]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
* format.el (format-annotate-function): Set
[gnu-emacs] / lisp / ChangeLog
1 2009-01-22 Chong Yidong <cyd@stupidchicken.com>
2
3 * format.el (format-annotate-function): Set
4 write-region-post-annotation-function.
5
6 2009-01-21 John Wiegley <johnw@newartisans.com>
7
8 * eshell/esh-mode.el: Add eshell-handle-ansi-color to the default
9 list of output filters.
10 (eshell-mode): Change the default binding of C-a to eshell-bol. I
11 don't think it's actually bound at all by default in eshell; it
12 just falls back to the default binding of C-a.
13
14 2009-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
15
16 * minibuffer.el (completion--insert-strings): Fix up computation of
17 column position which manifested e.g. in proced's signal completion.
18
19 2009-01-21 Chong Yidong <cyd@stupidchicken.com>
20
21 * server.el (server-start): Allow server to shut down when no
22 frames are available in daemon-mode.
23
24 2009-01-21 Juanma Barranquero <lekktu@gmail.com>
25
26 * term.el (term-previous-matching-input, term-next-matching-input)
27 (term-previous-matching-input-from-input)
28 (term-next-matching-input-from-input, term-backward-matching-input)
29 (term-forward-matching-input): Change argument name to match docstring.
30
31 2009-01-21 Glenn Morris <rgm@gnu.org>
32
33 * emacs-lisp/authors.el (authors-aliases): Remove some "ignore" entries
34 that are no longer needed.
35 (authors-scan-change-log): Doc fix.
36 (authors-scan-el): Restore let*, foolishly removed 2009-01-11.
37
38 2009-01-20 Agustín Martín <agustin.martin@hispalinux.es>
39
40 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
41 Use aspell default dict.
42
43 2009-01-20 Kenichi Handa <handa@m17n.org>
44
45 * descr-text.el (describe-char): Improve description of eight-bit
46 char in a unibyte buffer. (Bug#1935)
47
48 2009-01-20 Glenn Morris <rgm@gnu.org>
49
50 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case):
51 Add some entries.
52
53 2009-01-19 Chong Yidong <cyd@stupidchicken.com>
54
55 * progmodes/ruby-mode.el: Autoload other interpreter names.
56
57 2009-01-19 Juanma Barranquero <lekktu@gmail.com>
58
59 * descr-text.el (describe-char-categories): New defsubst.
60 (describe-char): Use it.
61
62 2009-01-19 Michael Albinus <michael.albinus@gmx.de>
63
64 * net/tramp.el (tramp-ipv6-regexp): The regexp shall cover also
65 IPv4 mapped IPv6 addresses.
66
67 2009-01-18 Juanma Barranquero <lekktu@gmail.com>
68
69 * textmodes/css-mode.el (css-backward-sexp): Stop once it reaches
70 the beginning of the buffer. (Bug#1949)
71
72 2009-01-18 Markus Triska <markus.triska@gmx.at>
73
74 * linum.el (linum-update-window): Use `delq' instead of `delete';
75 compare strings with `equal-including-properties'.
76
77 2009-01-17 Glenn Morris <rgm@gnu.org>
78
79 * progmodes/cc-langs.el (declare-function): Add compatibility stub.
80 (delete-duplicates, mapcan, cl-macroexpand-all): Declare.
81
82 * emacs-lisp/eldoc.el (eldoc-minor-mode-string)
83 (eldoc-message-commands, eldoc-print-current-symbol-info):
84 Doc fix (consistent case of "ElDoc").
85
86 2009-01-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
87
88 * textmodes/bibtex.el (bibtex-format-entry): Simplify previous change.
89
90 2009-01-17 Eli Zaretskii <eliz@gnu.org>
91
92 * dos-w32.el (find-buffer-file-type-coding-system): If `(car
93 TARGET)' does not exist, try again with its basename replaced by
94 `(cdr TARGET)'. (Related to Bug #1853.)
95
96 * international/mule-conf.el (raw-text, eight-bit): Doc fixes.
97
98 2009-01-16 Agustín Martín <agustin.martin@hispalinux.es>
99
100 * textmodes/flyspell.el (flyspell-post-command-hook): Do nothing
101 unless flyspell-mode is enabled.
102 (flyspell-pre-point): Make buffer-local.
103
104 2009-01-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
105
106 * textmodes/bibtex.el (bibtex-format-entry): For updating field
107 delimiters, allow fields that are composed of strings and string
108 constants.
109 (bibtex-mode): Doc fix.
110
111 2009-01-16 Agustín Martín <agustin.martin@hispalinux.es>
112
113 * textmodes/ispell.el: Protect against declare-function undefined
114 in XEmacs.
115 (ispell-program-name): Search also for hunspell when setting default.
116 (ispell-find-aspell-dictionaries): Better error message. Use correct
117 dictionary alist for default. Better fallback default dictionary.
118
119 2009-01-16 Ulrich Mueller <ulm@kph.uni-mainz.de>
120
121 * international/quail.el (quail-insert-kbd-layout):
122 Delete superfluous handling of 8-bit code. (Bug#1418)
123
124 2009-01-16 Glenn Morris <rgm@gnu.org>
125
126 * emacs-lisp/eldoc.el: Remove leading `*' from defcustoms.
127 (eldoc-argument-case, eldoc-echo-area-use-multiline-p)
128 (eldoc-highlight-function-argument): Doc fix - mention effect of
129 eldoc-documentation-function.
130 (eldoc-message-commands-table-size, eldoc-message-commands)
131 (eldoc-current-idle-delay, eldoc-get-fnsym-args-string): Doc fix.
132 (eldoc-documentation-function): Mention effect on user options.
133
134 * emacs-lisp/copyright.el (copyright-update): Doc fix.
135
136 2009-01-16 Kevin Ryde <user42@zip.com.au>
137
138 * tar-mode.el (tar-rename-entry): Only test the magic string, without
139 its version number, and then set both.
140
141 2009-01-16 Richard M Stallman <rms@gnu.org>
142
143 * textmodes/paragraphs.el (sentence-end): Accept non-break space.
144
145 2009-01-15 Dan Nicolaescu <dann@ics.uci.edu>
146
147 * buff-menu.el (Buffer-menu-mode): Derive from special-mode.
148 Refer to revert-buffer, not Buffer-menu-revert.
149 (Buffer-menu-sort): Use revert-buffer, not Buffer-menu-revert.
150 (Buffer-menu-revert): Remove function, unused.
151 (Buffer-menu-mode-map): Don't bind keys already
152 bound by special-mode.
153 (Buffer-menu-mode-map): Add a menu.
154
155 2009-01-15 Stephen Eglen <stephen@gnu.org>
156
157 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Doc fix.
158
159 2009-01-15 Dan Nicolaescu <dann@ics.uci.edu>
160
161 * vc-hg.el (vc-hg-diff): Pass relative file names. (Bug#1903)
162
163 2009-01-15 Martin Rudalics <rudalics@gmx.at>
164
165 * window.el (special-display-p): Revert 2009-01-14 change.
166
167 2009-01-15 Glenn Morris <rgm@gnu.org>
168
169 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case):
170 (authors-obsolete-files-regexps, authors-ignored-files):
171 (authors-renamed-files-alist): Add some entries.
172 (authors-fixed-entries): Change some entries.
173 (authors-canonical-file-name): Doc fix.
174 (authors-scan-change-log): Handle joint authorship in ChangeLogs.
175
176 2009-01-14 Juri Linkov <juri@jurta.org>
177
178 * info.el (Info-isearch-filter): Don't filter out invisible text
179 when search-invisible is t. (Bug#1848)
180
181 * simple.el (blink-matching-open): Use `minibuffer-message' to
182 display messages in the minibuffer.
183
184 * help.el (view-help-file):
185 * menu-bar.el (menu-bar-help-extra-packages):
186 Use goto-address-mode instead of goto-address.
187
188 * net/goto-addr.el (goto-address-url-face): Change default value
189 from `bold' to `link'.
190
191 2009-01-14 Juanma Barranquero <lekktu@gmail.com>
192
193 * international/mule-diag.el (print-list): Fix 2008-12-03 change.
194
195 2009-01-14 Martin Rudalics <rudalics@gmx.at>
196
197 * frame.el (special-display-popup-frame): Rewrite doc-string and
198 simplify code.
199
200 * window.el (special-display-buffer-names)
201 (special-display-regexps): Add customization support for
202 function/other-args elements. Rewrite doc-strings.
203 (special-display-function): Rewrite doc-string.
204 (same-window-buffer-names, same-window-regexps):
205 Minor doc-string fixes.
206 (special-display-p): Minor rewrite.
207
208 2009-01-14 Glenn Morris <rgm@gnu.org>
209
210 * textmodes/bibtex.el (bibtex-copy-field-as-kill): Doc fix.
211
212 2009-01-14 Juanma Barranquero <lekktu@gmail.com>
213
214 * minibuffer.el (minibuffer-message): Fix regexp so it doesn't exclude
215 MESSAGEs with internal square brackets (i.e., " this [test] message").
216 Use `string-match-p'.
217 (completion--make-envvar-table, completion--file-name-table)
218 (completion-pcm--string->pattern, completion-pcm--all-completions)
219 (completion-pcm--filename-try-filter): Use `string-match-p'.
220
221 2009-01-14 Juri Linkov <juri@jurta.org>
222
223 * progmodes/bug-reference.el (bug-reference-fontify): Check for
224 non-nil `bug-reference-url-format' before putting an overlay
225 property `bug-reference-url'.
226 (bug-reference-mode, bug-reference-prog-mode): Don't check for
227 `bug-reference-url-format'. Doc fix. (Bug#1744)
228
229 2009-01-13 Chong Yidong <cyd@stupidchicken.com>
230
231 * menu-bar.el (menu-bar-file-menu): Do not hardbind key display
232 for exit-emacs item. Bind it to save-buffers-kill-terminal.
233
234 * diff-mode.el (diff-mode-menu): Do not assume whitespace-mode is
235 loaded.
236
237 2009-01-13 Jason Rumney <jasonr@gnu.org>
238
239 * faces.el (face-valid-attribute-values): No stipple on w32. (Bug#884)
240
241 2009-01-12 Juanma Barranquero <lekktu@gmail.com>
242
243 * subr.el (play-sound): Doc fix. (Bug#250)
244 (shell-quote-argument, field-at-pos): Fix typos in docstrings.
245
246 2009-01-12 Alan Mackenzie <acm@muc.de>
247
248 * textmodes/paragraphs.el (forward-sentence): Change limit of
249 re-search-backward to allow values of `sentence-end' anchored at BOL.
250
251 2009-01-12 Stefan Monnier <monnier@iro.umontreal.ca>
252
253 * tar-mode.el (tar-header-block-tokenize): Properly ignore the version
254 subfield of the magic string.
255
256 2009-01-11 Jay Belanger <jay.p.belanger@gmail.com>
257
258 * calc/calc-lang.el (math-compose-tex-sqrt): New function.
259 (math-special-function-table): Use `math-compose-tex-sqrt' to
260 compose sqrts in TeX and LaTeX mode.
261
262 2009-01-11 Chong Yidong <cyd@stupidchicken.com>
263
264 * faces.el (describe-face): Ignore anonymous faces.
265
266 * server.el (server-save-buffers-kill-terminal): Args changed.
267 Handle nowait client frames.
268
269 * files.el (save-buffers-kill-terminal): Args for
270 server-save-buffers-kill-terminal changed.
271
272 2009-01-11 Juanma Barranquero <lekktu@gmail.com>
273
274 * international/fontset.el (create-fontset-from-fontset-spec): Doc fix.
275
276 2009-01-11 Glenn Morris <rgm@gnu.org>
277
278 * diff-mode.el (whitespace-style, whitespace-trailing-regexp):
279 Silence compiler.
280
281 * emacs-lisp/authors.el (authors-aliases): Add, remove, and adjust
282 some entries.
283 (authors-fixed-case, authors-ignored-files, authors-valid-file-names):
284 (authors-renamed-files-alist): Add entries.
285 (authors-fixed-entries): Update for renamed and removed files.
286 (authors-canonical-file-name): Add entries to
287 authors-checked-files-alist based on their full names, expanded relative
288 to each log-file directory.
289 (authors-scan-el, authors-add-to-author-list, authors):
290 Handle multiple authors in a file, via a new :cowrote category.
291
292 * emacs-lisp/copyright.el (copyright-update): Add doc-string.
293
294 2009-01-10 Richard M Stallman <rms@gnu.org>
295
296 * mail/mail-utils.el (mail-quote-printable-region): New function.
297
298 2009-01-10 Glenn Morris <rgm@gnu.org>
299
300 * calendar/cal-move.el (calendar-scroll-left-three-months)
301 (calendar-scroll-right-three-months):
302 * calendar/holidays.el (calendar-list-holidays)
303 (calendar-mark-holidays):
304 * calendar/lunar.el (calendar-lunar-phases):
305 Add event handling, for when called from menus with the calendar buffer
306 not current.
307
308 2009-01-10 Dan Nicolaescu <dann@ics.uci.edu>
309
310 * diff-mode.el (diff-show-trailing-whitespaces): Remove function.
311 Move setting up whitepace-mode ...
312 (diff-mode): ... here.
313 (diff-mode-menu): Add a menu entry for showing trailing whitespace.
314
315 2009-01-10 Chong Yidong <cyd@stupidchicken.com>
316
317 * faces.el (x-font-family-list): Remove entirely.
318
319 2009-01-10 Eli Zaretskii <eliz@gnu.org>
320
321 Fix Bug #876:
322
323 * info.el (info-insert-file-contents, Info-insert-dir):
324 Bind inhibit-null-byte-detection to non-nil.
325
326 2009-01-10 Martin Rudalics <rudalics@gmx.at>
327
328 * tool-bar.el (tool-bar-mode): Modify all frame parameters when
329 toggling tool bars on. (Bug#1754)
330
331 2009-01-09 Chong Yidong <cyd@stupidchicken.com>
332
333 * faces.el (face-valid-attribute-values): Use string as value for
334 :family attribute. Now, font-family-list returns a list of strings.
335 (x-font-family-list): Obsolete compatibility version of function
336 from xfaces.c.
337
338 2009-01-09 Martin Rudalics <rudalics@gmx.at>
339
340 * window.el (special-display-buffer-names)
341 (special-display-regexps, special-display-function):
342 In doc-strings say "same-window" instead of "same-buffer".
343
344 2009-01-09 Michael Albinus <michael.albinus@gmx.de>
345
346 * net/tramp.el: Revert previous patch. `last-command-char' is
347 used in code intended only for XEmacs, where it is different from
348 `last-command-event'.
349
350 2009-01-09 Glenn Morris <rgm@gnu.org>
351
352 * subr.el (last-input-char, last-command-char):
353 Move here from src/keyboard.c.
354
355 * allout.el, autoarg.el, complete.el, ediff-mult.el, ediff-util.el:
356 * electric.el, hexl.el, isearch.el, isearchb.el, kmacro.el:
357 * minibuffer.el, repeat.el, simple.el, skeleton.el, terminal.el, tmm.el:
358 * wdired.el:
359 * calc/calc-aent.el, calc/calc-ext.el, calc/calc-incom.el:
360 * calc/calc-keypd.el, calc/calc-misc.el, calc/calc-prog.el:
361 * calc/calc-sel.el, calc/calc-store.el, calc/calc-stuff.el:
362 * calc/calc-units.el, calc/calc-yank.el, calc/calc.el:
363 * emacs-lisp/lisp.el, emacs-lisp/re-builder.el:
364 * emulation/vi.el, emulation/vip.el, emulation/viper-cmd.el:
365 * eshell/em-smart.el, eshell/esh-mode.el:
366 * international/mule-cmds.el:
367 * mail/mailabbrev.el:
368 * net/tramp.el:
369 * play/mpuz.el:
370 * progmodes/ada-mode.el, progmodes/antlr-mode.el, progmodes/cc-align.el:
371 * progmodes/cc-cmds.el, progmodes/cperl-mode.el, progmodes/f90.el:
372 * progmodes/fortran.el, progmodes/icon.el, progmodes/idlwave.el:
373 * progmodes/octave-mod.el, progmodes/pascal.el, progmodes/perl-mode.el:
374 * progmodes/prolog.el, progmodes/sh-script.el, progmodes/simula.el:
375 * progmodes/tcl.el, progmodes/vera-mode.el, progmodes/verilog-mode.el:
376 * progmodes/vhdl-mode.el, progmodes/xscheme.el:
377 * textmodes/sgml-mode.el, textmodes/table.el, textmodes/two-column.el:
378 Replace last-command-char with last-command-event.
379
380 * double.el, electric.el, replace.el, term.el, terminal.el:
381 * calc/calc.el:
382 * emulation/viper-cmd.el:
383 * international/mule-cmds.el:
384 * obsolete/iso-acc.el:
385 * progmodes/vhdl-mode.el: Replace last-input-char with last-input-event.
386
387 * emacs-lisp/edebug.el: Remove references to last-command-char and
388 last-input-char, since these have been identical to last-command-event
389 and last-input-event since at least Emacs 19.
390 (edebug-outside-last-command-char, edebug-outside-last-input-char):
391 Remove.
392
393 2009-01-09 Dave Love <fx@gnu.org>
394
395 * calendar/time-date.el: Require cl for `declare'.
396
397 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
398
399 * calendar/time-date.el (format-seconds): Explain `assoc-string'.
400 Suggested by Dave Love.
401
402 2009-01-09 Dave Love <fx@gnu.org>
403
404 * net/imap.el (imap-string-to-integer): Fix typo.
405 (imap-fetch-safe): New function.
406 (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
407
408 * net/imap.el (imap-process-connection-type, imap-debug, imap-open):
409 (imap-parse-greeting): Fix doc strings.
410 (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
411 (imap-parse-flag-list): Make messages unique.
412 (imap-parse-body): Fix comments. Add comment on Exchange 2007.
413
414 * net/imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe
415 call.
416
417 * net/imap.el: Fix author email. Doc fixes.
418 (imap-parse-body): Work around assertion failure in bogus Exchange 2007
419 reply.
420
421 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
422
423 * net/dns.el (dns-set-servers): Check "Address". Fix typo.
424
425 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
426
427 * net/dns.el (dns-set-servers): Rename from dns-parse-resolv-conf.
428 Call nslookup if resolv.conf isn't available.
429 (dns-query): Rename from query-dns.
430 (dns-query-cached): Rename from query-dns-cached.
431
432 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
433
434 * net/imap.el (imap-enable-exchange-bug-workaround):
435 Explain auto-detection in the doc string.
436
437 2009-01-09 Juanma Barranquero <lekktu@gmail.com>
438
439 * textmodes/ispell.el (ispell-check-minver, ispell-last-program-name)
440 (ispell-html-skip-alists, ispell-send-replacement, ispell-show-choices)
441 (ispell-begin-skip-region-regexp, ispell-skip-region-list)
442 (ispell-ignore-fcc, ispell-skip-region, ispell-process-line)
443 (ispell-horiz-scroll, ispell-mime-skip-part, ispell-buffer-local-words):
444 Fix typos in docstrings.
445 (ispell-command-loop): Reflow docstring.
446
447 2009-01-08 Agustín Martín <agustin.martin@hispalinux.es>
448
449 * textmodes/ispell.el (ispell-encoding8-command): New variable.
450 (ispell-aspell-supports-utf8): Mark as obsoleted by
451 ispell-encoding8-command.
452 (ispell-check-version): Set ispell-encoding8-command.
453 (ispell-check-spellchecker-params, ispell-start-process):
454 Use ispell-encoding8-command.
455
456 * textmodes/flyspell.el (flyspell-large-region):
457 Use ispell-encoding8-command.
458
459 2009-01-08 Glenn Morris <rgm@gnu.org>
460
461 * calendar/cal-menu.el (cal-menu-scroll-menu): Remove entries that don't
462 scroll the calendar.
463
464 * international/mule-cmds.el (universal-coding-system-argument):
465 last-input-char need not be a char.
466
467 * textmodes/ispell.el (ispell-check-minver): Declare.
468 Use string-to-number rather than string-to-int.
469
470 2009-01-07 Juanma Barranquero <lekktu@gmail.com>
471
472 * add-log.el (change-log-search-tag-name): Reflow docstring.
473 (change-log-mode): Fix typo in docstring.
474
475 * international/mule.el (define-coding-system): Doc fix.
476
477 2009-01-07 Kenichi Handa <handa@m17n.org>
478
479 * international/mule.el (define-coding-system): Fix docstring
480 about :bom usage.
481
482 2009-01-07 Martin Rudalics <rudalics@gmx.at>
483
484 * dired.el (dired-pop-to-buffer): Don't split windows
485 horizontally. (Bug#1806)
486
487 2009-01-07 Stefan Monnier <monnier@iro.umontreal.ca>
488
489 * tar-mode.el (tar-mode, tar-mode-write-contents)
490 (tar-write-region-annotate): Undo Andreas's last change.
491
492 2009-01-06 Michael Albinus <michael.albinus@gmx.de>
493
494 * net/tramp.el (tramp-do-copy-or-rename-file-directly)
495 (tramp-handle-file-local-copy, tramp-handle-write-region)
496 * net/tramp-smb.el (tramp-smb-handle-copy-file)
497 (tramp-smb-handle-rename-file): Delete temporary file in case of quit.
498
499 2009-01-06 Stefan Monnier <monnier@iro.umontreal.ca>
500
501 * minibuffer.el (completion-hilit-commonality): Don't presume
502 all-completions always include the input as prefix.
503 (completion-pcm--pattern-trivial-p): Accept a few more patterns
504 as trivial.
505 (completion-pcm--hilit-commonality): Remove leftover code that used to
506 deal with the now removed cdr-in-last-cons.
507
508 2009-01-06 Juanma Barranquero <lekktu@gmail.com>
509
510 * international/mule.el (define-coding-system): Fix typos in docstring.
511
512 2009-01-05 Alan Mackenzie <acm@muc.de>
513
514 * progmodes/cc-styles.el (c-setup-paragraph-variables):
515 Ensure paragraph-\(start\|separate\) match blank lines. For AWK Mode.
516
517 2009-01-05 Michael Albinus <michael.albinus@gmx.de>
518
519 * net/tramp.el (tramp-handle-load)
520 (tramp-do-copy-or-rename-file-directly)
521 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
522 (tramp-handle-write-region)
523 * net/tramp-smb.el (tramp-smb-handle-copy-file)
524 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
525 Delete temporary file in case of error.
526
527 2009-01-05 Agustín Martín <agustin.martin@hispalinux.es>
528
529 * textmodes/ispell.el (ispell-check-version): Use with-temp-buffer.
530
531 2009-01-05 Richard M Stallman <rms@gnu.org>
532
533 * mail/sendmail.el (mail-bury): Treat pmail-mode like rmail-mode.
534
535 2009-01-05 Martin Rudalics <rudalics@gmx.at>
536
537 * window.el (display-buffer): Fix last fix.
538
539 2009-01-05 Juanma Barranquero <lekktu@gmail.com>
540
541 * desktop.el (desktop-save-in-desktop-dir): Use `abbreviate-file-name'
542 to shorten the desktop file directory shown in message.
543
544 2009-01-05 Glenn Morris <rgm@gnu.org>
545
546 * version.el (emacs-copyright):
547 * net/tramp.el (tramp-perl-encode, tramp-perl-decode):
548 Update copyrights for 2009.
549
550 2009-01-04 Stephen Leake <stephen_leake@member.fsf.org>
551
552 * progmodes/ada-mode.el (ada-mode): Simplify doc string.
553 (ada-get-indent-paramlist): Use ada-broken-indent instead of
554 hard-coded 0.
555 (ada-get-indent-loop): Fix list access bug.
556
557 2009-01-04 Juanma Barranquero <lekktu@gmail.com>
558
559 * emacs-lisp/lisp-mode.el (emacs-lisp-mode, lisp-mode)
560 (lisp-interaction-mode): Add a blank line in the docstring
561 before the keymap listing.
562
563 2009-01-04 Martin Rudalics <rudalics@gmx.at>
564
565 * window.el (display-buffer): When a buffer is displayed in the
566 selected and some other window, and not-this-window is non-nil,
567 try to return that other window instead of popping up a new
568 frame. (Bug#30)
569
570 2009-01-04 Chong Yidong <cyd@stupidchicken.com>
571
572 * simple.el (visual-line-mode-map): Remove M-[ and M-] bindings.
573
574 2009-01-04 Ulrich Mueller <ulm@kph.uni-mainz.de>
575
576 * progmodes/sh-script.el (sh-ancestor-alist): Doc fix.
577
578 2009-01-03 Michael Olson <mwolson@gnu.org>
579
580 * net/imap.el (imap-parse-fetch): Courier can insert spurious
581 blank characters which will confuse `read', so skip past them.
582
583 2009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
584
585 * emacs-lisp/authors.el (authors-aliases): Addition.
586 (authors): Allow to use it for other projects.
587
588 * emacs-lisp/copyright.el (copyright-update-directory): Autoload.
589 Clarify MATCH argument. Print filenames.
590
591 2009-01-03 Michael Albinus <michael.albinus@gmx.de>
592
593 * net/dbus.el (dbus-string-to-byte-array): Handle empty string.
594
595 * net/tramp.el (tramp-local-host-regexp)
596 (tramp-prefix-domain-format)
597 (tramp-prefix-domain-regexp, tramp-domain-regexp)
598 (tramp-user-with-domain-regexp, tramp-prefix-ipv6-format)
599 (tramp-prefix-ipv6-regexp, tramp-ipv6-regexp)
600 (tramp-postfix-ipv6-format, tramp-postfix-ipv6-regexp): New defconst.
601 (tramp-file-name-structure, tramp-file-name-regexp-unified)
602 (tramp-completion-dissect-file-name, tramp-parse-hosts-group)
603 (tramp-dissect-file-name, tramp-make-tramp-file-name)
604 (tramp-completion-make-tramp-file-name): Handle IPv6 addresses.
605 (tramp-handle-insert-file-contents): Fix setting of
606 `buffer-read-only'.
607 (tramp-compute-multi-hops, tramp-local-host-p):
608 Use `tramp-local-host-regexp'.
609 (tramp-file-name-real-user, tramp-file-name-domain):
610 Use `tramp-user-with-domain-regexp'.
611
612 * net/tramp-smb.el (top): Use `tramp-prefix-domain-regexp'.
613 (tramp-smb-maybe-open-connection): Use `tramp-file-name-*' methods.
614
615 2009-01-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
616
617 * proced.el (proced-grammar-alist): Refiner can be a
618 list (function help-echo) instead of a cons pair.
619 (proced-post-display-hook): New variable.
620 (proced-tree-depth): Rename from proced-tree-indent.
621 (proced-mode): Derive mode from special-mode.
622 (proced-mode-map): Change accordingly.
623 (proced, proced-update): Run proced-post-display-hook.
624 (proced-do-mark-all): Count processes for which mark has been updated.
625 (proced-format): Check for ppid attribute.
626 (proced-process-attributes): Take time and ctime attribute from
627 system-process-attributes.
628 (proced-send-signal): Doc fix. Collect properly the info on
629 marked processes. Use fit-window-to-buffer instead of
630 dired-pop-to-buffer.
631
632 2009-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
633
634 * progmodes/vhdl-mode.el (vhdl-current-line): Don't hardcode
635 point-min==1.
636
637 2009-01-02 Juanma Barranquero <lekktu@gmail.com>
638
639 * bindings.el (mode-line-eol-desc): Fix typo in help message.
640 (mode-line-client): Fix typo in help message and docstring.
641
642 2009-01-02 Jason Rumney <jasonr@gnu.org>
643
644 * term/w32-win.el (image-library-alist): Add gobject library.
645
646 2009-01-02 Martin Rudalics <rudalics@gmx.at>
647
648 * frame.el (window-system-default-frame-alist)
649 (initial-frame-alist, minibuffer-frame-alist)
650 (pop-up-frame-alist, pop-up-frame-function)
651 (special-display-frame-alist): Rewrite and reformat doc-strings.
652
653 2009-01-01 Martin Rudalics <rudalics@gmx.at>
654
655 * simple.el (minibuffer-default-add-shell-commands):
656 Fix doc-string typo.
657
658 2009-01-01 Chong Yidong <cyd@stupidchicken.com>
659
660 * language/cham.el: Fix setting of composition-function-table.
661
662 * language/khmer.el: Fix setting of composition-function-table.
663
664 * language/tibet-util.el (tibetan-composition-function):
665 Remove unused function, obsoleted by 2008-09-05 change to tibetan.el.
666
667 * simple.el (minibuffer-default): Add defvar.
668
669 * hippie-exp.el: Require comint.
670
671 2008-12-31 Martin Rudalics <rudalics@gmx.at>
672
673 * simple.el (last-buffer): Don't set major mode of *scratch* if
674 that buffer exists already. Rewrite doc-string.
675
676 2008-12-31 Andreas Schwab <schwab@suse.de>
677
678 * tar-mode.el (tar-mode): Set write-contents-functions instead of
679 write-region-annotate-functions.
680 (tar-mode-write-contents): New function.
681 (tar-write-region-annotate): Remove.
682
683 2008-12-31 Chong Yidong <cyd@stupidchicken.com>
684
685 * files.el (basic-save-buffer): Revert 2008-12-22 change.
686 (buffer-swapped-with): Var removed.
687
688 2008-12-30 Kenichi Handa <handa@m17n.org>
689
690 * language/japanese.el (compose-gstring-for-variation-glyph):
691 New function. Register it in composition-function-table.
692
693 * composite.el (lglyph-set-code): New function.
694
695 2008-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
696
697 * tar-mode.el (tar-data-swapped): New var.
698 (tar-data-swapped-p, tar-swap-data):
699 Use it instead of buffer-swapped-with.
700 (tar-write-region-annotate): Re-add (partial undo of last change).
701 (tar-mode): Use it again (partial undo as well).
702
703 2008-12-30 Ed Swarthout <Ed.Swarthout@hwdebug.com> (tiny change)
704
705 * textmodes/table.el (table-capture): Fix symbol quoting typo.
706
707 2008-12-30 Chong Yidong <cyd@stupidchicken.com>
708
709 * follow.el (follow-select-if-visible): Improve the check for the
710 last line of the window.
711 (follow-post-command-hook): Perform redisplay in more
712 circumstances, to avoid getting point stuck on partially visible lines.
713
714 2008-12-30 Chong Yidong <cyd@stupidchicken.com>
715
716 * follow.el (follow-calc-win-end): Use with-selected-window.
717 (follow-windows-start-end, follow-pos-visible)
718 (follow-windows-aligned-p): Code cleanup.
719 (follow-select-if-visible): Try to avoid partially-visible lines.
720 (follow-select-if-visible-from-first): Call follow-redisplay and
721 move point to destination.
722 (follow-redisplay): New arg, to keep selected window unchanged.
723 (follow-post-command-hook): In final check for destination
724 visibility, use window-start and window-end instead of the less
725 accurate follow-pos-visible. If the selected window is redrawn,
726 tell follow-redisplay to preserve it.
727 (follow-calculate-first-window-start-from-below): Avoid looping
728 forever if vertical-motion returns an unexpected value.
729
730 2008-12-30 Andreas Schwab <schwab@suse.de>
731
732 * server.el (server-running-p): Remove interactive spec.
733 Fix regexp.
734
735 2008-12-30 Chong Yidong <cyd@stupidchicken.com>
736
737 * follow.el (follow-calc-win-start): Don't use `inline'.
738 (follow-update-window-start, follow-select-if-visible)
739 (follow-calculate-first-window-start-from-below)
740 (follow-post-command-hook): Code cleanup.
741 (follow-downward, follow-calculate-first-window-start):
742 Delete function and merge into follow-redisplay.
743 (follow-redisplay): Merge code from follow-downward and
744 follow-calculate-first-window-start.
745
746 2008-12-30 Juanma Barranquero <lekktu@gmail.com>
747
748 * proced.el (proced-tree-flag): Fix typo in docstring.
749
750 2008-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
751
752 * proced.el (proced-temp-alist): Rename from variable
753 proced-children-alist.
754 (proced-process-tree, proced-toggle-tree): Fix docstring.
755 (proced-tree): Fix docstring. Simplify. Use proced-temp-alist.
756 (proced-temp-internal): Use proced-temp-alist.
757
758 2008-12-29 Dan Nicolaescu <dann@ics.uci.edu>
759
760 * subr.el (mkdir): New defalias.
761
762 2008-12-29 Juri Linkov <juri@jurta.org>
763
764 * proced.el (proced-mode-map): Bind " " to next-line instead of the
765 command `proced-next-line' removed on 2008-09-06.
766
767 2008-12-28 Juri Linkov <juri@jurta.org>
768
769 * misearch.el (multi-isearch-next-buffer-function): Doc fix.
770 (multi-isearch-search-fun): Set the second arg WRAP to nil explicitly.
771
772 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
773 Use `find-file-noselect' instead of `find-file' (for Emacs 22 and 23).
774 (reftex-isearch-minor-mode): If `multi-isearch-next-buffer-function'
775 is bound set it to `reftex-isearch-switch-to-next-file'. Otherwise,
776 set 4 obsolete variables for backward-compatibility with Emacs 22.
777
778 2008-12-28 Juri Linkov <juri@jurta.org>
779
780 * misc.el (butterfly): Doc fix. Add `animate-string' and `browse-url'.
781
782 2008-12-28 Raffael Mancini <raffael.mancini@hcl-club.lu> (tiny change)
783
784 * misc.el (butterfly): New command.
785
786 2008-12-28 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
787
788 * proced.el (proced-grammar-alist): Allow predicate nil.
789 New attribute tree.
790 (proced-format-alist): Use attribute tree.
791 (proced-tree-flag, proced-tree-indent): New variables.
792 (proced-children-alist): Rename from proced-process-tree.
793 PPID must refer to a process in process-alist.
794 Ignore PPIDs that equal PID (Bug#1718).
795 Children alist inherits sorting order from process-alist.
796 (proced-process-tree): New variable. New function.
797 (proced-process-tree-internal, proced-toggle-tree)
798 (proced-tree, proced-tree-insert, proced-format-tree): New functions.
799 (proced-mark-process-alist): Add docstring.
800 (proced-filter-parents): PPID must refer to a process in
801 process-alist. Ignore PPIDs that equal PID (Bug#1718).
802 (proced-sort): Throw error if attribute is not sortable.
803 (proced-sort-interactive): Restrict completion to sortable attributes.
804 (proced-format): Include tree in standard attributes if
805 proced-tree-flag is non-nil. Make header clickable only if
806 corresponding predicate is non-nil.
807 (proced-update): Use proced-tree.
808
809 2008-12-28 Chong Yidong <cyd@stupidchicken.com>
810
811 * diff.el (diff): Doc fix.
812
813 * emacs-lisp/rx.el (rx): Doc fix.
814
815 * files.el (move-file-to-trash): Bind backup-directory-alist to nil
816 before uniquifying backup trash file name.
817
818 2008-12-27 Andreas Schwab <schwab@suse.de>
819
820 * vc-git.el (vc-git-dir-printer): Fix filename column.
821
822 2008-12-27 Nicholas Maniscalco <nicholas@maniscalco.com> (tiny change)
823
824 * term.el (term-emulate-terminal): Decode substring just prior to
825 inserting it, i.e. revert part of the 2008-09-24 change. (Bug#1469)
826
827 2008-12-27 Eli Zaretskii <eliz@gnu.org>
828
829 * makefile.w32-in (MH_E_DIR): New variable.
830 ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
831 ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
832 ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
833 ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
834 ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
835 ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
836 ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
837 ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
838 ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
839 ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
840 ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
841
842 * Makefile.in ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
843 ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
844 ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
845 ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
846 ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
847 ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
848 ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
849 ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
850 ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
851 ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
852 ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
853
854 2008-12-26 Eli Zaretskii <eliz@gnu.org>
855
856 * files.el (dosified-file-name): Declare.
857
858 2008-12-26 Andreas Schwab <schwab@suse.de>
859
860 * subr.el (keymap-canonicalize): Properly preserve keymap prompt.
861
862 * tar-mode.el (tar-swap-data): New function.
863 (tar-change-major-mode-hook): Use it instead of buffer-swap-text.
864 (tar-mode-revert): Likewise.
865 (tar-mode): Likewise. Don't set write-region-annotate-functions.
866 (tar-data-swapped-p): Test buffer-swapped-with.
867 (tar-write-region-annotate): Remove.
868 (tar-header-block-tokenize): Add argument `coding' and use it
869 instead of tar-file-name-coding-system.
870 (tar-summarize-buffer): Pass tar-file-name-coding-system here.
871
872 2008-12-26 Eli Zaretskii <eliz@gnu.org>
873
874 * dos-fns.el (dosified-file-name): New function.
875
876 * files.el (dir-locals-find-file): Run dir-locals-file through
877 dosified-file-name. Compare files case-insensitively on systems
878 whose filesystems are case-insensitive.
879
880 2008-12-25 Martin Rudalics <rudalics@gmx.at>
881
882 * help.el (help-for-help-internal): Fix entry for "l".
883
884 2008-12-25 Richard M Stallman <rms@gnu.org>
885
886 * shadowfile.el (shadow-copy-file): Revert previous change.
887 This code as it was should work properly with buffer-swapped-with.
888
889 2008-12-24 Francois Fleuret <francois.fleuret@idiap.ch> (tiny change)
890
891 * textmodes/tex-mode.el (tex-bibtex-file): Use tex-main-file.
892
893 2008-12-24 Dan Nicolaescu <dann@ics.uci.edu>
894
895 * subr.el (chmod): New defalias for set-file-modes.
896
897 2008-12-23 Juri Linkov <juri@jurta.org>
898
899 * isearch.el (isearch-filter-predicate, isearch-search):
900 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
901 (isearch-filter-visible): Rename from
902 `isearch-filter-invisible'. Doc fix.
903
904 * dired-aux.el (dired-isearch-filenames-toggle): Use the original
905 value from `dired-isearch-filter-predicate-orig' instead of the
906 symbol `isearch-filter-invisible'. Doc fix.
907 (dired-isearch-filter-filenames): Doc fix.
908 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
909
910 * info.el (Info-find-node-2): Use negative offset 2 instead of 1
911 for Info-point-loc since it is more correct in all cases.
912 (Info-isearch-filter): Rename from
913 `Info-isearch-filter-predicate'. Doc fix.
914 (Info-mode): Replace `Info-isearch-filter-predicate' with
915 `Info-isearch-filter'.
916
917 2008-12-23 Daiki Ueno <ueno@unixuser.org>
918
919 * pgg.el: Add obsolescence info.
920
921 2008-12-22 Richard M Stallman <rms@gnu.org>
922
923 * shadowfile.el (shadow-copy-file): Handle buffer-swapped-with.
924
925 * files.el (buffer-swapped-with): New variable.
926 (basic-save-buffer-0): Most of basic-save-buffer moved here.
927 (basic-save-buffer): Unswap the buffer temporarily if nec.
928
929 * dired.el (dired-readin): Inhibit modification hooks.
930
931 2008-12-22 Ulf Jasper <ulf.jasper@web.de>
932
933 * net/newst-backend.el (newst-backend):
934 Remove wrong duplicate provide statement.
935
936 2008-12-22 Michael Albinus <michael.albinus@gmx.de>
937
938 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Move overlay to
939 end, before updating.
940 (tramp-convert-file-attributes): Add "l" indicator to file modes.
941 (tramp-file-name-real-user, tramp-file-name-domain): New defuns.
942
943 2008-12-21 Martin Rudalics <rudalics@gmx.at>
944
945 * window.el (set-window-text-height): Fix doc-string.
946
947 2008-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
948
949 * minibuffer.el (completion-all-completions-with-base-size): Remove.
950 (completion-all-completions): Don't set it.
951 (completion-table-with-context, completion--file-name-table):
952 Don't add base-size in last cdr.
953 (completion-hilit-commonality): Add argument `base-size'.
954 (display-completion-list, completion-emacs21-all-completions)
955 (completion-emacs22-all-completions, completion-basic-all-completions):
956 Provide it.
957 (completion-pcm--all-completions): Don't need to remove the base-size
958 in last-cdr any more.
959
960 2008-12-20 Agustín Martín <agustin.martin@hispalinux.es>
961
962 * textmodes/ispell.el (ispell-check-minver): New function.
963 (ispell-check-version): Rewrite spellchecker and version checking.
964 Use (ispell-check-minver). Handle hunspell versions.
965
966 2008-12-20 Chong Yidong <cyd@stupidchicken.com>
967
968 * ido.el (ido-read-internal): Handle `confirm' and
969 `confirm-after-completion' values for the require-match argument.
970
971 2008-12-20 Jason Rumney <jasonr@gnu.org>
972
973 * international/mule.el (auto-coding-regexp-alist):
974 Use utf-8-with-signature for files starting with UTF-8 BOM. (Bug#269)
975
976 2008-12-20 Ami Fischman <ami@fischman.org>
977
978 * bindings.el (mode-line-eol-desc): Use assoc to query
979 mode-line-eol-desc-cache.
980
981 2008-12-20 Glenn Morris <rgm@gnu.org>
982
983 * comint.el (comint-save-input-ring-index): Add missing initial value.
984
985 2008-12-19 Juanma Barranquero <lekktu@gmail.com>
986
987 * proced.el (proced-grammar-alist): Doc fix.
988 (proced-marker-char, proced-mark, proced-help-string, proced-mode-map)
989 (proced-filter-parents, proced-sort-header, proced-update, proced-help)
990 (proced-undo): Fix typos in docstrings.
991
992 2008-12-19 Glenn Morris <rgm@gnu.org>
993
994 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
995 (authors-fixed-case): New constant.
996 (authors-public-domain-files, authors-ignored-files):
997 (authors-valid-file-names, authors-renamed-files-alist): Update lists.
998 (authors-renamed-files-regexps): Add some new entries.
999 (authors-canonical-file-name): Don't complain about ignored files.
1000 (authors-canonical-author-name): Doc fix. Respect authors-fixed-case.
1001 (authors): Ensure error buffer is writable.
1002
1003 2008-12-18 Agustín Martín <agustin.martin@hispalinux.es>
1004
1005 (ispell-really-hunspell): New variable to signal hunspell.
1006 (ispell-check-version):
1007 Check if hunspell and set ispell-really-hunspell if needed.
1008 (ispell-send-string, ispell-start-process, flyspell-large-region):
1009 Pass right options for hunspell if needed.
1010
1011 2008-12-18 Kenichi Handa <handa@m17n.org>
1012
1013 * international/fontset.el (script-representative-chars)
1014 (setup-default-fontset): Add more scripts.
1015
1016 * international/characters.el: Add more scripts.
1017
1018 2008-12-19 Juri Linkov <juri@jurta.org>
1019
1020 * info.el (Info-isearch-search): Implement lax version of
1021 incremental word search in Info.
1022 (Info-isearch-start): Set Info-isearch-initial-node to the
1023 current node when search is nonincremental to not stop at the
1024 initial node in this case.
1025 (Info-mode-map): Unbind "\M-s" from `Info-search'.
1026
1027 2008-12-18 Juanma Barranquero <lekktu@gmail.com>
1028
1029 * textmodes/rst.el (rst-promote-region): Reflow docstring.
1030 (rst-mode-map, rst-mode-hook, rst-section-tree-rec)
1031 (rst-repeat-last-character): Fix typos in docstrings.
1032 (rst-mode, rst-backward-section): Doc fixes.
1033
1034 2008-12-18 Ulf Jasper <ulf.jasper@web.de>
1035
1036 * net/newst-treeview.el (newsticker-groups-filename): Made obsolete.
1037 (newsticker-treeview-quit): Call `newsticker-treeview-save'.
1038 (newsticker--treeview-load): Check whether groups file exists.
1039
1040 * net/newst-backend.el (newsticker-cache-filename): Made obsolete.
1041 (newsticker-dir): Use `locate-user-emacs-file'.
1042
1043 2008-12-18 Martin Rudalics <rudalics@gmx.at>
1044
1045 * emulation/cua-base.el (cmd): Add beginning-of-visual-line and
1046 end-of-visual-line to CUA's recognized commands. (Bug#1549)
1047
1048 2008-12-18 Dan Nicolaescu <dann@ics.uci.edu>
1049
1050 * newcomment.el (comment-style): Default to `indent'. (Bug#1153)
1051
1052 * startup.el (command-line): Do not mention the server name in
1053 case the user has not mentioned it, print a more explicit message.
1054
1055 * vc-dir.el (vc-dir-at-event): Rename from vc-at-event.
1056 Change all callers.
1057
1058 2008-12-18 Sam Steingold <sds@gnu.org>
1059
1060 * vc-dir.el (vc-at-event): Handle (tool-bar) events. Fix bug#1585.
1061
1062 2008-12-18 Juri Linkov <juri@jurta.org>
1063
1064 * isearch.el (minibuffer-local-isearch-map): Unbind "C-w" from
1065 `isearch-edit-string-set-word'.
1066 (isearch-edit-string-set-word): Remove.
1067 (isearch-occur): Imitate the C function `wordify' by replacing
1068 non-word character with the \\W+ regexp.
1069 (isearch-search-fun): Add `isearch-nonincremental' to the
1070 condition of using a non-lax version of `word-search-forward'.
1071
1072 2008-12-17 Daiki Ueno <ueno@unixuser.org>
1073
1074 * epa-file.el (epa-file-insert-file-contents):
1075 Set buffer-file-name before decrypting a file.
1076
1077 2008-12-16 Juanma Barranquero <lekktu@gmail.com>
1078
1079 * server.el (server-start): If unable to start the server,
1080 display a warning instead of raising an error.
1081
1082 * startup.el (server-process): Add defvar.
1083 (command-line): If the daemon is unable to start the server,
1084 display a message and exit Emacs.
1085
1086 2008-12-15 Sam Steingold <sds@gnu.org>
1087
1088 * progmodes/cc-cmds.el (c-defun-name): Handle DEFFOO(name,...),
1089 mostly for CLISP modules, but could also be useful elsewhere.
1090
1091 2008-12-15 Juanma Barranquero <lekktu@gmail.com>
1092
1093 * face-remap.el (text-scale-mode-step, buffer-face-mode-face):
1094 * icomplete.el (icomplete-prospects-height):
1095 * textmodes/bibtex.el (bibtex-cite-matcher-alist): Add :version tags.
1096
1097 2008-12-15 Juanma Barranquero <lekktu@gmail.com>
1098
1099 * international/mule.el (find-auto-coding): Fix typo in docstring.
1100
1101 * international/mule-cmds.el (select-safe-coding-system):
1102 * mail/rmail.el (rmail-require-mime-maybe):
1103 Fix arguments of `display-warning'.
1104
1105 * simple.el (bad-package-check): Fix arguments of `display-warning',
1106 using the package name as TYPE. Use `string-match-p'.
1107
1108 2008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1109
1110 * proced.el (proced-sort-interactive, proced-sort-pcpu)
1111 (proced-sort-pmem, proced-sort-start, proced-sort-time)
1112 (proced-sort-user, proced-sort-header): Prefix arg determines
1113 sorting order. Suggested by Dan Nicolaescu.
1114 (proced-revert): Doc fix.
1115
1116 2008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1117
1118 * proced.el (proced-grammar-alist): Allow refiner elements that
1119 are cons pairs (function . help-echo) or nil.
1120 (proced-refine): Use them.
1121 (proced-format-alist): Allow alternatives.
1122 (proced-descend): New variable.
1123 (proced-sort): New arg descend.
1124 (proced-sort-interactive): Repeated calls toggle sort order.
1125 (proced-format): Accomodate changes of proced-format-alist.
1126 Undefined attributes are displayed as "?".
1127 (proced-process-attributes): New optional arg pid-list.
1128 Ignore processes with empty attribute list.
1129
1130 2008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1131
1132 * proced.el (proced-auto-update-interval): Rename from
1133 proced-timer-interval.
1134 (proced-auto-update-flag): Rename from proced-timer-flag.
1135 (proced-auto-update-timer): Rename from proced-timer.
1136 (proced-toggle-auto-update): Rename from proced-toggle-timer-flag.
1137 (proced-available): Initialize appropriately.
1138
1139 2008-12-13 Glenn Morris <rgm@gnu.org>
1140
1141 * subr.el (declare-function): Doc fix.
1142
1143 * font-core.el (font-lock-defaults): Doc fix: mention levels;
1144 refer to elisp manual.
1145
1146 2008-12-12 Martin Rudalics <rudalics@gmx.at>
1147
1148 * window.el (fit-window-to-buffer): Return non-nil when height
1149 was orderly adjusted, nil otherwise.
1150
1151 2008-12-12 Juanma Barranquero <lekktu@gmail.com>
1152 Stefan Monnier <monnier@iro.umontreal.ca>
1153
1154 * server.el (server-sentinel): Uncomment code to delete connection file.
1155 (server-start): Save the connection file in the server property list.
1156 Delete it only when we are reasonably convinced that it is not owned by
1157 a running server.
1158 (server-force-delete): New command to force-delete the connection file,
1159 and stop the server if it is running.
1160 (server-running-p): Return t also for local TCP servers when we find a
1161 process with a matching PID, and :other for undecided cases.
1162
1163 2008-12-11 Martin Rudalics <rudalics@gmx.at>
1164
1165 * window.el (fit-window-to-buffer): Use with-selected-window and
1166 condition-case. Do not delete more windows than necessary in
1167 the shrinking (delta < 0) case. Do not raise an error when the
1168 containing frame is too small to show all of buffer. (Bug#1488)
1169
1170 * dired.el (dired-pop-to-buffer): Call fit-window-to-buffer with
1171 min-height arg 1 to make sure that small buffers are shown.
1172
1173 2008-12-11 Juanma Barranquero <lekktu@gmail.com>
1174
1175 * progmodes/ruby-mode.el (ruby-mode-abbrev-table, ruby-mode-map)
1176 (ruby-mode-syntax-table, ruby-indent-tabs-mode, ruby-indent-level)
1177 (ruby-mode-variables, ruby-indent-line, ruby-indent-size)
1178 (ruby-calculate-indent, ruby-electric-brace, ruby-beginning-of-defun)
1179 (ruby-here-doc-beg-syntax, ruby-here-doc-end-syntax)
1180 (ruby-font-lock-syntax-table, ruby-font-lock-keywords)
1181 (ruby-end-of-defun, ruby-move-to-block, ruby-forward-sexp)
1182 (ruby-backward-sexp, ruby-add-log-current-method)
1183 (ruby-font-lock-syntactic-keywords, ruby-comment-beg-syntax)
1184 (ruby-in-here-doc-p, ruby-mode): Fix typos in docstrings.
1185 (ruby-deep-indent-paren): Doc fix.
1186 (ruby-insert-encoding-magic-comment): Remove * from docstring.
1187 (ruby-here-doc-find-end): Reflow docstring.
1188
1189 2008-12-11 Stephen Berman <Stephen.Berman@rub.de>
1190
1191 * dired.el (dired-pop-to-buffer): Use fit-window-to-buffer when
1192 dired-shrink-to-fit is non-nil. (Bug#1488)
1193
1194 2008-12-11 Juanma Barranquero <lekktu@gmail.com>
1195
1196 * w32-fns.el (w32-list-locales): Revert part of 2008-10-17 change;
1197 decoding of long locale info is now done in `w32-get-locale-info'.
1198
1199 2008-12-11 Chong Yidong <cyd@stupidchicken.com>
1200
1201 * progmodes/ruby-mode.el: Fix auto-mode-alist entry.
1202
1203 2008-12-10 Chong Yidong <cyd@stupidchicken.com>
1204
1205 * Makefile.in (ELCFILES): Add ruby-mode.elc.
1206
1207 * term/xterm.el (xterm-remove-modify-other-keys): Fix error in
1208 terminal variable assignment.
1209
1210 2008-12-10 Yukihiro Matsumoto <matz@ruby-lang.org>
1211 Nobuyoshi Nakada <nobu@ruby-lang.org>
1212
1213 * progmodes/ruby-mode.el: New file.
1214
1215 2008-12-10 Juanma Barranquero <lekktu@gmail.com>
1216
1217 * net/tramp.el (top): Don't fail if there is no current message.
1218 [Ulrich Mueller sent a patch, which I saw too late.] (Bug#1514)
1219
1220 2008-12-10 Kenichi Handa <handa@m17n.org>
1221
1222 * international/fontset.el (setup-default-fontset): Add an entry
1223 for characters in the Unicode SIP area.
1224
1225 2008-12-10 Glenn Morris <rgm@gnu.org>
1226
1227 * vc-mcvs.el: Move to obsolete/, with warning comment.
1228 * Makefile.in (ELCFILES): Update.
1229
1230 2008-12-10 Daiki Ueno <ueno@unixuser.org>
1231
1232 * epa-hook.el (epa-file-find-file-hook): Don't mark the current
1233 buffer unmodified. (Bug#1509)
1234 * epa-file.el (epa-file-insert-file-contents): Set buffer's
1235 modification time if visiting a file and the content is
1236 successfully decrypted.
1237
1238 2008-12-09 Chong Yidong <cyd@stupidchicken.com>
1239
1240 * files.el (save-some-buffers): At each map-y-or-n-p iteration,
1241 check whether the buffer is still alive.
1242
1243 2008-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
1244
1245 * emacs-lisp/rx.el (rx-submatch): Pass : to rx-form.
1246
1247 2008-12-09 Glenn Morris <rgm@gnu.org>
1248
1249 * Makefile.in (ELCFILES): Update.
1250
1251 2008-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
1252
1253 * autoinsert.el (auto-insert): Use expand-file-name instead of concat.
1254 Suggested by Eric Hanchrow <eric.hanchrow@gmail.com>.
1255
1256 2008-12-06 Chong Yidong <cyd@stupidchicken.com>
1257
1258 * term/xterm.el (terminal-init-xterm): Discard pending input
1259 before reading a reply to the terminal attributes query.
1260
1261 2008-12-05 Andreas Schwab <schwab@suse.de>
1262
1263 * dired.el (dired-font-lock-keywords): Fix last change.
1264
1265 2008-12-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1266
1267 * ps-bdf.el (bdf-directory-list): Transform (defvar ... "*..")
1268 into (defcustom ... "..." :type ... :group...).
1269
1270 2008-12-05 Juanma Barranquero <lekktu@gmail.com>
1271
1272 * international/mule-diag.el (mule-diag): Display the window
1273 system version in a less laconic way.
1274
1275 2008-12-04 Juanma Barranquero <lekktu@gmail.com>
1276
1277 * ibuffer.el (ibuffer-sort-bufferlist): Require ibuf-ext
1278 if the sorting functions are not loaded. (Bug#1432)
1279
1280 2008-12-04 Sam Steingold <sds@gnu.org>
1281
1282 * progmodes/compile.el (compilation-read-command): Extract from
1283 compile.
1284 (compile): Use it.
1285 (recompile): Accept an optional argument to enable editing the
1286 command line.
1287
1288 2008-12-04 Michael Albinus <michael.albinus@gmx.de>
1289
1290 * net/tramp.el (top): Write a message, when loading Tramp.
1291
1292 * net/tramp-cache.el (tramp-dump-connection-properties):
1293 Polish the check, whether to dump the data.
1294
1295 2008-12-04 Lute Kamstra <lute@gnu.org>
1296
1297 * vc-cvs.el (vc-cvs-could-register): Don't use file-directory-p to
1298 check if the file "CVS/Entries" exists.
1299
1300 2008-12-04 Juanma Barranquero <lekktu@gmail.com>
1301
1302 * international/mule-diag.el (list-character-sets): Doc fix.
1303 (list-character-sets-2): Fix info in header. Simplify.
1304 (print-coding-system): Simplify.
1305 (list-input-methods-1): Simplify.
1306 (mule-diag): Display current font/fontset for all window systems,
1307 not just X. Simplify.
1308
1309 2008-12-04 Glenn Morris <rgm@gnu.org>
1310
1311 * vc-cvs.el (vc-cvs-register-switches): Doc fix. Add t as option.
1312 (vc-cvs-register): Doc fix.
1313 * vc-mcvs.el (vc-mcvs-register-switches): Doc fix. Add t as option.
1314 (vc-mcvs-register): Doc fix.
1315 * vc-rcs.el (vc-rcs-register-switches): Doc fix. Add t as option.
1316 (vc-rcs-register): Doc fix.
1317 * vc-sccs.el (vc-sccs-register-switches): Doc fix. Add t as option.
1318 (vc-sccs-register): Doc fix.
1319 * vc-svn.el (vc-svn-register-switches): Doc fix. Add t as option.
1320 (vc-svn-register): Doc fix.
1321
1322 * files.el (toggle-read-only): Doc fix.
1323
1324 2008-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
1325
1326 * apropos.el (apropos-print-doc): Fix thinko that caused long labels to
1327 be used in compact layout and vice-versa.
1328
1329 2008-12-03 Juanma Barranquero <lekktu@gmail.com>
1330
1331 * w32-fns.el (w32-list-locales): Use `with-output-to-temp-buffer',
1332 like most list-* commands.
1333
1334 * international/mule-diag.el (unicodedata-file, unicode-data): Remove.
1335 They already exist in descr-text.el as `describe-char-unicodedata-file'
1336 and `describe-char-unicode-data'.
1337 (print-list): Simplify.
1338 (read-charset): Reflow docstring.
1339 (list-coding-systems): Doc fix.
1340
1341 2008-12-03 Glenn Morris <rgm@gnu.org>
1342
1343 * vc.el (vc-diff-switches): Doc fix.
1344 * vc-bzr.el (vc-bzr-diff-switches): Doc fix. Add t as option.
1345 (vc-bzr-log-switches): Doc fix.
1346 * vc-cvs.el (vc-cvs-diff-switches): Doc fix. Add t as option.
1347 * vc-git.el (vc-git-diff-switches): Doc fix.
1348 * vc-hg.el (vc-hg-diff-switches): Doc fix.
1349 * vc-mcvs.el (vc-mcvs-diff-switches): Doc fix.
1350 * vc-mtn.el (vc-mtn-diff-switches): Doc fix.
1351 * vc-rcs.el (vc-rcs-diff-switches): Doc fix. Add t as option.
1352 * vc-sccs.el (vc-sccs-diff-switches): Doc fix. Add t as option.
1353
1354 * vc-arch.el (vc-arch-diff-switches): New option, for consistency with
1355 other backends.
1356 (vc-arch-diff): Apply switches.
1357
1358 * vc-cvs.el (vc-cvs-diff): Use vc-diff-switches or diff-switches rather
1359 than appending.
1360
1361 * vc-sccs.el (vc-sccs-register-switches): Remove leading * from doc.
1362
1363 2008-12-03 Daiki Ueno <ueno@unixuser.org>
1364
1365 * epa.el (epa--show-key): Use past tense of "expire" if the key
1366 has already been expired. Thanks to Peter BARABAS.
1367
1368 2008-12-03 Lute Kamstra <lute@gnu.org>
1369
1370 * align.el:
1371 * allout.el:
1372 * apropos.el:
1373 * arc-mode.el:
1374 * autoinsert.el:
1375 * avoid.el:
1376 * battery.el:
1377 * bookmark.el:
1378 * buff-menu.el:
1379 * calculator.el:
1380 * chistory.el:
1381 * cmuscheme.el:
1382 * comint.el:
1383 * compare-w.el:
1384 * dabbrev.el:
1385 * delim-col.el:
1386 * desktop.el:
1387 * diff-mode.el:
1388 * diff.el:
1389 * dired-aux.el:
1390 * dired-x.el:
1391 * dired.el:
1392 * dos-vars.el:
1393 * ediff-diff.el:
1394 * ediff-help.el:
1395 * ediff-init.el:
1396 * ediff-merg.el:
1397 * ediff-mult.el:
1398 * ediff-ptch.el:
1399 * ediff-vers.el:
1400 * ediff-wind.el:
1401 * ediff.el:
1402 * emerge.el:
1403 * facemenu.el:
1404 * faces.el:
1405 * ffap.el:
1406 * filecache.el:
1407 * find-dired.el:
1408 * font-core.el:
1409 * font-lock.el:
1410 * forms.el:
1411 * fringe.el:
1412 * help-at-pt.el:
1413 * hippie-exp.el:
1414 * ido.el:
1415 * image-file.el:
1416 * imenu.el:
1417 * indent.el:
1418 * info.el:
1419 * isearchb.el:
1420 * iswitchb.el:
1421 * jit-lock.el:
1422 * jka-compr.el:
1423 * log-edit.el:
1424 * lpr.el:
1425 * ls-lisp.el:
1426 * man.el:
1427 * menu-bar.el:
1428 * midnight.el:
1429 * mouse-sel.el:
1430 * mouse.el:
1431 * msb.el:
1432 * outline.el:
1433 * paren.el:
1434 * pcmpl-cvs.el:
1435 * pcmpl-gnu.el:
1436 * pcomplete.el:
1437 * pcvs-info.el:
1438 * pcvs-parse.el:
1439 * printing.el:
1440 * ps-mule.el:
1441 * ps-print.el:
1442 * replace.el:
1443 * ruler-mode.el:
1444 * saveplace.el:
1445 * sb-image.el:
1446 * scroll-bar.el:
1447 * sha1.el:
1448 * shadowfile.el:
1449 * shell.el:
1450 * sort.el:
1451 * speedbar.el:
1452 * strokes.el:
1453 * tempo.el:
1454 * term.el:
1455 * terminal.el:
1456 * time-stamp.el:
1457 * time.el:
1458 * tree-widget.el:
1459 * type-break.el:
1460 * vc-cvs.el:
1461 * vc-hg.el:
1462 * vc-mcvs.el:
1463 * vc-rcs.el:
1464 * vc-sccs.el:
1465 * vc.el:
1466 * view.el:
1467 * w32-vars.el:
1468 * whitespace.el:
1469 * wid-edit.el: Remove leading * from docstrings of defcustoms,
1470 deffaces, defconsts and defuns.
1471
1472 2008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
1473
1474 * complete.el (PC-do-completion): Fix leftover bug from Emacs-21 when
1475 the prompt was added to the minibuffer.
1476
1477 2008-12-02 Glenn Morris <rgm@gnu.org>
1478
1479 * format.el (format-write-file): Rewrite doc yet again.
1480
1481 * progmodes/cc-vars.el (c-tab-always-indent, c-insert-tab-function):
1482 Doc fix. (Bug#1368)
1483
1484 * textmodes/texinfo.el (texinfo-insert-quote): Tweak previous change.
1485
1486 2008-12-02 Aaron S. Hawley <aaronh@garden.org>
1487
1488 * textmodes/texinfo.el (texinfo-insert-quote): Handle corner
1489 case where point is at the beginning of the buffer. (Bug#1239)
1490
1491 2008-12-02 Lennart Borgman <lennart.borgman@gmail.com>
1492
1493 * nxml/nxml-mode.el (nxml-indent-line): Don't re-indent lines that
1494 already have the correct indentation. (Bug#859)
1495
1496 2008-12-02 Kenichi Handa <handa@m17n.org>
1497
1498 * international/uni-decomposition.el: Re-generated.
1499
1500 2008-12-01 Andreas Schwab <schwab@suse.de>
1501
1502 * dired.el (dired-font-lock-keywords): Avoid fontifying file names
1503 ending in a colon as directory header.
1504
1505 2008-12-01 Kenichi Handa <handa@m17n.org>
1506
1507 * international/uni-numeric.el: Re-generated.
1508
1509 * international/charprop.el: Re-generated.
1510
1511 2008-12-01 Juanma Barranquero <lekktu@gmail.com>
1512
1513 * international/mule-cmds.el (locale-preferred-coding-systems):
1514 Fix alist item.
1515
1516 2008-12-01 Michael Albinus <michael.albinus@gmx.de>
1517
1518 * net/tramp-cache.el (tramp-cache-data-changed): New defvar.
1519 (tramp-set-connection-property, tramp-flush-connection-property)
1520 (tramp-dump-connection-properties): Use it.
1521
1522 2008-11-30 Chong Yidong <cyd@stupidchicken.com>
1523
1524 * wdired.el (wdired-finish-edit): If displaying a single file,
1525 change dired-directory if that file was renamed.
1526
1527 * emacs-lisp/byte-run.el (macro-declaration-function):
1528 Disallow declare specs with lengths of 3 or more.
1529
1530 * dirtrack.el (dirtrack): Fix error message.
1531
1532 2008-11-30 Glenn Morris <rgm@gnu.org>
1533
1534 * vc-svn.el (vc-svn-diff-switches): Doc fix.
1535 (vc-svn-diff): Fix the case where vc-svn-diff-switches is nil.
1536
1537 * vc-git.el (vc-git-diff):
1538 * vc-hg.el (vc-hg-diff):
1539 * vc-mtn.el (vc-mtn-diff): No need to duplicate vc-switches logic.
1540
1541 * eshell/esh-proc.el (eshell-needs-pipe): New variable.
1542 (eshell-needs-pipe-p): New function.
1543 (eshell-gather-process-output): Set process-connection-type according to
1544 eshell-needs-pipe-p. (Bug#1388)
1545
1546 2008-11-30 Juanma Barranquero <lekktu@gmail.com>
1547
1548 * calendar/diary-lib.el (diary-cyclic): Doc fix.
1549 (diary-remind-message, diary-number-of-entries)
1550 (diary-include-other-diary-files, diary-mark-included-diary-files)
1551 (diary-view-entries, diary-date, diary-block, diary-insert-entry-1)
1552 (diary-font-lock-keywords-1): Reflow docstrings.
1553 (diary-add-to-list, calendar-mark-1, diary-entry-time, diary-make-date)
1554 (diary-anniversary, diary-date-display-form): Fix typos in docstrings.
1555
1556 * emacs-lisp/timer.el (timer-duration-words): Fix typo in docstring.
1557 (timer-duration): Use `string-match-p'.
1558
1559 2008-11-29 Chong Yidong <cyd@stupidchicken.com>
1560
1561 * complete.el (PC-do-complete-and-exit):
1562 Use minibuffer-confirm-exit-commands.
1563
1564 * minibuffer.el (minibuffer-confirm-exit-commands):
1565 Add PC-complete and PC-complete-word to the list.
1566
1567 2008-11-29 Juanma Barranquero <lekktu@gmail.com>
1568
1569 * files.el (break-hardlink-on-save): Fix typo in docstring.
1570 Add :version tag.
1571
1572 * emacs-lisp/re-builder.el (reb-mode-map): Fix typo in menu tooltip.
1573 (reb-mode): Define with `define-derived-mode'.
1574
1575 2008-11-29 Karl Fogel <kfogel@red-bean.com>
1576
1577 * files.el (break-hardlink-on-save): New variable.
1578 (basic-save-buffer-2): Honor new variable break-hardlink-on-save.
1579 (file-precious-flag): Mention it in doc string.
1580
1581 2008-11-29 Miles Bader <miles@gnu.org>
1582
1583 * minibuffer.el (minibuffer-confirm-exit-commands): New variable.
1584 (minibuffer-complete-and-exit): Use it.
1585
1586 2008-11-29 Chong Yidong <cyd@stupidchicken.com>
1587
1588 * term/x-win.el (x-gtk-stock-cache): New hash table.
1589 (x-gtk-map-stock): Perform caching to prevent excess consing
1590 during redisplay.
1591
1592 2008-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
1593
1594 * minibuffer.el (completion--try-word-completion): Don't ignore
1595 partial-completion if it's the only style.
1596
1597 2008-11-28 Juanma Barranquero <lekktu@gmail.com>
1598
1599 * emacs-lisp/re-builder.el (reb-auto-update): Remove redundant code.
1600 (re-builder): Reuse window displaying the *RE-Builder* buffer, if any.
1601 (reb-initialize-buffer): Update matches, in case we're reentering
1602 RE Builder mode.
1603
1604 2008-11-28 Chong Yidong <cyd@stupidchicken.com>
1605
1606 * complete.el (PC-do-complete-and-exit): Synch to 2008-11-24 change
1607 to minibuffer.el; recognize `confirm' and `confirm-after-completion'
1608 values for minibuffer-completion-confirm.
1609
1610 2008-11-28 Martin Rudalics <rudalics@gmx.at>
1611
1612 * emacs-lisp/eldoc.el (eldoc-docstring-first-line): Don't match
1613 any but the first "*" in a doc-string.
1614
1615 2008-11-28 Glenn Morris <rgm@gnu.org>
1616
1617 * format.el (format-write-file): Improve previous doc fix.
1618
1619 2008-11-27 Chong Yidong <cyd@stupidchicken.com>
1620
1621 * simple.el (use-empty-active-region, use-region-p)
1622 (region-active-p): Doc fix.
1623
1624 2008-11-27 Martin Rudalics <rudalics@gmx.at>
1625
1626 * window.el (display-buffer): Fix handling of not-this-window
1627 argument. (Bug#1415)
1628
1629 2008-11-27 Kenichi Handa <handa@m17n.org>
1630
1631 * international/characters.el: Set category 'C' to characters
1632 #x20000..#x2AFFF, #x2F800..#x2FFFF.
1633
1634 * loadup.el: Set inhibit-load-charset-map to t while preloading files.
1635
1636 2008-11-27 Chong Yidong <cyd@stupidchicken.com>
1637
1638 * tool-bar.el (tool-bar-find-image-cache): Var deleted.
1639 (tool-bar-find-image): Function deleted.
1640 (tool-bar-local-item, tool-bar-local-item-from-menu):
1641 Use find-image instead of tool-bar-find-image.
1642 (tool-bar-keymap-cache): New hash table.
1643 (tool-bar-make-keymap): Use it.
1644 (tool-bar-make-keymap-1): Move body of tool-bar-make-keymap here.
1645
1646 2008-11-26 Michael Albinus <michael.albinus@gmx.de>
1647
1648 * net/dbus.el (dbus-handle-event): The result of a message call
1649 handler can also be an object, which is not a consp.
1650
1651 2008-11-25 Alan Mackenzie <acm@muc.de>
1652
1653 * emacs-lisp/lisp.el (forward-sexp, backward-sexp, mark-sexp)
1654 (forward-list, backward-list, down-list, backward-up-list)
1655 (up-list, kill-sexp, backward-kill-sexp, kill-backward-up-list)
1656 (insert-pair, insert-parentheses): State that the command assumes
1657 that point is not in a string or comment.
1658
1659 2008-11-26 Michael Albinus <michael.albinus@gmx.de>
1660
1661 * net/dbus.el (dbus-string-to-byte-array)
1662 (dbus-byte-array-to-string, dbus-escape-as-identifier)
1663 (dbus-unescape-from-identifier): New defuns.
1664 (dbus-handle-event): The result of a message call is a list of
1665 arguments, which must be expanded when passing to
1666 `dbus-method-return-internal'.
1667
1668 * net/tramp.el (tramp-handle-write-region): Improve the check for
1669 calling direct copy.
1670 (tramp-find-inline-encoding): Don't raise an error but a warning,
1671 when no inline encoding is found.
1672 (tramp-get-remote-coding): Check for a symbol. The negative check
1673 for a string fails, when there is an empty string.
1674
1675 2008-11-26 Glenn Morris <rgm@gnu.org>
1676
1677 * vc-git.el (vc-git-diff-switches): New option.
1678 (vc-git-diff): Apply diff switches. (Bug#1386)
1679 Give it a basic doc string.
1680
1681 * term/pc-win.el (x-font-family-list): Replace redefinition with
1682 ifdef in src/xfaces.c, since it confuses make-docfile. (Bug#1383)
1683
1684 2008-11-26 Vincent Belaïche <vincent.b.1@hotmail.fr>
1685
1686 * calc/calc-alg.el (calcFunc-collect): Normalize the coefficients
1687 of the polynomial rather than the whole polynomial.
1688
1689 2008-11-25 Chong Yidong <cyd@stupidchicken.com>
1690
1691 * mail/mailabbrev.el (define-mail-abbrev): When reading from
1692 mailrc, recognize string quoting. When reading from Lisp, accept
1693 rfc822-like addresses.
1694
1695 * mail/mailalias.el (define-mail-alias): Sync code with
1696 define-mail-abbrev.
1697
1698 2008-11-25 Glenn Morris <rgm@gnu.org>
1699
1700 * eshell/esh-proc.el (eshell-gather-process-output):
1701 Revert previous change. (re-opens Bug#1388)
1702
1703 * select.el (x-set-cut-buffer): Fix signal arguments.
1704
1705 * speedbar.el (speedbar-restricted-move): Fix signal arguments.
1706
1707 2008-11-25 Juanma Barranquero <lekktu@gmail.com>
1708
1709 * play/bubbles.el (bubbles-mode): Define with `define-derived-mode'.
1710 (bubbles-shift-mode, bubbles--update-score): Fix typos in docstrings.
1711 (bubbles--empty-char): Use "\s".
1712
1713 2008-11-25 Jay Belanger <jay.p.belanger@gmail.com>
1714
1715 * calc/calc.el (calc-settings-file, calc-language-alist)
1716 (calc-embedded-announce-formula)
1717 (calc-embedded-announce-formula-alist)
1718 (calc-embedded-open-formula, calc-embedded-close-formula)
1719 (calc-embedded-open-close-formula-alist)
1720 (calc-embedded-word-regexp-alist, calc-embedded-open-plain)
1721 (calc-embedded-close-plain, calc-embedded-open-close-plain-alist)
1722 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
1723 (calc-embedded-open-close-new-formula-alist)
1724 (calc-embedded-open-mode, calc-embedded-close-mode)
1725 (calc-embedded-open-close-mode-alist, calc-gnuplot-name)
1726 (calc-gnuplot-plot-command, calc-gnuplot-print-command)
1727 (calc-multiplication-has-precedence): Remove unnecessary asterisks
1728 from docstrings.
1729
1730 2008-11-25 Juanma Barranquero <lekktu@gmail.com>
1731
1732 * calculator.el (calculator-op-or-exp): Reflow docstring.
1733 (calculator-remove-zeros, calculator-repR, calculator-repL):
1734 Fix typos in docstrings.
1735
1736 2008-11-24 Chong Yidong <cyd@stupidchicken.com>
1737
1738 * log-view.el (log-view-annotate-version): Let vc-annotate manage
1739 windows instead of calling switch-to-buffer.
1740
1741 * diff.el (diff-sentinel): Take note of diff error return value.
1742
1743 2008-11-24 Martin Rudalics <rudalics@gmx.at>
1744
1745 * calendar/appt.el (appt-disp-window): Do a set-buffer when the
1746 frame can't be split.
1747
1748 2008-11-24 Ulf Jasper <ulf.jasper@web.de>
1749
1750 * net/newst-treeview.el (newsticker--treeview-current-feed): Docstring.
1751 (newsticker--treeview-item-show): Rename arg FEED to FEED-NAME-SYMBOL.
1752 (newsticker--treeview-tree-update-tag): Remove dead code.
1753 (newsticker-treeview-update): Don't update cache.
1754 (newsticker-treeview-quit): Don't save cache.
1755 (newsticker-treeview-save): Don't save cache. Use `newsticker-dir'.
1756 (newsticker-treeview-save): Use `newsticker-dir'.
1757 (newsticker--treeview-load): Use `newsticker-dir'.
1758 (newsticker--treeview-mark-item): Call `newsticker--cache-save-feed'.
1759 Update tags.
1760 (newsticker-treeview-tree-do-click): Slightly simplified.
1761
1762 * net/newst-backend.el (newsticker-dir): New.
1763 (newsticker-start): Use `newsticker--cache-read'.
1764 (newsticker-stop): Use `newsticker--cache-save'.
1765 (newsticker--sentinel-work): Use `newsticker--cache-save-feed'.
1766 (newsticker--images-dir): New.
1767 (newsticker--image-get, newsticker--image-sentinel):
1768 Use `newsticker--images-dir'.
1769 (newsticker--cache-save-version1): Backup version of
1770 `newsticker--cache-save'.
1771 (newsticker--cache-update): Create newsticker-dir if necessary.
1772 (newsticker--cache-dir): New.
1773 (newsticker--cache-save): Save feeds separately in `newsticker-dir'.
1774 (newsticker--cache-save-feed): New.
1775 (newsticker--cache-read-version1): New. Backuped version for reading
1776 cache data..
1777 (newsticker--cache-read, newsticker--cache-do-read): New.
1778
1779 * net/newst-reader.el (newsticker--image-read):
1780 Use `newsticker--images-dir'.
1781
1782 2008-11-24 Chong Yidong <cyd@stupidchicken.com>
1783
1784 * files.el (confirm-nonexistent-file-or-buffer):
1785 Allow `after-completion' value to request confirm only after TAB.
1786 (confirm-nonexistent-file-or-buffer): New function.
1787 (read-buffer-to-switch, find-file, find-file-other-window)
1788 (find-file-other-frame, find-file-read-only)
1789 (find-file-read-only-other-window)
1790 (find-file-read-only-other-frame): Use it.
1791 (switch-to-buffer-other-window, switch-to-buffer-other-frame): Doc fix.
1792 Thanks to Alan Mackenzie for suggesting the new behavior.
1793
1794 * minibuffer.el (minibuffer-complete-and-exit):
1795 Change `confirm-only' value of minibuffer-completion-confirm to
1796 `confirm', and handle a `confirm-after-completion' value.
1797
1798 2008-11-24 Juanma Barranquero <lekktu@gmail.com>
1799
1800 * emacs-lisp/elp.el (elp-instrument-list): Fix 2nd arg of `signal'.
1801
1802 2008-11-24 Andreas Schwab <schwab@suse.de>
1803
1804 * image.el (image-type-header-regexps): Recognize more xbm format
1805 variants.
1806
1807 2008-11-24 Juanma Barranquero <lekktu@gmail.com>
1808
1809 * textmodes/artist.el (artist-charlist-to-string): Simplify.
1810 (artist-mode-name, artist-mt, artist-vaporize-fuzziness)
1811 (artist-prev-next-op-alist, artist-mode-line-show-curr-operation)
1812 (artist-replace-string, artist-draw-rect, artist-draw-line)
1813 (artist-undraw-line, artist-draw-sline, artist-undraw-rect)
1814 (artist-rect-corners-squarify, artist-undraw-square, artist-fill-square)
1815 (artist-pen, artist-pen-line, artist-text-insert-common)
1816 (artist-text-overwrite, artist-spray-get-interval)
1817 (artist-spray-clear-circle, artist-erase-char)
1818 (artist-ellipse-generate-quadrant, artist-copy-square, artist-paste)
1819 (artist-flood-fill, artist-key-draw-continously, artist-key-draw-poly)
1820 (artist-key-draw-1point, artist-key-draw-2points)
1821 (artist-mouse-draw-continously): Fix typos in docstrings.
1822 (artist-aspect-ratio, artist-mode, artist-go-get-symbol-shift)
1823 (artist-go-get-symbol-shift-sub, artist-previous-line, artist-next-line)
1824 (artist-backward-char, artist-forward-char): Doc fixes.
1825 (artist-vaporize-line, artist-spray-chars, artist-spray-new-char):
1826 Reflow docstrings.
1827
1828 2008-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
1829
1830 * international/quail.el (quail-vunion): New function.
1831 (quail-defrule-internal): Use it to prevent accumulating redundant
1832 alternatives when `append' is set.
1833 (quail-insert-decode-map): Simplify computation of the max-key-width.
1834 Compute it right for multiple-list.
1835
1836 2008-11-24 Chong Yidong <cyd@stupidchicken.com>
1837
1838 * emacs-lisp/elp.el (elp-instrument-list): Check argument type
1839 explicitly. Doc fix.
1840
1841 2008-11-24 Martin Rudalics <rudalics@gmx.at>
1842
1843 * calendar/appt.el (appt-disp-window): Move minibuffer check
1844 after binding this-window and do not set-buffer to make sure we
1845 won't deselect the minibuffer. (Bug#1413)
1846
1847 2008-11-24 Dan Nicolaescu <dann@ics.uci.edu>
1848
1849 * vc-hg.el (vc-hg-program): Remove.
1850 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
1851 Undo previous change.
1852
1853 2008-11-23 Martin Rudalics <rudalics@gmx.at>
1854
1855 * info-look.el (info-lookup): When Info buffer is visible on
1856 another frame, raise that frame.
1857
1858 2008-11-23 Juanma Barranquero <lekktu@gmail.com>
1859
1860 * allout.el (allout-mode): Fix typo in docstring.
1861
1862 * vc-annotate.el (vc-annotate-warp-revision): Reflow docstring.
1863 (vc-annotate-very-old-color, vc-annotate-display): Fix docstring typos.
1864
1865 2008-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
1866
1867 * vc-hooks.el (vc-follow-link): Complete last change.
1868
1869 2008-11-23 Juanma Barranquero <lekktu@gmail.com>
1870
1871 * textmodes/remember.el (remember-region): Doc fix.
1872 (remember-filter-functions, remember-handler-functions)
1873 (remember-save-after-remembering, remember-mailbox)
1874 (remember-default-priority, remember-data-file, remember-leader-text)
1875 (remember-diary-file): Remove * from defcustom docstrings.
1876 (remember-run-all-annotation-functions-flag)
1877 (remember-all-handler-functions): Reflow docstrings.
1878 (remember-store-in-mailbox): Fix typo in docstring.
1879 (remember-mode): Define with `define-derived-mode'. Doc fix.
1880
1881 2008-11-23 Glenn Morris <rgm@gnu.org>
1882
1883 * eshell/esh-cmd.el (eshell-in-pipeline-p): Add doc-string.
1884 (eshell-do-pipelines): Add optional argument to distinguish recursive
1885 calls. Use to set eshell-in-pipeline-p to 'first for the first command
1886 in a pipeline.
1887
1888 * eshell/esh-proc.el (eshell-gather-process-output):
1889 Set process-connection-type nil for all but the first element of a
1890 pipeline. (Bug#1388)
1891
1892 2008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
1893
1894 * ediff-hook.el: Add tooltips to Emacs menus.
1895
1896 * ediff.el: Change date of last update.
1897
1898 2008-11-22 Juri Linkov <juri@jurta.org>
1899
1900 * dired-aux.el (dired-isearch-filenames): Add new context-dependent
1901 option `dwim'. Change non-dwim option from `dired-filename' to `t'.
1902 Doc fix.
1903 (dired-isearch-filenames-setup): Run filename Isearch only when
1904 dired-isearch-filenames is t or dired-isearch-filenames is `dwim'
1905 and the text property `dired-filename' at point is non-nil.
1906 In this case also set isearch-message-prefix-add to "filename ".
1907 (dired-isearch-filenames-end): Set isearch-message-prefix-add to nil.
1908 (dired-isearch-filenames, dired-isearch-filenames-regexp):
1909 Don't let-bind isearch-message-prefix-add since this is done now
1910 in dired-isearch-filenames-setup.
1911
1912 * isearch.el (isearch-mode): Change the order of calling
1913 `isearch-update' and running the `isearch-mode-hook' to call
1914 `isearch-update' with Isearch parameters set in this hook.
1915
1916 * progmodes/compile.el (compilation-auto-jump-to-first-error):
1917 Fix docstring - change "during `compile'" to "during compilation".
1918
1919 * descr-text.el (describe-char-unidata-list): Move `old-name' to
1920 be immediately after `name'.
1921
1922 * startup.el (initial-buffer-choice): Change an abstract file name
1923 "file.txt" to more reasonable default file name value "~/.emacs".
1924
1925 2008-11-22 Juri Linkov <juri@jurta.org>
1926
1927 * files.el (hack-local-variables-confirm): Rename arg `project' to
1928 `dir-name'. Move `(or dir-name name)' to let-binding of `name'.
1929 (hack-local-variables-filter): Rename arg `project' to `dir-name'.
1930 (hack-local-variables): Rename call of `hack-project-variables' to
1931 `hack-dir-local-variables'. Change error text to "Directory-local
1932 variables error".
1933 (dir-locals-class-alist): Rename from `project-class-alist'.
1934 (dir-locals-directory-alist): Rename from `project-directory-alist'.
1935 (dir-locals-get-class-variables): Rename from `project-get-alist'.
1936 (dir-locals-collect-mode-variables): Rename from
1937 `project-collect-bindings-from-alist'. Rename arg `mode-alist' to
1938 `mode-variables', and arg `settings' to `variables'.
1939 (dir-locals-collect-variables): Rename from
1940 `project-collect-binding-list'. Rename arg `binding-list' to
1941 `class-variables', and arg `settings' to `variables'.
1942 (dir-locals-set-directory-class): Rename from `set-directory-project'.
1943 (dir-locals-set-class-variables): Rename from `define-project-bindings'.
1944 Rename arg `settings' to `variables'.
1945 (dir-locals-file): New defconst.
1946 (dir-locals-find-file): Rename from `project-find-settings-file'.
1947 Use `dir-locals-file'. Rename let-bound `settings' to `locals-file',
1948 and `pda' to `dir-elt'.
1949 (dir-locals-read-from-file): Rename from
1950 `project-define-from-project-file'. Rename arg `settings-file'
1951 to `file'. Rename let-bound `list' to `variables'.
1952 (hack-dir-local-variables): Rename from `hack-project-variables'.
1953 Rename let-bound `settings' to `variables-file', `root-dir'
1954 to `dir-name', and `bindings' to `variables'.
1955
1956 2008-11-22 Lute Kamstra <lute@gnu.org>
1957
1958 * simple.el (goto-line): Rename argument.
1959
1960 2008-11-22 Eli Zaretskii <eliz@gnu.org>
1961
1962 * makefile.w32-in (compile-first): New target.
1963 (recompile): Depend on compile-first.
1964
1965 * Makefile.in (recompile): Depend on compile-first.
1966
1967 2008-11-22 Martin Rudalics <rudalics@gmx.at>
1968
1969 * files.el (switch-to-buffer-other-window)
1970 (switch-to-buffer-other-frame): Rename buffer argument to
1971 buffer-or-name. Reword and mention new option
1972 confirm-nonexistent-file-or-buffer in doc-string.
1973
1974 2008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
1975
1976 * emulation/viper.el: Date change.
1977
1978 * emulation/viper-cmd.el (viper-envelop-ESC-key):
1979 viper-translate-all-ESC-keysequences is now a function.
1980
1981 * emulation/viper-init.el (viper-translate-all-ESC-keysequences):
1982 Make this variable.
1983
1984 2008-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
1985
1986 * vc-hooks.el (vc-follow-link, vc-find-file-hook):
1987 Use buffer-file-truename to handle symlinks in any part of the filename.
1988
1989 2008-11-22 Glenn Morris <rgm@gnu.org>
1990
1991 * vc-mtn.el (vc-mtn-diff-switches): New option.
1992 (vc-mtn-program): Rename from vc-mtn-command, for
1993 consistency with other backends. Keep old name as alias.
1994 Update callers. Make it a defcustom.
1995 (vc-mtn-diff): Give it a doc string. Apply diff switches.
1996
1997 * vc-arch.el (vc-arch-program): Rename from vc-arch-command, for
1998 consistency with other backends. Keep old name as alias.
1999 Make it a defcustom.
2000 (vc-arch-command, vc-arch-trim-revlib): Adapt for above change.
2001
2002 * vc-hg.el (vc-hg-program): New option.
2003 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
2004 Use vc-hg-program rather than hard-coded "hg".
2005
2006 * vc-svn.el: Remove leading `*' from defcustom doc-strings.
2007 (vc-svn-program): Move defcustom to start.
2008 (vc-svn-create-repo, vc-svn-modify-change-comment):
2009 Use vc-svn-program rather than hard-coded "svn".
2010
2011 * menu-bar.el: Stylistic consistency fixes for various menu and
2012 help texts.
2013
2014 * kmacro.el (kmacro-insert-counter): Doc fix.
2015
2016 2008-11-21 Ivan Shmakov <oneingray@gmail.com> (tiny change)
2017
2018 * progmodes/tcl.el (tcl-filter): Don't forcibly move point.
2019
2020 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
2021
2022 * international/quail.el (quail-indent-to): New function.
2023 (quail-completion-1, quail-completion-list-translations)
2024 (quail-insert-decode-map): Use it to improve alignment.
2025 (quail-build-decode-map): Don't ignore latin-1 chars.
2026 (quail-help): Increase the max decode-map size so that even the TeX map
2027 gets printed.
2028
2029 * bookmark.el (bookmark-get-bookmark): Add `noerror' arg.
2030 Signal error for invalid bookmark.
2031 (bookmark-get-bookmark-record): Undo last change.
2032 (bookmark-store, bookmark-delete): Use new arg `noerror'.
2033
2034 * bookmark.el (bookmark-buffer-file-name): Also abbreviate dired-dir.
2035 Suggested by Toru TSUNEYOSHI.
2036
2037 2008-11-21 Shigeru Fukaya <shigeru.fukaya@gmail.com>
2038
2039 * byte-opt.el (byte-compile-butlast): Move up in file.
2040 (byte-optimize-plus): Don't call
2041 byte-optimize-delay-constants-math (bug#1334).
2042 Use byte-optimize-predicate to optimize constants.
2043 (byte-optimize-minus): Don't call byte-optimize-delay-constants-math.
2044 Remove zero arguments first
2045 if possible. Call byte-optimize-predicate to optimize constants.
2046 (byte-optimize-multiply): Remove optimizations for arguments of 0
2047 and 2, which may be inaccurate. Optimize (* x -1) to (- x).
2048 Call byte-optimize-predicate.
2049 (byte-optimize-divide): Leave runtime errors unchanged.
2050 Optimize (/ x 1) to (+ x 0). Remove optimizations for arguments of
2051 0 and 2.0, which may be inaccurate. Call byte-optimize-predicate.
2052
2053 2008-11-21 Juanma Barranquero <lekktu@gmail.com>
2054
2055 * bookmark.el (bookmark-jump-noselect): Add obsolescence
2056 declaration and remove redundant info from docstring.
2057
2058 * isearch.el (isearch-search-string): Doc fix.
2059 (search-exit-option, search-slow-window-lines, search-slow-speed)
2060 (search-upper-case, search-nonincremental-instead)
2061 (search-whitespace-regexp, search-ring-max, regexp-search-ring-max)
2062 (search-ring-update, search-highlight, isearch-lazy-highlight)
2063 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
2064 (lazy-highlight-interval): Remove * from defcustom docstrings.
2065 (isearch-resume-in-command-history, lazy-highlight-max-at-a-time):
2066 Remove * from defcustom docstrings; fix typos.
2067 (isearch-push-state-function, isearch-help-for-help-internal)
2068 (isearch-help-for-help, isearch-describe-bindings)
2069 (isearch-describe-mode, minibuffer-local-isearch-map, isearch-mode)
2070 (isearch-pop-fun-state, isearch-search-fun-function)
2071 (isearch-lazy-highlight-search): Fix typos in docstrings.
2072 (isearch-yank-internal, isearch-fallback): Reflow docstrings.
2073 (isearch-forward): Fix typo and reflow docstring.
2074 (isearch-help-map): Remove unused `i' binding. Fix typos in docstring.
2075 (isearch-mode-map): Don't use `let*'.
2076
2077 2008-11-21 Chong Yidong <cyd@stupidchicken.com>
2078
2079 * files.el (confirm-nonexistent-file-or-buffer): Change default to nil.
2080
2081 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
2082
2083 * isearch.el (isearch-search-string): Simplify and convert docstring.
2084
2085 * buff-menu.el (Buffer-menu-short-ellipsis): Partly undo last change.
2086
2087 2008-11-20 Juanma Barranquero <lekktu@gmail.com>
2088
2089 * international/mule-util.el (set-nested-alist): Doc fix. Use `when'.
2090 (lookup-nested-alist): Doc fix.
2091 (with-coding-priority): Reflow docstring.
2092 (detect-coding-with-priority): Fix typos in obsolescence declaration.
2093 (char-displayable-p): Reflow docstring. Use `when'.
2094
2095 2008-11-20 Dan Nicolaescu <dann@ics.uci.edu>
2096
2097 * calendar/cal-menu.el (cal-menu-scroll-menu): Add bindings for
2098 week forward/backward.
2099
2100 2008-11-20 Juanma Barranquero <lekktu@gmail.com>
2101
2102 * ehelp.el (electric-help-map, ehelp-map): Define within defvar.
2103 (with-electric-help): Fix typo and reflow docstring.
2104
2105 2008-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
2106
2107 * buff-menu.el (Buffer-menu-short-ellipsis): New constant.
2108 (Buffer-menu-buffer+size): Use it, fix last change, and simplify.
2109 (list-buffers-noselect): Don't need to pad.
2110
2111 2008-11-20 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
2112
2113 * buff-menu.el (Buffer-menu-buffer+size, list-buffers-noselect):
2114 Pay attention to char widths when computing string sizes.
2115
2116 2008-11-20 Juanma Barranquero <lekktu@gmail.com>
2117
2118 * emacs-lisp/bytecomp.el (byte-compile-dynamic-docstrings)
2119 (byte-compile-output-docform): Reflow docstrings.
2120 (no-byte-compile): Fix typo in docstring.
2121 (byte-recompile-directory, compile-defun): Doc fixes.
2122 (emacs-lisp-file-regexp, byte-compile-verbose)
2123 (byte-compile-compatibility, byte-optimize, byte-compile-delete-errors)
2124 (byte-compile-dynamic-docstrings, byte-optimize-log)
2125 (byte-compile-error-on-warn, byte-compile-warnings)
2126 (byte-compile-generate-call-tree, byte-compile-call-tree-sort):
2127 Remove * from defcustom docstrings.
2128
2129 2008-11-20 Glenn Morris <rgm@gnu.org>
2130
2131 * format.el (format-alist, format-write-file): Doc fix.
2132
2133 * proced.el (proced-available): New variable.
2134 (proced-process-attributes): Move availability check from previous
2135 change from here...
2136 (proced): ... to here.
2137
2138 * vc-hg.el (vc-hg-diff-switches): New option.
2139 (vc-hg-diff): Apply diff switches. (Bug#1017)
2140
2141 * calc/calc-units.el (math-additional-units): Doc fix (active voice).
2142
2143 * progmodes/fortran.el (fortran-mode-map): Add some menu :help.
2144
2145 2008-11-20 Stephen Berman <Stephen.Berman@gmx.net>
2146
2147 * files.el (auto-mode-alist): Recognize more OpenOffice.org extensions.
2148
2149 2008-11-19 Juanma Barranquero <lekktu@gmail.com>
2150
2151 * calc/calc-units.el (math-units-table): Doc fix.
2152 (math-standard-units): Fix typo in constant's description.
2153 (math-additional-units): Fix typo in docstring.
2154
2155 2008-11-19 Ulrich Mueller <ulm@kph.uni-mainz.de>
2156
2157 * calc/calc-units.el (math-standard-units): Add eps0,
2158 permittivity of vacuum.
2159
2160 2008-11-19 Dan Nicolaescu <dann@ics.uci.edu>
2161
2162 * files.el (project-settings-file): Remove.
2163 (project-find-settings-file): Undo previous change that added the
2164 use of project-settings-file.
2165
2166 2008-11-19 Glenn Morris <rgm@gnu.org>
2167
2168 * proced.el (proced, proced-format-time): Doc fixes.
2169 (proced-process-attributes): Signal an error if unsupported. (Bug#1314)
2170
2171 2008-11-19 Karl Fogel <kfogel@red-bean.com>
2172
2173 * bookmark.el (bookmark-jump-noselect): Move the deprecation
2174 notice into the doc string, following up to 2008-10-29T17:42:49Z!cyd@stupidchicken.com.
2175
2176 2008-11-19 Lute Kamstra <lute@gnu.org>
2177
2178 * autoinsert.el (auto-insert-alist): Don't use match data.
2179
2180 2008-11-19 Glenn Morris <rgm@gnu.org>
2181
2182 * progmodes/f90.el (f90-mode-map): Add some menu :help.
2183
2184 * autoinsert.el (auto-insert-alist): Update template to FDL 1.3+.
2185
2186 * emacs-lisp/cl.el (floor*, ceiling*, truncate*, round*, mod*):
2187 * term/w32-win.el (x-select-font): Declare.
2188
2189 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix a/an typo.
2190 Use the imperative for all help strings.
2191
2192 2008-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
2193
2194 * textmodes/ispell.el (ispell-dictionary-base-alist): Adjust to the
2195 case where the default dictionary is French, Spanish, younameit.
2196
2197 * window.el (window--frame-usable-p): Consider dedicated windows
2198 as usable.
2199
2200 * files.el (confirm-nonexistent-file-or-buffer):
2201 Rename from find-file-confirm-nonexistent-file.
2202 (read-buffer-to-switch): Use it.
2203
2204 2008-11-18 Juanma Barranquero <lekktu@gmail.com>
2205
2206 * server.el (server-temp-file-p): Use `string-match-p'.
2207 (server-socket-dir): Set to nil if local sockets are unsupported.
2208 (server-start): Don't try to delete local socket if unsupported.
2209 (server-kill-new-buffers): Reflow docstring.
2210 (server-delete-client, server-handle-delete-frame)
2211 (server-save-buffers-kill-terminal): Doc fixes.
2212 (server-send-string): Fix typo in docstring.
2213
2214 2008-11-18 Sam Steingold <sds@gnu.org>
2215
2216 * progmodes/compile.el (compilation-start-hook): New hook.
2217 (compilation-start): Run it on the compilation process.
2218
2219 2008-11-18 Juanma Barranquero <lekktu@gmail.com>
2220
2221 * international/mule-cmds.el (update-leim-list-file): Simplify.
2222 (prefer-coding-system, find-coding-systems-for-charsets):
2223 Fix docstring typos.
2224 (select-safe-coding-system, input-method-exit-on-first-char)
2225 (language-info-alist, language-info-custom-alist): Reflow docstrings.
2226 (toggle-input-method, read-multilingual-string): Doc fixes.
2227 Reflow docstrings.
2228 (locale-name-match, sort-coding-systems, find-multibyte-characters)
2229 (read-char-by-name): Use `string-match-p'.
2230 (get-char-code-property, put-char-code-property)
2231 (char-code-property-description): Be silent while loading uni-* files.
2232 (ucs-names): Use `dotimes-with-progress-reporter', because loading
2233 the Unicode character names is *slow*.
2234
2235 2008-11-17 Chong Yidong <cyd@stupidchicken.com>
2236
2237 * wid-edit.el (widget-image-insert): Don't add a mouse-face.
2238
2239 * cus-edit.el (custom-group-value-create): Don't insert docstring twice.
2240
2241 2008-11-17 Juanma Barranquero <lekktu@gmail.com>
2242
2243 * international/mule-cmds.el (ucs-completions): Mark as risky.
2244
2245 2008-11-17 Martin Rudalics <rudalics@gmx.at>
2246
2247 * help-macro.el (three-step-help): Remove * from defcustom.
2248 (make-help-screen): Don't iconify selected frame. (Bug#1322)
2249 Use when instead of if and cond within condition-case.
2250
2251 * window.el (quit-window): Bind window to selected window when
2252 trying to delete it.
2253
2254 2008-11-17 Glenn Morris <rgm@gnu.org>
2255
2256 * progmodes/cc-defs.el (c-put-char-property-fun): Add fallback
2257 definition of 'ignore, rather than nil. (Bug#1353)
2258
2259 2008-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
2260
2261 * window.el (window--frame-usable-p): Allow use for soft-dedication.
2262
2263 2008-11-17 Juanma Barranquero <lekktu@gmail.com>
2264
2265 * emulation/viper-cmd.el (viper-harness-minor-mode): Fix docstring typo.
2266
2267 * simple.el (quoted-insert, minibuffer-history-isearch-pop-state, undo)
2268 (undo-only, rotate-yank-pointer, kill-whole-line, push-mark-command)
2269 (exchange-point-and-mark, set-goal-column, kill-line, backward-word)
2270 (kill-word, backward-kill-word, zap-to-char): Doc fixes.
2271 (shell-command, repeat-complex-command): Reflow docstrings.
2272 (pop-to-mark-command): Fix typos in docstring.
2273
2274 2008-11-17 Juri Linkov <juri@jurta.org>
2275
2276 * isearch.el (isearch-filter-predicate): Rename from
2277 `isearch-success-function'. Rename default value from
2278 `isearch-success-function-default' to
2279 `isearch-filter-invisible'. Doc fix.
2280 (isearch-filter-invisible): Rename from
2281 `isearch-success-function-default'. Doc fix.
2282 (isearch-search, isearch-lazy-highlight-search):
2283 Rename `isearch-success-function' to `isearch-filter-predicate'.
2284
2285 * dired-aux.el (dired-isearch-filter-predicate-orig): Rename from
2286 `dired-isearch-orig-success-function'.
2287 (dired-isearch-filenames-toggle, dired-isearch-filenames-setup)
2288 (dired-isearch-filenames-end): Rename `isearch-success-function' to
2289 `isearch-filter-predicate'. Doc fix.
2290 (dired-isearch-filter-filenames): Rename from
2291 `dired-isearch-success-function'.
2292
2293 * info.el (Info-search, Info-mode):
2294 Rename `isearch-success-function' to `isearch-filter-predicate'.
2295 (Info-isearch-filter-predicate): Rename from
2296 `Info-search-success-function'.
2297
2298 * simple.el (minibuffer-default-add-function): Fix docstring to
2299 use clear text "default values" instead of obscure references to
2300 the dynamic variable `minibuffer-default'.
2301
2302 2008-11-16 Glenn Morris <rgm@gnu.org>
2303
2304 * term/ns-win.el (ns-extended-platform-support-mode):
2305 Tweak menu entry from previous change.
2306
2307 * wid-edit.el (advertised-widget-backward): Remove autoload cookie.
2308
2309 * cus-edit.el (custom-buffer-create-internal): Always insert the
2310 in-buffer buttons, regardless of tool-bar. (Bug#1326)
2311
2312 2008-11-16 Chong Yidong <cyd@stupidchicken.com>
2313
2314 * subr.el (read-passwd): Use read-event instead of read-char-exclusive.
2315
2316 2008-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
2317
2318 * ielm.el (ielm-eval-input): Fix thinko in last change.
2319
2320 2008-11-16 Chong Yidong <cyd@stupidchicken.com>
2321
2322 * subr.el (read-passwd): Yank current kill if the user enters C-y.
2323
2324 2008-11-16 Michael Albinus <michael.albinus@gmx.de>
2325
2326 * net/tramp.el (tramp-handle-file-name-as-directory): New defun.
2327 (tramp-file-name-handler-alist): Handle `file-name-as-directory'.
2328
2329 * net/tramp-fish.el (tramp-fish-file-name-handler-alist)
2330 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
2331 Handle `file-name-as-directory'.
2332
2333 2008-11-16 Chong Yidong <cyd@stupidchicken.com>
2334
2335 * startup.el (fancy-startup-text): Give "Emacs tutorial" line the
2336 usual variable-pitch face.
2337
2338 2008-11-16 Juanma Barranquero <lekktu@gmail.com>
2339
2340 * net/ange-ftp.el (ange-ftp-multi-msgs, ange-ftp-good-msgs)
2341 (ange-ftp-try-passive-mode, ange-ftp-data-buffer-name)
2342 (ange-ftp-account-hashtable, ange-ftp-ls-cache-lsargs)
2343 (ange-ftp-ls-cache-file, ange-ftp-ls-cache-res, ange-ftp-get-user)
2344 (ange-ftp-ftp-name-component, ange-ftp-kill-ftp-process)
2345 (ange-ftp-quote-string, ange-ftp-process-handle-line)
2346 (ange-ftp-start-process, ange-ftp-send-cmd, ange-ftp-add-dumb-unix-host)
2347 (ange-ftp-before-parse-ls-hook, ange-ftp-after-parse-ls-hook)
2348 (ange-ftp-ls, ange-ftp-add-dl-dir, ange-ftp-get-file-entry)
2349 (ange-ftp-set-binary-mode, ange-ftp-set-ascii-mode, ange-ftp-get-pwd)
2350 (ange-ftp-file-name-as-directory-alist, ange-ftp-reread-dir)
2351 (ange-ftp-vms-filename-regexp, ange-ftp-bs2000-fix-name-regexp-reverse)
2352 (ange-ftp-bs2000-fix-name-regexp): Fix typos in docstrings.
2353 (ange-ftp-name-format, ange-ftp-gateway-fatal-msgs)
2354 (ange-ftp-xfer-size-msgs, ange-ftp-tmp-name-template)
2355 (ange-ftp-netrc-filename, ange-ftp-disable-netrc-security-check)
2356 (ange-ftp-default-user, ange-ftp-default-password)
2357 (ange-ftp-default-account, ange-ftp-netrc-default-password)
2358 (ange-ftp-netrc-default-account, ange-ftp-dumb-unix-host-regexp)
2359 (ange-ftp-binary-file-name-regexp, ange-ftp-gateway-host)
2360 (ange-ftp-gateway-prompt-pattern, ange-ftp-smart-gateway-port)
2361 (ange-ftp-send-hash, ange-ftp-binary-hash-mark-size)
2362 (ange-ftp-ascii-hash-mark-size, ange-ftp-process-verbose)
2363 (ange-ftp-ftp-program-name, ange-ftp-gateway-ftp-program-name)
2364 (ange-ftp-ftp-program-args, ange-ftp-nslookup-program)
2365 (ange-ftp-make-backup-files, ange-ftp-retry-time)
2366 (ange-ftp-bs2000-special-prefix): Remove * from defcustom docstrings.
2367 (ange-ftp-skip-msgs, ange-ftp-potential-error-msgs)
2368 (ange-ftp-gateway-tmp-name-template)
2369 (ange-ftp-generate-anonymous-password, ange-ftp-local-host-regexp)
2370 (ange-ftp-gateway-program-interactive, ange-ftp-smart-gateway)
2371 (ange-ftp-raw-login): Remove * from defcustom docstrings; fix typos.
2372 (ange-ftp-fatal-msgs): Remove * from defcustom docstring; doc fix.
2373 (ange-ftp-gateway-program): Remove * from docstring and reflow.
2374 (ange-ftp-hash-entry-exists-p, ange-ftp-hash-table-keys)
2375 (ange-ftp-raw-send-cmd, ange-ftp-get-files, ange-ftp-canonize-filename)
2376 (ange-ftp-file-name-as-directory, ange-ftp-directory-file-name):
2377 (ange-ftp-copy-files-async, ange-ftp-rename-remote-to-remote):
2378 (ange-ftp-rename-local-to-remote): Doc fixes.
2379 (ange-ftp-set-xfer-size, ange-ftp-call-cont, ange-ftp-process-filter):
2380 Use `when', `unless'.
2381 (ange-ftp-set-passwd): Rename arg PASSWD to PASSWORD.
2382 (ange-ftp-process-handle-hash): Rename arg STR to STRING.
2383 (ange-ftp-nslookup-host): Rename arg HOST to HOSTNAME.
2384 (ange-ftp-smart-login): Rename arg PASS to PASSWORD.
2385 (ange-ftp-normal-login): Rename arg PASS to PASSWORD. Fix typo.
2386 (ange-ftp-process-sentinel): Use `when'. Fix typo.
2387 (ange-ftp-gwp-start): Use `let', not `let*'; use `when'. Fix typo.
2388 (ange-ftp-fix-name-func-alist, ange-ftp-fix-dir-name-func-alist)
2389 (ange-ftp-parse-list-func-alist, ange-ftp-add-file-entry-alist)
2390 (ange-ftp-delete-file-entry-alist): Fix typos and reflow docstring.
2391 (ange-ftp-dumb-unix-host, ange-ftp-binary-file)
2392 (ange-ftp-directory-files, ange-ftp-file-modtime, ange-ftp-vms-host)
2393 (ange-ftp-mts-host, ange-ftp-cms-host, ange-ftp-bs2000-host)
2394 (ange-ftp-bs2000-posix-host): Use `string-match-p' instead of
2395 `(save-match-data (string-match ...))'.
2396 (ange-ftp-use-gateway-p, ange-ftp-use-smart-gateway-p)
2397 (ange-ftp-file-name-directory, ange-ftp-file-name-nondirectory):
2398 Use `string-match-p' instead of `(save-match-data (string-match ...))'.
2399 Doc fixes.
2400
2401 2008-11-16 Michael Kifer <kifer@cs.stonybrook.edu>
2402
2403 * emulation/viper-init.el (viper-ESC-keyseq-timeout): Make it into a
2404 function instead of a variable.
2405
2406 * emulation/viper-util.el (viper-fast-keysequence-p): Change to use
2407 viper-ESC-keyseq-timeout as a function.
2408 (viper-get-saved-cursor-color-in-replace-mode): Use defun instead of
2409 defsubst.
2410
2411 * emulation/viper-cmd.el: Let line-move-visual to nil when using
2412 next-line or previous-line.
2413 (viper-R-state-post-command-sentinel): Use defun instead of defsubst.
2414
2415 * emulation/viper-keym.el (viper-ESC-key): Use (kbd "ESC").
2416
2417 * ediff-util.el (ediff-toggle-multiframe): Check if control window is
2418 live.
2419 (ediff-save-buffer): Let window-min-height to 2.
2420
2421 * ediff-wind.el (ediff-setup-windows-plain-compare): Avoid selecting
2422 the minibuffer.
2423
2424 2008-11-16 Juanma Barranquero <lekktu@gmail.com>
2425
2426 * ielm.el (ielm-noisy, ielm-dynamic-return, ielm-mode-hook)
2427 (ielm-dynamic-multiline-inputs): Remove * from defcustom docstrings.
2428 (ielm-prompt-read-only, ielm-font-lock-keywords): Fix docstring typos.
2429 (ielm-map): Define within defvar. Add docstring.
2430 (ielm-tab, ielm-eval-input, ielm-get-old-input, ielm-return)
2431 (ielm-complete-filename): Use `when', `unless'.
2432 (ielm-is-whitespace-or-comment): Use `string-match-p'.
2433 (ielm-return, ielm-get-old-input): Use `looking-at-p'.
2434 (ielm-change-working-buffer): Check that the buffer is live.
2435 (inferior-emacs-lisp-mode): Define with `define-derived-mode'.
2436 Simplify. Reflow docstring.
2437 (inferior-emacs-lisp-mode-hook, inferior-emacs-lisp-mode-map):
2438 New aliases, to satisfy `define-derived-mode' expectations.
2439
2440 2008-11-15 Glenn Morris <rgm@gnu.org>
2441 Martin Rudalics <rudalics@gmx.at>
2442
2443 * emacs-lisp/find-func.el (find-function-advised-original): New.
2444 (find-function-C-source, find-function-noselect):
2445 Use find-function-advised-original to handle advised funcs. (Bug#789)
2446
2447 2008-11-15 Glenn Morris <rgm@gnu.org>
2448
2449 * emacs-lisp/find-func.el (find-function-noselect): Add missing "is" in
2450 alias message.
2451
2452 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb):
2453 Remove uniquify-after-kill-buffer-p dependency.
2454 (uniquify-kill-buffer-function): New function.
2455 (kill-buffer-hook): Use uniquify-kill-buffer-function. (Bug#1315)
2456
2457 * term/ns-win.el (ns-do-applescript, ns-popup-font-panel): Declare.
2458 (ns-show-manual, menu-bar-help-menu): Update for merge of ns-emacs into
2459 main Emacs manual.
2460
2461 2008-11-15 Martin Rudalics <rudalics@gmx.at>
2462
2463 * window.el (quit-window): Restore delete window with second
2464 arg non-nil behavior as of before 2008-10-30 change.
2465
2466 2008-11-15 Chong Yidong <cyd@stupidchicken.com>
2467
2468 * help-fns.el (describe-function-1): Do char-range check for
2469 self-insert-command.
2470
2471 2008-11-14 Karl Fogel <kfogel@red-bean.com>
2472
2473 * files.el (file-precious-flag): Document that this flag is advisory.
2474
2475 2008-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
2476
2477 * emacs-lisp/bytecomp.el (byte-compile-associative)
2478 (byte-compile-minus, byte-compile-quo): If there are more than two
2479 operands, don't use binary operation code (bug#1334).
2480
2481 2008-11-14 Juanma Barranquero <lekktu@gmail.com>
2482
2483 * w32-fns.el (w32-shell-dos-semantics):
2484 * calendar/diary-lib.el (diary-face-attrs):
2485 * international/mule-cmds.el (set-default-coding-systems)
2486 (prefer-coding-system):
2487 * net/tramp.el (tramp-set-completion-function):
2488 * progmodes/vhdl-mode.el (vhdl-file-header):
2489 * term/pc-win.el (msdos-show-help): Fix typos in docstrings.
2490
2491 * emacs-lisp/authors.el (authors-fixed-entries): Fix typo in value.
2492
2493 * files.el (enable-local-eval, not-modified, kill-buffer-ask)
2494 (kill-matching-buffers, save-buffers-kill-emacs)
2495 (save-buffers-kill-terminal): Fix typos in docstrings.
2496 (switch-to-buffer-other-window): Reflow docstring.
2497 (revert-buffer): Doc fix.
2498 (define-project-bindings): Rename arg LIST to SETTINGS.
2499 (project-find-settings-file): Use `let', not `let*'.
2500 Use `when'.
2501
2502 2008-11-13 Juanma Barranquero <lekktu@gmail.com>
2503
2504 * files.el (project-settings-file, locate-dominating-file):
2505 Fix typos in docstrings.
2506 (find-file-visit-truename): Remove * from defcustom docstring.
2507
2508 2008-11-13 T. V. Raman <raman@users.sourceforge.net> (tiny change)
2509
2510 * files.el (project-settings-file): New variable.
2511 (project-find-settings-file): Use it, instead of hardcoding
2512 .dir.settings.el.
2513
2514 2008-11-13 Glenn Morris <rgm@gnu.org>
2515
2516 * nxml/nxml-enc.el: Remove some charset code not needed since Emacs 22.
2517
2518 2008-11-13 Henry Weller <hweller0@gmail.com> (tiny change)
2519
2520 * net/mairix.el (mairix-widget-fields-list): Fix bug regarding searching
2521 in mail bodies.
2522
2523 2008-11-12 Juanma Barranquero <lekktu@gmail.com>
2524
2525 * international/mule.el (autoload-coding-system, with-category-table)
2526 (ctext-non-standard-encodings-alist): Fix typos in docstrings.
2527 (coding-system-equal, set-buffer-process-coding-system): Doc fixes.
2528 (set-buffer-file-coding-system, revert-buffer-with-coding-system)
2529 (set-file-name-coding-system, ctext-pre-write-conversion)
2530 (auto-coding-functions, find-auto-coding, modify-coding-system-alist):
2531 Reflow docstrings.
2532 (charset-list, set-coding-priority): Remove redundant obsolescence info.
2533 (charset-id, charset-bytes, make-coding-system): Add obsolescence info.
2534 (char-valid-p): Define with `define-obsolete-function-alias'.
2535
2536 * textmodes/artist.el (artist-mode): Fix typos in docstring.
2537
2538 2008-11-12 Sam Steingold <sds@gnu.org>
2539
2540 * vc-cvs.el (vc-cvs-parse-root): Handle roots without colon
2541 between hostname and path.
2542
2543 2008-11-11 Juri Linkov <juri@jurta.org>
2544
2545 * dired-aux.el (dired-isearch-filenames)
2546 (dired-isearch-filenames-regexp):
2547 Let-bind isearch-message-prefix-add to "filename ".
2548
2549 * isearch.el (isearch-message-prefix-add)
2550 (isearch-message-suffix-add): New variables.
2551 (isearch-message-prefix): Show additional text from
2552 `isearch-message-prefix-add' before "I-search".
2553 (isearch-message-suffix): Show additional text from
2554 `isearch-message-suffix-add' at the end.
2555
2556 * isearch.el (isearch-lazy-highlight-search): Use a loop like in
2557 `isearch-search'. Call isearch-success-function to skip matches
2558 outside the current isearch scope. Let-bind search-invisible to
2559 nil to not match invisible text.
2560
2561 * isearch.el (isearch-query-replace, isearch-highlight-regexp):
2562 Let-bind `isearch-recursive-edit' to nil to prevent calling
2563 `exit-recursive-edit' in `isearch-done' that terminates the
2564 execution of these commands when it is non-nil. Call
2565 `exit-recursive-edit' explicitly at the end.
2566 (isearch-occur): For word search construct the correct regexp
2567 with word boundaries to proceed with occur.
2568
2569 * isearch.el (isearch-search-fun): Compare the length of the
2570 current search string with the length of the string from the
2571 previous search state to detect the situation when the user
2572 adds or removes characters in the search string.
2573 Use word-search-forward-lax and word-search-backward-lax in this
2574 case, and otherwise word-search-forward and word-search-backward.
2575
2576 2008-11-11 Sam Steingold <sds@gnu.org>
2577
2578 * mouse.el (mouse-buffer-menu-mode-groups): Place "Annotate" into
2579 the "Version Control" group (for C-x v g).
2580
2581 2008-11-11 Juanma Barranquero <lekktu@gmail.com>
2582
2583 * server.el (server-process-filter): Fix typos and reflow docstring.
2584
2585 2008-11-11 Martin Rudalics <rudalics@gmx.at>
2586
2587 * mail/footnote.el (footnote-mode): Improve doc-string.
2588 Suggested by <jidanni@jidanni.org>. (Bug#1318)
2589
2590 2008-11-11 Chong Yidong <cyd@stupidchicken.com>
2591
2592 * cus-edit.el (Custom-mode): Set up tool-bar-map unconditionally.
2593
2594 2008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
2595
2596 * mail/smtpmail.el (smtpmail-open-stream): Use
2597 `starttls-any-program-available'. Auto-load starttls.el for it.
2598
2599 2008-11-08 Chong Yidong <cyd@stupidchicken.com>
2600
2601 * dired.el (dired-read-dir-and-switches): Revert to 2007-11-22
2602 version (bug@1285).
2603
2604 2008-11-08 Eli Zaretskii <eliz@gnu.org>
2605
2606 * startup.el (command-line): Ignore init-file-user when checking
2607 user's home directory on MS-DOS as well.
2608
2609 2008-11-07 Sam Steingold <sds@gnu.org>
2610
2611 * progmodes/cc-cmds.el (c-defun-name): Fix CLISP DEFUN handling.
2612
2613 2008-11-07 Juanma Barranquero <lekktu@gmail.com>
2614
2615 * frame.el (make-frame-on-display): Use `string-match-p'.
2616
2617 2008-11-07 Glenn Morris <rgm@gnu.org>
2618
2619 * progmodes/cc-defs.el (cl-macroexpand-all): Fix declaration.
2620
2621 2008-11-07 Dan Nicolaescu <dann@ics.uci.edu>
2622
2623 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Add new argument
2624 to initialize font-lock keyword case sensitivity.
2625 (lisp-mode): Use it.
2626
2627 2008-11-06 Glenn Morris <rgm@gnu.org>
2628
2629 * eshell/esh-maint.el: Remove unused file.
2630
2631 * progmodes/cc-defs.el (cl-macroexpand-all): Declare.
2632
2633 * cus-edit.el (custom-comment-tag): Doc fix.
2634 (custom-comment, custom-variable-value-create, custom-face):
2635 Use face names sans -face suffix rather than aliases.
2636
2637 2008-11-05 Jay Belanger <jay.p.belanger@gmail.com>
2638
2639 * calc/calc.el (calc-quit): Use `window-full-width-p' to check
2640 window width.
2641
2642 2008-11-05 Chong Yidong <cyd@stupidchicken.com>
2643
2644 * server.el (server-process-filter): Only default to emacsclient's
2645 terminal in daemon mode.
2646
2647 2008-11-05 Martin Rudalics <rudalics@gmx.at>
2648
2649 * window.el (quit-window): Restore prefix argument behavior
2650 removed in 2008-10-30 change. (Bug#1308)
2651
2652 2008-11-05 Tassilo Horn <tassilo@member.fsf.org>
2653
2654 * doc-view.el (doc-view-mode): Bugfix: Add conversion killing
2655 function to kill-buffer-hook, not to kill-buffer.
2656 Reported by Markus Triska <markus.triska@gmx.at>
2657
2658 2008-11-04 Jay Belanger <jay.p.belanger@gmail.com>
2659
2660 * calc/calc.el (calc-quit): Make sure that the keypad buffer
2661 exists before deleting its windows.
2662
2663 2008-11-04 Chong Yidong <cyd@stupidchicken.com>
2664
2665 * server.el (server-process-filter): Don't call
2666 server-create-tty-frame when no tty name is specified.
2667
2668 2008-11-04 Christian Faulhammer <opfer@gentoo.org> (tiny change)
2669
2670 * vc-bzr.el (vc-bzr-dir-extra-headers): New function.
2671
2672 2008-11-04 Juanma Barranquero <lekktu@gmail.com>
2673
2674 * international/mule-cmds.el (toggle-enable-multibyte-characters)
2675 (define-char-code-property):
2676 * textmodes/reftex.el (reftex-index):
2677 * textmodes/reftex-index.el (reftex-index): Fix typos in docstrings.
2678
2679 2008-11-04 Chong Yidong <cyd@stupidchicken.com>
2680
2681 * vc-bzr.el (vc-bzr-dir-printer): Rename from
2682 vc-bzr-status-printer.
2683
2684 * startup.el (startup-echo-area-message): Display a different
2685 message in daemon mode. Suggested by Stephen Turnbull.
2686
2687 * frame.el (make-frame-on-display): Ignore DISPLAY argument on
2688 Windows.
2689
2690 2008-11-04 Juanma Barranquero <lekktu@gmail.com>
2691
2692 * dframe.el (dframe-mouse-position-function)
2693 (dframe-reposition-frame-emacs, dframe-pass-event-to-popup-mode-menu)
2694 (dframe-mouse-set-point): Fix typos in docstrings.
2695
2696 2008-11-04 Dan Nicolaescu <dann@ics.uci.edu>
2697
2698 * vc-dir.el (vc-dir-headers): Undo previous change.
2699
2700 2008-11-04 Nick Roberts <nickrob@snap.net.nz>
2701
2702 * vc-cvs.el (vc-cvs-dir-extra-headers): Add tag name to header.
2703 * vc-dir.el (vc-dir-headers): Order headers as in PCL-CVS.
2704
2705 2008-11-04 Martin Rudalics <rudalics@gmx.at>
2706
2707 * subr.el (looking-back): Fix doc-string typo.
2708
2709 * electric.el (Electric-pop-up-window): Call window-end with
2710 UPDATE set to t.
2711
2712 * window.el (save-selected-window): Make it behave like
2713 save-selected-window-norecord.
2714 (save-selected-window-norecord): Remove, since functionality
2715 fully taken over by save-selected-window.
2716 (walk-windows, set-window-text-height, fit-window-to-buffer):
2717 Use save-selected-window instead of save-selected-window-norecord.
2718 * font-lock.el (lisp-font-lock-keywords-2): Remove entry for
2719 save-selected-window-norecord.
2720 * emacs-lisp/lisp-mode.el (save-selected-window): Remove
2721 indent-function for save-selected-window-norecord.
2722
2723 2008-11-03 Alan Mackenzie <acm@muc.de>
2724
2725 * progmodes/cc-engine.el (c-forward-label): Fix for QT macros.
2726
2727 2008-11-03 Chong Yidong <cyd@stupidchicken.com>
2728
2729 * subr.el (looking-back): Doc fix.
2730
2731 * term/x-win.el (x-initialize-window-system):
2732 Call x-wm-set-size-hint after initialization.
2733
2734 * eshell/em-hist.el (eshell-save-history-on-exit): Change default
2735 to t.
2736
2737 * emacs-lisp/lisp-mode.el (lisp-mode): Remove bogus change from
2738 2000-12-08 (bug#1297).
2739
2740 * font-lock.el (font-lock-keywords-case-fold-search): Doc fix.
2741
2742 2008-11-03 Vincent Belaïche <vincent.b.1@hotmail.fr>
2743
2744 * calc/calc-alg.el (calcFunc-collect): Return constant polynomial
2745 when appropriate.
2746
2747 2008-11-02 Martin Rudalics <rudalics@gmx.at>
2748
2749 * window.el (save-selected-window-norecord): New macro.
2750 (walk-windows): Use save-selected-window-norecord and call
2751 select-window with NORECORD set. (Bug#1237)
2752 (set-window-text-height, fit-window-to-buffer):
2753 Use save-selected-window-norecord and call select-window with
2754 NORECORD set.
2755 * subr.el (with-selected-window): Call set-frame-selected-window
2756 with new argument NORECORD set. Update doc-string.
2757 (with-selected-frame): Call select-frame with new argument
2758 NORECORD set. Update doc-string.
2759 * emacs-lisp/lisp-mode.el (save-selected-window-norecord):
2760 Put indent-function for save-selected-window-norecord.
2761 * font-lock.el (lisp-font-lock-keywords-2):
2762 Add save-selected-window-norecord.
2763
2764 2008-11-01 Juanma Barranquero <lekktu@gmail.com>
2765
2766 * cus-edit.el (customize-apropos-options, custom-comment)
2767 (custom-comment-tag, custom-face-edit-attribute-tag):
2768 Fix typos in docstrings.
2769 (custom-buffer-done-kill): Remove * from defcustom docstring.
2770 (custom-file): Fix typo in doc of defcustom choice.
2771
2772 * frame.el (display-visual-class): Fix typo in docstring.
2773 (initial-frame-alist, minibuffer-frame-alist, pop-up-frame-alist)
2774 (special-display-frame-alist, show-trailing-whitespace)
2775 (auto-hscroll-mode, blink-cursor-delay, blink-cursor-interval)
2776 (display-hourglass, hourglass-delay, cursor-in-non-selected-windows):
2777 Remove * from defcustom docstrings.
2778
2779 * md4.el (md4-buffer): Fix typo in docstring.
2780 (md4, md4-64): Doc fixes.
2781 (md4-pack-int32): Reflow docstring.
2782
2783 * paths.el (rmail-file-name): Remove * from defcustom docstring.
2784 (prune-directory-list, gnus-nntp-service): Fix typos in docstrings.
2785
2786 * rect.el (open-rectangle): Reflow docstring.
2787 (spaces-string): Fix docstring typo. Use "?\s" instead of "? ".
2788
2789 * select.el (x-get-cut-buffer): Fix typo in docstring.
2790
2791 * timezone.el (timezone-zone-to-minute, timezone-time-from-absolute)
2792 (timezone-time-zone-from-absolute, timezone-leap-year-p):
2793 Fix typos in docstrings.
2794
2795 * emacs-lisp/assoc.el (asort, aelement, aput, aget, amake):
2796 Fix typos in docstrings.
2797
2798 2008-10-31 Ulf Jasper <ulf.jasper@web.de>
2799
2800 * net/newst-backend.el (newsticker--cache-update): Fix no-save case.
2801
2802 * net/newst-treeview.el (newsticker--treeview-list-update-faces)
2803 (newsticker--treeview-list-update, newsticker--treeview-item-show)
2804 (newsticker--treeview-tree-update)
2805 (newsticker--treeview-tree-update-highlight)
2806 (newsticker-treeview-update)
2807 (newsticker-treeview-next-item, newsticker-treeview-prev-item)
2808 (newsticker-treeview-next-new-or-immortal-item)
2809 (newsticker-treeview-prev-new-or-immortal-item)
2810 (newsticker-treeview-next-feed, newsticker-treeview-prev-feed)
2811 (newsticker-treeview-tree-click): Watch for layout changes.
2812 (newsticker--treeview-set-current-node): Cleanup.
2813 (newsticker--treeview-restore-layout): Rename from
2814 newsticker--treeview-restore-buffers.
2815 (newsticker--treeview-mark-item): Update cache file.
2816
2817 2008-10-31 Ulf Jasper <ulf.jasper@web.de>
2818
2819 * calendar/icalendar.el (icalendar--uid-count): New.
2820 (icalendar--create-uid): New. Extracted from
2821 `icalendar-export-region' and add uid counter.
2822 (icalendar-export-region): Use `icalendar--create-uid'.
2823
2824 2008-10-31 Juanma Barranquero <lekktu@gmail.com>
2825
2826 * tooltip.el (tooltip-frame-parameters): Doc fix.
2827
2828 2008-10-31 Martin Rudalics <rudalics@gmx.at>
2829
2830 * window.el (window-body-height, window-current-scroll-bars)
2831 (walk-windows, get-window-with-predicate, get-buffer-window-list)
2832 (minibuffer-window-active-p, count-windows)
2833 (window-safely-shrinkable-p, window--splittable-p)
2834 (window--try-to-split-window, window--frame-usable-p)
2835 (window--even-window-heights, window--display-buffer-1)
2836 (window--display-buffer-2, set-window-text-height)
2837 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
2838 (truncated-partial-width-window-p): Rewrite doc-string.
2839 (window-fixed-size-p): Simplify code. Rewrite doc-string.
2840 (split-window-vertically, split-window-horizontally):
2841 Rename args, rewrite doc-string, and simplify code.
2842 (split-window-save-restore-data): Rename args and use
2843 when instead of if.
2844
2845 2008-10-30 Chong Yidong <cyd@stupidchicken.com>
2846
2847 * indent.el (indent-for-tab-command): Use use-region-p.
2848
2849 * vc.el (vc-revert): Limit the length of the query string.
2850
2851 2008-10-30 Juanma Barranquero <lekktu@gmail.com>
2852
2853 * simple.el (idle-update-delay, next-error-highlight)
2854 (next-error-highlight-no-select, next-error-recenter, next-error-hook)
2855 (minibuffer-history-case-insensitive-variables, kill-ring-max)
2856 (kill-read-only-ok, backward-delete-char-untabify-method)
2857 (kill-whole-line, mark-ring-max, global-mark-ring-max)
2858 (set-mark-command-repeat-pop, next-line-add-newlines, track-eol)
2859 (goal-column, line-move-ignore-invisible, fill-prefix)
2860 (auto-fill-inhibit-regexp, blink-matching-paren)
2861 (blink-matching-paren-on-screen, blink-matching-paren-distance)
2862 (blink-matching-delay, blink-matching-paren-dont-ignore-comments)
2863 (read-mail-command, mail-user-agent): Remove * in defcustom docstrings.
2864 (minibuffer-history-isearch-wrap, transient-mark-mode)
2865 (next-logical-line, auto-fill-mode, line-number-mode)
2866 (column-number-mode, size-indication-mode, clone-indirect-buffer)
2867 (normal-erase-is-backspace-mode): Doc fixes.
2868 (current-kill, transient-mark-mode, toggle-truncate-lines)
2869 (visible-mode): Reflow docstrings.
2870 (minibuffer-local-shell-command-map, interprogram-paste-function):
2871 Fix typos in docstrings.
2872
2873 2008-10-30 Chong Yidong <cyd@stupidchicken.com>
2874
2875 * server.el (server-process-filter): In daemon mode, default to
2876 emacsclient's tty if not opening a new frame and only the
2877 terminal-frame is available.
2878
2879 2008-10-30 Martin Rudalics <rudalics@gmx.at>
2880
2881 * window.el (quit-window): Simplify code. Say in doc-string
2882 that it operates on the selected window's buffer. (Bug#1259)
2883
2884 2008-10-30 Nick Roberts <nickrob@snap.net.nz>
2885
2886 * vc-svn.el (vc-svn-diff): If files is nil don't set oldvers to
2887 nil so that log-view-diff-changeset works.
2888
2889 2008-10-30 Glenn Morris <rgm@gnu.org>
2890
2891 * files.el (locate-dominating-stop-dir-regexp): Fix typo.
2892
2893 * resume.el: Move to obsolete/.
2894 * Makefile.in (ELCFILES): Update.
2895
2896 2008-10-29 Chong Yidong <cyd@stupidchicken.com>
2897
2898 * electric.el (Electric-pop-up-window): Don't shrink the window if
2899 it's already big enough.
2900
2901 * minibuffer.el (delete-minibuffer-contents): Delete all
2902 minibuffer contents instead of just the current field.
2903
2904 * tmm.el (tmm-get-keymap): Handle case where keyseq cache is omitted.
2905
2906 * bookmark.el (bookmark-handle-bookmark): Rename from
2907 bookmark-jump-noselect.
2908 (bookmark--jump-via, bookmark-insert): Callers changed.
2909 (bookmark-jump-noselect): Wrapper function for
2910 bookmark-handle-bookmark.
2911 (bookmark-get-bookmark-record): Signal error for invalid bookmark.
2912
2913 * textmodes/ispell.el (ispell-word): Use use-region-p.
2914
2915 2008-10-29 Juanma Barranquero <lekktu@gmail.com>
2916
2917 * tooltip.el (tooltip-functions): Rename from `tooltip-hook',
2918 to follow naming conventions for abnormal hooks. Doc fix.
2919 (tooltip-mode, tooltip-timeout): Use it.
2920 (tooltip-hook): New obsolete alias.
2921 (tooltip-help-tips): Doc fix.
2922
2923 * progmodes/gud.el (gud-tooltip-mode): Use `tooltip-functions'.
2924
2925 2008-10-29 Ulrich Mueller <ulm@gentoo.org>
2926
2927 * server.el (server-socket-dir): Use TMPDIR (default /tmp) instead
2928 of hardcoded /tmp.
2929
2930 2008-10-29 Glenn Morris <rgm@gnu.org>
2931
2932 * net/xesam.el (dbus-get-unique-name, dbus-debug): Declare.
2933
2934 * vc-hooks.el (vc-find-root): Remove bogus alias.
2935
2936 2008-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
2937
2938 * international/quail.el (quail-show-guidance): Don't create
2939 a guidance-frame if current buffer is not a minibuffer, since even if
2940 selected-window is mini-p, the buffer will never be displayed in it, so
2941 it wil be usable for guidance.
2942
2943 2008-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2944
2945 * smerge-mode.el: Require diff-mode at run-time as well.
2946
2947 2008-10-28 Martin Rudalics <rudalics@gmx.at>
2948
2949 * vc-cvs.el (vc-cvs-stay-local): Fix typo in choice.
2950 * vc-hooks.el (vc-stay-local): Likewise.
2951
2952 2008-10-28 Phil Sung <psung@mit.edu>
2953
2954 * follow.el (follow-scroll-down, follow-calc-win-end)
2955 (follow-estimate-first-window-start): Reduce effective window
2956 height when header line is present. (Bug#925)
2957
2958 2008-10-28 Juanma Barranquero <lekktu@gmail.com>
2959
2960 * subr.el (locate-user-emacs-file): Simplify. Don't create
2961 `user-emacs-directory' when Emacs is running in batch mode.
2962
2963 * startup.el (inhibit-startup-screen): Reflow docstring.
2964 (user-mail-address, tool-bar-images-pixel-height): Fix docstring typos.
2965
2966 2008-10-27 Kenichi Handa <handa@m17n.org>
2967
2968 * descr-text.el (describe-char): Fix terminal case (where font is nil).
2969
2970 2008-10-27 Juanma Barranquero <lekktu@gmail.com>
2971
2972 * face-remap.el (text-scale-increase, text-scale-decrease)
2973 (text-scale-adjust): Remove &optional keyword from the arg list;
2974 the INC argument is not really optional, if the functions happen
2975 to be called from elisp.
2976
2977 2008-10-27 Dan Nicolaescu <dann@ics.uci.edu>
2978
2979 * vc.el: Rename VC methods that were missed when vc-status was
2980 renamed to vc-dir.
2981 * vc-svn.el (vc-svn-dir-extra-headers): Rename from
2982 vc-svn-status-extra-headers.
2983 * vc-hg.el (vc-hg-dir-printer): Rename from vc-hg-status-printer.
2984 (vc-hg-dir-extra-header): Rename from vc-hg-status-extra-headers.
2985 * vc-git.el (vc-git-dir-printer): Rename from vc-dir-status-printer.
2986 (vc-git-dir-extra-headers): Rename from vc-git-status-extra-headers.
2987 * vc-dir.el (vc-dir-mode): Use vc-dir-printer instead of
2988 vc-dir-status-printer.
2989 (vc-dir-headers): Use `dir-extra-headers' instead of
2990 `status-extra-headers'.
2991 (vc-dir-printer): Rename from vc-dir-status-printer.
2992 (vc-default-dir-extra-headers): Rename from
2993 vc-default-status-extra-headers.
2994 * vc-cvs.el (vc-cvs-dir-extra-headers): Rename from
2995 vc-cvs-status-extra-headers.
2996
2997 * startup.el (server-name): Pacify byte compiler.
2998 (command-line): If --daemon=SERVER_NAME was used, set server-name
2999 before calling server-start.
3000
3001 2008-10-26 Romain Francoise <romain@orebokech.com>
3002
3003 * startup.el (command-line): Call daemon-initialized after
3004 starting the server.
3005
3006 2008-10-26 Kenichi Handa <handa@m17n.org>
3007
3008 * help-fns.el (describe-categories): Display the terse legend at
3009 the head.
3010
3011 * international/characters.el: Docstrings of categories improved.
3012
3013 2008-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
3014
3015 * progmodes/python.el (python-mode): Don't impose ourselves on hippie.
3016
3017 * faces.el (face-font-family-alternatives): Add "CMU Typewriter Text"
3018 to the courier family.
3019 * textmodes/tex-mode.el (tex-verbatim): Don't use "monospace" which is
3020 usually not serif'd and hence rather unlike verbatim's printed output.
3021
3022 2008-10-25 Chong Yidong <cyd@stupidchicken.com>
3023
3024 * vc-cvs.el (vc-cvs-status-extra-headers): Use full directory name
3025 when reporting the module.
3026
3027 * vc-dir.el (vc-dir-mode-map): Add follow-link behavior.
3028
3029 * wid-edit.el (widget-color-complete): Sort completions alphabetically.
3030
3031 2008-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
3032
3033 * files.el (locate-dominating-stop-dir-regexp): New var.
3034 (locate-dominating-file): Change arg from a regexp to a file name.
3035 Rewrite using the vc-find-root code to avoid directory-files which is
3036 too slow. Obey locate-dominating-stop-dir-regexp.
3037 Don't pay attention to changes in owner.
3038 (project-find-settings-file): Adjust call to locate-dominating-file.
3039
3040 * progmodes/flymake.el (flymake-find-buildfile):
3041 Adjust call to locate-dominating-file.
3042
3043 * vc-hooks.el (vc-find-root): Use locate-dominating-file.
3044 (vc-ignore-dir-regexp): Use locate-dominating-stop-dir-regexp.
3045
3046 2008-10-25 Martin Rudalics <rudalics@gmx.at>
3047
3048 * subr.el (with-current-buffer): Rename buffer argument to
3049 buffer-or-name.
3050 * window.el (get-buffer-window-list): Rename buffer argument to
3051 buffer-or-name and make it optional.
3052
3053 2008-10-25 Juanma Barranquero <lekktu@gmail.com>
3054
3055 * completion.el (add-completion-to-head, add-completion): Doc fixes.
3056 (completion-search-next, add-completions-from-file):
3057 Fix typos in docstrings.
3058
3059 * filesets.el (filesets-menu-ensure-use-cached)
3060 (filesets-ingroup-patterns, filesets-filetype-property):
3061 * tutorial.el (get-lang-string):
3062 * play/gamegrid.el (gamegrid-score-file-length, gamegrid-add-score):
3063 Fix typos in docstrings.
3064
3065 * image-dired.el (image-dired-dired-after-readin-hook): Doc fix.
3066 (image-dired-line-up-method, image-dired-thumb-size)
3067 (image-dired-cmd-write-exif-data-options, image-dired-write-tags)
3068 (image-dired-track-original-file, image-dired-track-thumbnail)
3069 (image-dired-dired-next-line, image-dired-dired-previous-line)
3070 (image-dired-write-comments): Reflow docstrings.
3071 (image-dired-show-all-from-dir-max-files)
3072 (image-dired-format-properties-string, image-dired-create-thumbs)
3073 (image-dired-mark-tagged-files, image-dired-gallery-generate):
3074 Fix typos in docstrings.
3075
3076 * savehist.el (savehist-save-minibuffer-history, savehist-file)
3077 (savehist-additional-variables, savehist-ignored-variables)
3078 (savehist-file-modes, savehist-autosave-interval):
3079 * startup.el (inhibit-startup-echo-area-message, inhibit-default-init)
3080 (inhibit-startup-buffer-menu, mail-host-address, user-mail-address)
3081 (fancy-splash-image):
3082 * thumbs.el (thumbs-thumbsdir, thumbs-geometry, thumbs-relief)
3083 (thumbs-conversion-program, thumbs-margin):
3084 Remove spurious * in docstrings.
3085
3086 2008-10-25 Aaron S. Hawley <aaronh@garden.org>
3087
3088 * thingatpt.el (end-of-sexp, beginning-of-sexp)
3089 (forward-same-syntax): Omit default arguments to char-after and
3090 char-before.
3091
3092 2008-10-24 Juanma Barranquero <lekktu@gmail.com>
3093
3094 * subr.el (locate-user-emacs-file): New function.
3095 (user-emacs-directory): Mention it in docstring.
3096
3097 * completion.el (save-completions-file-name):
3098 * filesets.el (filesets-menu-cache-file):
3099 * image-dired.el (image-dired-dir, image-dired-db-file)
3100 (image-dired-temp-image-file, image-dired-gallery-dir)
3101 (image-dired-temp-rotate-image-file):
3102 * savehist.el (savehist-file):
3103 * server.el (server-auth-dir):
3104 * thumbs.el (thumbs-thumbsdir):
3105 * tutorial.el (tutorial--saved-dir):
3106 * play/gamegrid.el (gamegrid-user-score-file-directory): Use it.
3107
3108 2008-10-23 Juanma Barranquero <lekktu@gmail.com>
3109
3110 * edmacro.el (edmacro-eight-bits, edmacro-mode): Fix docstring typos.
3111 (edmacro-mismatch, edmacro-sanitize-for-string): Doc fixes.
3112
3113 2008-10-23 Chong Yidong <cyd@stupidchicken.com>
3114
3115 * filesets.el: Update author email.
3116 (filesets-data): Doc fix.
3117
3118 2008-10-23 Jens Petersen <petersen@redhat.com> (tiny change)
3119
3120 * pcmpl-rpm.el (pcomplete/rpm): Make "rpm -qp" use file completion.
3121
3122 2008-10-23 Ulrich Mueller <ulm@kph.uni-mainz.de>
3123
3124 * international/mule-cmds.el (describe-language-environment):
3125 Indent sample text.
3126
3127 2008-10-23 Glenn Morris <rgm@gnu.org>
3128
3129 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
3130
3131 * emacs-lisp/cl-macs.el (flet): Throw an error when trying to
3132 byte-compile a redefinition of a function with special byte-compile
3133 handling. (Bug#411)
3134
3135 2008-10-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3136
3137 * ps-print.el: Deal with page sizes for label printes. Suggested by
3138 Friedrich Delgado Friedrichs <friedel@nomaden.org>.
3139 (ps-print-version): New version 7.3.3.
3140 (ps-page-dimensions-database): New page sizes for label printers.
3141 (ps-n-up-printing): Fix code.
3142
3143 2008-10-22 Chong Yidong <cyd@stupidchicken.com>
3144
3145 * frame.el (make-frame-command): Doc fix. Use display-graphic-p.
3146
3147 * thingatpt.el (sexp-at-point, symbol-at-point, number-at-point)
3148 (list-at-point): Add docstrings.
3149
3150 * dired.el (dired-get-marked-files, dired-map-over-marks): Doc fixes.
3151
3152 * dired-aux.el (dired-do-create-files): Doc fix.
3153
3154 2008-10-22 Adrian Robert <Adrian.B.Robert@gmail.com>
3155
3156 * version.el (emacs-version): Change '*Step' to 'NS' for consistency
3157 with other documentation.
3158
3159 2008-10-22 Juanma Barranquero <lekktu@gmail.com>
3160
3161 * replace.el (how-many): Fix typo in docstring.
3162 Reported by Leo <sdl.web@gmail.com>.
3163
3164 2008-10-22 Glenn Morris <rgm@gnu.org>
3165
3166 * international/mule-cmds.el (universal-coding-system-argument):
3167 Check for C-g. (Bug#1205)
3168
3169 2008-10-22 Kenichi Handa <handa@m17n.org>
3170
3171 * international/characters.el: Don't setup
3172 find-word-boundary-function-table.
3173 (next-word-boundary-han, next-word-boundary-kana): Delete them.
3174 (word-combining-categories, word-separating-categories):
3175 Adjust to the change of the docstrings.
3176
3177 2008-10-21 Chong Yidong <cyd@stupidchicken.com>
3178
3179 * simple.el (region-active-p): Doc fix.
3180
3181 2008-10-20 Eli Zaretskii <eliz@gnu.org>
3182
3183 * subr.el (apply-partially): Move from here...
3184
3185 * simple.el (apply-partially): ...to here.
3186
3187 2008-10-20 Andreas Schwab <schwab@suse.de>
3188
3189 * subr.el (split-string-and-unquote): Simplify regexp.
3190
3191 2008-10-20 Eli Zaretskii <eliz@gnu.org>
3192
3193 * subr.el (top-level): Require `cl' when compiling.
3194
3195 2008-10-20 David Reitter <david.reitter@gmail.com>
3196
3197 * info.el (Info-mode): Do not remove an existing header line if
3198 `Info-use-header-line' is nil.
3199
3200 2008-10-19 Juri Linkov <juri@jurta.org>
3201
3202 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
3203 Add arg `delimited' as in `query-replace' for the case when
3204 isearch-allow-scroll=t and the user types C-u M-%. Doc fix.
3205 Add more indicators to the prompt ("word" and "in region").
3206
3207 * replace.el (query-replace, query-replace-regexp)
3208 (replace-string, replace-regexp, perform-replace): Add "word"
3209 indicatiors to the prompt for word delimited replacements.
3210
3211 * replace.el (read-regexp): Rename arg `default' to `default-value'.
3212 Doc fix.
3213
3214 2008-10-19 Eli Zaretskii <eliz@gnu.org>
3215
3216 * subr.el (apply-partially): Move here from minibuffer.el. Doc fix.
3217
3218 * simple.el (minibuffer-default-add-shell-commands): Doc fix.
3219
3220 2008-10-19 Martin Rudalics <rudalics@gmx.at>
3221
3222 * window.el (enlarge-window-horizontally, shrink-window-horizontally):
3223 Make argument names follow Elisp manual.
3224
3225 2008-10-19 Eli Zaretskii <eliz@gnu.org>
3226
3227 * textmodes/remember.el (remember-data-file):
3228 * shadowfile.el (shadow-initialize)
3229 <shadow-info-file, shadow-todo-file>:
3230 * savehist.el (savehist-file):
3231 * recentf.el (recentf-save-file):
3232 * pcvs-defs.el (cvs-cvsrc-file):
3233 * international/kkc.el (kkc-init-file-name):
3234 * ido.el (ido-save-directory-list-file):
3235 * calendar/todo-mode.el (todo-file-do, todo-file-done)
3236 (todo-file-top): Run file names that begin with a period thru
3237 `convert-standard-filename'.
3238
3239 * dos-fns.el (dos-reevaluate-defcustoms): New function. Add it to
3240 before-init-hook.
3241
3242 Fix Bug #1183:
3243
3244 * ediff-diff.el (ediff-exec-process): For buffer jobs, bind
3245 coding-system-for-read to ediff-coding-system-for-write.
3246
3247 * ediff-util.el (ediff-make-temp-file): Unconditionally bind
3248 coding-system-for-write to ediff-coding-system-for-write.
3249
3250 * ediff-init.el (ediff-coding-system-for-read): Doc fix.
3251 (ediff-coding-system-for-write): Set to emacs-internal.
3252
3253 2008-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
3254
3255 * international/mule-conf.el (emacs-internal): New coding system alias.
3256
3257 2008-10-18 Juri Linkov <juri@jurta.org>
3258
3259 * info.el (Info-file-supports-index-cookies-list): New variable.
3260 (Info-file-supports-index-cookies): New function.
3261 (Info-find-node-2, Info-index-nodes, Info-index-node): Use it.
3262 (Info-index-nodes): Let-bind Info-point-loc to nil for files
3263 without an index cookie to ignore it when Info-index-nodes is
3264 called during navigating from an index node with line numbers.
3265 (Info-index-node): Set file to Info-current-file if nil. (Bug#1118)
3266
3267 * info.el (Info-breadcrumbs-depth): Move defcustom higher to the
3268 variable definition section.
3269
3270 * info.el (Info-find-node-2): Put initial point below the header line
3271 and breadcrumbs line.
3272
3273 2008-10-18 Glenn Morris <rgm@gnu.org>
3274
3275 * doc-view.el (doc-view-pdf->txt, doc-view-ps->pdf): Give an error if
3276 the needed external programs were not found.
3277
3278 2008-10-18 Eli Zaretskii <eliz@gnu.org>
3279
3280 * files.el (trash-directory): Run thru `convert-standard-filename'.
3281 (file-modes-char-to-who, file-modes-char-to-right)
3282 (file-modes-rights-to-number, file-modes-symbolic-to-number)
3283 (read-file-modes): Doc fixes.
3284
3285 2008-10-17 Chong Yidong <cyd@stupidchicken.com>
3286
3287 * abbrev.el (define-abbrev): Doc fix.
3288
3289 2008-10-17 Alan Mackenzie <acm@muc.de>
3290
3291 * progmodes/cc-cmds.el (c-defun-name): Make it work for "struct
3292 foo bar [] = { ...".
3293
3294 2008-10-17 Chong Yidong <cyd@stupidchicken.com>
3295
3296 * faces.el (face-spec-set-2): Don't pass invalid attributes to
3297 set-face-attribute.
3298
3299 2008-10-17 Juanma Barranquero <lekktu@gmail.com>
3300
3301 * w32-fns.el (w32-list-locales): Decode output of `w32-get-locale-info'
3302 according to `locale-coding-system'. (This fixes trivial bug reported
3303 as part of bug#1179).
3304 Sort list of valid locale ids (EnumSystemLocales does not guarantee any
3305 particular order). Use `when'.
3306
3307 2008-10-16 Juanma Barranquero <lekktu@gmail.com>
3308
3309 * w32-fns.el (w32-check-shell-configuration): Doc fix.
3310 (w32-add-charset-info): Fix typo in docstring.
3311
3312 2008-10-16 Teodor Zlatanov <tzz@lifelogs.com>
3313
3314 * international/mule-conf.el: Removed `utf8' and `UTF8' aliases
3315 after discussion.
3316
3317 2008-10-16 Magnus Henoch <mange@freemail.hu>
3318
3319 * vc-arch.el (vc-arch-dir-status): New function.
3320 (vc-arch-after-dir-status): New function.
3321
3322 2008-10-16 Glenn Morris <rgm@gnu.org>
3323
3324 * man.el (Man-getpage-in-background): Force recent `man's to output
3325 escape sequences even when stdout is not a tty. (Bug#1142)
3326
3327 2008-10-15 Teodor Zlatanov <tzz@lifelogs.com>
3328
3329 * international/mule-conf.el: Add `utf8' and `UTF8' as
3330 aliases for the `utf-8' coding system.
3331
3332 2008-10-15 Juanma Barranquero <lekktu@gmail.com>
3333
3334 * find-file.el (ff-get-file): Doc fix.
3335 (ff-get-file-name): Use `let', not `let*'.
3336 (ff-search-directories): Fix typo in docstring.
3337 (ff-pre-find-hook, ff-pre-load-hook, ff-post-load-hook)
3338 (ff-not-found-hook, ff-file-created-hook, ff-case-fold-search)
3339 (ff-always-in-other-window, ff-ignore-include, ff-always-try-to-create)
3340 (ff-quiet-mode, ff-other-file-alist, cc-search-directories)
3341 (cc-other-file-alist, modula2-other-file-alist):
3342 Remove spurious * in docstrings.
3343
3344 2008-10-14 Chong Yidong <cyd@stupidchicken.com>
3345
3346 * faces.el (set-face-attribute): Set family and foundry before
3347 other attributes.
3348 (face-spec-set-2): Pass unmodified args to set-face-attribute.
3349
3350 2008-10-14 Juanma Barranquero <lekktu@gmail.com>
3351
3352 * hl-line.el (hl-line-unload-function): New function.
3353 (hl-line-unhighlight, global-hl-line-unhighlight): Use `when'.
3354 (hl-line-sticky-flag): Remove spurious * in docstring.
3355
3356 2008-10-14 Eric Hanchrow <offby1@blarg.net> (tiny change)
3357
3358 * vc-git.el (vc-git-show-log-entry): Include the revision in the
3359 search string.
3360
3361 2008-10-14 Michael Albinus <michael.albinus@gmx.de>
3362
3363 * net/tramp.el (tramp-process-one-action): Embed regexp in
3364 parentheses, before adding end-of-buffer construct. Suggested by
3365 Markus Triska <markus.triska@gmx.at>.
3366
3367 2008-10-13 Ulf Jasper <ulf.jasper@web.de>
3368
3369 * net/newst-plainview.el (w3m-toggle-inline-image):
3370 Define 'declare-function if necessary, for compatibility.
3371
3372 * net/newst-treeview.el (w3m-toggle-inline-images):
3373 Define 'declare-function if necessary, for compatibility.
3374
3375 2008-10-13 Alan Mackenzie <acm@muc.de>
3376
3377 * progmodes/cc-cmds.el (c-indent-region): Fix previous patch
3378 so that the function works on one-line macros.
3379
3380 * progmodes/cc-engine.el: Amend several doc strings and comments.
3381
3382 2008-10-13 Dan Nicolaescu <dann@ics.uci.edu>
3383
3384 * vc-hooks.el (vc-stay-local): Add a new choice and default to it.
3385
3386 * vc-cvs.el (vc-cvs-dir-stay-local): Remove.
3387 (vc-cvs-stay-local): Add a new choice and default to it.
3388 (vc-cvs-dir-status): Use the new vc-stay-local choice.
3389
3390 * vc-svn.el (vc-svn-dir-status): Use the new vc-stay-local choice.
3391
3392 2008-10-12 Stephen Leake <stephen_leake@member.fsf.org>
3393
3394 * progmodes/ada-mode.el (ada-get-indent-end, ada-goto-matching-start):
3395 Add support for extended return statement.
3396
3397 * progmodes/ada-xref.el (ada-gnat-parse-gpr): Don't reverse src-dir
3398 and obj-dir; keep user order.
3399
3400 2008-10-12 Glenn Morris <rgm@gnu.org>
3401
3402 * Makefile.in (ELCFILES): Update.
3403
3404 * simple.el (shell-delimiter-argument-list, shell-file-name-chars)
3405 (shell-file-name-quote-list): Declare.
3406
3407 2008-10-12 Michael Albinus <michael.albinus@gmx.de>
3408
3409 * net/dbus.el (dbus-service-emacs, dbus-path-emacs): New defconst.
3410
3411 2008-10-12 Chong Yidong <cyd@stupidchicken.com>
3412
3413 * startup.el (command-line): If toolbar is disabled but ought to
3414 be initialized, call tool-bar-setup.
3415
3416 * tool-bar.el (tool-bar-setup): Variable deleted.
3417 (tool-bar-setup): Set it up unconditionally.
3418
3419 * faces.el (x-create-frame-with-faces): Don't call tool-bar-setup.
3420
3421 * progmodes/grep.el (grep-mode-tool-bar-map): Check if
3422 tool-bar-map has been initialized before setting it up.
3423
3424 * progmodes/compile.el (compilation-mode-tool-bar-map): Check if
3425 tool-bar-map has been initialized before setting it up.
3426
3427 2008-10-11 Chong Yidong <cyd@stupidchicken.com>
3428
3429 * emacs-lisp/warnings.el (display-warning): Issue a message if
3430 called during daemon initialization.
3431
3432 * tool-bar.el (tool-bar-local-item)
3433 (tool-bar-local-item-from-menu): Put the check for number of
3434 display colors into the image expression.
3435 (tool-bar-setup): Don't be a no-op on ttys.
3436
3437 * info.el (info-tool-bar-map):
3438 * progmodes/gud.el (gud-tool-bar-map):
3439 * progmodes/grep.el (grep-mode-tool-bar-map):
3440 * progmodes/compile.el (compilation-mode-tool-bar-map):
3441 Initialize it unconditionally.
3442
3443 2008-10-11 Romain Francoise <romain@orebokech.com>
3444
3445 * help.el (view-lossage): Fix docstring, lossage is now 300 keys.
3446 * kmacro.el (kmacro-edit-lossage): Ditto.
3447 * edmacro.el (edit-kbd-macro): Ditto.
3448
3449 2008-10-11 Ulf Jasper <ulf.jasper@web.de>
3450
3451 * net/newst-treeview.el (newsticker--treeview-list-sort-by-column):
3452 Fix variable names.
3453
3454 2008-10-11 Dan Nicolaescu <dann@ics.uci.edu>
3455
3456 * startup.el (command-line): Revert 2008-09-26 change, not
3457 necessary anymore.
3458
3459 2008-10-10 Andreas Schwab <schwab@suse.de>
3460
3461 * simple.el (minibuffer-complete-shell-command):
3462 Bind comint-delimiter-argument-list, comint-file-name-chars and
3463 comint-file-name-quote-list like shell-mode.
3464
3465 2008-10-10 Martin Rudalics <rudalics@gmx.at>
3466
3467 * window.el (pop-to-buffer): Fix misplacement of arg norecord in
3468 call of select-window.
3469
3470 2008-10-10 Jay Belanger <jay.p.belanger@gmail.com>
3471
3472 * calc/calc.el (calc-embedded-word-regexp)
3473 (calc-embedded-word-regexp-alist): New variables.
3474 (calc-embedded-open-word, calc-embedded-close-word)
3475 (calc-embedded-open-close-word-alist): Remove unused variables.
3476
3477 * calc/calc-embed.el (calc-embedded-make-info):
3478 Use `calc-embedded-word-regexp' to find words.
3479
3480 2008-10-10 Martin Rudalics <rudalics@gmx.at>
3481
3482 * info.el (Info-extract-menu-counting): New argument no-detail to
3483 skip detailed node listings.
3484 (Info-forward-node): New argument not-up to inhibit going up.
3485 (Info-final-node): Call Info-extract-menu-counting and
3486 Info-forward-node with the new arguments set to avoid infinite
3487 looping. (Bug#1116)
3488
3489 2008-10-10 Eli Zaretskii <eliz@gnu.org>
3490
3491 * startup.el (command-line): Don't invoke tool-bar-mode if it is
3492 not fboundp.
3493
3494 2008-10-09 Chong Yidong <cyd@stupidchicken.com>
3495
3496 * startup.el (command-line): Enable tool-bar-mode as long as it is
3497 not suppressed by X resources, regardless of the terminal.
3498
3499 * tool-bar.el (tool-bar-mode): Only change tool-bar-lines on
3500 graphical terminals.
3501 (tool-bar-setup): No-op if called on a tty.
3502
3503 2008-10-09 Eli Zaretskii <eliz@gnu.org>
3504
3505 * frame.el (make-frame-on-tty): Use "F" inside interactive.
3506 Support `pc' ``window-system''.
3507
3508 * progmodes/compile.el (compilation-start): Resurrect the version
3509 for systems that don't support asynchronous subprocesses.
3510
3511 2008-10-09 Martin Rudalics <rudalics@gmx.at>
3512
3513 * window.el (pop-up-frames): Add choice graphic-only.
3514 (display-buffer): When pop-up-frames equals graphic-only do
3515 not pop up new frame on text-only terminals. (Bug#1061)
3516
3517 2008-10-09 Dan Nicolaescu <dann@ics.uci.edu>
3518
3519 * vc-cvs.el (vc-cvs-dir-stay-local): New variable.
3520 (vc-cvs-dir-status): Use it.
3521
3522 2008-10-08 Chong Yidong <cyd@stupidchicken.com>
3523
3524 * json.el (json-skip-whitespace): Fix last change.
3525
3526 2008-10-08 Juanma Barranquero <lekktu@gmail.com>
3527
3528 * bs.el (bs-unload-function): New function.
3529
3530 2008-10-08 Sven Joachim <svenjoac@gmx.de>
3531
3532 * eshell/em-cmpl.el, eshell/em-hist.el, eshell/em-ls.el:
3533 * eshell/esh-cmd.el, eshell/esh-ext.el, eshell/esh-io.el:
3534 For clarity, explicitly require cl.
3535
3536 2008-10-08 Michael Olson <mwolson@gnu.org>
3537
3538 * ibuffer.el (ibuffer-shrink-to-fit): Force redisplay, so that we
3539 can avoid a bad interaction with programs that add functions to
3540 the window-scroll-functions hook. This fixes Bug #858.
3541
3542 2008-10-07 Chong Yidong <cyd@stupidchicken.com>
3543
3544 * startup.el (command-line): Use display-warning to warn about an
3545 init file error.
3546 (command-line-1): Remove init file error delay.
3547
3548 2008-10-07 Shigeru Fukaya <shigeru.fukaya@gmail.com>
3549
3550 * rx-new.el (rx-constituents): Change `anything' to call rx-anything.
3551 Change `not-wordchar' assignment to "\\W" from "[^[:word:]]".
3552 (rx-group-if): New function.
3553 (rx-parent): New variable.
3554 (rx-and, rx-or): Put shy groups only when necessary.
3555 (rx-bracket): Remove.
3556 (rx-anything): New function.
3557 (rx-any-delete-from-range, rx-any-condense-range)
3558 (rx-check-any-string): New functions.
3559 (rx-check-any): Return result as a list. Don't convert chars to
3560 strings. Don't prepend "\\" to "^". Don't search for close bracket.
3561 Check char category string. Call rx-form instead of rx-to-string.
3562 (rx-any): Rebuid to complete the function.
3563 (rx-check-not): Fix char category regexp pattern string.
3564 Call rx-form instead of rx-to-string.
3565 (rx-not): Call rx-form instead of rx-to-string. Convert "[^]" to
3566 "[^^]". Call regexp-quote for one char string when not called from
3567 rx-not. Add "\\w", and toggle to upcase. Add the case of
3568 "\\[SCBW]" to toggle.
3569 (rx-=, rx->=, rx-**, rx-repeat, rx-submatch): Call rx-form
3570 instead of rx-to-string.
3571 (rx-kleene): Call rx-form instead of rx-to-string.
3572 Call rx-group-if to adjust putting of shy groups.
3573 (rx-atomic-p): Make check more precisely.
3574 (rx-eval, rx-greedy): Call rx-form instead of rx-to-string.
3575 (rx-regexp): Call rx-group-if.
3576 (rx-form): New function.
3577 (rx-to-string): Call rx-form, rx-group-if.
3578 Refine definition of NO-GROUP.
3579
3580 2008-10-07 T. V. Raman <raman@users.sourceforge.net> (tiny change)
3581
3582 * json.el (json-advance): Use forward-char.
3583 (json-skip-whitespace): Use skip-syntax-forward.
3584
3585 2008-10-07 Alan Mackenzie <acm@muc.de>
3586
3587 * progmodes/cc-cmds.el (c-indent-line-or-region): Fix so that
3588 indenting a macro followed by blank lines doesn't backslash the
3589 following non-blank line into the macro.
3590
3591 2008-10-06 Chong Yidong <cyd@stupidchicken.com>
3592
3593 * startup.el (before-init-time, after-init-time): Move into emacs.c.
3594 (command-line): Set after-init-time to nil before initialization.
3595
3596 2008-10-06 Jay Belanger <jay.p.belanger@gmail.com>
3597
3598 * calc/calc-units.el (math-standard-units): Update the values
3599 of the units.
3600
3601 2008-10-06 Juanma Barranquero <lekktu@gmail.com>
3602
3603 * bookmark.el (bookmark-unload-function): New function.
3604
3605 2008-10-06 Andreas Schwab <schwab@suse.de>
3606
3607 * emacs-lisp/syntax.el (syntax-ppss): Doc fix.
3608
3609 2008-10-06 Martin Rudalics <rudalics@gmx.at>
3610
3611 * mail/footnote.el: Remove * in defcustom docstrings and tell
3612 for most options that customizing them doesn't affect buffers
3613 already displaying footnotes.
3614 (Footnote-refresh-footnotes, Footnote-renumber-footnotes):
3615 Fix handling of text properties and identical start/end tags.
3616 Do not use format when renumbering.
3617 (Footnote-set-style): Make it work.
3618 (Footnote-insert-numbered-footnote): Simplify.
3619 (Footnote-narrow-to-footnotes, Footnote-insert-footnote)
3620 (Footnote-goto-footnote): Fix handling of empty section tag.
3621 (Footnote-delete-footnote): Fix handling of identical start/end
3622 tags, empty section tag, and spaced footnotes. Do not use
3623 kill-region.
3624 (footnote-mode): Make most options buffer-local to avoid that
3625 customizing messes up handling of footnotes in buffers that
3626 already display them.
3627
3628 2008-10-06 Dan Nicolaescu <dann@ics.uci.edu>
3629
3630 * faces.el (x-create-frame-with-faces): Undo previous change.
3631
3632 * vc-cvs.el (vc-cvs-after-dir-status): Parse the output for non
3633 existent files.
3634
3635 2008-10-05 Chong Yidong <cyd@stupidchicken.com>
3636
3637 * international/mule-cmds.el (universal-coding-system-argument):
3638 Handle digit-argument too.
3639
3640 2008-10-05 Mario Lang <mlang@delysid.org>
3641
3642 * xml.el (xml-parse-string): Use skip-chars-forward.
3643
3644 2008-10-05 Dan Nicolaescu <dann@ics.uci.edu>
3645
3646 * vc-bzr.el (vc-bzr-after-dir-status): Parse the output for non
3647 existent files.
3648 (vc-bzr-dir-status-files): New function.
3649
3650 2008-10-04 Glenn Morris <rgm@gnu.org>
3651
3652 * files.el (make-temp-file): Handle empty `prefix'. (Bug#1081)
3653
3654 * vc-svn.el (vc-svn-after-dir-status): Handle `svn status -u' output.
3655 (vc-svn-dir-status): Respect vc-stay-local-p. (Bug#1046)
3656
3657 * vc-cvs.el (vc-cvs-dir-status-heuristic): New function.
3658 (vc-cvs-dir-status): Respect vc-stay-local-p. (Bug#1046)
3659
3660 2008-10-04 David J. Biesack <David.Biesack@sas.com> (tiny change)
3661
3662 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
3663 Fix typo. (Bug#1074)
3664
3665 2008-10-04 Martin Rudalics <rudalics@gmx.at>
3666
3667 * progmodes/compile.el (compilation-start): Make sure to move to
3668 point-max only when we are in the compilation buffer. (Bug#1073)
3669
3670 2008-10-04 Dan Nicolaescu <dann@ics.uci.edu>
3671
3672 * faces.el (x-create-frame-with-faces): Only setup the toolbar if
3673 tool-bar-mode is on.
3674
3675 * vc-svn.el (vc-svn-dir-status-files):
3676 * vc-cvs.el (vc-cvs-dir-status-files): New function.
3677
3678 2008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
3679
3680 * vc-hg.el (vc-hg-dir-status-files): New function.
3681
3682 2008-10-03 Martin Rudalics <rudalics@gmx.at>
3683
3684 * window.el (window--display-buffer-1): Don't care about
3685 visibility since raise-frame does.
3686
3687 2008-10-03 Mario Lang <mlang@delysid.org>
3688
3689 * nxml/xmltok.el (xmltok-forward): Simplify.
3690
3691 2008-10-03 Glenn Morris <rgm@gnu.org>
3692
3693 * Makefile.in (ELCFILES): Update.
3694
3695 * frame.el (set-default-font): Make obsolete.
3696 * mouse.el (mouse-set-font): Use set-frame-font.
3697
3698 * jka-cmpr-hook.el (jka-compr-compression-info-list)
3699 (jka-compr-mode-alist-additions): Also match `.tbz2'.
3700
3701 * progmodes/idlwave.el (auto-mode-alist): Remove unnecessary autoload.
3702 * files.el (auto-mode-alist): Add .PRO as per above autoload.
3703
3704 2008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
3705
3706 * vc-dir.el (vc-dir-mode): Don't create the ewoc header here.
3707 (vc-dir-refresh): Set it here instead. (Bug#1067)
3708
3709 2008-10-02 Chong Yidong <cyd@stupidchicken.com>
3710
3711 * faces.el (inhibit-frame-set-background-mode): New var.
3712 (frame-set-background-mode): Use it to avoid a loop in
3713 face-spec-recalc.
3714
3715 2008-10-02 Glenn Morris <rgm@gnu.org>
3716
3717 * vc-bzr.el (vc-bzr-diff): Use vc-switches rather than the obsolete
3718 vc-diff-switches.
3719
3720 2008-10-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3721
3722 * whitespace.el: Eliminate whitespace-kill-buffer-hook functionality,
3723 that is, to take some action when a buffer is killed. Suggested by
3724 Stefan Monnier <monnier@iro.umontreal.ca>. Doc fix. New version
3725 11.2.2.
3726 (whitespace-action): Docstring and :type fix.
3727 (whitespace-turn-on, whitespace-turn-off, whitespace-warn-read-only):
3728 Code fix.
3729 (whitespace-add-local-hook, whitespace-remove-local-hook)
3730 (whitespace-kill-buffer-hook, whitespace-action): Fun eliminated.
3731
3732 2008-10-01 Magnus Henoch <mange@freemail.hu>
3733
3734 * net/tls.el (open-tls-stream): Show the actual command being
3735 executed, instead of the format string.
3736
3737 2008-10-01 Eli Zaretskii <eliz@gnu.org>
3738
3739 * term/internal.el (dos-locale-alist): New alist.
3740 (dos-codepage-setup): Use it to compute a value of locale with
3741 which to call set-locale-environment. Remove code to set
3742 terminal, keyboard, and file-name encoding (done by
3743 set-locale-environment).
3744
3745 * international/mule-cmds.el
3746 (set-language-environment-nonascii-translation): Fix nonascii
3747 value for `pc' ``window-system''.
3748 (set-display-table-and-terminal-coding-system)
3749 (set-default-coding-systems): Don't special-case `pc'.
3750
3751 2008-10-01 Glenn Morris <rgm@gnu.org>
3752
3753 * filesets.el (filesets-menu-name): Fix type.
3754 (filesets-menu-path, filesets-menu-before): Fix types.
3755 Change defaults to be consistent with recentf. (Bug#1056)
3756
3757 2008-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
3758
3759 * term/xterm.el (xterm-turn-on-modify-other-keys)
3760 (xterm-turn-off-modify-other-keys, xterm-remove-modify-other-keys):
3761 Don't forget to pass `terminal' to `send-string-to-terminal'.
3762
3763 2008-09-30 Michael Albinus <michael.albinus@gmx.de>
3764
3765 * vc-hooks.el (vc-file-clearprops): Revert change from 2008-09-29.
3766 (vc-file-not-found-hook): Check, that `buffer-file-name' is
3767 non-nil. It is not clear, whether this is only fixing symptoms on
3768 an error. OTOH, in all other cases, the call of `vc-file-clearprops'
3769 is embedded by that check. So it might be TRT. Suggested by Dan
3770 Nicolaescu <dann@ics.uci.edu>.
3771
3772 2008-09-30 Eli Zaretskii <eliz@gnu.org>
3773
3774 * Makefile.in (ELCFILES): Remove codepage.elc.
3775
3776 * international/codepage.el: File removed, as even ms-dos doesn't
3777 need it anymore.
3778
3779 * loadup.el [ms-dos]: Don't load ccl and codepage.
3780
3781 * term/internal.el: Remove coding: cookie and no-byte-compile flag.
3782 (IT-character-translations, cjk-codepages-alist): Remove variables.
3783 (IT-display-table-setup, dos-cpNNN-setup): Remove functions.
3784 (IT-unicode-translations): Remove charset and base elements.
3785 Add translations for Latin-1 characters.
3786 (IT-setup-unicode-display): Accept a CODING argument. Don't use
3787 base and chset elements of IT-unicode-translations. Don't wrap
3788 translation in "{...}". Set up translations only for characters
3789 for which unencodable-char-position returns non-nil.
3790 (dos-codepage-setup): Don't use special-case codepages in
3791 cjk-codepages-alist.
3792
3793 * files.el (locate-dominating-file): Wrap directory-files with
3794 condition-case, instead of calling file-directory-p, which stats
3795 the directory one more time.
3796
3797 * mail/mail-utils.el (mail-unquote-printable-region):
3798 Use insert-byte instead of insert-char, when the UNIBYTE arg is
3799 non-nil.
3800
3801 2008-09-30 Daiki Ueno <ueno@unixuser.org>
3802
3803 * epa-file.el (epa-file-insert-file-contents): Fix typo.
3804
3805 2008-09-30 Glenn Morris <rgm@gnu.org>
3806
3807 * progmodes/which-func.el (which-func-imenu-joiner-function): Doc fix.
3808
3809 2008-09-30 Daniel Colascione <danc@merrillpress.com>
3810
3811 * progmodes/which-func.el (which-func-imenu-joiner-function): New.
3812 (which-function): Handle nested imenu trees.
3813
3814 * imenu.el (imenu--split-menu): Fix bug with shared lists that deleted
3815 some nested menu items.
3816
3817 2008-09-30 Jay Belanger <jay.p.belanger@gmail.com>
3818
3819 * calc/calc-units.el (math-standard-units): Add entries used to
3820 display the the values in the units buffer.
3821 (math-build-units-table): Add entries to the units table to be used
3822 to display the values in the units buffer.
3823 (math-build-units-table-buffer): Use the display entry of the units
3824 table when non-nil.
3825 (calc-define-unit): Add option to enter display value of unit.
3826
3827 2008-09-29 Michael Albinus <michael.albinus@gmx.de>
3828
3829 * vc-hooks.el (vc-file-clearprops): Check, that FILE is a string.
3830
3831 2008-09-29 Eli Zaretskii <eliz@gnu.org>
3832
3833 * files.el (locate-dominating-file): Take file-attributes of
3834 `dir', not of `file' (which never changes).
3835
3836 2008-09-29 Michael Albinus <michael.albinus@gmx.de>
3837
3838 * files.el (file-remote-p): Precise doc string; IDENTIFICATION can
3839 also be `localname'.
3840
3841 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle `localname' as
3842 IDENTIFICATION.
3843
3844 2008-09-28 Glenn Morris <rgm@gnu.org>
3845
3846 * vc.el (vc-switches): Give it a doc string.
3847
3848 2008-09-28 Romain Francoise <romain@orebokech.com>
3849
3850 * comint.el (comint-show-output): Adjust to stickiness changes of
3851 the output field.
3852
3853 * startup.el (command-line): Start the daemon server later.
3854
3855 2008-09-28 Martin Rudalics <rudalics@gmx.at>
3856
3857 * subr.el (read-quoted-char): Call char-resolve-modifiers
3858 instead of char-resolve-modifers.
3859
3860 2008-09-27 Glenn Morris <rgm@gnu.org>
3861
3862 * play/solitaire.el (solitaire-mode-map): Bind "\r" rather
3863 than [return]. (Bug#1031)
3864
3865 2008-09-27 Peter Dyballa <Peter_Dyballa@Freenet.DE>
3866
3867 * calendar/calendar.el (solar-sunrises-buffer): Fix typo.
3868
3869 2008-09-27 Daiki Ueno <ueno@unixuser.org>
3870
3871 * epg.el (epg-wait-for-status): Check if there is no pending status.
3872 Reported by Ted Romer <ted@romerfamily.com>.
3873
3874 2008-09-26 Dan Nicolaescu <dann@ics.uci.edu>
3875
3876 * startup.el (command-line): Turn on menu-bar-mode and
3877 tool-bar-mode when running as a daemon.
3878
3879 2008-09-26 Eli Zaretskii <eliz@gnu.org>
3880
3881 * makefile.w32-in ($(lisp)/progmodes/cc-mode.elc): Remove.
3882 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
3883 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
3884 ($(lisp)/progmodes/cc-engine.elc)
3885 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
3886 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
3887 ($(lisp)/progmodes/cc-subword.elc)
3888 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
3889
3890 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Remove.
3891 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
3892 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
3893 ($(lisp)/progmodes/cc-engine.elc)
3894 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
3895 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
3896 ($(lisp)/progmodes/cc-subword.elc)
3897 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
3898
3899 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
3900
3901 * informat.el (Info-split-threshold): New variable.
3902 (Info-split): Use it.
3903
3904 * textmodes/texinfmt.el (texinfo-format-buffer):
3905 Use Info-split-threshold to decide whether to split Info files.
3906
3907 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
3908
3909 * progmodes/octave-mod.el (octave-mode-menu): Fix incorrect
3910 quoting.
3911
3912 * comint.el (comint-dynamic-complete-as-filename): Quote directory
3913 name when reinserting it.
3914
3915 * isearch.el (isearch-search-fun): Use word-search-forward-lax and
3916 word-search-backward-lax for incremental word search.
3917
3918 2008-09-25 Juanma Barranquero <lekktu@gmail.com>
3919
3920 * generic-x.el (generic-other-modes): Fix typo in docstring.
3921 (generic-use-find-file-hook, generic-lines-to-scan)
3922 (generic-find-file-regexp, generic-ignore-files-regexp)
3923 (generic-define-mswindows-modes, generic-define-unix-modes):
3924 Remove `*' from docstring.
3925 (generic-mode-find-file-hook): Use `string-match-p'.
3926 (apache-log-generic-mode, mailagent-rules-generic-mode)
3927 (prototype-generic-mode, pkginfo-generic-mode, javascript-generic-mode)
3928 (java-manifest-generic-mode, java-properties-generic-mode)
3929 (alias-generic-mode): Doc fix: use "Generic mode" in docstrings
3930 for consistency with other modes in generic-x.el.
3931
3932 2008-09-25 Martin Rudalics <rudalics@gmx.at>
3933
3934 * textmodes/tex-mode.el (latex-handle-escaped-parens): New variable.
3935 (latex-backward-sexp-1, latex-forward-sexp-1): Treat escaped
3936 parens specially only if latex-handle-escaped-parens is non-nil.
3937 (latex-indent-within-escaped-parens): New option.
3938 (latex-find-indent): Bind latex-handle-escaped-parens to
3939 latex-indent-within-escaped-parens. Do not treat escaped parens
3940 specially when this is nil. (Bug#954)
3941
3942 2008-09-25 Glenn Morris <rgm@gnu.org>
3943
3944 * ffap.el (ffap-fixup-url): Don't call url-normalize-url. (Bug#898)
3945
3946 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
3947
3948 * vc.el (vc-mark-resolved): Move message here from
3949 vc-default-mark-resolved.
3950 (vc-default-mark-resolved): Change to an alias for ignore.
3951
3952 2008-09-24 Andreas Politz <politza@fh-trier.de> (tiny change)
3953
3954 * term.el (term-emulate-terminal): Encode input string before
3955 checking its length.
3956
3957 2008-09-24 Chong Yidong <cyd@stupidchicken.com>
3958
3959 * progmodes/sh-script.el (sh-mode-map): Don't assume that skeleton
3960 is loaded.
3961
3962 * server.el (server-buffer-done): Avoid changing the buffer when
3963 deleting the client's frame (bug#640).
3964
3965 * vc.el (vc-default-mark-resolved): New function.
3966
3967 2008-09-24 Stephen Berman <stephen.berman@gmx.net>
3968
3969 * mail/rfc822.el (rfc822-addresses): Prevent rfc822-bad-address
3970 from raising a wrong-type-argument error.
3971
3972 2008-09-24 Martin Rudalics <rudalics@gmx.at>
3973
3974 * help-fns.el (describe-function-1, describe-variable): Print
3975 relative file name in help buffer.
3976 * faces.el (describe-face): Print relative file name in help
3977 buffer.
3978
3979 2008-09-23 Romain Francoise <romain@orebokech.com>
3980
3981 * subr.el (with-output-to-string): Make sure that the temporary
3982 buffer gets killed.
3983
3984 2008-09-23 Markus Sauermann <markus@sauermann-consulting.de> (tiny change)
3985
3986 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): Fix
3987 indentation problem with keyword symbols when a list starts with
3988 ,@ or spaces. (Bug#1012)
3989
3990 2008-09-23 Martin Rudalics <rudalics@gmx.at>
3991
3992 * textmodes/tex-mode.el (latex-find-indent): Try to handle
3993 escaped close parens correctly. (Bug#954)
3994
3995 2008-09-22 Tassilo Horn <tassilo@member.fsf.org>
3996
3997 * play/fortune.el (fortune-in-buffer): Fix a bug which forced
3998 usage of `fortune-file' even though a FILE argument was passed to
3999 the function.
4000
4001 2008-09-21 Dan Nicolaescu <dann@ics.uci.edu>
4002
4003 * startup.el (command-line): Start the server when in daemon mode.
4004 Remove always true test.
4005
4006 * frame.el (frame-initialize): Remove spurious setting of
4007 special-display-function with the default value.
4008
4009 2008-09-20 Vincent Belaïche <vincent.b.1@hotmail.fr>
4010
4011 * calc/calc-vec.el (calcFunc-venum): Properly handle intervals.
4012
4013 2008-09-20 Glenn Morris <rgm@gnu.org>
4014
4015 * emacs-lisp/lisp-mode.el (lisp-indent-offset):
4016 Fix custom type. (Bug#1011)
4017
4018 2008-09-20 David De La Harpe Golden <david@harpegolden.net>
4019
4020 * files.el (move-file-to-trash): Avoid recursive trashing if
4021 rename-file calls delete-file.
4022
4023 2008-09-20 Glenn Morris <rgm@gnu.org>
4024
4025 * play/fortune.el: Remove leading `*' from defcustom docs.
4026 (fortune-program-options): Doc fix. Allow to be a string again.
4027 Add :version.
4028 (fortune-in-buffer): Handle fortune-program-options as a string.
4029 Don't rely on fortune program accepting options after fortune file.
4030
4031 2008-09-20 Justin Bogner <mail@justinbogner.com> (tiny change)
4032
4033 * play/fortune.el (fortune-program-options): Change to a list.
4034 (fortune-in-buffer): Use apply.
4035
4036 2008-09-20 Ulrich Mueller <ulm@kph.uni-mainz.de>
4037
4038 * emacs-lisp/authors.el: Change encoding of file to utf-8.
4039 (authors-coding-system): Likewise.
4040
4041 2008-09-20 Ami Fischman <ami@fischman.org>
4042
4043 * savehist.el (savehist-save): Handle errors in writing as well as
4044 reading.
4045
4046 2008-09-20 Michael Olson <mwolson@gnu.org>
4047
4048 * emacs-lisp/tq.el (tq-create): Disable undo in tq buffer in order
4049 to provide a minimal performance boost.
4050
4051 2008-09-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4052
4053 * proced.el (proced-grammar-alist, proced-custom-attributes)
4054 (proced-format-alist, proced-format, proced-filter-alist)
4055 (proced-filter, proced-sort): Use defcustom.
4056 (proced-mode): Fix docstring.
4057 (proced-process-attributes): Handle return value nil of functions
4058 in proced-custom-attributes.
4059
4060 2008-09-19 Martin Rudalics <rudalics@gmx.at>
4061
4062 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Remove prefix
4063 flag from "'" entry in sgml-tag-syntax-table. (Bug#946)
4064
4065 2008-09-19 Miles Bader <miles@gnu.org>
4066
4067 * comint.el (comint-output-filter): Make field properties for
4068 output text front-sticky.
4069
4070 2008-09-18 Dan Nicolaescu <dann@ics.uci.edu>
4071
4072 * vc-bzr.el (vc-bzr-show-log-entry):
4073 * vc-git.el (vc-git-show-log-entry): Deal with a nil argument,
4074 C-x v l for a directory uses that.
4075
4076 2008-09-18 Simon Josefsson <simon@josefsson.org>
4077
4078 * files.el (auto-mode-alist): Use sieve-mode for .sv, .siv, and
4079 .sieve files.
4080
4081 2008-09-18 Martin Rudalics <rudalics@gmx.at>
4082
4083 * help-macro.el (make-help-screen): Preserve key bindings
4084 established in help-mode call when exiting this macro.
4085
4086 2008-09-17 Kenichi Handa <handa@m17n.org>
4087
4088 * language/burmese.el: Fix setting of composition-function-table.
4089
4090 2008-09-17 Martin Rudalics <rudalics@gmx.at>
4091
4092 * info.el (Info-follow-nearest-node): Don't raise an error for
4093 mouse-1 clicks.
4094
4095 2008-09-17 Jay Belanger <jay.p.belanger@gmail.com>
4096
4097 * calc/calc-units.el (calc-convert-temperature): Use default
4098 units when appropriate.
4099
4100 2008-09-16 Markus Triska <markus.triska@gmx.at>
4101
4102 * textmodes/flyspell.el (flyspell-math-tex-command-p): Always
4103 catch errors raised in `texmathp'.
4104 (flyspell-tex-math-initialized): Remove.
4105
4106 2008-09-16 Martin Rudalics <rudalics@gmx.at>
4107
4108 * frame.el (select-frame-set-input-focus): With non-nil
4109 mouse-autoselect-window always move mouse cursor to frame's
4110 selected window. Otherwise restore pre 2008-09-13 behavior.
4111 (select-frame-by-name): Use select-frame-set-input-focus.
4112
4113 * files.el (switch-to-buffer-other-frame): Don't raise frame since
4114 pop-to-buffer already does it.
4115 (display-buffer-other-frame): Fix doc-string.
4116
4117 2008-09-16 Glenn Morris <rgm@gnu.org>
4118
4119 * add-log.el (diff-find-source-location): Update declaration.
4120
4121 * progmodes/make-mode.el (makefile-match-function-end):
4122 Move point. (Bug#983)
4123
4124 2008-09-16 Daiki Ueno <ueno@unixuser.org>
4125
4126 * epg.el (epg-start-verify): Pass "--verify" to gpgsm.
4127
4128 2008-09-15 Juanma Barranquero <lekktu@gmail.com>
4129
4130 * vc-rcs.el (vc-rcs-steal-lock, vc-rcs-checkout): Fix docstring typos.
4131 (vc-rcs-fetch-master-state, vc-rcs-system-release): Doc fixes.
4132
4133 2008-09-15 Eduard Wiebe <usenet@pusto.de> (tiny change)
4134
4135 * vc-rcs.el (vc-rcs-rollback): Fix typos in docstring.
4136
4137 2008-09-15 Martin Rudalics <rudalics@gmx.at>
4138
4139 * files.el (file-truename): Don't raise args-out-of-range error
4140 when filename has no separator on windows-nt. (Bug#982)
4141
4142 2008-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
4143
4144 * diff-mode.el (diff-find-file-name): Rename `batch' to `noprompt' and
4145 be more honest when we don't know.
4146 (diff-tell-file-name): Don't prompt before the actual prompt.
4147 (diff-mode): Don't prompt in add-log-buffer-file-name-function.
4148 (diff-find-source-location): Add `noprompt' argument.
4149 (diff-current-defun): Don't prompt.
4150
4151 2008-09-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4152
4153 * proced.el (proced-mark-face, proced-marked-face)
4154 (proced-sort-header-face): Remove.
4155 (proced-font-lock-keywords): Simplify.
4156 (proced-format): Use face proced-sort-header.
4157 (proced-format-interactive, proced-sort-interactive)
4158 (proced-filter-interactive): Only call proced-update if the scheme
4159 has changed.
4160 (proced-sort-header): Use posn-actual-col-row.
4161
4162 2008-09-14 Martin Rudalics <rudalics@gmx.at>
4163
4164 * add-log.el (change-log-find-window): New variable.
4165 (change-log-goto-source-1, change-log-goto-source):
4166 Set change-log-find-window to window displaying source.
4167 (change-log-next-error): Select window specified by
4168 change-log-find-window.
4169
4170 2008-09-13 Martin Rudalics <rudalics@gmx.at>
4171
4172 * frame.el (select-frame-set-input-focus): With focus follows
4173 mouse move mouse cursor to right window.
4174 * window.el (pop-to-buffer): Select window before calling
4175 select-frame-set-input-focus.
4176
4177 2008-09-12 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4178
4179 * proced.el (proced-sort-header): New face.
4180 (proced-sort-header-face): New variable.
4181 (proced-format): Allow format value nil.
4182 Use proced-sort-header-face for header of sort column.
4183 (proced-format-args): New function.
4184 (proced-grammar-alist, proced-timer-flag, proced-process-alist)
4185 (proced-header-help-echo, proced-field-help-echo, proced-timer)
4186 (proced-toggle-timer-flag, proced, proced-mode): Doc fix.
4187 (proced-refine): Rename from proced-filter-attribute. Doc fix.
4188 (proced-sort-header): Bind also to mouse-1.
4189 (proced-move-to-goal-column): Return position of point.
4190 (proced-filter-interactive): Always revert listing.
4191 (proced-format-ttname): Simplify.
4192 (proced-update): Do not keep undo information. Put point at
4193 beginning of buffer if we generate the first listing.
4194
4195 2008-09-12 Tassilo Horn <tassilo@member.fsf.org>
4196
4197 * doc-view.el (doc-view-scroll-up-or-next-page)
4198 (doc-view-scroll-down-or-previous-page): Fix scrolling in case of
4199 vertically split windows.
4200
4201 2008-09-12 Glenn Morris <rgm@gnu.org>
4202
4203 * progmodes/f90.el (f90-mode-map): Don't bind \t and \r.
4204
4205 * indent.el (indent-line-function): Doc fix.
4206 * progmodes/sh-script.el (sh-font-lock-open-heredoc): Doc fix.
4207
4208 2008-09-11 Martin Rudalics <rudalics@gmx.at>
4209
4210 * window.el (pop-to-buffer): If the window for buffer-or-name is
4211 not on the selected frame, raise that window's frame and give it
4212 input focus. (Bug#745)
4213
4214 2008-09-11 Glenn Morris <rgm@gnu.org>
4215
4216 * ido.el (ido-mode): Initialize with custom-initialize-default,
4217 rather than a set function. (Bug#947)
4218
4219 2008-09-10 Chong Yidong <cyd@stupidchicken.com>
4220
4221 * replace.el (perform-replace): Don't set inhibit-read-only using
4222 query-replace-skip-read-only (bug#956).
4223
4224 * edmacro.el (edmacro-parse-keys): Fix last change to omit macros
4225 of the <<foo>> form.
4226
4227 2008-09-10 Martin Rudalics <rudalics@gmx.at>
4228
4229 * window.el (display-buffer): Fix doc-string typo.
4230
4231 2008-09-10 Kenichi Handa <handa@m17n.org>
4232
4233 * composite.el (compose-gstring-for-graphic): Fix previous change.
4234
4235 2008-09-10 Glenn Morris <rgm@gnu.org>
4236
4237 * info.el (Info-try-follow-nearest-node): Fix doc typo.
4238
4239 2008-09-10 Stephen Berman <stephen.berman@gmx.net>
4240
4241 * info.el (Info-mouse-follow-nearest-node): Follow links to different
4242 manuals. (Bug#886)
4243
4244 2008-09-09 Juanma Barranquero <lekktu@gmail.com>
4245
4246 * ido.el (ido-unload-function): New function.
4247
4248 2008-09-08 Juanma Barranquero <lekktu@gmail.com>
4249
4250 * ido.el (ido-file-internal): Fix typo in prompt.
4251 (ido-merge-ftp-work-directories, ido-max-work-file-list): Doc fixes.
4252 (ido-max-prospects, ido-max-file-prompt-width, ido-ignore-buffers)
4253 (ido-enable-prefix, ido-setup-hook, ido-rewrite-file-prompt-functions)
4254 (ido-magic-forward-char, ido-magic-delete-char, ido-pop-dir):
4255 Fix typos in docstrings.
4256
4257 2008-09-08 Martin Rudalics <rudalics@gmx.at>
4258
4259 * help-fns.el (describe-function-1): Don't print extra newline
4260 after filling.
4261
4262 2008-09-08 Katsumi Yamaoka <yamaoka@jpl.org>
4263
4264 * help-fns.el (find-lisp-object-file-name): Handle case where
4265 library is compressed.
4266
4267 2008-09-07 Chong Yidong <cyd@stupidchicken.com>
4268
4269 * complete.el (PC-do-completion): Don't replace buffer
4270 contents (bug#227).
4271
4272 2008-09-07 Juanma Barranquero <lekktu@gmail.com>
4273
4274 * loadhist.el (unload-feature-special-hooks):
4275 Add `choose-completion-string-functions'.
4276
4277 2008-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
4278
4279 * vc-svn.el (vc-svn-root):
4280 * vc-sccs.el (vc-sccs-root):
4281 * vc-rcs.el (vc-rcs-root):
4282 * vc-cvs.el (vc-cvs-root): Delete.
4283 * vc-hooks.el (vc-find-root): Remove `invert' argument.
4284
4285 2008-09-07 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
4286
4287 * progmodes/flymake.el (flymake-parse-err-lines): Filter out
4288 errors occurring in different files.
4289
4290 2008-09-07 Dan Nicolaescu <dann@ics.uci.edu>
4291
4292 * vc-bzr.el (vc-bzr-extra-fileinfo): New defstruct.
4293 (vc-bzr-status-printer): New function.
4294 (vc-bzr-after-dir-status): Deal with renamed files.
4295
4296 2008-09-07 Johan Euphrosine <proppy@aminche.com> (tiny change)
4297
4298 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Shell quote
4299 buffer's filename.
4300
4301 2008-09-07 Martin Rudalics <rudalics@gmx.at>
4302
4303 * subr.el (cancel-change-group): Widen buffer temporarily when
4304 undoing changes. (Bug#810)
4305
4306 2008-09-07 Nick Roberts <nickrob@snap.net.nz>
4307
4308 * progmodes/gud.el (gud-stop-subjob): Using jdb, suspend threads
4309 with gud-stop-subjob rather than exit debugger.
4310
4311 2008-09-07 Kenichi Handa <handa@m17n.org>
4312
4313 * composite.el: Compose combining characters only when it
4314 follows a character matching with "[[:alpha:]]".
4315
4316 2008-09-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4317
4318 * proced.el: Require time-date.
4319 (proced-command-alist, proced-command, proced-goal-header-re)
4320 (proced-sorting-schemes-alist, proced-sorting-scheme)
4321 (proced-header-alist, proced-sorting-schemes-re)
4322 (proced-skip-regexp, proced-next-line, proced-previous-line)
4323 (proced-listing-type, proced-sorting-scheme-p): Remove.
4324 (proced-grammar-alist, proced-custom-attributes)
4325 (proced-format-alist, proced-format, proced-filter-alist)
4326 (proced-filter, proced-sort, proced-goal-attribute)
4327 (proced-timer-interval, proced-timer-flag, proced-timer)
4328 (proced-process-alist, proced-sort-internal, proced-process-tree)
4329 (proced-header-help-echo, proced-field-help-echo): New variables.
4330 (proced-pid-at-point, proced-timer, proced-mark-process-alist)
4331 (proced-omit-process, proced-filter, proced-process-tree)
4332 (proced-filter-children, proced-children-pids)
4333 (proced-filter-parents, proced-<, proced-string-lessp)
4334 (proced-time-lessp, proced-xor, proced-sort-p)
4335 (proced-format-time, proced-format-start, proced-format-ttname)
4336 (proced-format, proced-process-attributes): New functions.
4337 (proced-toggle-timer-flag, proced-mark-children)
4338 (proced-mark-parents, proced-filter-interactive)
4339 (proced-filter-attribute, proced-sort-interactive)
4340 (proced-sort-header, proced-format-interactive): New commands.
4341 (proced-move-to-goal-column): Use goal-column.
4342 (proced-mode): Use proced-timer.
4343 (proced-do-mark-all): Display process count. Use use-region-p.
4344 Simplify.
4345 (proced-omit-processes): Use use-region-p.
4346 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
4347 (proced-sort-start, proced-sort-time, proced-sort-user):
4348 Use proced-sort-interactive.
4349 (proced-sort): Make it a function that performs the actual sort.
4350 (proced-update): New arg revert. Use proced-process-alist,
4351 proced-filter, proced-sort, proced-format, and
4352 proced-grammar-alist. Preserve position of point based on fields.
4353 Make header line and fields clickable.
4354 (proced-send-signal): Use proced-pid-at-point and proced-process-alist.
4355 (proced-why): Use save-selected-window.
4356 (proced-log): Use buffer-read-only.
4357
4358 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
4359
4360 * tooltip.el (tooltip-mode): Initialize unconditionally to t.
4361
4362 2008-09-06 Glenn Morris <rgm@gnu.org>
4363
4364 * add-log.el (diff-find-source-location): Declare.
4365 (find-change-log): If called from a diff buffer, try to switch to the
4366 source buffer (e.g. to respect change-log-default-name there).
4367
4368 * progmodes/sh-script.el (sh-get-kw): Remove '()' from the list of
4369 unallowed characters; added 2006-10-10 without comment. (Bug#753)
4370
4371 * Makefile.in (ELCFILES): Update.
4372
4373 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
4374
4375 * textmodes/ispell.el (ispell-command-loop): Suspend ispell if the
4376 user enters a mouse event in another frame, or a special event.
4377
4378 * server.el (server-switch-buffer): New arg.
4379 (server-execute): If reusing an existing window, set file position
4380 if required.
4381
4382 2008-09-06 Kenichi Handa <handa@m17n.org>
4383
4384 * language/lao.el: Fix setting of composition-function-table.
4385
4386 2008-09-06 Eli Zaretskii <eliz@gnu.org>
4387
4388 * term/pc-win.el (msdos-show-help): Don't truncate lines while
4389 displaying help echo messages.
4390
4391 2008-09-06 Martin Rudalics <rudalics@gmx.at>
4392
4393 * subr.el (symbol-file): Fix doc-string.
4394
4395 2008-09-06 Glenn Morris <rgm@gnu.org>
4396
4397 * help-mode.el (help-xref-forward-stack): Doc fix.
4398
4399 * add-log.el (change-log-default-name): Autoload safety.
4400
4401 2008-09-05 Wilson Snyder <wsnyder@wsnyder.org>
4402
4403 * verilog-mode.el (verilog-library-extensions): Enable .sv
4404 filename extensions to call verilog-mode.
4405 (verilog-auto, verilog-auto-inst, verilog-faq)
4406 (verilog-submit-bug-report): Update author support URLs.
4407 (verilog-delete-auto, verilog-auto-inout-module)
4408 (verilog-auto-inout-comp, verilog-auto): Add AUTOINOUTCOMP for
4409 creating complemented testbench modules. Suggested by Yishay Belkind.
4410 (verilog-auto-inst-port, verilog-simplify-range-expression):
4411 When verilog-auto-inst-param-value is set, don't require a
4412 AUTO_TEMPLATE to expand parameter substitutions. Suggested by
4413 Yishay Belkind.
4414 (verilog-auto-inst-param-value): Add safe variable.
4415 (verilog-re-search-forward, verilog-re-search-backward):
4416 Fix returning wrong search results on Emacs 22.1.
4417 (verilog-modi-cache-results, verilog-auto): Fix warning message
4418 about "toggling font-lock-mode."
4419 (verilog-auto): Fix losing font-lock on errors.
4420 (verilog-auto-inst-param-value, verilog-mode-version)
4421 (verilog-mode-version-date, verilog-read-inst-param-value)
4422 (verilog-auto-inst, verilog-auto-inst-param)
4423 (verilog-auto-inst-port, verilog-simplify-range-expression):
4424 Allow parameters to be replaced with their values, on the expansion of
4425 an AUTOINST with Verilog 2001 style parameter settings.
4426 Suggested by David Rogoff.
4427
4428 2008-09-05 Michael McNamara <mac@mail.brushroad.com>
4429
4430 * verilog-mode.el (verilog-beg-block-re-ordered, verilog-calc-1):
4431 Better support for the property statement. Sometimes this keyword
4432 introduces a statement which requires an endproperty keyword, and
4433 sometimes it doesn't, depending on the work before the property
4434 word. If property is prefixed with assert, assume or cover
4435 keyword, then the statement is ended with a ';'. Otherwise,
4436 property is like task or specify, and is followed by some number
4437 of statements, which are ended with an endproperty keyword.
4438 (electric-verilog-tab): Support Emacs 22.2 style handling of tab
4439 in a highlighted region: indent each line in region according to
4440 mode. Supply this so it works in XEmacs and older Emacs.
4441
4442 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4443
4444 * whitespace.el (whitespace-kill-buffer-hook, whitespace-action):
4445 Don't clean up a buffer when killing it.
4446
4447 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4448
4449 * whitespace.el: Fix auto-cleanup on kill prevents killing read-only
4450 buffers (bug#360). New version 11.2.1.
4451 (whitespace-action): New value `warn-read-only' to give a warning when
4452 buffer is read-only and whitespace action is cleanup or auto-cleanup.
4453 (whitespace-cleanup, whitespace-cleanup-region): Code fix.
4454 (whitespace-warn-read-only): New fun.
4455
4456 2008-09-05 Chong Yidong <cyd@stupidchicken.com>
4457
4458 * international/quail.el: Require help-mode.
4459 (quail-help-init): Function removed.
4460 (quail-keyboard-layout-button, quail-keyboard-customize-button):
4461 Define directly.
4462
4463 * dired.el (dired-get-filename): Rewrite octal escape character
4464 processor (bug#885).
4465
4466 2008-09-05 Eli Zaretskii <eliz@gnu.org>
4467
4468 * cus-edit.el (custom-button-pressed): Default to inverse-video.
4469
4470 * term/pc-win.el (msdos-face-setup): Setup faces for all frames,
4471 not just for terminal-frame.
4472
4473 2008-09-05 Martin Rudalics <rudalics@gmx.at>
4474
4475 * window.el (window--try-to-split-window): Don't split when window
4476 is not splittable in last disjunct. (Bug#888)
4477
4478 2008-09-05 Kenichi Handa <handa@m17n.org>
4479
4480 * language/tibetan.el: Fix setting of composition-function-table.
4481
4482 * composite.el (find-composition): Mention about the automatic
4483 composition in the docstring.
4484 (compose-gstring-for-graphic): Fix handling "above" marks.
4485
4486 * descr-text.el (describe-char): Fix handling of automatic composition.
4487
4488 2008-09-04 Juanma Barranquero <lekktu@gmail.com>
4489
4490 * net/tramp-cache.el (tramp-flush-file-function): Fix docstring typo.
4491 (tramp-parse-connection-properties): Reflow docstring.
4492
4493 2008-09-04 Kim F. Storm <storm@cua.dk>
4494
4495 * ido.el (ido-buffer-internal, ido-file-internal): Pass on other-window
4496 and other-frame methods when switching between file and buffer modes.
4497
4498 2008-09-04 Martin Rudalics <rudalics@gmx.at>
4499
4500 * info.el (Info-dir-remove-duplicates): Narrow buffer when
4501 removing duplicate entries under same heading. Don't skip char
4502 matching anything but a space or tab at bol. (Bug#864)
4503
4504 2008-09-03 Alan Mackenzie <acm@muc.de>
4505
4506 * progmodes/cc-defs.el (c-version): Increment to 5.31.6.
4507
4508 2008-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
4509
4510 * minibuffer.el (completion-pcm--pattern->regex): Undo last change.
4511 (completion-pcm--all-completions): Move the case-fold-search binding to
4512 it also applies to completion-regexp-list (used in all-completions).
4513 (completion-pcm--hilit-commonality): Add missing case-fold-search.
4514
4515 2008-09-03 Martin Rudalics <rudalics@gmx.at>
4516
4517 * window.el (pop-up-frame-function): Move ...
4518 * frame.el (pop-up-frame-function): ... here, to avoid
4519 "CHANGED outside Customize;".
4520
4521 2008-09-03 Glenn Morris <rgm@gnu.org>
4522
4523 * buff-menu.el (buffer-menu-mode-hook): Add obsolete alias.
4524
4525 2008-09-03 Chong Yidong <cyd@stupidchicken.com>
4526
4527 * isearch.el (isearch-highlight-regexp): Fix last change, quoting
4528 non-alphabetical characters properly.
4529
4530 2008-09-02 Dan Nicolaescu <dann@ics.uci.edu>
4531
4532 * files.el (auto-mode-alist): Use verilog-mode for SystemVerilog files.
4533
4534 2008-09-02 Martin Rudalics <rudalics@gmx.at>
4535
4536 * calc/calc.el (calc-dispatch-map): Fix handling of upcased and
4537 control-prefixed keys. (Bug#835)
4538
4539 2008-09-02 Chong Yidong <cyd@stupidchicken.com>
4540
4541 * image-mode.el (image-mode): Fix 2008-07-19 change.
4542
4543 2008-09-02 Juanma Barranquero <lekktu@gmail.com>
4544
4545 * tool-bar.el (tool-bar-add-item): Fix typo in docstring.
4546
4547 * emulation/tpu-edt.el (tpu-kill-buffer): Doc fix.
4548
4549 2008-09-02 Glenn Morris <rgm@gnu.org>
4550
4551 * emacs-lisp/lucid.el (try-face-font): Remove dead alias.
4552
4553 * progmodes/cc-langs.el (c-opt-op-identitier-prefix): Fix typo.
4554
4555 2008-09-01 Glenn Morris <rgm@gnu.org>
4556
4557 * vc-hooks.el (vc-previous-version): Move alias to vc.el.
4558 * vc.el (vc-default-previous-version): Move alias here from vc-hooks,
4559 and fix name typos. (Bug#856)
4560
4561 2008-09-01 Chong Yidong <cyd@stupidchicken.com>
4562
4563 * minibuffer.el (completion-pcm--pattern->regex):
4564 When completion-ignore-case is non-nil, generate a regexp that
4565 ignores case.
4566
4567 * window.el (recenter-top-bottom): Doc fix.
4568
4569 2008-09-01 Simon South <ssouth@member.fsf.org>
4570
4571 * progmodes/delphi.el: New maintainer.
4572 (delphi-interface-types): New var.
4573 (delphi-composite-types): Use it.
4574 (delphi-enclosing-indent-of): Distinguish between "interface"
4575 keyword as a unit separator and used like a class declaration.
4576
4577 2008-09-01 Martin Rudalics <rudalics@gmx.at>
4578
4579 * help-fns.el (describe-simplify-lib-file-name)
4580 (find-source-lisp-file): Remove.
4581 (find-lisp-object-file-name): New function giving preference to
4582 files found via load-path instead of loaddefs.el.
4583 (describe-function-1): Use new function instead of the removed
4584 ones. (Bugs #587, #669, #690)
4585 * faces.el (describe-face): Use find-lisp-object-file-name instead
4586 of describe-simplify-lib-file-name.
4587
4588 2008-09-01 Kenichi Handa <handa@m17n.org>
4589
4590 * international/mule-diag.el (font-show-log): Fix previous change.
4591
4592 * international/mule-cmds.el (set-language-environment):
4593 Don't overwrite current-iso639-language if the current language
4594 environment doesn't provide that data.
4595 (set-locale-environment): Set current-iso639-language from the
4596 locale name.
4597
4598 * international/fontset.el (script-representative-chars): Re-add
4599 the entry for symbol, but with vector of characters.
4600 (setup-default-fontset): Cancel previous change.
4601
4602 2008-08-31 Chong Yidong <cyd@stupidchicken.com>
4603
4604 * ido.el: Move provide statement to the end of the file.
4605
4606 2008-08-30 Markus Triska <markus.triska@gmx.at>
4607
4608 * linum.el (linum-mode): `window-size-change-functions' can now be
4609 buffer-local.
4610 (linum-update-window): Use result of `move-overlay'.
4611
4612 2008-08-30 Glenn Morris <rgm@gnu.org>
4613
4614 * subr.el (make-variable-frame-local): Tweak obsolescence message.
4615
4616 * info.el (Info-hide-note-references, Info-refill-paragraphs):
4617 Doc fixes.
4618
4619 * apropos.el (apropos-command): Report documentation errors.
4620 * help-fns.el (describe-function-1): Handle broken aliases. (Bug#825)
4621
4622 2008-08-29 Chong Yidong <cyd@stupidchicken.com>
4623
4624 * isearch.el (isearch-highlight-regexp): Fix case of highlighted
4625 string.
4626
4627 2008-08-29 Eli Zaretskii <eliz@gnu.org>
4628
4629 * bindings.el (mode-line-frame-identification): Fix last change.
4630
4631 2008-08-29 Kenichi Handa <handa@m17n.org>
4632
4633 These changes are to adjust the automatic composition for the new
4634 implementation (avoid using text property).
4635
4636 * composite.el (composition-function-table): Move declaration to
4637 composite.c.
4638 (terminal-composition-base-character-p): Delete it.
4639 (terminal-composition-function): Delete it.
4640 (terminal-composition-function-table): Delete it.
4641 (lgstring-header, lgstring-set-header, lgstring-font)
4642 (lgstring-char, lgstring-char-len, lgstring-shaped-p)
4643 (lgstring-set-id, lgstring-glyph, lgstring-glyph-len)
4644 (lgstring-set-glyph, lglyph-from, lglyph-to, lglyph-char)
4645 (lglyph-code, lglyph-width, lglyph-lbearing, lglyph-rbearing)
4646 (lglyph-ascent, lglyph-descent, lglyph-adjustment)
4647 (lglyph-set-from-to, lglyph-copy, lgstring-insert-glyph)
4648 (compose-glyph-string, compose-glyph-string-relative)
4649 (compose-gstring-for-graphic, compose-gstring-for-terminal):
4650 New functions.
4651 (auto-compose-chars): Argument changed.
4652
4653 * language/european.el: Don't setup composition-function-table.
4654 (diacritic-composition-pattern, diacritic-compose-region)
4655 (diacritic-compose-string, diacritic-compose-buffer)
4656 (diacritic-composition-function): Delete them.
4657
4658 * language/lao-util.el (lao-composition-function): Argument changed.
4659
4660 * language/sinhala.el: Fix setting up of composition-function-table.
4661
4662 * language/thai.el: Fix setting up of composition-function-table.
4663
4664 * language/thai-util.el: Encoding changed to utf-8.
4665 (thai-composition-function): Argument changed.
4666
4667 * language/indian.el: Fix setting up of composition-function-table.
4668 (devanagari-composable-pattern)
4669 (tamil-composable-pattern, kannada-composable-pattern)
4670 (malayalam-composable-pattern): New variables.
4671
4672 * international/characters.el (unicode-category-table):
4673 Setup unicode-category-table.
4674
4675 * international/fontset.el (setup-default-fontset): Prepend
4676 iso10646-1 fonts to the fallback font groups instead of appending.
4677
4678 2008-08-29 Glenn Morris <rgm@gnu.org>
4679
4680 * cus-start.el (truncate-partial-width-windows): Changed in 23.1.
4681
4682 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
4683
4684 * term/x-win.el (x-win-suspend-error): Don't signal error if there
4685 are no X frames active.
4686
4687 2008-08-28 Michael Albinus <michael.albinus@gmx.de>
4688
4689 * net/xesam.el (xesam-kill-buffer-function): Wrap code by
4690 `ignore-errors' (the function must succeed always).
4691
4692 2008-08-28 Edward O'Connor <hober0@gmail.com>
4693
4694 * json.el (json-read-number): New arg. Handle explicitly signed
4695 numbers.
4696 (json-readtable): Add `+' and `.'.
4697
4698 2008-08-28 Eli Zaretskii <eliz@gnu.org>
4699
4700 * term/pc-win.el (msdos-previous-message): New variable.
4701 (msdos-show-help): New function.
4702 (msdos-initialize-window-system): Set show-help-function to
4703 msdos-show-help.
4704
4705 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
4706
4707 * emacs-lisp/debug.el (debug): When killing a noninteractive
4708 Emacs, give an exit status of -1.
4709
4710 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
4711
4712 * vc-hooks.el (vc-workfile-unchanged-p): Revert last change.
4713
4714 2008-08-27 Alex Harsanyi <harsanyi@mac.com> (tiny change)
4715
4716 * vc-hooks.el (vc-workfile-unchanged-p): If the checkout time is
4717 not the same as the last modification time, fall back on the
4718 backend-specific check.
4719
4720 2008-08-27 Teodor Zlatanov <tzz@lifelogs.com>
4721
4722 * add-log.el (change-log-next-error): Run an extra `pop-to-buffer'
4723 to go to the position of interest.
4724
4725 2008-08-27 Tomas Abrahamsson <tab@lysator.liu.se>
4726
4727 * textmodes/artist.el (artist-mode-init): Add comment on the
4728 setting up of the `artist-replacement-table' array.
4729 (artist-get-replacement-char): New defsubst.
4730 (artist-get-char-at-xy-conv, artist-replace-char)
4731 (artist-replace-chars, artist-replace-string): Use it instead of
4732 accessing `artist-replacement-table' directly.
4733 Reported by Rubén Berenguel <ruben@maia.ub.es>.
4734
4735 (artist-mt): Fix structures for cut and copy operations.
4736
4737 2008-08-27 Chong Yidong <cyd@stupidchicken.com>
4738
4739 * shell.el (shell-file-name-quote-list): Quote `$'.
4740
4741 * comint.el (comint-dynamic-complete-as-filename): Generalize last
4742 change to allow quoting of characters before point.
4743 (comint-dynamic-list-filename-completions): Quote common substring.
4744
4745 2008-08-26 Chong Yidong <cyd@stupidchicken.com>
4746
4747 * comint.el (comint-dynamic-complete-as-filename): If case is
4748 ignored while matching, replace the entire filename with completion.
4749
4750 * textmodes/flyspell.el (flyspell-check-pre-word-p): Make sure
4751 flyspell-pre-point is valid to avoid signalling an error in
4752 post-command-hook.
4753
4754 2008-08-26 Johan Bockgård <bojohan@gnu.org>
4755
4756 * linum.el (linum): Inherit remaining face attributes from default
4757 face.
4758
4759 2008-08-26 Markus Triska <markus.triska@gmx.at>
4760
4761 * linum.el (linum-delay): Disable - it should no longer be
4762 necessary, and can lead to longer delays.
4763 (linum-update-window): Renumber if margin width has changed.
4764
4765 2008-08-26 Daiki Ueno <ueno@unixuser.org>
4766
4767 * epa.el (epa--key-widget-action): Save the selected window to
4768 make `widget-button-click-moves-point' work. (Bug#733).
4769
4770 2008-08-26 Glenn Morris <rgm@gnu.org>
4771
4772 * calendar/holidays.el (calendar-holidays): Doc fix.
4773
4774 * progmodes/gud.el (tramp-file-name-localname)
4775 (tramp-dissect-file-name): Declare.
4776
4777 * term/pc-win.el (msdos-setup-keyboard): Fix declaration.
4778
4779 2008-08-25 Eli Zaretskii <eliz@gnu.org>
4780
4781 * bindings.el (mode-line-frame-control): New function, caters to
4782 `pc' ``window system''.
4783 (mode-line-frame-identification): Use it instead of accessing
4784 window-system directly.
4785
4786 2008-08-25 Juri Linkov <juri@jurta.org>
4787
4788 * textmodes/text-mode.el (text-mode-map): Unbind "\es" from
4789 `center-line' and "\eS" from `center-paragraph'.
4790 (facemenu-keymap): Bind "\es" to `center-line' and "\eS" to
4791 `center-paragraph'.
4792
4793 2008-08-25 Ulf Jasper <ulf.jasper@web.de>
4794
4795 * net/newst-treeview.el (newsticker-treeview-own-frame): Doc fixed.
4796 (newsticker-treeview-treewindow-width): New.
4797 (newsticker-treeview-listwindow-height): New.
4798 (newsticker-treeview-browse-url-item): New.
4799 (newsticker-treeview-mode-map):
4800 Add newsticker-treeview-browse-url-item.
4801 (newsticker--treeview-window-init):
4802 Use newsticker-treeview-treewindow-width and
4803 newsticker-treeview-listwindow-height.
4804
4805 * net/newst-reader.el (newsticker-browse-url-item): New.
4806
4807 2008-08-25 Dan Nicolaescu <dann@ics.uci.edu>
4808
4809 * vc-dir.el (vc-dir-marked-only-files-and-states):
4810 (vc-dir-child-files-and-states): Reverse the list before returning it.
4811
4812 2008-08-24 Michael Albinus <michael.albinus@gmx.de>
4813
4814 * net/dbus.el (dbus-introspect): Use `dbus-call-method-non-blocking'.
4815
4816 2008-08-24 Romain Francoise <romain@orebokech.com>
4817
4818 * progmodes/python.el (run-python): Remove '' from sys.path.
4819
4820 2008-08-23 Glenn Morris <rgm@gnu.org>
4821
4822 * progmodes/fortran.el (fortran-tab-mode-string)
4823 (fortran-comment-line-start, fortran-continuation-string): Doc fixes.
4824
4825 2008-08-23 Eli Zaretskii <eliz@gnu.org>
4826
4827 * term/pc-win.el (msdos-setup-keyboard) <msdos-setup-keyboard>:
4828 Add declare-function.
4829
4830 * startup.el (command-line): Don't call tty-register-default-colors
4831 if initial-window-system is `pc'.
4832
4833 * term/internal.el (local-function-key-map): Fix unbalanced parens.
4834 (msdos-key-remapping-map): New variable. Move here all the special
4835 keys we will be remapping via local-function-key-map.
4836 (msdos-setup-keyboard): New function.
4837
4838 * term/pc-win.el (msdos-create-frame-with-faces): Rename from
4839 make-msdos-frame.
4840 (terminal-init-internal): New function, errors out if called.
4841 (msdos-initialize-window-system): New function.
4842 (msdos-create-frame-with-faces): Set the terminal's
4843 `terminal-initted' (sic!) parameter.
4844 (frame-creation-function-alist): Add msdos-create-frame-with-faces.
4845 (window-system-initialization-alist):
4846 Add msdos-initialize-window-system.
4847 (handle-args-function-alist): Use tty-handle-args for `pc'
4848 ``window system'' as well.
4849 (pc-win): Provide.
4850
4851 * term/tty-colors.el (tty-register-default-colors): Remove bogus
4852 code for using msdos-color-values.
4853
4854 * loadup.el [ms-dos]: Load term/pc-win.
4855
4856 2008-08-23 Dan Nicolaescu <dann@ics.uci.edu>
4857
4858 * vc-dir.el (vc-dir-prepare-status-buffer): Make sure we use a
4859 directory name.
4860
4861 2008-08-23 Nick Roberts <nickrob@snap.net.nz>
4862
4863 * progmodes/gud.el (gud-common-init): Use absolute file so that
4864 perldb works with tramp (sudo).
4865
4866 * term/x-win.el (x-gtk-map-stock): Don't let the tool bar destroy
4867 match data in process filters.
4868
4869 2008-08-23 Martin Rudalics <rudalics@gmx.at>
4870
4871 * dired.el (dired-buffer-stale-p): Do not revert buffer that
4872 can be written.
4873
4874 2008-08-23 Glenn Morris <rgm@gnu.org>
4875
4876 * dired-x.el (dired-guess-shell-alist-default): Add .mp3 and .ogg.
4877 (dired-guess-shell-alist-user): Doc fix. (Bug#417).
4878
4879 2008-08-23 Chong Yidong <cyd@stupidchicken.com>
4880
4881 * subr.el (temp-buffer-show-hook): Doc fix.
4882
4883 2008-08-22 Michael Albinus <michael.albinus@gmx.de>
4884
4885 * net/tramp.el (tramp-remote-process-environment): Add "EMACS=t"
4886 and "INSIDE_EMACS=...". Reported by Tassilo Horn
4887 <tassilo@member.fsf.org>.
4888
4889 * net/trampver.el: Update release number.
4890
4891 * net/xesam.el (xesam-minor-mode): New minor mode.
4892 (xesam-highlight-buffer): Remove. Code moved to
4893 `xesam-minor-mode'.
4894 (xesam-refresh-entry): Use `xesam-minor-mode'.
4895
4896 2008-08-21 Chong Yidong <cyd@stupidchicken.com>
4897
4898 * minibuffer.el (completion--try-word-completion):
4899 Disable partial-completion when considering the addition of a space
4900 or hyphen.
4901
4902 2008-08-21 John Paul Wallington <jpw@pobox.com>
4903
4904 * mail/rmail.el (rmail-insert-inbox-text): Ensure that the
4905 filename of `tofile' doesn't contain any colons on Windows,
4906 Cygwin, and MS-DOS systems.
4907
4908 2008-08-21 Daiki Ueno <ueno@unixuser.org>
4909
4910 * epg.el (epg-make-context, epg-context-set-passphrase-callback)
4911 (epg-context-set-progress-callback): Make sure the callback is a
4912 cons of a function and a handback. Update all callers.
4913
4914 2008-08-20 David Reitter <david.reitter@gmail.com>
4915
4916 * term/ns-win.el (ns-cursor-blink-rate, ns-cursor-blink-mode): Remove.
4917 Patch applied by Adrian Robert.
4918
4919 2008-08-20 Kevin Ryde <user42@zip.com.au>
4920
4921 * textmodes/nroff-mode.el (nroff-mode): Avoid auto-filling on
4922 directive lines.
4923
4924 2008-08-20 Michael Albinus <michael.albinus@gmx.de>
4925
4926 * net/xesam.el (xesam-highlight-string): Precise doc string.
4927 (xesam-highlight-buffer): New defun.
4928 (xesam-refresh-entry): Use it. Better check for sourceModified.
4929
4930 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
4931
4932 * edmacro.el (edmacro-parse-keys): Catch events with spaces in
4933 their names.
4934
4935 2008-08-19 Kenichi Handa <handa@m17n.org>
4936
4937 * language/european.el ("Esperanto"): Change the preferred
4938 charsets to iso-8859-3.
4939
4940 * language/utf-8-lang.el ("UTF-8"): Add the preferred charsets.
4941
4942 * international/fontset.el (script-representative-chars):
4943 Delete the entry for symbol.
4944 (setup-default-fontset): For symbol characters, don't specify
4945 :script property.
4946
4947 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
4948
4949 * minibuffer.el (completion-table-dynamic): Doc fix.
4950
4951 * cus-edit.el (custom-toggle-hide): Allow hiding only if widget is
4952 saved.
4953
4954 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
4955
4956 * emulation/edt.el (edt-default-emulation-setup):
4957 Share global-buffers-menu-map with the emulated global map.
4958
4959 2008-08-18 Adrian Robert <Adrian.B.Robert@gmail.com>
4960
4961 * term/ns-win.el (global): Uncomment "put backspace
4962 ascii-character..." and friends, they are needed for tramp. (Bug#725)
4963
4964 2008-08-18 Kenichi Handa <handa@m17n.org>
4965
4966 * international/mule-diag.el (font-show-log): Add optional arg N
4967 to control the limit of font listing.
4968
4969 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
4970
4971 * window.el (recenter-top-bottom): Determine top and bottom
4972 positions using scroll-margin instead of scroll-conservatively.
4973
4974 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4975
4976 * proced.el (proced-send-signal): Use beginning-of-line.
4977
4978 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4979
4980 * proced.el (proced-signal-list): Add POSIX 1003.1-2001 signals.
4981 (proced-mode-map): Add tooltips for menus. Use radio buttons for
4982 listing types.
4983 (proced-log-buffer): New variable.
4984 (proced-mark-all, proced-unmark-all, proced-do-mark-al): Operate on
4985 region if transient-mark-mode is turned on and the region is active.
4986 (proced-omit-processes): Rename from proced-hide-processes to
4987 avoid key clash with describe-mode (bound to h). Search for
4988 marked processes starting from point-min.
4989 (proced-header-space): Remove.
4990 (proced-send-signal): Handle errors. Operate on current process
4991 if no process is marked.
4992 (proced-why): New command.
4993 (proced-log, proced-log-summary): New functions.
4994 (proced-help): Use proced-why.
4995 * textmodes/bibtex.el (bibtex-entry-format): Mark as safe.
4996 (bibtex-autokey-year-title-separator): Fix docstring.
4997
4998 2008-08-17 Michael Albinus <michael.albinus@gmx.de>
4999
5000 * net/xesam.el (xesam-vendor, xesam-notify-function):
5001 New local variables.
5002 (xesam-mode): Extend docstring. Initialize `xesam-notify-function'.
5003 (xesam-refresh-entry): Use `xesam-notify-function' if set. Remove
5004 Debbugs specific code; it shall be enabled via `xesam-mode-hooks'.
5005 (xesam-new-search): Initialize `xesam-vendor'.
5006
5007 2008-08-15 Glenn Morris <rgm@gnu.org>
5008
5009 * eshell/esh-cmd.el (eshell-do-pipelines): Indicate the last command in
5010 a pipeline.
5011 * eshell/em-ls.el (eshell-ls-files): List one per line in a pipeline,
5012 unless at the end of the pipeline. (Bug#699).
5013
5014 2008-08-14 Chong Yidong <cyd@stupidchicken.com>
5015
5016 * minibuffer.el (completion-boundaries): Doc fix.
5017 (display-completion-list): Only default base-size to zero if
5018 completing in the minibuffer.
5019
5020 * simple.el (completion-base-size): Doc fix.
5021 (choose-completion): Try reselecting completion-reference-buffer.
5022
5023 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
5024
5025 * vc-dispatcher.el (vc-do-command): Let asynchronous processes run
5026 also for remote directories.
5027
5028 2008-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
5029
5030 * emacs-lisp/easymenu.el (easy-menu-add): Don't precompute keybindings
5031 since those precomputed values aren't used any more.
5032 (easy-menu-precalculate-equivalent-keybindings): Obsolete.
5033
5034 2008-08-14 Martin Rudalics <rudalics@gmx.at>
5035
5036 * help.el (with-help-window): Return last value in BODY.
5037
5038 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
5039
5040 * net/xesam.el (xesam-refresh-entry): Use `save-excursion' in the
5041 notify function of the URL.
5042 (xesam-new-search): Encode special characters in the query string.
5043
5044 2008-08-13 Chong Yidong <cyd@stupidchicken.com>
5045
5046 * term/ns-win.el (ns-parse-geometry): Rename from x-parse-geometry.
5047
5048 2008-08-13 Andreas Schwab <schwab@suse.de>
5049
5050 * net/tramp.el (tramp-handle-shell-command): Handle output going
5051 to current buffer like shell-command. Don't disable undo.
5052
5053 2008-08-13 Glenn Morris <rgm@gnu.org>
5054
5055 * eshell/esh-cmd.el (eshell/which): Handle the case where no
5056 description is found.
5057
5058 2008-08-12 Alan Mackenzie <acm@muc.de>
5059
5060 * progmodes/cc-defs.el (c-emacs-features):
5061 argumentative-bod-function: bind mark-ring to avoid accumulating a
5062 spurious mark.
5063
5064 2008-08-12 Chong Yidong <cyd@stupidchicken.com>
5065
5066 * simple.el (visual-line--saved-state): New var.
5067 (visual-line-mode): Save local values of variables, and restore
5068 them when visual-line-mode is disabled.
5069
5070 2008-08-12 NAKAGAWA Makoto <gha03025@nifty.ne.jp> (tiny change)
5071
5072 * net/ldap.el (ldap-search-internal): Tweak URL regexp.
5073
5074 2008-08-11 Chong Yidong <cyd@stupidchicken.com>
5075
5076 * progmodes/cc-defs.el (c-emacs-features):
5077 Check beginning-of-defun-raw instead of beginning-of-defun, and avoid
5078 moving point during the test.
5079
5080 * emacs-lisp/lisp.el (beginning-of-defun): Doc fix.
5081
5082 2008-08-11 Glenn Morris <rgm@gnu.org>
5083
5084 * term/ns-win.el (x-parse-geometry): Doc fix.
5085
5086 * dired.el (x-popup-menu):
5087 * hi-lock.el (x-popup-menu):
5088 * mouse.el (font-face-attributes):
5089 * calendar/cal-menu.el (x-popup-menu):
5090 * calendar/calendar.el (x-popup-menu):
5091 * calendar/holidays.el (x-popup-menu):
5092 * progmodes/cperl-mode.el (x-popup-menu):
5093 * term/ns-win.el (dnd-open-file, tool-bar-mode, scroll-bar-scale)
5094 (x-open-connection):
5095 * term/w32-win.el (x-colors, x-handle-args, x-parse-geometry)
5096 (x-command-line-resources):
5097 * term/x-win.el (x-colors, x-parse-geometry, x-resource-name)
5098 (x-display-name, x-command-line-resources):
5099 Add declarations for builds without X.
5100
5101 2008-08-10 Glenn Morris <rgm@gnu.org>
5102
5103 * calendar/cal-bahai.el (holiday-bahai): Doc fix.
5104
5105 2008-08-10 Dan Nicolaescu <dann@ics.uci.edu>
5106
5107 * vc-bzr.el (vc-bzr-find-revision): Rename from
5108 vc-bzr-find-version, forgotten in the 2007-10-10 renaming.
5109
5110 2008-08-10 Michael Albinus <michael.albinus@gmx.de>
5111
5112 * net/xesam.el (xesam-search-engines): Add Debbugs hit fields.
5113 (xesam-refresh-entry): Add Debbugs handling. Insert a widget
5114 "DONE", when all hits are retrieved.
5115 (xesam-search): Autoload it.
5116
5117 2008-08-11 John Paul Wallington <jpw@pobox.com>
5118
5119 * ibuffer.el (ibuffer-buffer-file-name): Return nil rather than
5120 empty string when no filename.
5121 (define-ibuffer-column filename): Accommodate that change.
5122
5123 * ibuf-ext.el (ibuffer-define-filter filename): Use plain old
5124 `buffer-file-name' instead of `ibuffer-buffer-file-name'.
5125
5126 2008-08-10 Glenn Morris <rgm@gnu.org>
5127
5128 * Makefile.in (ELCFILES): Update.
5129
5130 2008-08-10 John Paul Wallington <jpw@pobox.com>
5131
5132 * pcvs.el (defun-cvs-mode): Add `doc-string' decl.
5133
5134 2008-08-08 Chong Yidong <cyd@stupidchicken.com>
5135
5136 * battery.el (battery-echo-area-format, battery-status-function):
5137 Handle new Linux sysfs format for battery reporting.
5138 (battery-linux-sysfs): New function.
5139
5140 2008-08-07 Martin Rudalics <rudalics@gmx.at>
5141
5142 * add-log.el (change-log-search-tag-name)
5143 (change-log-goto-source): Fix behavior when point is not on tag.
5144
5145 2008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
5146
5147 * startup.el (command-line-ns-option-alist): Use ignore instead of
5148 ns-ignore-0-arg.
5149
5150 * term/ns-win.el (ns-ignore-0-arg, mouse-extend-region)
5151 (ns-win-suspend-error, ns-yes-or-no-p, colors): Drop.
5152 (ns-alternatives-map): New variable.
5153 (x-set-up-function-keys): Use it.
5154 (global): Comment out "put backspace ascii-character..." and friends.
5155 Move function-key-map into ns-alternatives-map. Don't call
5156 precompute-menubar-bindings. Don't set anything connected with
5157 browse-url.
5158 (after-make-frame-functions): Clarify comment why a hook is added.
5159
5160 2008-08-06 Joakim Verona <joakim@verona.se>
5161
5162 * thingatpt.el (thing-at-point-url-path-regexp): Allow parenthesis
5163 in url:s.
5164
5165 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
5166
5167 * vc-svn.el (vc-svn-parse-status): Use when instead of if.
5168 Fix 2008-01-01 change: use a shy group to not affect subsequent
5169 match calls.
5170
5171 2008-08-06 Reto Zimmermann <reto@gnu.org>
5172
5173 * progmodes/vera-mode.el (vera-electric-tab):
5174 * progmodes/vhdl-mode.el (vhdl-electric-tab): Make TAB indent
5175 region when active.
5176
5177 2008-08-06 Kenichi Handa <handa@m17n.org>
5178
5179 * faces.el (face-valid-attribute-values): Fix handling the value
5180 of (font-family-list) and font-XXX-table.
5181
5182 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
5183
5184 * proced.el (proced-menu): Bind the correct function to for toggling.
5185
5186 * vc-dir.el (vc-dir-mode): Fix typo.
5187
5188 2008-08-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5189
5190 * whitespace.el (whitespace-newline-mode)
5191 (global-whitespace-newline-mode, whitespace-mode)
5192 (global-whitespace-mode): Improve docstring.
5193
5194 2008-08-05 Chong Yidong <cyd@stupidchicken.com>
5195
5196 * kmacro.el (kmacro-exec-ring-item): Add autoload.
5197
5198 * files.el (auto-save-visited-file-name): Move definition to fileio.c.
5199
5200 * cus-start.el (all): Handle auto-save-visited-file-name.
5201
5202 2008-08-05 Alex Shinn <alexshinn@gmail.com> (tiny change)
5203
5204 * files.el (hack-one-local-variable-eval-safep): Handle
5205 lisp-indent-function and scheme-indent-function in addition to the
5206 deprecated lisp-indent-hook.
5207
5208 2008-08-05 Michael Albinus <michael.albinus@gmx.de>
5209
5210 * net/xesam.el (top): Require `wid-edit' always.
5211 (xesam-mode-line, xesam-highlight): New deffaces.
5212 (xesam-objects): New local variable.
5213 (xesam-search-engines): Fix error in field list.
5214 (xesam-mode): Use `xesam-mode-line' instead of
5215 `font-lock-type-face'. Apply `xesam-mode' to a temp buffer, for
5216 proper initialization (why?).
5217 (xesam-highlight-string, xesam-get-hits)
5218 (xesam-kill-buffer-function): New defuns.
5219 (xesam-refresh-entry): Move code to `xesam-get-hits'. Check
5220 result of "hit.fields", it isn't a string only. Wrap an error of
5221 the strigi search engine ("xesam:size" is returned as string).
5222 Highlight search items.
5223 (xesam-refresh-search-buffer): Make logic of counters more simple.
5224 Prefetch next hits.
5225 (xesam-signal-handler): Use `xesam-mode-line' instead of
5226 `font-lock-type-face'.
5227 (xesam-new-search): Add `xesam-kill-buffer-function' to
5228 `kill-buffer-hook'.
5229
5230 2008-08-05 Teodor Zlatanov <tzz@lifelogs.com>
5231
5232 * add-log.el (change-log-next-error, change-log-mode): Add support
5233 for `next-error' to call `change-log-goto-source' on named files
5234 in a ChangeLog.
5235
5236 2008-08-05 Jay Belanger <jay.p.belanger@gmail.com>
5237
5238 * calc/calc.el (math-read-number): Handle all C-like languages
5239 properly.
5240
5241 2008-08-04 Vincent Belaïche <vincent.b.1@hotmail.fr>
5242
5243 * calc/calc.el (math-read-number): Handle C numbers beginning with
5244 0 correctly.
5245
5246 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
5247
5248 * term/ns-win.el ([ns-new-frame]): New global key.
5249
5250 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
5251
5252 * international/mule-cmds.el (read-char-by-name):
5253 Check UCS names with `assoc-string' and case folding.
5254
5255 2008-08-04 Michael Albinus <michael.albinus@gmx.de>
5256
5257 * net/dbus.el (dbus-call-method-asynchronously)
5258 (dbus-method-return-internal, dbus-method-error-internal):
5259 Declare them with `declare-function'.
5260
5261 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
5262
5263 * descr-text.el (describe-char-display): Fix last change:
5264 don't pass CHARSET to `encoded-string-description'.
5265
5266 2008-08-02 Alex Harsanyi <harsanyi@mac.com> (tiny change)
5267
5268 * vc.el (vc-next-action): Update list var correctly after delete.
5269
5270 2008-08-02 Chong Yidong <cyd@stupidchicken.com>
5271
5272 * ido.el (ido-mode): Add toggle notification.
5273
5274 * cus-edit.el (custom-save-all): Avoid destroying symlink if
5275 already visiting the custom file.
5276
5277 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
5278 pending output coming after the status change.
5279
5280 2008-08-02 Jason Rumney <jasonr@gnu.org>
5281
5282 * w32-fns.el (tis620-2533): Use as preferred registry for thai fonts.
5283
5284 2008-08-01 Kenichi Handa <handa@m17n.org>
5285
5286 * international/mule-cmds.el (encode-coding-char):
5287 New optional arg CHARSET.
5288
5289 * descr-text.el (describe-char-display): Call encode-coding-char
5290 with the arg CHARSET.
5291 (describe-char): Pay attention to the text-property `charset'.
5292
5293 2008-08-01 Michael Albinus <michael.albinus@gmx.de>
5294
5295 * net/dbus.el (dbus-check-event, dbus-handle-event): Handle D-Bus
5296 error messages.
5297 (dbus-set-property): Call `dbus-introspect-get-property' instead
5298 of `dbus-get-property'.
5299
5300 * net/xesam.el (xesam-all-fields): Remove source and content
5301 identifiers.
5302 (xesam-dbus-unique-names): New defvar.
5303 (xesam-dbus-call-method): New defun. Replace all calls of
5304 `dbus-call-method' by `xesam-dbus-call-method'.
5305 (xesam-get-cached-property, xesam-set-cached-property):
5306 New defuns.
5307 (xesam-get-property, xesam-set-property, xesam-refresh-entry)
5308 (xesam-new-search, xesam-search): Apply `xesam-get-cached-property'.
5309 (xesam-search-engines): Make it an association list. Take changed
5310 layout into account in the corresponding function.
5311 (xesam-delete-search-engine): Remove check for consistency of
5312 `xesam-search-engines', not needed anymore.
5313 (xesam-mode): Show XML query string only in the debug case.
5314
5315 2008-07-31 Juanma Barranquero <lekktu@gmail.com>
5316
5317 * files.el (read-file-modes): Fix typo in docstring.
5318
5319 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
5320
5321 * Makefile.in: Avoid maintainer warning for autogenerated unicode
5322 files.
5323
5324 * apropos.el (apropos-symbol): Don't set button skip by default.
5325 (apropos-print): Set button skip iff searching for multiple types.
5326 (apropos-print-doc): Insert blank label button when searching for
5327 a single type.
5328
5329 * button.el (forward-button): Avoid infloop.
5330
5331 * minibuffer.el (read-file-name-completion-ignore-case):
5332 Add cygwin to the list.
5333
5334 2008-07-31 Sven Joachim <svenjoac@gmx.de>
5335
5336 * files.el (abbreviate-file-name): When replacing $HOME with ~,
5337 turn off case-fold-search.
5338
5339 2008-07-31 Michael Albinus <michael.albinus@gmx.de>
5340
5341 * net/dbus.el (top): Don't register for "NameOwnerChanged".
5342 (dbus-message-type-invalid, dbus-message-type-method-call)
5343 (dbus-message-type-method-return, dbus-message-type-error)
5344 (dbus-message-type-signal): New defconst.
5345 (dbus-ignore-errors): Fix `edebug-form-spec' property.
5346 (dbus-return-values-table): New defvar.
5347 (dbus-call-method-non-blocking-handler, dbus-event-message-type):
5348 New defun.
5349 (dbus-check-event, dbus-handle-event, dbus-event-serial-number):
5350 Extend docstring. Adapt implementation according to new
5351 `dbus-event' layout.
5352 (dbus-event-service-name, dbus-event-path-name)
5353 (dbus-event-interface-name, dbus-event-member-name):
5354 Adapt implementation according to new `dbus-event' layout.
5355 (dbus-set-property): Correct `dbus-introspect-get-attribute' call.
5356
5357 * net/xesam.el (xesam-type, xesam-query, xesam-xml-string): New defvar.
5358 (xesam-mode): Rework implementation.
5359 (xesam-new-search): Additional parameter TYPE.
5360 (xesam-search): Adapt call of `xesam-new-search'.
5361
5362 2008-07-31 Juri Linkov <juri@jurta.org>
5363
5364 * dired-aux.el (dired-do-chmod): Set default value to the original
5365 mode string using absolute notation like u=rwx,g=rx,o=rx.
5366 Use it as a new arg `default' of `dired-mark-read-string'.
5367 (dired-mark-read-string): Add new optional arg `default'.
5368
5369 * files.el (read-file-modes): Set default value to the original
5370 mode string using absolute notation like u=rwx,g=rx,o=rx.
5371 Use it as the `default' arg of `read-string'.
5372
5373 * filesets.el (filesets-cmd-isearch-getargs): Check if the
5374 variable `files' is bound to avoid warnings.
5375
5376 * isearch.el (isearch-forward-regexp, isearch-forward-word)
5377 (isearch-backward, isearch-backward-regexp): Doc fix - make a link
5378 to the command `isearch-forward' instead of displaying "See C-s".
5379 (isearch-highlight-regexp): Remove arguments `regexp' and `face'
5380 with their interactive specifications. Move reading the face name to
5381 the main body after calls to isearch-done and isearch-clean-overlays.
5382
5383 * mb-depth.el: Unify all names under one common name prefix
5384 `minibuffer-depth-'.
5385 (minibuffer-depth-indicator-function): Rename from
5386 `minibuf-depth-indicator-function'.
5387 (minibuffer-depth-overlay): Rename from
5388 `minibuf-depth-overlay'.
5389 (minibuffer-depth-setup): Rename from
5390 `minibuf-depth-setup-minibuffer'.
5391 (minibuffer-depth-indicate-mode): Rename from
5392 `minibuffer-indicate-depth-mode'.
5393
5394 2008-07-31 Juri Linkov <juri@jurta.org>
5395
5396 * dired-aux.el (dired-isearch-filenames-toggle): New command.
5397 (dired-isearch-filenames-setup): Bind "\M-sf" to
5398 dired-isearch-filenames-toggle in isearch-mode-map.
5399 (dired-isearch-filenames-end): Bind "\M-sf" to nil
5400 in isearch-mode-map.
5401
5402 * isearch.el (isearch-edit-string-set-word): New command.
5403 (minibuffer-local-isearch-map): Bind "\C-w" to
5404 isearch-edit-string-set-word.
5405 (isearch-new-word): Temporary internal variable.
5406 (isearch-edit-string): Remove special case of reading the
5407 first character and checking it for C-w.
5408
5409 * simple.el (read-shell-command, shell-command):
5410 Move code that uses minibuffer-with-setup-hook to set
5411 minibuffer-default-add-function to minibuffer-default-add-shell-commands
5412 from the interactive spec of `shell-command' to `read-shell-command'.
5413
5414 * international/mule-cmds.el (read-char-by-name):
5415 Accept hash notation. Doc fix.
5416 (ucs-insert): Doc fix. Convert to number only when `arg' is
5417 a string. Use separate error message when `arg' is not an integer.
5418 Bind `ucs-insert' to `C-x 8 RET'.
5419
5420 2008-07-31 Joachim Nilsson <joachim.nilsson@member.fsf.org> (tiny change)
5421
5422 * progmodes/cc-styles.el (c-style-alist): For the Ellemtel style,
5423 move the (arglist-cont-nonempty) from c-offsets-alist to
5424 c-hanging-braces-alist like other styles already have.
5425
5426 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
5427
5428 * textmodes/texinfmt.el:
5429 * nxml/nxml-enc.el:
5430 * mail/feedmail.el:
5431 * international/mule.el:
5432 * international/latexenc.el:
5433 * emulation/viper-util.el:
5434 * emulation/viper-init.el:
5435 * emulation/viper-ex.el:
5436 * emacs-lisp/bytecomp.el:
5437 * version.el:
5438 * subr.el:
5439 * startup.el:
5440 * sort.el:
5441 * shadowfile.el:
5442 * recentf.el:
5443 * printing.el:
5444 * paths.el:
5445 * minibuffer.el:
5446 * ls-lisp.el:
5447 * loadup.el:
5448 * hippie-exp.el:
5449 * finder.el:
5450 * files.el:
5451 * ediff-util.el:
5452 * ediff-ptch.el:
5453 * ediff-init.el:
5454 * ediff-diff.el:
5455 * dired.el:
5456 * dired-aux.el:
5457 * cus-edit.el:
5458 * bindings.el:
5459 * arc-mode.el:
5460 * add-log.el: Remove VMS support.
5461 * obsolete/vmsproc.el:
5462 * obsolete/vms-pmail.el:
5463 * obsolete/vms-patch.el: Remove file.
5464
5465 2008-07-31 Alan Mackenzie <acm@muc.de>
5466
5467 * progmodes/cc-mode.el (c-before-hack-hook): New function
5468 (Top Level): Install c-before-hack-hook on
5469 before-hack-local-variables-hook, rather than
5470 c-postprocess-file-styles on hack-local-variables-hook.
5471
5472 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
5473
5474 * files.el (normal-mode): Move call to hack-project-variables into
5475 hack-local-variables.
5476 (file-local-variables-alist, before-hack-local-variables-hook):
5477 New vars.
5478 (ignored-local-variables): Add file-local-variables-alist.
5479 (hack-local-variables-filter): Renamed from
5480 hack-local-variables-apply. Add the result to
5481 file-local-variables-alist, without applying them.
5482 (hack-local-variables): Set file-local-variables-alist to nil.
5483 Call hack-project-variables and before-hack-local-variables-hook.
5484 Apply variables here, instead of hack-local-variables-apply.
5485 Based on a patch by Alan Mackenzie.
5486
5487 2008-07-30 Thien-Thi Nguyen <ttn@gnuvola.org>
5488
5489 * info-look.el (autoconf-mode :doc-spec): For
5490 "(autoconf)M4 Macro Index", if the item already
5491 begins with "AS_", don't prefix that string again.
5492
5493 2008-07-30 Juri Linkov <juri@jurta.org>
5494
5495 * info.el (info, Info-mode): Doc fix.
5496
5497 * isearch.el (isearch-mode-map): Bind `M-s r' to
5498 `isearch-toggle-regexp' and `M-s w' to `isearch-toggle-word'.
5499 (search-map): Bind `M-s w' to `isearch-forward-word' globally
5500 in the global map `search-map'.
5501 (isearch-forward): Doc fix.
5502 (isearch-forward-word, isearch-toggle-case-fold): New commands.
5503
5504 * simple.el (quoted-insert): Comment out code that treats
5505 0240-0377 specially.
5506
5507 2008-07-30 Chong Yidong <cyd@stupidchicken.com>
5508
5509 * cus-start.el: Add customization info for
5510 read-buffer-completion-ignore-case.
5511
5512 2008-07-30 Sam Steingold <sds@gnu.org>
5513
5514 * vc-dir.el (vc-dir): Call file-truename on the dir argument.
5515
5516 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
5517
5518 * vc-dir.el (vc-dir-menu-map, vc-at-event): Fix docstring.
5519 (vc-dir-mode): Improve docstring.
5520
5521 2008-07-30 Juri Linkov <juri@jurta.org>
5522
5523 * dired-aux.el (dired-isearch-filenames-setup): Add autoload cookie
5524 for the sake of isearch-mode-hook in dired-mode in dired.el.
5525
5526 2008-07-19 Markus Triska <markus.triska@gmx.at>
5527
5528 * image-mode.el (image-mode): Set image-mode-text-map when image
5529 cannot be displayed.
5530
5531 2008-07-30 Stephen Leake <stephen_leake@stephe-leake.org>
5532
5533 * progmodes/ada-prj.el (ada-prj-initialize-values): Fix use of deleted
5534 ada-xref-set-default-prj-values.
5535 (ada-prj-display-page): Ditto.
5536
5537 * progmodes/ada-xref.el (ada-gnatstub-opts): Fix doc string.
5538 (ada-make-filename-from-adaname): Fix free variable.
5539
5540 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
5541
5542 * vc-git.el (vc-git-status-printer): Synchronize with the default.
5543
5544 2008-07-30 Michael McNamara <mac@mail.brushroad.com>
5545
5546 * progmodes/verilog-mode.el (verilog-do-indent): Remove special indent
5547 for declarations inside a parenthetical list. The code is ill-advised,
5548 and doesn't work given user defined types.
5549 (verilog-set-auto-endcomments): Enhance function automatic
5550 endcomment to support functions that return user defined types.
5551 (verilog-mode): Add code to tell which-function-mode minor mode
5552 that Verilog supports this feature.
5553 (verilog-beg-block-re-ordered, verilog-indent-re)
5554 (verilog-forward-sexp, verilog-forward-wa, verilog-calc-1)
5555 (verilog-leap-to-head): Support the new virtual and/or protected
5556 tasks, as well as extern declarations of tasks for indenting and
5557 for forward/backward expression.
5558
5559 2008-07-30 Wilson Snyder <wsnyder@wsnyder.org>
5560
5561 * progmodes/verilog-mode.el (verilog-read-decls): Allow AUTORESET
5562 to work with SV 'logic' signals. Suggested by Julian Gorfajn.
5563 (verilog-auto-inst-column): Make verilog-auto-inst-column customizable.
5564 (verilog-string-replace-matches): Avoid recursion with small
5565 replacements.
5566 (verilog-auto-inst-param-value, verilog-mode-version)
5567 (verilog-mode-version-date, verilog-read-inst-param-value)
5568 (verilog-auto-inst, verilog-auto-inst-param)
5569 (verilog-auto-inst-port, verilog-simplify-range-expression): Add
5570 verilog-auto-inst-param-value option for AUTOINST. Suggested by
5571 David Rogoff. This allows parameters to be replaced with their
5572 values, on the expansion of an AUTOINST with Verilog 2001 style
5573 parameter settings.
5574
5575 2008-07-30 David Lord <david.lord@phonecoop.coop> (tiny change)
5576
5577 * calendar/timeclock.el (timeclock-day-projects): Change a `cdr'
5578 to `cddr'.
5579
5580 2008-07-29 Chong Yidong <cyd@stupidchicken.com>
5581
5582 * Makefile.in (ELCFILES): Add mairix.elc.
5583
5584 2008-07-29 David Engster <deng@randomsample.de>
5585
5586 * net/mairix.el: New file.
5587
5588 2008-07-29 Juri Linkov <juri@jurta.org>
5589
5590 * cus-edit.el (custom-face-tag): Inherit from custom-variable-tag
5591 instead of variable-pitch with bold and 1.2 height.
5592
5593 * dired-aux.el (dired-do-async-shell-command): New command.
5594
5595 * dired.el (dired-mode-map): Rebind `dired-flag-garbage-files'
5596 from `&' to `%&'. Bind `&' to `dired-do-async-shell-command'.
5597
5598 2008-07-29 Juri Linkov <juri@jurta.org>
5599
5600 * international/mule-cmds.el (ucs-names): New internal variable.
5601 (ucs-names): New function.
5602 (ucs-completions): New lazy completion variable.
5603 (read-char-by-name): New function.
5604 (ucs-insert): Replace interactive spec letter "s" with the call to
5605 `read-char-by-name'.
5606
5607 * replace.el (read-regexp): Add second arg `default'. Doc fix.
5608
5609 * replace.el (occur-read-primary-args):
5610 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
5611 (hi-lock-face-phrase-buffer): Use `(car regexp-history)' as the
5612 second arg of `read-regexp'.
5613
5614 * dired-aux.el (dired-isearch-filenames): New user option.
5615 (dired-isearch-orig-success-function): New internal variable.
5616 (dired-isearch-filenames-setup, dired-isearch-filenames-end)
5617 (dired-isearch-success-function): New functions.
5618 (dired-isearch-filenames, dired-isearch-filenames-regexp):
5619 New commands.
5620
5621 * dired.el (dired-insert-set-properties): Add new text property
5622 `dired-filename' to put on file names.
5623 (dired-mode-map): Bind `M-s f C-s' to `dired-isearch-filenames'
5624 and `M-s f M-C-s' to `dired-isearch-filenames-regexp'.
5625 Add menu items.
5626 (dired-mode): Add hook `dired-isearch-filenames-setup' to
5627 buffer-local `isearch-mode-hook'.
5628
5629 2008-07-29 Juanma Barranquero <lekktu@gmail.com>
5630
5631 * progmodes/ada-mode.el (ada-batch-reformat): Doc fix.
5632 (ada-create-case-exception): Fix typo in docstring.
5633 (ada-no-auto-case): Return nil, not the docstring.
5634 (ada-indent-current): Reflow docstring.
5635
5636 * progmodes/ada-prj.el (ada-prj-edit, ada-prj-initialize-values)
5637 (ada-prj-save-specific-option, ada-prj-field): Fix typos in docstrings.
5638 (ada-prj-load-from-file): Reflow docstring.
5639 (ada-prj-display-page): Fix typo in widget.
5640
5641 * progmodes/ada-stmt.el (ada-case, ada-package-body, ada-private):
5642 Fix typos in docstrings.
5643
5644 * progmodes/ada-xref.el (ada-find-executable, ada-gnat-parse-gpr)
5645 (ada-compile-current, ada-check-current, ada-run-application)
5646 (ada-get-ali-file-name): Fix typos in docstrings.
5647 (ada-xref-confirm-compile, ada-find-references)
5648 (ada-find-local-references, ada-find-any-references): Doc fixes.
5649 (ada-get-all-references): Fix typo in error message.
5650 (ada-xref-current-project): Use `let', not `let*'.
5651 (ada-do-file-completion, ada-xref-change-buffer): Reflow docstring.
5652
5653 2008-07-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5654
5655 * whitespace.el (whitespace-newline): Change initialization to have a
5656 low contrast relative to the background color. Suggested by David
5657 Reitter <david.reitter@gmail.com>.
5658
5659 2008-07-28 Juri Linkov <juri@jurta.org>
5660
5661 * dired-aux.el (dired-do-isearch, dired-do-isearch-regexp):
5662 New functions.
5663
5664 * dired.el (dired-mode-map): Bind dired-do-isearch to `M-s a C-s'
5665 and dired-do-isearch-regexp to `M-s a M-C-s'. Add menu items.
5666
5667 2008-07-28 Seiji Zenitani <zenitani@mac.com>
5668
5669 * help-fns.el (help-C-file-name): Add .m (Obj-C code) for Cocoa port.
5670 * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
5671
5672 2008-07-28 Stephen Leake <stephen_leake@stephe-leake.org>
5673
5674 * progmodes/ada-mode.el (ada-mode): Clean up XEmacs handling.
5675 Add support for add-log.
5676 (ada-end-stmt-re): Fix bug - allow comment after 'when'.
5677
5678 * progmodes/ada-prj.el: Delete 'main_unit' project variable.
5679 (ada-prj-save): Prompt for file name if not given.
5680 (ada-prj-display-page): Display casing exceptions.
5681
5682 * progmodes/ada-xref.el: Add support for GNAT project files as Emacs
5683 Ada mode project files. Delete 'main_unit' project variable;
5684 only need 'main'. Simplify handling of default project values.
5685 Use cross-prefix consistently.
5686 (ada-find-executable): Throw error if not found.
5687 (ada-initialize-runtime-library): Improve error handling when
5688 gnatls not found.
5689 (ada-gnat-parse-gpr): New.
5690 (ada-treat-cmd-string): Allow process environment variables.
5691 (ada-xref-set-default-prj-values): Delete; replace with
5692 ada-default-prj-properties.
5693 (ada-parse-prj-file): Handle GNAT project files.
5694 (ada-parse-prj-file-1): New, factored out of ada-parse-prj-file.
5695 (ada-select-prj-file): New.
5696 (ada-get-absolute-dir-list): Allow project and environment variables.
5697
5698 2008-07-27 Michael Albinus <michael.albinus@gmx.de>
5699
5700 Sync with Tramp 2.1.14.
5701
5702 * net/tramp.el (tramp-perl-directory-files-and-attributes)
5703 (tramp-get-device): Make device number a cons cell.
5704 (tramp-convert-file-attributes): Make inode a cons cell.
5705
5706 * net/trampver.el: Update release number.
5707
5708 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
5709
5710 * faces.el (face-set-after-frame-default): Treat 'ns as all other
5711 window systems.
5712
5713 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
5714
5715 * term/ns-win.el (do-applescript): New alias in carbon-compat section.
5716
5717 2008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
5718
5719 Remove support for Mac Carbon.
5720 * term/mac-win.el: Remove file
5721 * international/mule-cmds.el:
5722 * version.el:
5723 * startup.el:
5724 * simple.el:
5725 * mwheel.el:
5726 * mouse.el:
5727 * loadup.el:
5728 * isearch.el:
5729 * info.el:
5730 * frame.el:
5731 * faces.el:
5732 * disp-table.el:
5733 * cus-start.el:
5734 * cus-face.el:
5735 * cus-edit.el:
5736 * Makefile.in: Remove code for Carbon.
5737
5738 2008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
5739
5740 * term/ns-win.el (ns-extended-platform-support-mode): Get rid of
5741 bindings for functions deleted by Dan N. 2008-07-21. Set
5742 where-is-preferred-modifier. Add show-manual option to Help menu.
5743
5744 2008-07-26 Michael Albinus <michael.albinus@gmx.de>
5745
5746 * net/tramp.el (tramp-handle-start-file-process):
5747 Set query-on-exit flag. Kill temporary buffer.
5748 (tramp-process-sentinel): Remove defun.
5749 (tramp-do-copy-or-rename-file-out-of-band)
5750 (tramp-maybe-open-connection): Don't call it.
5751
5752 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Don't call
5753 `tramp-process-sentinel'.
5754
5755 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Don't call
5756 `tramp-process-sentinel'.
5757
5758 * net/xesam.el (xesam-from): Remove defvar.
5759 (xesam-mode): Derive from `special-mode'. Extend `xesam-mode-map'
5760 and `mode-line-position'.
5761 (xesam-refresh-entry): Remove argument `hit-number'. Add debug
5762 information to the widgets. Don't set `mode-line-position'.
5763 (xesam-refresh-search-buffer): Correct hit number computing.
5764 Don't set `mode-line-position'.
5765 (xesam-new-search): Add debug information to the mode line.
5766
5767 2008-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5768
5769 * diff-mode.el (diff-show-trailing-blanks): Renamed to
5770 diff-show-trailing-whitespaces.
5771
5772 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
5773
5774 * textmodes/tex-mode.el (tex-compilation-parse-errors): Check for
5775 invalid filename strings when parsing tex errors (bug#376).
5776
5777 2008-07-25 Dan Nicolaescu <dann@ics.uci.edu>
5778
5779 * menu-bar.el (menu-bar-file-menu): Fix typo.
5780
5781 2008-07-25 Juanma Barranquero <lekktu@gmail.com>
5782
5783 * play/solitaire.el (solitaire-mode-map): Define within defvar.
5784 (solitaire-mode): Define with `define-derived-mode'.
5785 (solitaire-insert-board, solitaire-right, solitaire-left, solitaire-up)
5786 (solitaire-down): Use "?\s" instead of "?\ "; use `when'.
5787 (solitaire-undo, solitaire-check): Use `when'.
5788 (solitaire-solve): Err out if the solitaire is already in progress.
5789 Use `when'.
5790
5791 * descr-text.el (describe-char): Don't overwrite local variable char
5792 when describing characters with display-table entries. Display font
5793 backend when describing composed characters. Simplify: use `let'
5794 instead of `let*', and `or x y' instead of `if x x y'.
5795
5796 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
5797
5798 * image-mode.el (image-minor-mode): Set up winprops.
5799
5800 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5801
5802 * diff-mode.el (diff-show-trailing-blanks): New fun.
5803 Show trailing blanks in modified lines for diff-mode.
5804
5805 2008-07-24 Michael Albinus <michael.albinus@gmx.de>
5806
5807 * Makefile.in (ELCFILES): Add net/xesam.el.
5808
5809 * net/tramp.el (tramp-handle-start-file-process): Make NAME a unique
5810 process name. Reported by Markus Triska <markus.triska@gmx.at>.
5811
5812 * net/xesam.el: New file.
5813
5814 2008-07-24 Sven Joachim <svenjoac@gmx.de>
5815
5816 * dired-aux.el (dired-copy-file-recursive): Avoid calling
5817 set-file-modes when creating target directories.
5818
5819 2008-07-24 Juanma Barranquero <lekktu@gmail.com>
5820
5821 * play/solitaire.el (solitaire-mode): Fix typo in docstring.
5822 Set `show-trailing-whitespace' to nil.
5823 (solitaire, solitaire-mode-map, solitaire-mode-hook, solitaire-solve):
5824 Fix typos in docstrings.
5825
5826 2008-07-24 Chong Yidong <cyd@stupidchicken.com>
5827
5828 * textmodes/enriched.el (enriched-mode-map): Bind C-a and C-j via
5829 key remapping, not directly.
5830
5831 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5832
5833 * whitespace.el: New version 11.2.
5834 (whitespace-newline-mode, global-whitespace-newline-mode): New newline
5835 minor mode visualization.
5836
5837 2008-07-24 Dan Nicolaescu <dann@ics.uci.edu>
5838
5839 * progmodes/cc-mode.el (auto-mode-alist): Add .i and .ii files.
5840
5841 * Makefile.in (ELCFILES): Add term/common-win.elc.
5842
5843 * vc-dir.el (vc-dir-search, vc-dir-isearch)
5844 (vc-dir-isearch-regexp): New functions.
5845 (vc-dir-mode-map, vc-dir-menu-map): Bind them.
5846
5847 2008-07-23 Juri Linkov <juri@jurta.org>
5848
5849 * isearch-multi.el: Remove file to avoid dos file name clashes
5850 with isearch-x.el. Move most content to misearch.el.
5851
5852 * misearch.el: New file with most content from isearch-multi.el.
5853 Rename `isearch-buffers' name prefixes to `multi-isearch'.
5854 Remove `isearch-buffers-minor-mode'. Add new function
5855 `multi-isearch-setup' to `isearch-mode-hook'. New top-level
5856 commands `multi-isearch-buffers', `multi-isearch-buffers-regexp',
5857 `multi-isearch-files', `multi-isearch-files-regexp'.
5858
5859 * Makefile.in (ELCFILES): Remove isearch-multi.elc. Add misearch.elc.
5860
5861 * isearch.el (isearch-message-prefix): Display "Multi" when
5862 `multi-isearch-next-buffer-current-function' is non-nil.
5863 (isearch-search-string): Replace `isearch-buffers-next-buffer-function'
5864 with `multi-isearch-next-buffer-current-function', and
5865 `isearch-buffers-current-buffer' with `multi-isearch-current-buffer'.
5866
5867 * add-log.el (change-log-mode): Set `change-log-next-buffer' to
5868 `multi-isearch-next-buffer-function' instead of
5869 `isearch-buffers-next-buffer-function'. Remove call to
5870 `isearch-buffers-minor-mode'.
5871
5872 * buff-menu.el (Buffer-menu-marked-buffers)
5873 (Buffer-menu-isearch-buffers)
5874 (Buffer-menu-isearch-buffers-regexp): New functions.
5875 (Buffer-menu-mode-map): Bind "M-s a C-s" to
5876 `Buffer-menu-isearch-buffers', and "M-s a M-C-s" to
5877 `Buffer-menu-isearch-buffers-regexp'.
5878 (Buffer-menu-mode): Document new commands in docstring.
5879 (list-buffers-noselect): Add one space after Info file name
5880 according to the Info address convention.
5881
5882 * ibuf-ext.el (ibuffer-do-isearch, ibuffer-do-isearch-regexp):
5883 New functions.
5884
5885 * ibuffer.el (ibuffer-mode-map): Bind "M-s a C-s" to
5886 `ibuffer-do-isearch' and "M-s a M-C-s" to `ibuffer-do-isearch-regexp'.
5887 (ibuffer-mode): Document new commands in docstring.
5888
5889 * filesets.el (filesets-commands): Add commands for "Isearch" and
5890 "Isearch (regexp)". Replace `query-replace' and `query-replace-regexp'
5891 with `perform-replace' using `filesets-cmd-query-replace-regexp-getargs'.
5892 (filesets-run-cmd): Call `fn' only once if it is `multi-isearch-files'
5893 or `multi-isearch-files-regexp'.
5894 (filesets-cmd-query-replace-getargs): Call standard function
5895 `query-replace-read-args' to read `query-replace' arguments.
5896 Add `multi-query-replace-map'.
5897 (filesets-cmd-query-replace-regexp-getargs)
5898 (filesets-cmd-isearch-getargs): New functions.
5899
5900 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
5901
5902 * international/mule.el (recode-region): Deactivate mark at the end.
5903
5904 2008-07-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
5905
5906 * progmodes/flymake.el (flymake-errline, flymake-warnline):
5907 Use more suitable colors on dark displays.
5908
5909 2008-07-23 Michael Albinus <michael.albinus@gmx.de>
5910
5911 * net/tramp.el (tramp-methods): Add "-q" for "scp", "scp1",
5912 "scp2", "ssh", "ssh1", "ssh2", "scpc", "scpx", "sshx".
5913 (tramp-temp-buffer-name): New defconst.
5914 (tramp-handle-start-file-process): Use it. Apply "exec", for the
5915 command. No trailing prompt.
5916 (tramp-process-sentinel): Remove temporary buffer, if existing.
5917 Don't handle trailing prompt.
5918 (tramp-open-connection-setup-interactive-shell):
5919 Use `tramp-temp-buffer-name'.
5920
5921 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
5922
5923 * shell.el (shell-dynamic-complete-functions):
5924 Use comint-dynamic-complete-filename as well (bug#361).
5925
5926 2008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
5927
5928 * term/ns-win.el:
5929 * version.el (emacs-version):
5930 * loadup.el:
5931 * frame.el (make-frame-on-display): Check for ns instead of
5932 ns-windowing.
5933
5934 * dired.el (dired-mode-map): Show the key binding for wdired.
5935
5936 * menu-bar.el (menu-bar-file-menu): Show the key binding for
5937 exiting Emacs.
5938
5939 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
5940
5941 * term/ns-win.el (x-list-fonts): Drop alias.
5942
5943 2008-07-23 Juri Linkov <juri@jurta.org>
5944
5945 * replace.el (multi-query-replace-map): New variable.
5946 (perform-replace): Add processing of new multi-buffer keys bound
5947 to `automatic-all' and `exit-current'. Set `query-flag' to nil
5948 if last input char was `automatic-all'. Set new local variable
5949 `multi-buffer' to t when one of new two keys were typed. Return
5950 non-nil value of `multi-buffer' that tells to calling functions
5951 to continue replacement on the next file.
5952
5953 * progmodes/etags.el (tags-query-replace): Set arg `map' of
5954 `perform-replace' to `multi-query-replace-map'.
5955
5956 2008-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
5957
5958 * diff-mode.el (diff-auto-refine-mode): Remove lighter, since it's
5959 otherwise displayed in every buffer.
5960
5961 * vc-arch.el (vc-arch-trim-make-sentinel): Use a closure.
5962 (vc-arch-trim-one-revlib): Delete temp directories as well.
5963
5964 2008-07-22 Stephen Eglen <stephen@gnu.org>
5965
5966 * iswitchb.el (iswitchb-delim): New variable. Suggested by Ted Roden.
5967
5968 2008-07-22 Sven Joachim <svenjoac@gmx.de>
5969
5970 * vc-dir.el (vc-dir-recompute-file-state): Fix mismatched parenthesis.
5971
5972 2008-07-22 Miles Bader <miles@gnu.org>
5973
5974 * progmodes/sh-script.el (sh-newline-and-indent): Remove.
5975 (sh-mode-map): Remove remapping of newline-and-indent.
5976
5977 2008-07-22 Dan Nicolaescu <dann@ics.uci.edu>
5978
5979 * vc.el (Todo): Update.
5980
5981 * vc-hooks.el: Remove obsolete comment.
5982
5983 * vc-git.el (vc-git-status-printer): Update the directory display
5984 to match the default.
5985
5986 * vc-dir.el (vc-dir-recompute-file-state): Add workaround for CVS.
5987
5988 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
5989
5990 * menu-bar.el (menu-bar-line-wrapping-menu): Use Visual Line mode
5991 for "word wrap" command.
5992
5993 * simple.el (visual-line-mode): Disable truncate-partial-width-windows.
5994
5995 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
5996
5997 * term/ns-win.el: Rename ns- functions/variables to the
5998 corresponding x- versions.
5999 (x-select-text, x-cut-buffer-or-selection-value)
6000 (x-disown-selection-internal, x-get-selection-internal)
6001 (x-own-selection-internal, x-defined-colors, xw-defined-colors)
6002 (x-display-mm-width, x-display-mm-height)
6003 (x-display-backing-store, x-display-save-under)
6004 (x-display-visual-class, x-display-screens, x-focus-frame): Remove
6005 defaliases.
6006
6007 * frame.el (ns-display-name): Remove declaration.
6008 (make-frame-on-display): Use x-display-name instead
6009 ns-display-name. Use unless.
6010
6011 * startup.el (command-line-1): Fix indentation.
6012
6013 * term/ns-win.el (up-one, down-one, left-one, right-one): Remove,
6014 checked in inadvertently.
6015
6016 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
6017
6018 * term/ns-win.el: Standardize references to "Nextstep" in
6019 comments, messages, and docstrings.
6020 (ns-handle-args, x-parse-geometry)
6021 (ns-extended-platform-support-mode, x-setup-function-keys)
6022 (ns-select-overlay, ns-unselect-line, ns-yes-or-no-p)
6023 (ns-set-pasteboard, ns-scroll-bar-move, ns-defined-colors)
6024 (ns-initialized, ns-initialize-window-system): Doc fixes.
6025
6026 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
6027
6028 * diff-mode.el (diff-auto-refine): Delete defcustom.
6029 (diff-auto-refine-mode): New func/var via define-minor-mode.
6030 Update var ref to use diff-auto-refine-mode.
6031 * smerge-mode.el (diff-mode): Require when compiling.
6032 (smerge-auto-refine): Delete defcustom.
6033 Update smerge-auto-refine ref to use diff-auto-refine-mode.
6034
6035 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
6036
6037 * simple.el (visual-line): New custom group.
6038 (visual-line-fringe-indicators): New var.
6039 (visual-line-mode): Set fringe-indicator-alist based on
6040 visual-line-fringe-indicators. Add lighter.
6041
6042 2008-07-20 Dan Nicolaescu <dann@ics.uci.edu>
6043
6044 * term/x-win.el (x-handle-switch, x-handle-numeric-switch)
6045 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
6046 (x-handle-geometry, x-handle-name-switch, x-display-name)
6047 (x-handle-display, x-handle-args, x-colors): Move ...
6048 * term/common-win.el: ... here. New file.
6049 * term/w32-win.el (x-handle-switch, x-handle-numeric-switch)
6050 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
6051 (x-handle-geometry, x-handle-name-switch, x-display-name)
6052 (x-handle-display, x-handle-args, x-colors): Remove.
6053 * loadup.el: Load term/common-win before term/x-win and term/w32-win.
6054
6055 2008-07-19 Juri Linkov <juri@jurta.org>
6056
6057 * startup.el (fancy-startup-text): Move the line "To quit
6058 a partially entered command, type Control-g" a few lines below
6059 to be after the line "To start". Add text "at gnu.org" to
6060 "Overview of Emacs features".
6061
6062 * dired.el (dired-mode-map): Fix menu text of
6063 image-dired-display-thumbs.
6064
6065 * image-dired.el (image-dired-cmd-create-thumbnail-options)
6066 (image-dired-cmd-create-temp-image-options)
6067 (image-dired-cmd-create-standard-thumbnail-command): Add > to the
6068 ImageMagick command line to change the dimensions of the image
6069 only if its width or height exceeds the geometry specification.
6070
6071 * longlines.el: Add coding cookie utf-8 for the pilcrow sign.
6072
6073 * proced.el (proced-mode, proced): Add \\<proced-mode-map>
6074 to docstrings.
6075
6076 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
6077
6078 * term/ns-win.el (ns-ps-print-menu-map): Fix typo pointed out by
6079 Vinicius Jose Latorre.
6080
6081 2008-07-19 Glenn Morris <rgm@gnu.org>
6082
6083 * term/ns-win.el (ns-make-command-string): Use mapconcat.
6084 (ns-save-preferences): Fix typo in previous change. (Bug#573)
6085
6086 2008-07-18 Michael Albinus <michael.albinus@gmx.de>
6087
6088 * net/dbus.el (dbus-interface-properties): New defconst.
6089 (dbus-introspect): Update docstring.
6090 (dbus-introspect-xml, dbus-introspect-get-attribute)
6091 (dbus-introspect-get-node-names, dbus-introspect-get-all-nodes)
6092 (dbus-introspect-get-interface-names)
6093 (dbus-introspect-get-interface, dbus-introspect-get-method-names)
6094 (dbus-introspect-get-method, dbus-introspect-get-signal-names)
6095 (dbus-introspect-get-signal, dbus-introspect-get-property-names)
6096 (dbus-introspect-get-property)
6097 (dbus-introspect-get-annotation-names)
6098 (dbus-introspect-get-annotation)
6099 (dbus-introspect-get-argument-names, dbus-introspect-get-argument)
6100 (dbus-introspect-get-signature, dbus-get-property)
6101 (dbus-set-property, dbus-get-all-properties): New defuns.
6102
6103 2008-07-18 Chong Yidong <cyd@stupidchicken.com>
6104
6105 * Makefile.in (ELCFILES): Remove ns-carbon-compat.elc and
6106 ns-grabenv.elc.
6107
6108 * ns-carbon-compat.el: File removed.
6109
6110 * ns-grabenv.el: File removed.
6111
6112 * term/ns-win.el: Contents of ns-carbon-compat.el and
6113 ns-grabenv.el moved here.
6114 (ns-grabenv, ns-open-file-select-line): Doc fixes.
6115 (ns-submit-bug-report): Function removed. Reports go to the main
6116 Emacs bug list.
6117 (ns-handle-args, ns-spi-service-call): Doc fixes.
6118 (info-ns-emacs): Function removed. Nextstep port manual will be
6119 merged into the Emacs manual, so no separate link needed.
6120
6121 2008-07-18 Francesc Rocher <rocher@member.fsf.org>
6122
6123 * startup.el (fancy-splash-head): Fix change of 2008-07-02.
6124
6125 2008-07-18 Glenn Morris <rgm@gnu.org>
6126
6127 * eshell/esh-arg.el (eshell-quote-backslash): Restrict previous change
6128 to XEmacs, since it does nothing for Emacs.
6129
6130 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
6131
6132 * net/tls.el (open-tls-stream): Make it work with the 2nd argument
6133 BUFFER that is a string but does not exist as a buffer object, as
6134 mentioned in the doc-string.
6135
6136 2008-07-17 Chong Yidong <cyd@stupidchicken.com>
6137
6138 * simple.el (line-move-visual): Make it a defcustom.
6139 (line-move-1): Convert temporary-goal-column back to an integer if
6140 it was set as a float by a previous call to line-move-visual.
6141 (end-of-visual-line, beginning-of-visual-line)
6142 (next-logical-line, previous-logical-line): New functions.
6143
6144 2008-07-17 David Reitter <david.reitter@gmail.com>
6145
6146 * simple.el (kill-visual-line, turn-on-visual-line-mode): New
6147 functions.
6148 (visual-line-mode, global-visual-line-mode): New minor mode.
6149 (visual-line-mode-map): New variable.
6150
6151 2008-07-17 Glenn Morris <rgm@gnu.org>
6152
6153 * term/ns-win.el (parameters): Declare for compiler.
6154
6155 2008-07-17 Fan Kai <fktpp@xemacs.org> (tiny change)
6156
6157 * eshell/esh-arg.el (eshell-quote-backslash): Fix eshell path completion
6158 for Windows.
6159
6160 2008-07-17 Daiki Ueno <ueno@unixuser.org>
6161
6162 * epa.el (epa-key-list-mode): Use run-mode-hooks.
6163 (epa-key-mode): Ditto.
6164 (epa-info-mode): Ditto.
6165
6166 2008-07-17 Glenn Morris <rgm@gnu.org>
6167
6168 * term/ns-win.el (ns-handle-switch): Simplify. Handle the numeric case.
6169 (ns-handle-numeric-switch): Just call ns-handle-switch.
6170 (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
6171 (ns-handle-args): Simplify using `pop'.
6172 (ns-display-name): Define (used in frame.el).
6173 (menu-bar-select-frame): Add (ignored) arg to more closely match the
6174 original definition.
6175 (ns-perform-service): Declare.
6176 (ns-save-preferences): Use fewer `let's.
6177
6178 * frame.el (ns-display-name): Declare for compiler.
6179
6180 2008-07-17 Kenichi Handa <handa@m17n.org>
6181
6182 * descr-text.el (describe-char-unidata-list): Initialize to the
6183 list of name, general-category, decomposition, and old-name.
6184
6185 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
6186
6187 * startup.el (command-line-1): Update processing of NS long options to
6188 mimic recent changes to processing of X long options.
6189
6190 2008-07-16 Nick Roberts <nickrob@snap.net.nz>
6191
6192 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
6193 list of #defines for remote files.
6194 (gdb-source-info): Only show main if it has been found.
6195
6196 2008-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
6197
6198 * term/ns-win.el: Require CL; fix up comment style; reindent.
6199 (ns-define-service): Use subst-char-in-string. Avoid `eval'.
6200 (ns-save-preferences): Use `case'.
6201 (ns-initialize-window-system): Use `dolist'.
6202
6203 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
6204
6205 * loadup.el: Remove load of easy-mmode prior to ns-win when NS
6206 windowing is used.
6207 * term/ns-win.el (ns-extended-platform-support-mode):
6208 Correct/improve documentation.
6209
6210 2008-07-16 Glenn Morris <rgm@gnu.org>
6211
6212 * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
6213 Simply require 'cl (see comment in cl-compat.el).
6214 * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
6215 * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
6216 (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
6217 directly rather by subterfuge. Provide cl before loading cl-macs.
6218
6219 * paths.el (rmail-spool-directory): Remove settings for systems that are
6220 no longer supported.
6221
6222 * frame.el (ns-initialize-window-system): Declare for compiler.
6223
6224 * term/ns-win.el: Add numerous declarations for compiler.
6225 (ns-pop-up-frames): Move definition before use. Doc fix.
6226
6227 * emacs-lisp/check-declare.el (check-declare-locate)
6228 (check-declare-verify): Handle .m files.
6229
6230 2008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
6231
6232 * ns-carbon-compat.el: New file: user-visible compatibility of
6233 NeXTstep port with Carbon port.
6234 * ns-grabenv.el: New file: functionality useful on OS X platform to
6235 expose environment variables inside Emacs started from icon.
6236 * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
6237 * cus-edit.el:
6238 * cus-face.el:
6239 * disp-table.el:
6240 * faces.el:
6241 * info.el:
6242 * mouse.el:
6243 * mwheel.el:
6244 * simple.el: Add ns to window systems treated as GUIs.
6245 * facemenu.el (facemenu-read-color): Don't require a name match under
6246 NS, to allow numeric color entry.
6247 * frame.el (make-frame-on-display): Follow code for 'x in initializing
6248 'ns window system if need be.
6249 (various): Add 'ns as described above.
6250 * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
6251 ns-windowing is active.
6252 * startup.el (command-line-ns-option-alist): New constant to handle NS
6253 windowing system specific command line args analogous to how they are
6254 handled for X windows.
6255 (command-line-1): Use the above where appropriate.
6256 * version.el: Add NS port version.
6257 * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
6258 Darwin (usually OS X) systems.
6259 (woman-use-own-frame): Include 'ns in list of GUI window systems.
6260 * emulation/viper-util.el (ns-display-color-p)
6261 (ns-color-defined-p): Remove these (caustically-commented) outdated
6262 compensations for a port that was never itself integrated until now.
6263 * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
6264 for NS window system.
6265 * international/mule-cmds.el: Add 'ns to list of special-cased window
6266 systems (probably most of these, x/w32/mac/ns could be changed to
6267 window-system non-nil).
6268 * term/ns-win.el: New file: lisp-side support for NS windowing system.
6269
6270 2008-07-14 Jason Rumney <jasonr@gnu.org>
6271
6272 * term/w32-win.el (x-handle-switch, x-handle-name-switch)
6273 (x-handle-numeric-switch, x-handle-initial-switch)
6274 (x-handle-xrm-switch, x-handle-args, x-handle-display)
6275 (xw-defined-colors, w32-initialize-window-system):
6276 Avoid use of cl pop and push macros.
6277
6278 2008-07-14 Martin Rudalics <rudalics@gmx.at>
6279
6280 * add-log.el (change-log-goto-source): Avoid wrong-type-argument
6281 error when change-log-search-file-name returns nil.
6282
6283 2008-07-13 Martin Rudalics <rudalics@gmx.at>
6284
6285 * add-log.el (change-log-search-file-name):
6286 Use match-string-no-properties.
6287 (change-log-search-tag-name-1, change-log-search-tag-name)
6288 (change-log-goto-source-1, change-log-goto-source): New functions.
6289 (change-log-tag-re, change-log-find-head, change-log-find-tail):
6290 New variables.
6291 (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
6292
6293 2008-07-13 Jay Belanger <jay.p.belanger@gmail.com>
6294
6295 * calc/calc-help.el (calc-describe-key): Add angles to special key
6296 descriptions.
6297
6298 2008-07-13 Vincent Belaïche <vincent.b.1@hotmail.fr>
6299
6300 * calc/calc-help.el (calc-describe-thing): Use `re-search-forward' to
6301 search for regexp.
6302
6303 2008-07-12 Chong Yidong <cyd@stupidchicken.com>
6304
6305 * simple.el (line-move-visual): Handle null pixel position gracefully.
6306
6307 2008-07-11 Jason Rumney <jasonr@gnu.org>
6308
6309 * files.el (file-truename): Get truename of ancestors if file does
6310 not exist on Windows.
6311
6312 2008-07-11 Chong Yidong <cyd@stupidchicken.com>
6313
6314 * simple.el (line-move-visual): Obey goal-column and no-error arg.
6315 (track-eol, temporary-goal-column, previous-line, next-line):
6316 Update docstring.
6317 (move-end-of-line, move-beginning-of-line): Bind line-move-visual
6318 to nil.
6319
6320 2008-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
6321
6322 * simple.el (line-move-visual): New var.
6323 (line-move-visual): New function.
6324 (line-move): Call line-move-visual.
6325
6326 2008-07-11 Dan Nicolaescu <dann@ics.uci.edu>
6327
6328 * progmodes/grep.el (grep-files-aliases): Improve the C++ source
6329 pattern and add patterns for C++ header files.
6330
6331 2008-07-10 Chong Yidong <cyd@stupidchicken.com>
6332
6333 * window.el (truncated-partial-width-window-p): New function.
6334
6335 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap option.
6336
6337 * faces.el (x-create-frame-with-faces): Don't pass parameters that
6338 are set later to x-create-frame.
6339 (face-set-after-frame-default): Apply X resources for non-default
6340 faces.
6341
6342 2008-07-08 Chong Yidong <cyd@stupidchicken.com>
6343
6344 * faces.el (face-set-after-frame-default): Simplify. Don't apply
6345 frame-specific X resource settings. Set faces using a list of
6346 frame parameters explicitly passed to the calling
6347 function (e.g. make-frame).
6348 (x-create-frame-with-faces, tty-create-frame-with-faces):
6349 Supply explicit frame parameter list to face-set-after-frame-default.
6350
6351 2008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
6352
6353 * net/browse-url.el (browse-url-default-browser):
6354 Fix argument list in lambda.
6355
6356 2008-07-07 Ulf Jasper <ulf.jasper@web.de>
6357
6358 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
6359 from url-retrieve.
6360 (newsticker--sentinel-work): Fix xerror typo.
6361
6362 2008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
6363
6364 * vc-dir.el (vc-dir-refresh): Only update files.
6365
6366 * vc-git.el (vc-git--ls-files-state): Remove unused function.
6367
6368 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
6369
6370 2008-07-06 John Paul Wallington <jpw@pobox.com>
6371
6372 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
6373
6374 2008-07-05 Alexandre Julliard <julliard@winehq.org>
6375
6376 * vc-git.el (vc-git-registered): Return true for removed files.
6377 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
6378 all the files instead of one per file.
6379 (vc-git-previous-revision): Add support for project-wide previous
6380 revision when specified file is nil.
6381
6382 2008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
6383
6384 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
6385
6386 * vc-dir.el (vc-dir-find-child-files): New function.
6387 (vc-dir-resync-directory-files): New function.
6388 (vc-dir-recompute-file-state): New function, broken out of ...
6389 (vc-dir-resynch-file): ... here. Also deal with directories.
6390 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
6391 (vc-resynch-buffer): Use it.
6392
6393 * vc-hg.el (vc-hg-registered): Do not set vc-state.
6394
6395 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
6396
6397 2008-07-05 Nick Roberts <nickrob@snap.net.nz>
6398
6399 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
6400 if it's not part of gdb-ui, e.g, at start.
6401
6402 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
6403 filenames in stack trace (text command mode).
6404
6405 2008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6406
6407 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
6408
6409 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
6410 Use syntax-ppss on a position *before* the char we want to change.
6411
6412 2008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
6413
6414 * vc-dir.el (vc-dir-query-replace-regexp): New function.
6415 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
6416 (vc-dir-mode-map): Likewise.
6417
6418 2008-07-03 Juanma Barranquero <lekktu@gmail.com>
6419
6420 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
6421 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
6422 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
6423 Remove spurious * in defcustom docstrings.
6424
6425 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
6426 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
6427 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
6428 (default-justification): Remove spurious * in defcustom docstrings.
6429
6430 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
6431 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
6432 (rst-compare-decorations, rst-default-indent, rst-update-section)
6433 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
6434 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
6435 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
6436 Fix typos in docstrings.
6437 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
6438 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
6439 (rst-get-decorations-around, rst-section-tree-point)
6440 (rst-font-lock-adornment-point): Reflow docstrings.
6441 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
6442 Doc fixes.
6443 (rst-re-enumerations): Comment out.
6444
6445 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
6446 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
6447 (nxml-unicode-block-char-name-set):
6448 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
6449 * nxml/rng-nxml.el (rng-set-state-after):
6450 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
6451
6452 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
6453 (rng-c-parse-annotation-body):
6454 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
6455
6456 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
6457 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
6458 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
6459 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
6460 Fix typos in docstrings.
6461 (nxml-attribute-indent): Reflow docstring.
6462 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
6463 (nxml-default-buffer-file-coding-system): Doc fixes.
6464
6465 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
6466 (nxml-ns-set-prefix): Fix typos in docstrings.
6467 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
6468 Reflow docstring.
6469 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
6470
6471 * nxml/nxml-outln.el (nxml-hide-all-text-content)
6472 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
6473 (nxml-hide-direct-text-content, nxml-hide-subheadings)
6474 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
6475 (nxml-outline-display-rest, nxml-outline-set-overlay)
6476 (nxml-section-tag-forward, nxml-section-tag-backward)
6477 (nxml-back-to-section-start): Fix typos in docstrings.
6478
6479 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
6480 Doc fixes.
6481
6482 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
6483 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
6484 (nxml-scan-after-change): Fix typo in docstring.
6485
6486 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
6487 (rng-name-class-possible-names): Doc fixes.
6488 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
6489 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
6490 Fix typos in docstrings.
6491 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
6492 Reflow docstrings.
6493
6494 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
6495 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
6496
6497 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
6498 (rng-xsd-convert-date-time): Reflow docstrings.
6499 (rng-xsd-compile): Fix typo in docstring.
6500
6501 * nxml/rng-loc.el (rng-current-schema-file-name)
6502 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
6503 Doc fixes.
6504 (rng-set-schema-file): Fix typo in docstring.
6505
6506 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
6507 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
6508 Fix typos in docstrings.
6509 (rng-message-overlay, rng-conditional-up-to-date-start)
6510 (rng-conditional-up-to-date-end): Doc fixes.
6511 (rng-next-error, rng-previous-error): Reflow docstrings.
6512
6513 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
6514 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
6515 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
6516 (xmltok-merge-attributes): Fix typos in docstrings.
6517 (xmltok-make-attribute, xmltok-forward-special)
6518 (xmltok-get-declared-encoding-position): Reflow docstrings.
6519
6520 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
6521 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
6522 Fix typos in docstrings.
6523
6524 2008-07-02 John Paul Wallington <jpw@pobox.com>
6525
6526 * ibuffer.el (ibuffer-buffer-file-name):
6527 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
6528 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
6529
6530 2008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
6531
6532 * files.el (backup-extract-version): Handle versioned directories.
6533 (trash-directory): New variable.
6534 (move-file-to-trash): New function.
6535
6536 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
6537
6538 2008-07-02 Magnus Henoch <mange@freemail.hu>
6539
6540 * vc-git.el (vc-git-annotate-command): Use proper option for
6541 specifying revision.
6542
6543 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
6544
6545 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
6546 if available.
6547
6548 2008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
6549
6550 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
6551
6552 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
6553 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
6554
6555 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
6556
6557 2008-07-01 Nick Roberts <nickrob@snap.net.nz>
6558
6559 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
6560 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
6561 (gdb-var-list-children-regexp, gdb-var-update-regexp)
6562 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
6563 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
6564 (gdb-stack-list-locals-regexp): Future proof regexps better.
6565
6566 2008-06-30 Juri Linkov <juri@jurta.org>
6567
6568 * faces.el (face-name-history): New variable.
6569 (make-face, make-empty-face): Replace interactive spec "S"
6570 with `read-from-minibuffer' where `read' arg is t and
6571 `hist' arg is `face-name-history'.
6572 (read-face-name): Set `hist' arg of `completing-read-multiple'
6573 to `face-name-history'.
6574 (list-faces-display): Use `read-regexp' instead of `read-string'
6575 to read regexp.
6576
6577 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
6578 to `regexp-history'.
6579 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
6580 make it an obsolete alias to it.
6581 (hi-lock-face-defaults): New variable renamed from
6582 `hi-lock-face-history'.
6583 (hi-lock-line-face-buffer, hi-lock-face-buffer)
6584 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
6585 `read-from-minibuffer'. Doc fix.
6586 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
6587 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
6588 Set `hist' arg of `completing-read' to `face-name-history'.
6589 Put a list of default faces to `default' arg instead of `hist' arg.
6590
6591 * bindings.el (abbrev-map, narrow-map): New variables.
6592 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
6593 Rebind related commands to these new maps.
6594 (ctl-x-r-map): New variable for rectangle, register and bookmark
6595 keys. Move rectangle keybindings to rect.el and register
6596 keybindings to register.el.
6597 (next-buffer, previous-buffer): Remove C-x prefix and move
6598 keybindings to ctl-x-map.
6599
6600 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
6601 to the new map `ctl-x-r-map' in autoload cookies.
6602
6603 * expand.el: Rebind two global `C-x a' keys "n", "p"
6604 to the new map `abbrev-map' in autoload cookies.
6605
6606 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
6607
6608 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
6609
6610 2008-06-30 Miles Bader <miles@gnu.org>
6611
6612 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
6613 after processing an escape sequence.
6614
6615 2008-06-29 Michael Albinus <michael.albinus@gmx.de>
6616
6617 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
6618 from 2008-06-28. It does not work on W32.
6619
6620 2008-06-29 Juri Linkov <juri@jurta.org>
6621
6622 * replace.el (read-regexp): New function.
6623 (keep-lines-read-args, occur-read-primary-args):
6624 Call `read-regexp' instead of code moved to new function.
6625 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
6626 from the end of prompt.
6627 (replace-re-search-function): Doc fix.
6628
6629 2008-06-29 Kenichi Handa <handa@m17n.org>
6630
6631 * descr-text.el (describe-char-display): Always return a string.
6632 (describe-char-padded-string): New function.
6633 (describe-char): Adjusted for the change of
6634 describe-char-display. Use describe-char-padded-string.
6635
6636 2008-06-29 Andreas Schwab <schwab@suse.de>
6637
6638 * vc-dir.el (vc-dir): Make backend argument optional and use
6639 vc-responsible-backend when nil. Interactively pass nil for
6640 backend instead of using the backend of what happens to be
6641 default-directory at the time of the call.
6642
6643 * find-dired.el (find-dired-filter): Preserve point.
6644
6645 2008-06-28 Juanma Barranquero <lekktu@gmail.com>
6646
6647 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
6648 (sasl-find-mechanism, sasl-next-step):
6649 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
6650 (sasl-ntlm-response): Fix typos in docstrings.
6651
6652 2008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
6653
6654 * international/mule-cmds.el (view-hello-file): Doc fix.
6655
6656 2008-06-28 Chong Yidong <cyd@stupidchicken.com>
6657
6658 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
6659 (set-face-attribute, face-set-after-frame-default)): Don't use it.
6660
6661 2008-06-28 John Paul Wallington <jpw@pobox.com>
6662
6663 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
6664
6665 2008-06-28 Michael Albinus <michael.albinus@gmx.de>
6666
6667 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
6668 (tramp-convert-file-attributes): Convert symlinks only when
6669 returned from `tramp-handle-file-attributes-with-stat'.
6670
6671 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
6672 `substitute-in-file-name' when unloading.
6673 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
6674
6675 2008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
6676
6677 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
6678 (vc-string-prefix-p): Move function ...
6679 * vc.el (vc-string-prefix-p): ... here.
6680
6681 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
6682
6683 * vc-dir.el (vc-dir): Complete only directory names.
6684
6685 2008-06-27 Jason Rumney <jasonr@gnu.org>
6686
6687 * w32-fns.el (top-level): Unconditionally define all charsets.
6688
6689 2008-06-27 Alan Mackenzie <acm@muc.de>
6690
6691 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
6692 the CC Mode specific functions; this is no longer needed, since
6693 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
6694
6695 * progmodes/cc-defs.el (c-emacs-features): New feature
6696 'argumentative-bod-function.
6697
6698 2008-06-27 John Paul Wallington <jpw@pobox.com>
6699
6700 * chistory.el (list-command-history): Use `bound-and-true-p'.
6701 (command-history-map): Define within defvar. Add docstring.
6702
6703 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
6704
6705 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
6706 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
6707 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
6708 (image-type-from-buffer): Use `looking-at-p'.
6709
6710 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
6711
6712 * ibuf-ext.el (diff-sentinel): Declare.
6713
6714 2008-06-27 Glenn Morris <rgm@gnu.org>
6715
6716 * calendar/lunar.el (calendar-lunar-phases): Rename from
6717 calendar-phases-of-moon. Keep old name as alias, update callers.
6718 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
6719 (diary-lunar-phases): Rename from diary-phases-of-moon.
6720 Keep old name as alias.
6721 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
6722 (cal-menu-global-mouse-menu): Update for lunar name changes.
6723 * calendar/calendar.el (calendar-mode-map): Update for name change.
6724 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
6725
6726 2008-06-26 Glenn Morris <rgm@gnu.org>
6727
6728 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
6729 argument `nolocation'.
6730 (calendar-sunrise-sunset-month): New function.
6731 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
6732 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
6733 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
6734 * calendar/calendar.el (solar-sunrises-buffer): New constant.
6735 (calendar-mode-map): Use cal-menu-sunmoon-menu.
6736 (calendar-buffer-list): Add solar-sunrises-buffer.
6737
6738 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
6739
6740 2008-06-26 Chong Yidong <cyd@stupidchicken.com>
6741
6742 * cus-start.el: Add customization types for word-wrap and
6743 shift-select-mode.
6744
6745 2008-06-26 John Paul Wallington <jpw@pobox.com>
6746
6747 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
6748 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
6749 (ibuffer-mark-on-buffer): Don't display message when removing marks.
6750 (ibuffer-mark-by-mode): Use `buffer-local-value'.
6751
6752 2008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
6753
6754 * vc-dir.el (tool-bar): Require.
6755
6756 * vc.el (ewoc, tool-bar): Do not require.
6757
6758 2008-06-26 Kenichi Handa <handa@m17n.org>
6759
6760 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
6761 characters.
6762
6763 * composite.el (terminal-composition-base-character-p): New function.
6764 (terminal-composition-function):
6765 Use terminal-composition-base-character-p. Include the base character
6766 in the composition.
6767 (auto-compose-chars): Don't check font-object for terminal display.
6768
6769 2008-06-26 Glenn Morris <rgm@gnu.org>
6770
6771 * doc-view.el (bookmark-make-record-default):
6772 * image-mode.el (bookmark-make-record-default): Fix declaration.
6773
6774 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
6775 Add default :value for sexp type.
6776 (calendar-month-edges): New variable.
6777 (calendar-month-edges): New function.
6778 (calendar-recompute-layout-variables): Set calendar-month-edges.
6779 (calendar-intermonth-header, calendar-intermonth-text): New options.
6780 (calendar-insert-at-column): New function.
6781 (calendar-generate-month): Use calendar-insert-at-column.
6782 Handle intermonth text. Add 'date property.
6783 (calendar-column-to-month): Remove function.
6784 (calendar-column-to-segment): New function.
6785 (calendar-cursor-to-date): Use calendar-column-to-segment.
6786 Check 'date property.
6787
6788 * calendar/calendar.el (calendar-print-other-dates):
6789 Handle mouse events.
6790 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
6791 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
6792
6793 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
6794 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
6795 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
6796
6797 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
6798 Use calendar-column-to-segment, calendar-month-edges, and
6799 the 'date property to handle intermonth text.
6800
6801 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
6802
6803 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
6804 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
6805 Add doc strings.
6806 (cal-menu-context-mouse-menu): Add some :keys.
6807 (calendar-check-holidays): Declare rather than autoloading.
6808 (diary-show-holidays-flag): Remove unneeded declaration.
6809
6810 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
6811 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
6812 event-start is nil.
6813
6814 2008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
6815
6816 * minibuffer.el (completion-basic-try-completion): Use the text after
6817 point to constrain the completion candidates.
6818 (completion-basic-all-completions): Adjust accordingly.
6819
6820 2008-06-25 Chong Yidong <cyd@stupidchicken.com>
6821
6822 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
6823 courier.
6824
6825 * faces.el (set-face-attribute): Doc fix.
6826
6827 2008-06-25 Juri Linkov <juri@jurta.org>
6828
6829 * bindings.el (goto-map): New variable. Rebind goto-related
6830 commands to this `M-g' prefix keymap.
6831 (search-map): New variable for `M-s' prefix keymap.
6832 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
6833 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
6834 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
6835 `M-shw' to `hi-lock-write-interactive-patterns'.
6836
6837 * isearch.el (isearch-mode-map): Bind `M-s h r' to
6838 `isearch-highlight-regexp'.
6839 (isearch-highlight-regexp): New function.
6840
6841 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
6842
6843 * info.el (Info-bookmark-make-record):
6844 Use bookmark-make-record-default.
6845 (Info-bookmark-jump): Use bookmark-default-handler.
6846
6847 * image-mode.el (image-bookmark-make-record):
6848 Use bookmark-make-record-default.
6849 (image-bookmark-jump): Use bookmark-default-handler.
6850
6851 * doc-view.el (doc-view-bookmark-make-record):
6852 Use bookmark-make-record-default.
6853 (doc-view-bookmark-jump): Use bookmark-default-handler.
6854
6855 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
6856 used until now in bookmark.el's code.
6857 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
6858 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
6859 used until now in bookmark.el's code.
6860 (bookmark-set-filename): Remove special code, moved to its only caller.
6861 (bookmark-store): Use the newer format.
6862 (bookmark-make-record-default): Add arg `point-only'.
6863 Rename from bookmark-make-record-for-text-file.
6864 (bookmark--jump-via): New function.
6865 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
6866 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
6867 Use it.
6868 (bookmark-jump-noselect, bookmark-default-handler):
6869 Don't return an alist, instead return the data implicitly by changing
6870 current buffer and point. Signal an error if the file doesn't exist.
6871
6872 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
6873 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
6874
6875 * bs.el: Use with-current-buffer. Simplify.
6876 (bs-toggle-readonly): Avoid vc-toggle-read-only.
6877
6878 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
6879 is bound before using it.
6880
6881 2008-06-25 Kenichi Handa <handa@m17n.org>
6882
6883 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
6884
6885 2008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
6886
6887 * vc-hg.el:
6888 * vc-git.el: Require vc-dir when compiling.
6889
6890 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
6891 vc-dir-marked-only-files. Change the return value.
6892 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
6893 Change the return value.
6894 (vc-dir-deduce-fileset): New function broken out from ...
6895 * vc.el (vc-deduce-fileset): ... here and ...
6896 (vc-deduce-fileset): ... here.
6897
6898 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
6899 (vc-svn-parse-status): Do not set the vc-backend property.
6900
6901 2008-06-25 Andreas Schwab <schwab@suse.de>
6902
6903 * faces.el (face-font-family-alternatives, variable-pitch):
6904 Use "Sans Serif", not "Sans-Serif".
6905
6906 2008-06-24 Chong Yidong <cyd@stupidchicken.com>
6907
6908 * faces.el (face-font-family-alternatives, variable-pitch):
6909 Change "Sans" to the canonical name "Sans-Serif".
6910
6911 2008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
6912
6913 * calc/calc.el (calc-mode-map): Add extra keybindings to
6914 `calc-missing-key'.
6915 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
6916 `kill-ring-save'.
6917
6918 2008-06-24 Miles Bader <miles@gnu.org>
6919
6920 * mouse.el (mouse-appearance-menu): Don't do anything if the user
6921 pops up the menu but doesn't select anything.
6922
6923 2008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
6924
6925 * add-log.el (add-change-log-entry): Add new arg to force each new
6926 entry to be on a new line.
6927 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
6928
6929 * vc-dir.el (vc-client-object): Remove.
6930 (vc-dir-prepare-status-buffer): Take a backend as an argument and
6931 use it when looking for a buffer.
6932 (vc-dir): Add a backend argument. Set revert-buffer-function.
6933 Don't create a client object. Move bindings ...
6934 (vc-dir-menu-map, vc-dir-mode-map): ... here.
6935 (vc-dir-revert-buffer-function): New function.
6936 (vc-generic-status-printer): Rename to ...
6937 (vc-dir-status-printer): ... this.
6938 (vc-generic-state, vc-generic-status-fileinfo-extra)
6939 (vc-dir-extra-menu, vc-make-backend-object): Remove.
6940 (vc-default-status-printer): Use a different face for
6941 directories. Don't display any text for directories in the state
6942 column. Add tooltips.
6943
6944 * vc.el (Todo): Update.
6945
6946 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
6947 * vc-rcs.el (vc-annotate-convert-time):
6948 * vc-mtn.el (vc-annotate-convert-time):
6949 * vc-git.el (vc-annotate-convert-time):
6950 * vc-cvs.el (vc-annotate-convert-time):
6951 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
6952
6953 2008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
6954
6955 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
6956 instead of using view-mode.
6957
6958 2008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
6959
6960 * Makefile.in (distclean): Don't delete *.elc and autogen files.
6961
6962 2008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
6963
6964 * vc.el:
6965 * vc-hooks.el:
6966 * vc-dispatcher.el: Move vc-dir variables and functions ...
6967 * vc-dir.el: ... here. New file.
6968 * Makefile.in (ELCFILES): Add vc-dir.elc.
6969
6970 * vc.el: Move vc-annotate variables and functions ...
6971 * vc-annotate.el: ... here. New file.
6972 * Makefile.in (ELCFILES): Add vc-annotate.elc.
6973
6974 * vc-dav.el: Move here from url/vc-dav.el.
6975 (Todo): Note work needed to make this backend functional.
6976
6977 * Makefile.in (ELCFILES): Update vc-dav.el location.
6978
6979 2008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
6980
6981 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
6982
6983 2008-06-21 John Paul Wallington <jpw@pobox.com>
6984
6985 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
6986
6987 * textmodes/rst.el (rst-mode): Put docstring in right place.
6988
6989 2008-06-21 Chong Yidong <cyd@stupidchicken.com>
6990
6991 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
6992 size for legibility.
6993
6994 * faces.el (fixed-pitch): Use "Monospace" family.
6995 (variable-pitch): Use "Sans" family.
6996 (face-font-family-alternatives): Define alternatives for "Sans"
6997 and "Monospace".
6998
6999 2008-06-21 Glenn Morris <rgm@gnu.org>
7000
7001 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
7002 Require 'cl when compiling.
7003
7004 * emacs-lisp/debug.el (help-xref-interned): Declare.
7005
7006 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
7007 Evaluate definition when compiling.
7008
7009 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
7010 rather than mouse-1.
7011 (bug-reference-url-format): Autoload safe if string.
7012 (bug-reference-bug-regexp): Make space after "bug" optional.
7013
7014 * Makefile.in (all): Explicitly pass EMACS to sub-make,
7015 for some non-GNU makes.
7016
7017 * cus-dep.el (custom-dependencies-no-scan-regexp):
7018 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
7019
7020 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
7021 increments.
7022
7023 * calendar/calendar.el: Factor out the magic numbers controlling the
7024 calendar layout.
7025 (calendar-month-digit-width, calendar-month-width)
7026 (calendar-right-margin): New variables.
7027 (calendar-recompute-layout-variables, calendar-set-layout-variable):
7028 New functions.
7029 (calendar-left-margin, calendar-intermonth-spacing)
7030 (calendar-column-width, calendar-day-header-width)
7031 (calendar-day-digit-width): New options.
7032 (calendar-first-date-row): New constant.
7033 (calendar-move-to-column, calendar-ensure-newline): New functions,
7034 replacing calendar-insert-indented.
7035 (calendar-insert-indented): Remove function.
7036 (calendar-generate-month): Use calendar-move-to-column and
7037 calendar-ensure-newline. Use layout variables.
7038 (calendar-generate, calendar-update-mode-line)
7039 (calendar-font-lock-keywords): Use layout variables.
7040 (calendar-column-to-month): New function.
7041 (calendar-cursor-to-date): Use calendar-column-to-month.
7042 Use layout variables.
7043 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
7044 Use layout variables. Use calendar-column-to-month.
7045 (calendar-cursor-to-visible-date): Use layout variables.
7046
7047 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
7048
7049 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
7050 (all): Run compile-last.
7051 (compile-onefile): New target.
7052 (compile-first): Simplify.
7053 (compile-last): Don't treat COMPILE_FIRST specially.
7054 (COMPILE_FIRST): List the elc files rather than the el files.
7055 (ELCFILES): Update.
7056
7057 2008-06-21 Ulf Jasper <ulf.jasper@web.de>
7058
7059 * net/newst-treeview.el: Remove dead code.
7060 (newsticker--window-config): Remove.
7061 (newsticker-treeview-quit): Do not save window config.
7062 (newsticker-treeview): Do not try to restore window config.
7063 (newsticker-groups, newsticker--treeview-list-sort-by-column)
7064 (newsticker--treeview-list-new-items)
7065 (newsticker--treeview-list-immortal-items)
7066 (newsticker--treeview-list-obsolete-items)
7067 (newsticker--treeview-list-all-items)
7068 (newsticker--treeview-list-feed-items): Fix documentation.
7069
7070 2008-06-21 Miles Bader <miles@gnu.org>
7071
7072 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
7073
7074 2008-06-21 Alan Mackenzie <acm@muc.de>
7075
7076 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
7077 infinite loop on invalid syntax.
7078
7079 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
7080
7081 * textmodes/rst.el: Run rst-define-level-faces when loading.
7082 (rst-mode): Don't set the font-lock-multiline var.
7083 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
7084 Set the font-lock-multiline property by hand.
7085
7086 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
7087
7088 * Makefile.in (emacs-deps): Remove.
7089 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
7090 (all): Use them.
7091 (autogen-clean): Remove.
7092
7093 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
7094
7095 * Makefile.in (all): New target.
7096 (bootstrap-prepare): Remove.
7097
7098 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
7099 the .elc file to batch-byte-compile.
7100
7101 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
7102 set-keymap-parents if set-keymap-parent doesn't exist.
7103
7104 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
7105 Allow more than one space before the |.
7106
7107 * textmodes/rst.el: Fix up docstring conventions.
7108 Move vars to before their first use.
7109 (rst-mode): Don't mess with font-lock-support-mode.
7110 (rst-suggest-new-decoration, rst-adjust-decoration):
7111 Avoid CL's copy-list.
7112 (rst-delete-entire-line): Use line-beginning-position.
7113 (rst-position): New fun.
7114 (rst-straighten-decorations): Use it instead of CL's position.
7115 (rst-straighten-bullets-region): Avoid CL's mapcar*.
7116 (rst-toc-mode): Use define-derived-mode.
7117 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
7118 Remove unused var `in-par'. Use `point' rather than `point-marker'.
7119 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
7120 (rst-replace-lines): Simplify.
7121 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
7122
7123 * simple.el (special-mode-map): New var.
7124 (special-mode): New major mode.
7125
7126 2008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
7127
7128 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
7129 log-view-file-re.
7130
7131 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
7132 (vc-switch-backend): Simplify.
7133 (Todo): Remove solved items.
7134
7135 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
7136 the vc-backend property.
7137
7138 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
7139
7140 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
7141 Bind inhibit-read-only since the buffer is always read-only.
7142
7143 2008-06-20 Ulf Jasper <ulf.jasper@web.de>
7144
7145 * net/newst-treeview.el (newsticker-treeview-own-frame):
7146 Change default value to nil.
7147 (newsticker--treeview-list-add-item)
7148 (newsticker--treeview-propertize-tag): Show item title in tooltip.
7149
7150 2008-06-20 Martin Blais <blais@furius.ca>
7151 Stefan Merten <smerten@oekonux.de>
7152 David Goodger <goodger@python.org>
7153
7154 * textmodes/rst.el: New file.
7155
7156 2008-06-20 Sam Steingold <sds@gnu.org>
7157
7158 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
7159 remove DIRECTORY entries.
7160
7161 2008-06-20 Eli Zaretskii <eliz@gnu.org>
7162
7163 * makefile.w32-in (distclean): Depend on `clean'.
7164 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
7165 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
7166 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
7167 empty cus-load.el with `echo', and include "Local Variables"
7168 section to prevent the empty file from being compiled.
7169 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
7170 that generate an empty cus-load.el.
7171
7172 2008-06-20 Juanma Barranquero <lekktu@gmail.com>
7173
7174 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
7175 Don't copy ldefs-boot.el over loaddefs.el.
7176 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
7177 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
7178 to loaddefs.el; they are not needed now. Add coding cookie.
7179
7180 2008-06-20 Miles Bader <miles@gnu.org>
7181
7182 * face-remap.el (face-remap-add-relative, face-remap-set-base):
7183 Strip unnecessary list levels from SPECS.
7184 (buffer-face-set, buffer-face-toggle):
7185 Change argument from FACE to &rest SPECS, and strip unnecessary
7186 list levels from SPECS.
7187 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
7188
7189 2008-06-20 Jason Rumney <jasonr@gnu.org>
7190
7191 * international/fontset.el (setup-default-fontset): Specify script
7192 for latin use of iso10646-1. Fix use of lang tags.
7193
7194 2008-06-19 Miles Bader <miles@gnu.org>
7195
7196 * face-remap.el (text-scale-increase): Start from zero if
7197 text-scale-mode isn't enabled.
7198
7199 2008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
7200
7201 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
7202 frame parameters after setting up the `default' face.
7203
7204 2008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
7205
7206 * faces.el (face-set-after-frame-default): Don't exclude `default'.
7207
7208 2008-06-18 Glenn Morris <rgm@gnu.org>
7209
7210 * mouse.el (buffer-face-mode-invoke): Declare.
7211
7212 * Makefile.in (ELCFILES): Add org/org-id.elc.
7213
7214 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
7215 * calendar/cal-menu.el (cal-menu-holidays-menu):
7216 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
7217 (cal-menu-today-holidays): Remove function.
7218
7219 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
7220 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
7221 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
7222 Remove unused functions.
7223 (calendar-mouse-view-diary-entries): Use format rather than concat.
7224
7225 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
7226 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
7227 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
7228
7229 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
7230 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
7231 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
7232 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
7233 cal-menu-event-to-date.
7234
7235 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
7236 Handle mouse events.
7237 * calendar/cal-tex.el (cal-tex-cursor-year)
7238 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
7239 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
7240 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
7241 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
7242 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
7243 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
7244 (cal-tex-cursor-month): Mark N as optional.
7245 * calendar/cal-menu.el (calendar-mouse-tex-day)
7246 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
7247 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
7248 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
7249 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
7250 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
7251 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
7252 Remove functions.
7253 (cal-menu-context-mouse-menu): Replace the above functions with the
7254 cal-tex versions. Add HTML submenu.
7255
7256 2008-06-17 Nick Roberts <nickrob@snap.net.nz>
7257
7258 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
7259 text command mode.
7260 (gdb): Explain that gud-gdb is needed for text command mode.
7261
7262 2008-06-17 Martin Rudalics <rudalics@gmx.at>
7263
7264 * window.el (split-height-threshold): Remove spurious extra line.
7265
7266 2008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
7267
7268 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
7269 (calendar-set-mark):
7270 * calendar/diary-lib.el (diary-insert-entry):
7271 * calendar/solar.el (calendar-sunrise-sunset): Use it.
7272 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
7273 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
7274 (cal-menu-context-mouse-menu): Use calendar-set-mark,
7275 diary-insert-entry, and calendar-sunrise-sunset instead.
7276
7277 * vc.el (vc-deduce-fileset): Add arg `only-files'.
7278 (vc-next-action): Pass the new arg.
7279 (vc-register): Don't use `only-files'.
7280 Don't set `backup-inhibited' in the current buffer.
7281
7282 2008-06-17 Miles Bader <miles@gnu.org>
7283
7284 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
7285
7286 * face-remap.el (buffer-face-mode-face)
7287 (buffer-face-mode-remapping): New variables.
7288 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
7289 (buffer-face-mode-invoke): New functions.
7290 (variable-pitch-mode-remapping): Variable removed.
7291 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
7292
7293 * face-remap.el (internal-lisp-face-attributes): New variable.
7294 (face-attrs-more-relative-p, face-remap-order): New functions.
7295 (face-remap-add-relative): Use `face-remap-order'.
7296
7297 2008-06-17 Glenn Morris <rgm@gnu.org>
7298
7299 * mouse.el (x-select-font): Declare.
7300
7301 * calendar/calendar.el (calendar-move-hook):
7302 Add calendar-update-mode-line as an option.
7303 (calendar-date-echo-text): New user option.
7304 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
7305 (calendar-insert-indented): Simplify newline insertion.
7306 (calendar-describe-mode): Remove unused function.
7307 (calendar-mode-line-entry): New function.
7308 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
7309 Mark as risky.
7310 (calendar-mouse-other-month): Remove function.
7311 (calendar-other-month): Handle mouse events.
7312 (calendar-goto-info-node): Call fit-window-to-buffer.
7313 (calendar-mode): Use define-derived-mode. Doc fix.
7314 (calendar-update-mode-line): Tweak whitespace.
7315
7316 2008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
7317
7318 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
7319 (vc-dir-marked-only-files): vc-string-prefix-p.
7320
7321 2008-06-16 Nick Roberts <nickrob@snap.net.nz>
7322
7323 * progmodes/gdb-ui.el (gdb-memory-set-address)
7324 (gdb-memory-set-repeat-count): Allow keyboard bindings.
7325 (gdb-memory-mode-map): Bind above functions respectively
7326 to 'S' and 'N'.
7327
7328 2008-06-16 Derek Upham <sand@blarg.net> (tiny change)
7329
7330 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
7331
7332 2008-06-16 Juanma Barranquero <lekktu@gmail.com>
7333
7334 * log-view.el (vc-diff-internal): Declare for compiler.
7335
7336 * vc-bzr.el (log-view-per-file-logs):
7337 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
7338
7339 2008-06-15 Chong Yidong <cyd@stupidchicken.com>
7340
7341 * mouse.el (mouse-appearance-menu-map): New var.
7342 (mouse-appearance-menu): New function.
7343 Bind it to S-down-mouse-1.
7344
7345 2008-06-15 Juri Linkov <juri@jurta.org>
7346
7347 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
7348 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
7349 as the second element.
7350 (Info-build-toc): Add PARENT element extracted from the Up pointer.
7351 Don't print progress messages.
7352 (Info-toc-nodes): New variable and function.
7353 (Info-index-nodes): Optimize non-string file name case.
7354 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
7355 (Info-insert-breadcrumbs): Use the cached document structure instead
7356 of visiting all ancestor nodes. Remove the initial `>'.
7357
7358 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
7359
7360 * log-view.el (log-view-diff-changeset): New function.
7361 (log-view-mode-map, log-view-mode-menu): Bind it.
7362 (log-view-per-file-logs, log-view-vc-fileset)
7363 (log-view-vc-backend): New variables.
7364 (log-view-find-revision, log-view-modify-change-comment)
7365 (log-view-annotate-version): Throw an error if the log is for more
7366 than one file and we can't find the current file. Get the current
7367 file from log-view-vc-fileset if necessary.
7368 (log-view-diff): Get the current file from log-view-vc-fileset if
7369 necessary.
7370
7371 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
7372
7373 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
7374 (vc-hg-log-view-mode): Declare for compiler.
7375 (vc-hg-log-view-mode): Set log-view-per-file-logs and
7376 log-view-file-re.
7377 (vc-hg-diff): If no file is passed, use default-directory for cwd.
7378
7379 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
7380
7381 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
7382
7383 2008-06-15 Michael Albinus <michael.albinus@gmx.de>
7384
7385 * net/tramp.el (tramp-handle-start-file-process):
7386 Clear modification time of the connection buffer.
7387 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
7388 (tramp-open-connection-setup-interactive-shell): Flush cache, and
7389 restart `tramp-maybe-open-connection' when the remote system has
7390 been changed. Throw 'uname-changed event.
7391 (tramp-maybe-open-connection): Catch it.
7392
7393 * net/tramp-cmds.el (tramp-cleanup-all-connections):
7394 Reset `tramp-locked'.
7395
7396 2008-06-15 Ulf Jasper <ulf.jasper@web.de>
7397
7398 * net/newst-treeview.el (newsticker--treeview-list-update)
7399 (newsticker--treeview-item-update)
7400 (newsticker--treeview-tree-update)
7401 (newsticker-treeview-jump, newsticker-group-add-group)
7402 (newsticker-group-move-feed, newsticker-group-delete-group):
7403 Remove window dedication.
7404 (newsticker--group-manage-orphan-feeds): Handle ill-valued
7405 newsticker-groups.
7406 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
7407
7408 2008-06-15 Andreas Schwab <schwab@suse.de>
7409
7410 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
7411 when parsing CVS/Repository.
7412
7413 * wdired.el (wdired-search-and-rename): Fix undocumented change.
7414
7415 2008-06-15 Ulf Jasper <ulf.jasper@web.de>
7416
7417 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
7418 (newsticker-extra-face, newsticker-enclosure-face): Moved to
7419 net/newst-reader.el.
7420
7421 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
7422 (newsticker-extra-face, newsticker-enclosure-face): Moved from
7423 net/newst-reader.el.
7424
7425 2008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
7426
7427 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
7428 Catch and recover from case when the bytes we thought we were reading
7429 turn out to be something else entirely, such as latin-1 chars from
7430 quail. See bug#396.
7431
7432 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
7433
7434 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
7435 (vc-register): Call the backend function only once, instead of
7436 once for each file.
7437 (vc-next-action): Update call to vc-register.
7438 (vc-dir-register): Remove function.
7439 (vc-dir): Bind vc-register instead of vc-dir-register.
7440
7441 2008-06-14 Glenn Morris <rgm@gnu.org>
7442
7443 * Makefile.in (ELCFILES): Add net/newst-*.el.
7444
7445 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
7446
7447 * wdired.el (wdired-do-renames): New function.
7448 (wdired-finish-edit): Use it to.
7449 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
7450
7451 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
7452
7453 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
7454
7455 2008-06-14 Martin Rudalics <rudalics@gmx.at>
7456
7457 * window.el (window--even-window-heights): Even window heights
7458 only if the selected window is higher than WINDOW.
7459 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
7460
7461 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
7462
7463 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
7464
7465 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
7466
7467 * term/linux.el (terminal-init-linux): Load t-mouse.
7468
7469 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
7470 Drew Adams <drew.adams@oracle.com>
7471
7472 * info.el (Info-breadcrumbs-depth): New var.
7473 (Info-insert-breadcrumbs): New function.
7474 (Info-fontify-node): Use it.
7475 (Info-mode-map): Move initialization into declaration.
7476
7477 2008-06-13 Ulf Jasper <ulf.jasper@web.de>
7478
7479 Rename net/newsticker-*.el to net/newst-*.el.
7480 * net/newst-backend.el: Rename from net/newsticker-backend.el.
7481 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
7482 * net/newst-reader.el: Rename from net/newsticker-reader.el.
7483 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
7484 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
7485 * net/newsticker-backend.el: Rename to net/newst-backend.el.
7486 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
7487 * net/newsticker-reader.el: Rename to net/newst-reader.el.
7488 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
7489 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
7490
7491 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
7492
7493 * progmodes/compile.el (compilation-start): Don't disable undo in
7494 comint buffer. Don't override the comint-filter with our own.
7495 (compilation-filter): Change point's insertion-type.
7496
7497 * comint.el (comint-output-filter): Use copy-marker.
7498
7499 2008-06-13 David Reitter <david.reitter@gmail.com>
7500
7501 * textmodes/flyspell.el (mail-mode-flyspell-verify):
7502 Check message-signature-separator exists before using it.
7503
7504 2008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
7505
7506 * vc.el (vc-delete-file): Bind default-directory before calling
7507 the backend.
7508 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
7509 (vc-annotate-show-diff-revision-at-line-internal): ... here.
7510 New function.
7511 (vc-annotate-show-changeset-diff-revision-at-line): New function.
7512 (vc-annotate-mode-menu): Bind it.
7513
7514 2008-06-13 Jason Rumney <jasonr@gnu.org>
7515
7516 * term/w32-win.el (mouse-set-font): Remove overridden function.
7517 (w32-select-font): Declare as obsolete alias for x-select-font.
7518
7519 2008-06-13 Daniel Engeler <engeler@gmail.com>
7520
7521 These changes add serial port access.
7522 * term.el (term-update-mode-line): Modify.
7523 (serial-port-is-file-p, serial-nice-speed-history)
7524 (serial-no-speed, serial-mode-line-speed-menu)
7525 (serial-mode-line-config-menu): New variables and constants.
7526 (serial-name-history, serial-speed-history)
7527 (serial-supported-or-barf, serial-read-name, serial-read-speed)
7528 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
7529 (serial-mode-line-speed-menu, serial-update-speed-menu)
7530 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
7531 (serial-update-config-menu): New functions.
7532
7533 2008-06-13 Glenn Morris <rgm@gnu.org>
7534
7535 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
7536
7537 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
7538
7539 2008-06-13 Kenichi Handa <handa@m17n.org>
7540
7541 * cus-face.el (custom-face-attributes): Add :foundry.
7542
7543 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
7544 (face-x-resources): Add :foundry.
7545 (face-valid-attribute-values): Likewise.
7546 (face-attribute-name-alist): Likewise.
7547 (describe-face): Likewise.
7548
7549 2008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
7550
7551 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
7552
7553 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
7554
7555 * longlines.el (longlines-search-forward, longlines-search-backward)
7556 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
7557
7558 2008-06-12 Sam Steingold <sds@gnu.org>
7559
7560 * vc.el (vc-rename-file): DTRT when the destination is a directory
7561 name and the source is a file.
7562
7563 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
7564
7565 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
7566
7567 2008-06-12 Glenn Morris <rgm@gnu.org>
7568
7569 * progmodes/f90.el (f90-beginning-of-subprogram)
7570 (f90-end-of-subprogram): Only give a message when interactive.
7571
7572 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
7573
7574 * progmodes/cperl-mode.el (cperl-info-on-command):
7575 Use display-pixel-height rather than x-display-pixel-height.
7576
7577 * mail/rmailedit.el (rmail-cease-edit):
7578 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
7579
7580 * emulation/edt.el (edt-xserver):
7581 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
7582
7583 * emulation/edt-mapper.el: Drop test for Emacs < 19.
7584
7585 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
7586 Evaluate definitions when compiling. Reverse tests.
7587
7588 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
7589 use unless.
7590
7591 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
7592
7593 * textmodes/artist.el (x-pointer-shape):
7594 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
7595 (x-open-connection, x-server-max-request-size, x-get-resource):
7596 * term/w32console.el (x-setup-function-keys):
7597 * term/w32-win.el (x-parse-geometry, x-resource-name)
7598 (generate-fontset-menu, image-library-alist, x-open-connection)
7599 (setup-default-fontset, set-fontset-font, setup-default-fontset)
7600 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
7601 (x-get-resource):
7602 * term/mac-win.el (x-parse-geometry, x-resource-name)
7603 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
7604 (new-fontset, x-display-list, x-open-connection, x-get-resource):
7605 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
7606 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
7607 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
7608 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
7609 (tooltip-identifier-from-point, define-fringe-bitmap):
7610 * play/gamegrid.el (image-size):
7611 * play/bubbles.el (image-size):
7612 * mail/emacsbug.el (x-server-vendor, x-server-version):
7613 * international/mule-util.el (internal-char-font):
7614 * international/mule-diag.el (font-info, query-fontset, fontset-info)
7615 (fontset-alias-alist, fontset-list, fontset-plain-name):
7616 * international/mule-cmds.el (x-server-vendor, x-server-version):
7617 * international/fontset.el (font-encoding-charset-alist)
7618 (otf-script-alist, new-fontset, set-fontset-font)
7619 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
7620 (fontset-list, query-fontset, x-get-resource):
7621 * emulation/edt.el (x-server-vendor):
7622 * emulation/edt-mapper.el (x-server-vendor):
7623 * emacs-lisp/map-ynp.el (x-popup-dialog):
7624 * emacs-lisp/lmenu.el (x-popup-dialog):
7625 * x-dnd.el (x-window-property, x-change-window-property)
7626 (x-get-selection-internal):
7627 * woman.el (x-list-fonts):
7628 * w32-fns.el (x-server-version):
7629 * tooltip.el (x-show-tip, x-hide-tip):
7630 * tool-bar.el (image-mask-p):
7631 * thumbs.el (image-size):
7632 * term.el (overflow-newline-into-fringe):
7633 * subr.el (scroll-bar-scale):
7634 * startup.el (x-get-resource, tool-bar-mode, image-size):
7635 * select.el (x-get-selection-internal, x-own-selection-internal)
7636 (x-disown-selection-internal):
7637 * mouse.el (generate-fontset-menu):
7638 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
7639 * image.el (image-library-alist):
7640 * image-mode.el (image-size, image-refresh):
7641 * image-dired.el (clear-image-cache):
7642 * gs.el (x-display-mm-width, x-display-pixel-width)
7643 (x-display-mm-height, x-display-pixel-height)
7644 (x-change-window-property, x-display-grayscale-p, x-window-property):
7645 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
7646 (x-focus-frame, x-list-fonts, x-display-screens)
7647 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
7648 (x-display-mm-width, x-display-backing-store, x-display-save-under)
7649 (x-display-planes, x-display-color-cells, x-display-visual-class):
7650 * faces.el (internal-face-x-get-resource)
7651 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
7652 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
7653 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
7654 (x-parse-geometry, x-create-frame, x-setup-function-keys)
7655 (tool-bar-setup):
7656 * doc-view.el (clear-image-cache, image-size, tooltip-show):
7657 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
7658 * dframe.el (x-display-pixel-width, x-display-pixel-height):
7659 * descr-text.el (internal-char-font):
7660 Define for compiler, for builds without X.
7661
7662 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
7663
7664 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
7665
7666 2008-06-11 Glenn Morris <rgm@gnu.org>
7667
7668 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
7669 before trying to move there.
7670 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
7671 is non-nil, indent most terminating statements like loop body.
7672
7673 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
7674 Gregorian date, and add it, not the local date, to diary-entries-list.
7675 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
7676
7677 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
7678
7679 * progmodes/compile.el (compilation-filter): Fix up last change.
7680
7681 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
7682
7683 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
7684 (gpm-mouse-mode): Make it into a proper global minor mode.
7685
7686 * files.el (save-some-buffers-action-alist): Only use recursive-edit
7687 if the user enabled recursive-minibuffers.
7688
7689 * emacs-lisp/map-ynp.el (map-y-or-n-p):
7690 Add support for scroll-other-window.
7691
7692 2008-06-11 Jason Rumney <jasonr@gnu.org>
7693
7694 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
7695 Use tmm-menubar if menu is disabled in this frame.
7696
7697 * menu-bar.el (menu-bar-open): Determine how to open menu bar
7698 from frame type, per documentation. Add w32 case.
7699
7700 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
7701
7702 * minibuffer.el (completion--merge-suffix): New function.
7703 (completion-basic-try-completion): Use it.
7704 (completion-pcm--find-all-completions): Add argument `filter'.
7705 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
7706 New functions.
7707 (completion-pcm-try-completion): Use them.
7708
7709 * xt-mouse.el (turn-on-xterm-mouse-tracking)
7710 (turn-off-xterm-mouse-tracking): Use terminal-list.
7711
7712 * cus-start.el (underline-minimum-offset): Rename from
7713 x-underline-minimum-display-offset.
7714
7715 2008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
7716
7717 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
7718
7719 2008-06-10 Chong Yidong <cyd@stupidchicken.com>
7720
7721 * mouse.el (mouse-select-font): New function.
7722
7723 * faces.el (face-spec-recalc): When the face is set using
7724 Customize, avoid recalculating it twice.
7725
7726 * menu-bar.el (menu-set-font): New function. Bind "Set Default
7727 Font" menu item to it. Apply selected font to all frames, and
7728 make it savable.
7729 (menu-bar-options-save): Save `default' font if changed.
7730
7731 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
7732
7733 * ffap.el (ffap-string-at-point-mode-alist):
7734 Use alpha rather than lower.
7735
7736 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
7737
7738 * subr.el (momentary-string-display): Use an overlay.
7739
7740 * progmodes/compile.el (compilation-mode):
7741 Set window-point-insertion-type.
7742 (compilation-filter): Don't use insert-before-markers any more.
7743 * emacs-lisp/trace.el (trace-make-advice):
7744 Set window-point-insertion-type in the trace buffer.
7745 * startup.el (normal-top-level): Set window-point-insertion-type in
7746 *Messages*.
7747 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
7748 (telnet-filter): Don't use insert-before-markers any more.
7749 * comint.el (comint-mode): Set window-point-insertion-type.
7750 (comint-output-filter): Don't use insert-before-markers any more.
7751 * button.el (make-text-button): Allow `start' to be a string.
7752
7753 2008-06-10 Juanma Barranquero <lekktu@gmail.com>
7754
7755 * emacs-lisp/autoload.el (autoload-rubric):
7756 Fix coding cookie not to force Unix EOL.
7757
7758 2008-06-10 Martin Rudalics <rudalics@gmx.at>
7759
7760 * window.el (window--splittable-p, window--try-to-split-window):
7761 Don't use with-selected-window to avoid messing up get-lru-window.
7762 Reported by David Hansen <david.hansen@gmx.net>.
7763
7764 2008-06-10 Glenn Morris <rgm@gnu.org>
7765
7766 * subr.el (locate-library): Doc fix.
7767
7768 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
7769 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
7770 Check tool-bar-map is bound, for non-X builds.
7771
7772 * net/newsticker-reader.el (newsticker--next-item-image)
7773 (newsticker--previous-item-image, newsticker--previous-feed-image)
7774 (newsticker--next-feed-image, newsticker--mark-read-image)
7775 (ewsticker--mark-immortal-image, newsticker--narrow-image)
7776 (newsticker--get-all-image, newsticker--update-image)
7777 (newsticker--browse-image): Check xpm images are available.
7778 (newsticker--mark-read-image, newsticker--mark-immortal-image)
7779 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
7780
7781 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
7782 (newsticker--plainview-tool-bar-map, newsticker-mode):
7783 Check tool-bar-map is bound, for non-X builds.
7784 (w3m-toggle-inline-image): Declare.
7785
7786 * net/newsticker-backend.el (tool-bar-map): Don't declare.
7787
7788 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
7789
7790 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
7791 (finder-compile-keywords): Move let to where needed.
7792 (finder-mouse-face-on-line): Go back one more line if needed.
7793 (finder-list-matches): Use cadr.
7794 (finder-goto-xref): New function.
7795 (finder-commentary): Add buttons to jump to foo.el libraries.
7796
7797 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
7798
7799 * apropos.el (apropos-function, apropos-macro, apropos-command)
7800 (apropos-variable, apropos-face, apropos-group, apropos-widget)
7801 (apropos-plist): Add apropos-short-label property.
7802 (apropos-multi-type): New variables.
7803 (apropos-command, apropos-value): Set it.
7804 (apropos-compact-layout): New custom.
7805 (apropos-print, apropos-print-doc): Use it.
7806 (apropos-print): Truncate lines.
7807
7808 2008-06-09 Kenichi Handa <handa@m17n.org>
7809
7810 * international/fontset.el (font-encoding-alist):
7811 Add an entry for "ascii-0".
7812
7813 2008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
7814
7815 * language/hanja-util.el (hanja-init-load): Show the message only
7816 when loading a table.
7817
7818 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
7819
7820 * net/newsticker-treeview.el (newsticker-treeview):
7821 * net/newsticker-plainview.el (newsticker-plainview):
7822 Add autoload cookie.
7823
7824 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
7825
7826 * net/newsticker.el: Split up into newsticker-backend, -ticker,
7827 -reader, -plainview, and -treeview.
7828 (newsticker-version): Change to 1.99.
7829
7830 * net/newsticker-backend.el: New. Move backend functionality from
7831 newsticker.el to newsticker-backend.el.
7832 (newsticker--download-logos): New.
7833 (newsticker--sentinel-callback): New.
7834 (newsticker--set-customvar): Remove. Split up into specific
7835 functions related to retrieval, ticker, buffer, and display.
7836 (newsticker--set-customvar-retrieval): New. Extracted from
7837 `newsticker--set-customvar'.
7838 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
7839 (newsticker-url-list-defaults):
7840 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
7841 (newsticker-url-list): Doc changed. URL can be a function.
7842 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
7843 (newsticker-retrieval-method): New.
7844 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
7845 (newsticker-retrieval-interval):
7846 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
7847 (newsticker-desc-comp-max): Change :group.
7848 (newsticker--cache): Doc changed.
7849 (newsticker--guid-to-string): New.
7850 (newsticker--guid): Use `newsticker--guid-to-string'.
7851 (newsticker--real-feed-name): New.
7852 (newsticker--start-feed): New. Extracted from `newsticker-start'.
7853 (newsticker-start): Use `insert-file-contents' for reading cache.
7854 Use `newsticker--start-feed'.
7855 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
7856 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
7857 Use `newsticker--stop-feed'.
7858 (newsticker-save-item): New.
7859 (newsticker--get-news-by-funcall): New.
7860 (newsticker-get-news): Handle new retrieval methods.
7861 (newsticker--sentinel): Use `newsticker--sentinel-work'.
7862 (newsticker--sentinel-work): New. Extracted from
7863 `newsticker--sentinel'. Use `newsticker--download-logos',
7864 `newsticker--sentinel-callback'.
7865 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
7866 (newsticker--parse-atom-1.0): Fix link determination.
7867 (newsticker--parse-rss-0.91): Fix time determination.
7868 (newsticker--parse-rss-0.92): Fix time determination.
7869 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
7870 (newsticker--parse-generic-feed): New arg order in
7871 `newsticker--cache-add'.
7872 (newsticker--parse-generic-items): Fix for multiple items.
7873 New arg order in `newsticker--cache-add'.
7874 (newsticker--forget-preformatted): Check whether
7875 `newsticker--buffer-set-uptodate' is fbound.
7876 (newsticker--decode-iso8601-date): Handle fractions of seconds.
7877 (newsticker--decode-rfc822-date): Partial timezone handling.
7878 (newsticker--cache-contains): Fix guid problem.
7879 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
7880 (newsticker--cache-save): New.
7881 (newsticker--cache-update): Use temp buffer.
7882 (newsticker--stat-num-items): Allow multiple AGE args.
7883 (newsticker--stat-num-items-total): New.
7884 (newsticker--opml-import-outlines): New.
7885 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
7886 (newsticker--do-run-auto-mark-filter): Doc changed.
7887 (newsticker-retrieve-random-message): New.
7888
7889 * net/newsticker-ticker.el: New. Move ticker functionality from
7890 net/newsticker.el to net/newsticker-ticker.el.
7891 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
7892 `newsticker--ticker-timer'.
7893 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
7894 to `newsticker--ticker-timer'.
7895 (newsticker--set-customvar-ticker): New. Extracted from
7896 `newsticker--set-customvar'.
7897 (newsticker-ticker-interval): Rename `newsticker-display-interval'
7898 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
7899 for :set. Change :group.
7900 (newsticker-scroll-smoothly): Doc changed. Change :group.
7901 (newsticker-hide-immortal-items-in-echo-area)
7902 (newsticker-hide-old-items-in-echo-area)
7903 (newsticker-hide-obsolete-items-in-echo-area):
7904 Use `newsticker--set-customvar-ticker for :set. Change :group.
7905 (newsticker-start-ticker): Rename `newsticker--display-timer' to
7906 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
7907 to `newsticker-ticker-interval'.
7908 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
7909 `newsticker--ticker-timer'.
7910
7911 * net/newsticker-reader.el: New. Move reader functionality from
7912 net/newsticker.el to net/newsticker-reader.el.
7913 (newsticker--set-customvar-formatting): New. Extracted from
7914 `newsticker--set-customvar'.
7915 (newsticker-reader, newsticker-frontend): New.
7916 (newsticker-enable-logo-manipulations): Change :group.
7917 (newsticker-justification): Use `newsticker--set-customvar-formatting'
7918 for :set. Change :group.
7919 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
7920 for :set. Change :group.
7921 (newsticker-html-renderer): Doc changed.
7922 Use `newsticker--set-customvar-formatting' for :set. Change :group.
7923 (newsticker-date-format):
7924 Use `newsticker--set-customvar-formatting' for :set. Change :group.
7925 (newsticker--insert-enclosure):
7926 Rename `newsticker--buffer-insert-enclosure' to
7927 `newsticker--insert-enclosure'. Add keymap arg.
7928 (newsticker--print-extra-elements):
7929 Rename `newsticker--buffer-print-extra-elements' to
7930 `newsticker--print-extra-elements'. Add keymap arg.
7931 (newsticker--do-print-extra-element):
7932 Rename `newsticker--buffer-do-print-extra-element' to
7933 `newsticker--do-print-extra-element'. Add keymap arg.
7934 (newsticker-show-news): Use `newsticker-frontend'.
7935
7936 * net/newsticker-plainview.el: New. Move plainview functionality
7937 from net/newsticker.el to net/newsticker-reader.el.
7938 (newsticker-plainview): New.
7939 (newsticker--set-customvar-sorting): New. Extracted from
7940 `newsticker--set-customvar'.
7941 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
7942 for :set. Changed :group.
7943 (newsticker-heading-format, newsticker-item-format)
7944 (newsticker-desc-format, newsticker-statistics-format):
7945 Use `newsticker--set-customvar-formatting for :set. Change :group.
7946 (newsticker-faces): Change :group.
7947 (newsticker-default-face): Enable again.
7948 (newsticker-hide-old-items-in-newsticker-buffer)
7949 (newsticker-show-descriptions-of-new-items):
7950 Use `newsticker--set-customvar-buffer' for :set. Change :group.
7951 (newsticker-show-all-news-elements): Change :group.
7952 (newsticker-plainview-hooks): New.
7953 (newsticker-select-item-hook, newsticker-select-feed-hook)
7954 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
7955 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
7956 to `newsticker--plainview-tool-bar-map'.
7957 (newsticker--url-keymap): Add mouse-1 binding.
7958 (newsticker-plainview): New.
7959 (newsticker-mark-all-items-of-feed-as-read): Change doc.
7960 (newsticker--buffer-do-insert-text): Use renamed
7961 newsticker--[buffer-]insert-enclosure and
7962 newsticker--[buffer-]print-extra-elements.
7963 (newsticker--buffer-set-faces): Use newsticker-default-face.
7964
7965 * net/newsticker-treeview.el: New.
7966
7967 2008-06-08 Andreas Schwab <schwab@suse.de>
7968
7969 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
7970
7971 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
7972
7973 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
7974 empty line.
7975
7976 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
7977
7978 2008-06-08 Martin Rudalics <rudalics@gmx.at>
7979
7980 * window.el (split-height-threshold, split-width-threshold):
7981 Add choice nil.
7982 (split-window-preferred-function): Allow either nil or a function.
7983 (window--splittable-p, window--try-to-split-window):
7984 Handle changed option values.
7985
7986 (window--frame-usable-p): Handle nil argument.
7987
7988 (display-buffer): Call get-lru-window when pop-up-windows is nil
7989 and window can't be split.
7990
7991 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
7992
7993 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
7994
7995 * net/tramp.el (top): Quote feature names. Remove
7996 `tramp-rfn-eshadow-setup-minibuffer' from
7997 `rfn-eshadow-setup-minibuffer-hook' when unloading.
7998 (tramp-read-passwd): There is only one call to
7999 `auth-source-user-or-password' needed. Pacify byte compiler.
8000
8001 2008-06-08 Andreas Schwab <schwab@suse.de>
8002
8003 * window.el (display-buffer): Use lru window if current window
8004 cannot be split.
8005
8006 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
8007
8008 * apropos.el (apropos-library): New command and new button.
8009 (apropos-library-button): New function.
8010
8011 * apropos.el: Remove spurious * in docstrings.
8012 (apropos-label-face): Use variable pitch.
8013 (apropos-print): Use dolist and with-current-buffer.
8014 (apropos-print-doc): Use when.
8015
8016 * window.el (special-display-p, display-buffer):
8017 Fix up C->Elisp transcription error.
8018
8019 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
8020
8021 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
8022 (byte-compile-file): Initialize it.
8023 (byte-compile-nogroup-warn): Keep track of the current group.
8024
8025 2008-06-08 Glenn Morris <rgm@gnu.org>
8026
8027 * Makefile.in (compile, compile-always, bootstrap-prepare):
8028 Explicitly pass EMACS to sub-makes that use it, for non-GNU makes.
8029
8030 2008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
8031
8032 * language/hanja-util.el (hanja-init-load): Use a char-table for
8033 hanja-table.
8034 (hangul-to-hanja-char): Adjust for the above change.
8035
8036 2008-06-07 Glenn Morris <rgm@gnu.org>
8037
8038 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
8039 lm-keywords.
8040
8041 * mail/sendmail.el (mail-interactive): Add :version.
8042
8043 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
8044 obsolete alias.
8045
8046 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
8047 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
8048 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
8049 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
8050 * eshell/esh-util.el, international/mule-cmds.el:
8051 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
8052 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
8053 Remove unnecessary eval-when-compiles and eval-and-compiles.
8054
8055 * Makefile.in (bootstrap-clean): Run autogen-clean.
8056 (maintainer-clean): No need to run autogen-clean now it is included in
8057 bootstrap-clean.
8058
8059 2008-06-06 Miles Bader <miles@gnu.org>
8060
8061 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
8062
8063 2008-06-06 Chong Yidong <cyd@stupidchicken.com>
8064
8065 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
8066 longlines mode.
8067
8068 * replace.el (replace-search-function)
8069 (replace-re-search-function): New vars.
8070 (perform-replace): Use them.
8071
8072 * longlines.el (longlines-re-search-forward): New function.
8073 (longlines-mode): Bind replace-search-function and
8074 replace-re-search-function, to ensure that replacement commands
8075 treat newlines as spaces.
8076 (longlines-show-effect): Default to a pilcrow sign.
8077
8078 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
8079
8080 * help.el (function-called-at-point):
8081 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
8082 even when calling find-tag-default.
8083
8084 2008-06-06 Daniel Colascione <danc@merrillpress.com>
8085
8086 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
8087 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
8088 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
8089 (nxml-fontify-buffer, nxml-do-fontify):
8090 Remove obsolete variables and functions.
8091 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
8092 (nxml-degrade, nxml-after-change, nxml-after-change1)
8093 (nxml-extend-region, nxml-extend-after-change-region)
8094 (nxml-extend-after-change-region1, nxml-fontify-matcher)
8095 (nxml-toggle-char-ref-extra-display): Use font-lock, and
8096 font-lock-extend-region-functions in particular, to fontify
8097 nxml-mode buffers.
8098 (nxml-debug-region): New debugging helper function.
8099
8100 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
8101 (nxml-scan-after-change, nxml-move-tag-backwards):
8102 Adapt for font-lock changes.
8103
8104 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
8105 (nxml-debug-set-inside, nxml-debug-clear-inside):
8106 New debugging functions.
8107 (nxml-with-degradation-on-error): New helper macro.
8108
8109 2008-06-06 Martin Rudalics <rudalics@gmx.at>
8110
8111 * window.el (display-buffer): Remove dead call to get-lru-window.
8112
8113 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
8114
8115 * mail/sendmail.el (mail-interactive): Change default.
8116
8117 2008-06-05 John Paul Wallington <jpw@pobox.com>
8118
8119 * bindings.el (completion-ignored-extensions):
8120 Add .p64fsl, .d64fsl, and .dx64fsl.
8121
8122 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
8123
8124 * ffap.el (ffap-prompter): Don't use the region.
8125
8126 2008-06-05 Sam Steingold <sds@gnu.org>
8127
8128 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
8129 subdirectory to be registered.
8130
8131 2008-06-05 Martin Rudalics <rudalics@gmx.at>
8132
8133 * window.el (display-buffer-function, special-display-p)
8134 (special-display-buffer-names, special-display-regexps)
8135 (special-display-function, same-window-p, same-window-buffer-names)
8136 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
8137 (pop-up-frame-function, pop-up-windows, even-window-heights)
8138 (split-window-preferred-function, split-height-threshold)
8139 (window--display-buffer-1, display-buffer, pop-to-buffer):
8140 Move from window.c and buffer.c.
8141 (window--splittable-p, window--try-to-split-window)
8142 (window--frame-usable-p, window--display-buffer-2)
8143 (window--even-window-heights): New functions.
8144 (split-width-threshold): New option.
8145 (split-window-preferred-horizontally): Remove.
8146
8147 * cus-start.el: Remove corresponding declarations.
8148
8149 2008-06-05 Sam Steingold <sds@gnu.org>
8150
8151 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
8152 an error on modified buffers.
8153
8154 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
8155
8156 * progmodes/etags.el (tags-verify-table): Be careful to use and update
8157 tags-file-name and tags-table-list from the right buffer.
8158 (tags-table-check-computed-list, tags-table-extend-computed-list)
8159 (find-tag-noselect): Use with-current-buffer.
8160
8161 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
8162 Use print-circle.
8163
8164 * minibuffer.el (minibuffer-local-must-match-filename-map):
8165 Declare obsolete alias for the old name.
8166
8167 * abbrev.el (unexpand-abbrev): Better preserve markers.
8168
8169 2008-06-05 Glenn Morris <rgm@gnu.org>
8170
8171 * emacs-lisp/autoload.el (autoload-rubric): New function,
8172 extracted from autoload-ensure-default-file.
8173 (autoload-ensure-default-file): Use autoload-rubric.
8174
8175 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
8176 (custom-dependencies-no-scan-regexp): New variable.
8177 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
8178 Don't scan files matching custom-dependencies-no-scan-regexp.
8179 Disable undo in the output buffer. Remove kept-new-versions wackiness.
8180
8181 * finder.el (finder-headmark): Initialize and add doc string.
8182 (generated-finder-keywords-file): Doc fix.
8183 (finder-no-scan-regexp): New variable.
8184 (finder-compile-keywords): Use a single let binding.
8185 Disable undo in the output buffer. Use autoload-rubric.
8186 Use mapc rather than mapcar. Don't scan files matching
8187 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
8188 rather than concat. Use directory-files to do regexp matching.
8189 No need to require jka-compr.
8190 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
8191 (finder-list-matches): Disable undo.
8192 (finder-commentary): Use let rather than let*. Disable undo.
8193 (finder-current-item): Use zerop.
8194 (finder-mode): Use define-derived-mode.
8195 (finder-exit): Doc fix. Use dolist.
8196
8197 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
8198 (custom-deps): Don't require $(lisp)/cus-load.el.
8199 (custom-deps, finder-data): Don't depend on autoloads.
8200 Should not be needed now, and doing so was causing make install to
8201 re-dump emacs post-bootstrap.
8202 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
8203 mid-build forces some things to be rebuilt.
8204
8205 2008-06-05 Miles Bader <miles@gnu.org>
8206
8207 * face-remap.el
8208 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
8209 (face-remap-remove-relative): Renamed from
8210 `remove-relative-face-remapping'.
8211 (face-remap-reset-base): Renamed from
8212 `set-default-base-face-remapping'.
8213 (face-remap-set-base): Renamed from `set-base-face-remapping'.
8214 (text-scale-increase): Renamed from `increase-buffer-face-height'.
8215 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
8216 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
8217
8218 * face-remap.el (variable-pitch-mode): Autoload.
8219
8220 2008-06-04 Sam Steingold <sds@gnu.org>
8221
8222 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
8223 Generate extra status headers for a Mercurial tree.
8224
8225 2008-06-04 John Paul Wallington <jpw@pobox.com>
8226
8227 * echistory.el (electric-history-map): Define within defvar.
8228 Add docstring.
8229
8230 * font-lock.el (font-lock-turn-off-thing-lock)
8231 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
8232 Use `bound-and-true-p'.
8233 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
8234 Doc fixes.
8235
8236 * international/ccl.el (define-ccl-program): Add `doc-string'
8237 declaration.
8238
8239 2008-06-04 Juanma Barranquero <lekktu@gmail.com>
8240
8241 * face-remap.el (variable-pitch-mode): Reflow docstrings.
8242 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
8243
8244 2008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
8245
8246 * emacs-lisp/rx.el (rx): Doc fix.
8247
8248 2008-06-04 Markus Triska <markus.triska@gmx.at>
8249
8250 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
8251
8252 2008-06-04 Miles Bader <miles@gnu.org>
8253
8254 * face-remap.el (adjust-buffer-face-height): New function.
8255 Add autoloaded keybindings in ctl-x-map.
8256 (increase-buffer-face-height, decrease-buffer-face-height):
8257 Simplify interactive spec to just "p". Remove autoloaded keybindings.
8258
8259 2008-06-03 Chong Yidong <cyd@stupidchicken.com>
8260
8261 * simple.el (line-move-1): If we did not move as far as desired,
8262 ensure that point-left and point-entered hooks are called.
8263
8264 2008-06-03 Sam Steingold <sds@gnu.org>
8265
8266 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
8267
8268 2008-06-03 John Paul Wallington <jpw@pobox.com>
8269
8270 * progmodes/make-mode.el (makefile-cleanup-continuations)
8271 (makefile-warn-suspicious-lines, makefile-warn-continuations):
8272 Use `derived-mode-p'.
8273
8274 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
8275
8276 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
8277 (ELCFILES): Update.
8278
8279 2008-06-03 Miles Bader <miles@gnu.org>
8280
8281 * face-remap.el: New file.
8282 * Makefile.in (ELCFILES): Add face-remap.elc.
8283
8284 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
8285
8286 * progmodes/flymake.el (flymake-process-filter): Make sure the source
8287 buffer isn't dead.
8288
8289 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
8290 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
8291 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
8292 * obsolete/auto-show.el, obsolete/hscroll.el:
8293 Remove packages that were obsolete in Emacs-20, or that were obsolete
8294 in Emacs-21 and do not contain any more code.
8295
8296 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
8297 vc-client-mode is not set.
8298
8299 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
8300 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
8301
8302 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
8303 yet a bit more clever at distinguishing / from /.
8304
8305 2008-06-03 Kenichi Handa <handa@m17n.org>
8306
8307 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
8308
8309 2008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
8310
8311 * language/hanja-util.el: New file.
8312
8313 2008-06-03 Glenn Morris <rgm@gnu.org>
8314
8315 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
8316 Check that end-of-word follows "type".
8317
8318 2008-06-02 Daiki Ueno <ueno@unixuser.org>
8319
8320 * epa-file.el (epa-file-write-region): Write the entire buffer
8321 content if START is nil.
8322
8323 2008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
8324
8325 * select.el (x-get-selection): Fix typo.
8326
8327 2008-06-01 Juanma Barranquero <lekktu@gmail.com>
8328
8329 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
8330 (describe-char): Use `looking-at-p', `string-match-p' when possible.
8331
8332 2008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
8333
8334 * tar-mode.el (tar-header-block-summarize): Ensure one space around
8335 user&group.
8336
8337 2008-05-31 John Paul Wallington <jpw@pobox.com>
8338
8339 * help-fns.el (describe-variable-custom-version-info):
8340 Handle dotted `package-version' info.
8341
8342 2008-05-31 Juanma Barranquero <lekktu@gmail.com>
8343
8344 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
8345
8346 2008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
8347
8348 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
8349 names and improve support for unregistered files.
8350
8351 2008-05-31 Glenn Morris <rgm@gnu.org>
8352
8353 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
8354 Remove shell variable `elc'. Split tests to hopefully be more portable.
8355 Fix `sel' assignment.
8356
8357 2008-05-30 Juanma Barranquero <lekktu@gmail.com>
8358
8359 * minibuffer.el (completion-table-dynamic): Doc fix.
8360
8361 2008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
8362
8363 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
8364 Try and return `unregistered' when applicable.
8365
8366 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
8367 Don't encourage naming variables with "-flag".
8368
8369 2008-05-30 Glenn Morris <rgm@gnu.org>
8370
8371 * Makefile.in (update-elclist): Hide the warning when it does not apply,
8372 make it milder when it does.
8373 (autogen-clean): New target.
8374 (maintainer-clean): Use autogen-clean.
8375
8376 * calendar/diary-lib.el (diary-display-function): New name for
8377 diary-display-hook. Keep old name as obsolete alias. Doc fix.
8378 Change custom type and version.
8379 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
8380 (diary-fancy-display): Doc fixes.
8381 (diary-list-entries, diary-include-other-diary-files)
8382 (diary-mail-entries):
8383 Use diary-display-function rather than diary-display-hook.
8384
8385 * calendar/appt.el (appt-check): Use diary-display-function rather than
8386 diary-display-hook.
8387 * calendar/cal-x.el (calendar-dedicate-diary): Update for
8388 diary-display-function replacing diary-display-hook.
8389 * org/org-agenda.el (org-get-entries-from-diary): Also set
8390 diary-display-function.
8391
8392 * calendar/cal-html.el (cal-html-list-diary-entries):
8393 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
8394 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
8395 argument of diary-list-entries rather than setting diary-display-hook.
8396
8397 2008-05-30 Kenichi Handa <handa@m17n.org>
8398
8399 * international/mule-conf.el (utf-8-with-signature): Renamed from
8400 utf-8-sig.
8401 (utf-8-auto): Adjusted for the above change.
8402
8403 * international/mule-diag.el (describe-font): Don't check fontset
8404 here, and just call font-info. Get the default font by from the
8405 default face.
8406
8407 2008-05-29 Kenichi Handa <handa@m17n.org>
8408
8409 * international/mule-conf.el (utf-8-sig, utf-8-auto):
8410 New coding systems.
8411
8412 * international/mule.el (define-coding-system): Accept :bom for utf-8.
8413
8414 2008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
8415
8416 * international/utf-7.el (utf-7-encode): Use the right escape char
8417 depending on imap/nonimap encoding.
8418
8419 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
8420
8421 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
8422
8423 2008-05-29 Juanma Barranquero <lekktu@gmail.com>
8424
8425 * icomplete.el (icomplete-prospects-height): Add :group.
8426
8427 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
8428
8429 * icomplete.el (icomplete-prospects-length): Make obsolete.
8430 (icomplete-prospects-height): New var.
8431 (icomplete-completions): Use it.
8432
8433 2008-05-29 David Kastrup <dak@gnu.org>
8434
8435 * autoinsert.el (auto-insert): Add :link.
8436
8437 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
8438
8439 * tar-mode.el (tar-header): New field `header-start'.
8440 (tar-header-block-tokenize): Set it when useful.
8441 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
8442 (tar-header-data-end): New function.
8443 (tar-summarize-buffer): Use it.
8444 (tar-next-line): Fix goal column for long usernames.
8445 (tar-expunge-internal): Use header-start.
8446 (tar-rename-entry): Handle ustar-style long names.
8447 (tar-alter-one-field): Add optional `descriptor' argument.
8448 (tar-subfile-save-buffer): Use it.
8449
8450 2008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
8451
8452 * tar-mode.el (tar-header): New field `header-start'.
8453 (tar-header-block-tokenize): Set header-start for longlink entries.
8454 (tar-expunge-internal): Use header-start to expunge longlink entries.
8455
8456 * files.el (hack-local-variables): Don't signal an error if the local
8457 variable section is not properly terminated.
8458
8459 * emacs-lisp/easymenu.el (easy-menu-convert-item)
8460 (easy-menu-convert-item-1): Move the duplicate-generation outside of
8461 the caching so it also works for identical entries.
8462
8463 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
8464 (tar-mode): Use write-region-annotate-functions rather than
8465 write-contents-functions.
8466 (tar-extract): Remove unused var `pos'.
8467 (tar-subfile-save-buffer): Remove unused var `following-descs'.
8468 (tar-mode-write-file): Remove.
8469 (tar-write-region-annotate): New function.
8470
8471 * progmodes/flymake.el (flymake-save-buffer-in-file):
8472 * shadowfile.el (shadow-copy-file):
8473 * arc-mode.el (archive-*-write-file-member):
8474 * files.el (diff-buffer-with-file):
8475 * subr.el (with-temp-file): Pass nil to write-region.
8476 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
8477
8478 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
8479 the custom.
8480
8481 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
8482 to write-region.
8483
8484 2008-05-28 Glenn Morris <rgm@gnu.org>
8485
8486 * Makefile.in (update-elclist): Work around non-portability of "\"
8487 in various implementations of echo.
8488
8489 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
8490
8491 * international/mule-diag.el (describe-current-coding-system):
8492 Don't assume selection-coding-system is always defined.
8493
8494 * tar-mode.el: Use defstruct and markers.
8495 (tar-setf): Remove.
8496 (tar-header): Use defstruct. Add `data-start' field.
8497 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
8498 (tar-desc-data-start): Remove (now called tar-header-data-start).
8499 (tar-roundup-512): New fun.
8500 (tar-header-block-tokenize): Receive a buffer position rather than
8501 a string. Handle @longLink here, be more careful about it.
8502 Create a marker for data-start.
8503 (tar-summarize-buffer): Don't handle @LongLink here any more.
8504 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
8505 data-start on the following entries any more.
8506 (tar-chown-entry, tar-chgrp-entry): Use read-number.
8507
8508 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
8509 (tar-header-offset): Remove.
8510 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
8511 Not permanent any more.
8512 (tar-data-buffer): New var.
8513 (tar-data-swapped-p, tar-change-major-mode-hook)
8514 (tar-mode-kill-buffer-hook): New funs.
8515 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
8516 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
8517 (tar-clear-modification-flags, tar-alter-one-field)
8518 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
8519 Change accordingly.
8520
8521 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
8522
8523 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
8524 (vc-dir-resynch-file): ... this. Update callers.
8525 Use vc-string-prefix-p. Ignore directory args.
8526 (vc-string-prefix-p): CSE.
8527 (vc-resynch-buffer): Restore conditional.
8528
8529 * vc-hooks.el (vc-after-save): Improve test.
8530 (vc-mode-line): Fix indentation.
8531
8532 2008-05-27 Chong Yidong <cyd@stupidchicken.com>
8533
8534 * calendar/parse-time.el (parse-time-months)
8535 (parse-time-weekdays): Add long-form month and day names.
8536
8537 2008-05-27 Glenn Morris <rgm@gnu.org>
8538
8539 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
8540
8541 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
8542
8543 * vc-dispatcher.el (vc-string-prefix-p): New function.
8544 (vc-dir-parent-marked-p): Use it.
8545
8546 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
8547
8548 * vc.el (Problems): Remove fixed issues.
8549 (vc-expand-dirs): Avoid returning directories.
8550 (vc-dir): Fix C-x v v binding.
8551 (vc-make-backend-object): Fix name.
8552 (vc-dir-show-fileentry): Fix docstring.
8553 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
8554 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
8555 Reset the state for directories.
8556 (vc-dir-headers): Align labels.
8557 (vc-default-status-printer): Do no call prettify-state-info.
8558 (vc-deduce-fileset): Replace implementation with one based on a
8559 working older version.
8560 (vc-next-action): Use the new form of vc-deduce-fileset.
8561 Fix dealing with unregistered files.
8562
8563 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
8564 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
8565 (vc-dir-child-files): New function.
8566 (vc-dir-node-directory): New function.
8567 (vc-dir-update, vc-dir-parent-marked-p)
8568 (vc-dir-children-marked-p, vc-dir-mark-all-files)
8569 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
8570
8571 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
8572
8573 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
8574
8575 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
8576 (diff-font-lock-keywords, diff-context->unified)
8577 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
8578 (diff-hunk-text, diff-find-source-location): Use it.
8579 (diff-post-command-hook): Let the user edit the hunk headers.
8580
8581 2008-05-26 Andreas Schwab <schwab@suse.de>
8582
8583 * vc.el (vc-default-prettify-state-info): Fix formatting of an
8584 unknown state.
8585
8586 * tar-mode.el (tar-summarize-buffer): Comment fix.
8587
8588 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
8589
8590 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
8591
8592 2008-05-26 Glenn Morris <rgm@gnu.org>
8593
8594 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
8595
8596 2008-05-25 John Paul Wallington <jpw@pobox.com>
8597
8598 * proced.el (proced-next-line, proced-previous-line):
8599 Avoid calling `next-line' and `previous-line' from Lisp code.
8600
8601 2008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
8602
8603 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
8604 Use diary-ordinal-suffix.
8605
8606 2008-05-24 Juanma Barranquero <lekktu@gmail.com>
8607
8608 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
8609 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
8610 (edebug-save-displayed-buffer-points, edebug-initial-mode)
8611 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
8612 (edebug-print-length, edebug-print-level, edebug-print-circle)
8613 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
8614 (edebug-global-break-condition, edebug-sit-for-seconds):
8615 Remove spurious * from defcustom docstrings.
8616 (edebug-unwrap*, edebug-signal, edebug-eval-display):
8617 Improve argument/docstring consistency.
8618 (edebug-test-coverage, edebug-gensym, edebug-read)
8619 (edebug-top-level-nonstop, edebug-eval-result-list)
8620 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
8621 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
8622 (edebug-display-freq-count): Reflow docstrings.
8623 (edebug-restore-status): Doc fix.
8624
8625 2008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
8626
8627 * proced.el (proced-header-line): Use the :align-to 0 feature
8628 rather than computing the corresponding position manually.
8629 (proced-update): Don't hardcode point-min==1.
8630
8631 2008-05-24 Alan Mackenzie <acm@muc.de>
8632
8633 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
8634 if c-file-style is set to a non-string.
8635
8636 (c-neutralize-CPP-line): Surround by `save-excursion'.
8637 (c-neutralize-syntax-in-CPP): Optimize for speed.
8638
8639 2008-05-24 Glenn Morris <rgm@gnu.org>
8640
8641 * Makefile.in (update-elclist): New target, to update ELCFILES.
8642 (bootstrap-after): Run update-elclist.
8643
8644 2008-05-24 Ulf Jasper <ulf.jasper@web.de>
8645
8646 * icalendar.el (icalendar-version): Increase to "0.19".
8647 (icalendar--date-style): New function.
8648 (icalendar--datetime-to-diary-date): Doc fix.
8649 Use icalendar--date-style.
8650 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
8651 (icalendar--convert-yearly-to-ical)
8652 (icalendar--convert-recurring-to-diary): Handle iso date style,
8653 use icalendar-date-style.
8654
8655 2008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
8656
8657 * vc.el (vc-delete-file): Make sure the buffer is deleted and
8658 vc-dir buffers are updated.
8659
8660 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8661
8662 * vc.el (vc-delete-file): Don't try to resynch the buffer.
8663
8664 2008-05-23 Paul Rivier <paul.r.ml@gmail.com>
8665
8666 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
8667 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
8668 (reftex-extra-bindings): Use it.
8669
8670 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
8671 away from the user-reserved keys.
8672
8673 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
8674 New vars.
8675 (ada-create-keymap): Use them.
8676
8677 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8678
8679 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
8680 a properly-grouped regexp.
8681
8682 2008-05-23 Juanma Barranquero <lekktu@gmail.com>
8683
8684 * progmodes/cap-words.el (capitalized-words-mode):
8685 Fix typos in docstring.
8686
8687 2008-05-23 Kenichi Handa <handa@m17n.org>
8688
8689 * international/mule-conf.el: Don't define the charset `emacs'
8690 here, just put :docstring, :short-name, and :long-name.
8691
8692 2008-05-22 Kenichi Handa <handa@m17n.org>
8693
8694 * international/mule-diag.el (font-show-log): Limit each listing
8695 to 20 items.
8696
8697 2008-05-23 Nick Roberts <nickrob@snap.net.nz>
8698
8699 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
8700 (gdb-annotation-rules): New entry for "thread-changed".
8701 (gdb-thread-changed): New function.
8702
8703 2008-05-23 Glenn Morris <rgm@gnu.org>
8704
8705 * Makefile.in (SOURCES): Remove, unused.
8706 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
8707 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
8708 Exclude more '*loaddefs' files.
8709 (compile-always): Simplify '.elc' deletion.
8710
8711 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8712
8713 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
8714 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
8715
8716 * minibuffer.el (completion-boundaries): Change calling
8717 convention, so `string' has the same semantics as in
8718 try-completion and all-completions.
8719 (completion-table-with-context, completion--embedded-envvar-table)
8720 (completion--file-name-table)
8721 (completion-pcm--find-all-completions): Adjust code accordingly.
8722
8723 2008-05-22 Chong Yidong <cyd@stupidchicken.com>
8724
8725 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
8726 prune image-mode-winprops-alist, preventing it from growing
8727 indefinitely.
8728 (image-mode-reapply-winprops): Use it.
8729
8730 2008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
8731
8732 * net/netrc.el (netrc-machine): Always match if the port is not given.
8733
8734 2008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
8735
8736 * minibuffer.el (completion-pcm--find-all-completions):
8737 Don't add pseudo-completions.
8738
8739 * icomplete.el (icomplete-eoinput): Remove.
8740 (icomplete-overlay): New var to replace it.
8741 (icomplete-tidy): Rewrite.
8742 (icomplete-exhibit): Use an overlay.
8743 (icomplete-completions): Use completion-all-sorted-completions.
8744 Obey completion-ignore-case.
8745
8746 * files.el (locate-dominating-file): Accept non-existing argument.
8747 (project-find-settings-file): Rewrite, using locate-dominating-file.
8748
8749 2008-05-22 Kenichi Handa <handa@m17n.org>
8750
8751 * faces.el (font-weight-table, font-slant-table, font-width-table):
8752 Delete them. Don't call internal-set-font-style-table.
8753
8754 * international/mule-diag.el (font-show-log): New function.
8755
8756 * international/fontset.el (script-representative-chars): Add more
8757 chars for latin. Add data for symbol.
8758 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
8759
8760 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
8761
8762 * minibuffer.el (completion-all-sorted-completions): New var.
8763 (completion--flush-all-sorted-completions)
8764 (completion-all-sorted-completions): New functions.
8765 (minibuffer-force-complete): New command.
8766
8767 2008-05-21 Glenn Morris <rgm@gnu.org>
8768
8769 * files.el (c-postprocess-file-styles): Declare for compiler.
8770
8771 * Makefile.in: Allow for parallel byte-compiling.
8772 (ELCFILES): New variable.
8773 (.el.elc): Remove prerequisites from suffix rule. Print a message.
8774 (compile-first, compile-main, compile-last): New targets.
8775 (compile-always): Simplify - delete .elc files, then `make compile'.
8776
8777 * Makefile.in (compile-calc): Use glob rather than find.
8778 ($(lisp)/progmodes/cc-mode.elc): Use $@.
8779
8780 * eshell/esh-module.el: No need for cl when compiling.
8781
8782 * eshell/eshell.el (eshell-defgroup): New alias.
8783 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
8784 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
8785 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
8786 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
8787 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
8788 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
8789 Autoload the custom group. Set generated-autoload-file.
8790 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
8791 for eshell-defgroup.
8792 * eshell/esh-module.el (eshell-load-defgroups): Remove.
8793 Require esh-groups rather than loading it.
8794
8795 2008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8796
8797 * proced.el (proced-header-line): New variable and new function.
8798 (proced-mode): Set header-line-format.
8799 (proced-update): Set proced-header-line.
8800 (proced-send-signal): Use proced-header-line.
8801
8802 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
8803
8804 * macros.el (insert-kbd-macro): Use prin1-char.
8805
8806 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
8807
8808 * minibuffer.el (completion-boundaries): New function.
8809 (completion--some): Delay errors.
8810 (complete-with-action, completion-table-with-context):
8811 Handle `boundaries' case.
8812 (completion--try-word-completion): Avoid partial-completion
8813 when the user hasn't entered anything yet.
8814 (minibuffer-local-map, minibuffer-local-filename-completion-map)
8815 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
8816 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
8817 Setup default keybindings.
8818 (completion--embedded-envvar-re): New var.
8819 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
8820 (completion--file-name-table): Handle `boundaries' case.
8821 (completion-pcm--pattern->regex): Avoid pathological backtracking.
8822 (completion-pcm--all-completions): Add a `prefix' arg.
8823 (completion-pcm--find-all-completions): New function.
8824 (completion-pcm-all-completions, completion-pcm-try-completion):
8825 Use it.
8826
8827 * icomplete.el (icomplete-completions): Don't use `predicate' with
8828 a table of a different type than `candidates'.
8829
8830 2008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8831
8832 * proced.el (proced-goal-column): Rename from proced-procname-column.
8833 (proced-goal-header-re): Rename from proced-procname-column-regexp.
8834 (proced-move-to-goal-column): Rename from proced-move-to-procname.
8835 (proced-header-face, proced-header-regexp): Remove.
8836 (proced-font-lock-keywords): Remove proced-header-face.
8837 (proced-header-alist, proced-sorting-schemes-re): New variables.
8838 (proced): Rename Proced buffer to *Proced*.
8839 (proced-next-line, proced-previous-line): New commands.
8840 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
8841 (proced-hide-processes): Do not treat first line as special.
8842 (proced-header-space): New function.
8843 (proced-update): Use header-line-format.
8844 Initialize proced-header-alist and proced-sorting-schemes-re.
8845 Set proced-goal-column. Include proced-command in mode-name.
8846 (proced-send-signal): Use header-line-format for *Marked
8847 Processes* buffer.
8848 (proced-sort): Restrict minibuffer completion to applicable
8849 sorting schemes.
8850 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
8851
8852 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
8853
8854 * icomplete.el (icomplete-simple-completing-p):
8855 Allow icomplete-with-completion-tables to say "use it everywhere".
8856 (icomplete-completions): Obey completion-styles. Try to accommodate
8857 partial-completion style.
8858
8859 2008-05-20 Michael Olson <mwolson@gnu.org>
8860
8861 * files.el (project-find-settings-file): Change concat to
8862 expand-file-name.
8863
8864 2008-05-19 Tom Tromey <tromey@redhat.com>
8865
8866 * files.el (normal-mode): Call hack-project-variables.
8867 (hack-local-variables-confirm): Add 'project' argument.
8868 (hack-local-variables-apply): New function.
8869 (hack-local-variables): Use it.
8870 (project-class-alist, project-directory-alist): New variables.
8871 (project-get-alist): New function.
8872 (project-collect-bindings-from-alist)
8873 (project-collect-binding-list, set-directory-project)
8874 (project-find-settings-file, project-define-from-project-file)
8875 (hack-project-variables): New functions.
8876
8877 2008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
8878
8879 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
8880
8881 2008-05-19 Juanma Barranquero <lekktu@gmail.com>
8882
8883 * faces.el (font-weight-table): Fix typo in docstring.
8884
8885 2008-05-18 David Hull <david@snap.com> (tiny change)
8886
8887 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
8888 (vc-hg-annotate-command): Allow white space before version number.
8889
8890 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
8891
8892 * calc/calc-yank.el (calc-register-alist): New variable.
8893 (calc-set-register, calc-get-register, calc-copy-to-register)
8894 (calc-insert-register, calc-add-to-register, calc-append-to-register)
8895 (calc-prepend-to-register): New functions.
8896
8897 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
8898 `calc-copy-to-register' and `calc-insert-register'.
8899 Autoload new register functions.
8900
8901 * calc/calc-help.el (calc-r-prefix-help): Add help for register
8902 functions.
8903
8904 2008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
8905
8906 * vc.el (Todo): Add known problems.
8907 (vc-dir-backend): New variable.
8908 (vc-dir): Set it.
8909 (vc-make-backend-object, vc-generic-status-printer)
8910 (vc-generic-state, vc-generic-status-fileinfo-extra)
8911 (vc-dir-extra-menu): Use it.
8912 (vc-generic-dir-headers): Remove, unused.
8913
8914 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
8915 vc-dir-prev-directory for consistency with vc-dir-previous-line.
8916 (vc-dir-mode-map): Fix bindings.
8917
8918 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
8919
8920 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
8921
8922 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
8923 operated on.
8924 (calc-kill-region): Kill entire lines.
8925
8926 2008-05-17 Glenn Morris <rgm@gnu.org>
8927
8928 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
8929 simplify initial value.
8930 (defezimage): Drop support for Emacs without defimage, use a featurep
8931 test rather than fboundp when defining, drop with-no-warnings.
8932 (ezimage-insert-over-text): Move featurep test inside
8933 add-text-properties.
8934
8935 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
8936
8937 * net/tramp.el (top-level): Load auth-source when compiling.
8938
8939 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
8940
8941 2008-05-17 Andreas Schwab <schwab@suse.de>
8942
8943 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
8944
8945 2008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
8946
8947 * vc.el (vc-annotate-show-diff-revision-at-line): Change
8948 vc-diff-internal arg to match what vc-deduce-fileset returns now.
8949
8950 2008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8951
8952 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
8953
8954 2008-05-17 Jim Meyering <meyering@redhat.com>
8955
8956 * ido.el (ido-save-history): Do not emit a trailing newline at the
8957 end of the ido history file.
8958
8959 2008-05-16 John Paul Wallington <jpw@pobox.com>
8960
8961 * vc-dispatcher.el (top-level): Revert previous change: require cl
8962 when compiling.
8963
8964 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
8965
8966 * vc.el (vc-default-status-printer)
8967 (vc-default-prettify-state-info): Enhance the state prettyprinter
8968 to deal better with unknown states and indirect through it when
8969 painting vc-dir buffers.
8970
8971 2008-05-16 John Paul Wallington <jpw@pobox.com>
8972
8973 * vc-dispatcher.el (top-level): Don't require cl when compiling.
8974 (vc-dir-mode-map): Fix backquote.
8975 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
8976
8977 2008-05-16 Michael Albinus <michael.albinus@gmx.de>
8978
8979 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
8980 Reported by Glenn Morris <rgm@gnu.org>.
8981
8982 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
8983
8984 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
8985 the end of the file, it was good work at one time but has been
8986 stale since 1995 and may now be actively misleading.
8987 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
8988 CVS repository and module (assumptions for the latter a bit iffy).
8989 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
8990 SVN repository.
8991
8992 2008-05-16 Juanma Barranquero <lekktu@gmail.com>
8993
8994 * vc-rcs.el (vc-rcs-create-tag):
8995 * vc-sccs.el (vc-sccs-create-tag):
8996 Fix typo in error message and pass backend arg.
8997
8998 2008-05-15 Michael Albinus <michael.albinus@gmx.de>
8999
9000 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
9001
9002 2008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
9003
9004 * net/tramp.el: Load auth-source library.
9005 (tramp-read-passwd): Use it for password, not login.
9006
9007 2008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
9008
9009 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
9010 (ses-print-cell): Use string-width, truncate-string-to-width,
9011 delete-region rather than length, substring, delete-char.
9012 (ses-setup): Set inhibit-point-motion-hooks to t.
9013 Calculate position by actually moving point rather than just using
9014 unibyte character length.
9015 (ses-mode): Set indent-tabs-mode to nil.
9016 (ses-center): Use string-width rather than length.
9017
9018 2008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
9019
9020 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
9021 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
9022 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
9023 vc-*-create-tag and vc-*-retrieve-tag respectively.
9024
9025 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
9026 unneeded defalias.
9027
9028 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
9029
9030 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
9031 about buffer names.
9032
9033 2008-05-15 Glenn Morris <rgm@gnu.org>
9034
9035 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
9036
9037 * org/org-exp.el (org-infojs-options-inbuffer-template):
9038 Fix declaration.
9039
9040 * progmodes/cc-mode.el (declare-function): Add compat definition.
9041 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
9042
9043 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
9044
9045 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
9046 list to a cons so the caller can get back both expanded and
9047 unexpanded filesets.
9048 * vc.el (vc-deduce-fileset, vc-next-action, vc-diff-internal)
9049 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
9050 Change handling of selection-set returns as required.
9051
9052 2008-05-15 John Paul Wallington <jpw@pobox.com>
9053
9054 * add-log.el (top-level): Don't require cl when compiling.
9055
9056 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
9057 (archive-*-extract): Use `zerop'.
9058 (archive-*-write-file-member): Use `or', use `zerop'.
9059
9060 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
9061
9062 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
9063 (ibuffer-mark-interactive, ibuffer-set-mark)
9064 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
9065 (ibuffer-map-lines, ibuffer-switch-format)
9066 (ibuffer-update-title-and-summary)
9067 (ibuffer-redisplay-engine): Use it.
9068
9069 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
9070 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
9071 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
9072 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
9073 (ibuffer-mark-read-only-buffers)
9074 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
9075
9076 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
9077 (define-ibuffer-column, define-ibuffer-sorter)
9078 (define-ibuffer-op, define-ibuffer-filter): Add declarations
9079 containing indentation specs, replacing equivalent top-level
9080 forms that set `lisp-indent-function' properties.
9081 (define-ibuffer-op): Use `derived-mode-p'.
9082 (define-ibuffer-filter): Remove redundant `concat' call.
9083
9084 2008-05-14 Michael Albinus <michael.albinus@gmx.de>
9085
9086 * net/tramp.el (tramp-echo-mark): Update docstring.
9087 (tramp-echo-mark-marker): New defconst.
9088 (tramp-check-for-regexp): Use it.
9089
9090 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
9091
9092 * vc.el (vc-deduce-fileset): Do the right thing when visiting a
9093 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
9094 as parent.
9095
9096 2008-05-14 John Paul Wallington <jpw@pobox.com>
9097
9098 * international/mule.el (convert-define-charset-argument):
9099 Remove period from end of error message.
9100 (coding-system-mnemonic): Doc fix.
9101 (ctext-pre-write-conversion): Doc fix.
9102
9103 2008-05-14 Simon Marshall <simon@gnu.org>
9104
9105 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
9106 from its default value and give it the risky-local-variable
9107 property (CVE-2008-2142).
9108
9109 2008-05-14 Kenichi Handa <handa@m17n.org>
9110
9111 * language/korean.el ("Korean"): Set `iso639-language'
9112 property to `ko'.
9113
9114 * language/japanese.el ("Japanese"): Set `iso639-language'
9115 property to `ja'.
9116
9117 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
9118 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
9119 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
9120
9121 * international/mule-cmds.el (set-language-environment):
9122 Set current-iso639-language.
9123
9124 * international/fontset.el (setup-default-fontset): For kana, han,
9125 hangul, and cjk-misc, move an entry with font-spec at the end.
9126 (generate-fontset-menu): Exclude fontset-auto* from the list.
9127
9128 * composite.el (compose-chars-after): Assume that WINDOW is always
9129 non-nil.
9130
9131 * faces.el (font-weight-table, font-slant-table)
9132 (font-swidth-table): Declare them by defconst. Change the format
9133 of elements. Call internal-set-font-style-table after their
9134 declaration.
9135 (face-valid-attribute-values): Call font-family-list. Get values
9136 for width, weight, and slant from font-xxx-table.
9137
9138 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
9139
9140 2008-05-13 John Paul Wallington <jpw@pobox.com>
9141
9142 * ibuffer.el (ibuffer-buffer-file-name): New function.
9143 (define-ibuffer-column filename): Use it.
9144
9145 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
9146
9147 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
9148
9149 * talk.el (talk): Simplify. Pass display arg to talk-add-display
9150 as a string.
9151 (talk-add-display): Simplify. Accept only string args.
9152
9153 2008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
9154
9155 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
9156
9157 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
9158
9159 * Makefile.in (bootstrap-prepare): Don't chmod files.
9160 (autoloads): Do it here instead, where it's actually needed.
9161
9162 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
9163
9164 * tool-bar.el (tool-bar-make-keymap): Account for the optional
9165 KEY-BINDING-DATA field in menu-item list.
9166
9167 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
9168
9169 * dired.el (dired-read-dir-and-switches): Move things about to use less
9170 recursion during macroexpansion.
9171
9172 * dired.el (dired-read-dir-and-switches): Use read-file-name.
9173
9174 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
9175 completion-ignored-extension directories if there's something else.
9176 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
9177 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
9178 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
9179 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
9180 buffer-read-only -> inhibit-read-only.
9181
9182 2008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
9183
9184 * vc.el (vc-expand-dirs): Stop this function from tossing out
9185 explicitly specified files.
9186
9187 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9188
9189 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
9190 to `insert'.
9191
9192 2008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
9193
9194 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
9195 cons. Use vc-annotate-backend.
9196 (with-vc-file, edit-vc-file): Remove unused macros.
9197
9198 2008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
9199
9200 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
9201 (smtpmail-try-auth-methods): Use it.
9202
9203 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9204
9205 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
9206 (setf (nthcdr ..) ..) doesn't require CL at runtime.
9207
9208 2008-05-11 Carsten Dominik <dominik@science.uva.nl>
9209
9210 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
9211
9212 2008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
9213
9214 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
9215 (vc-bzr-revision-completion-table): Use process-file.
9216 (vc-bzr-working-revision): Pass relative file names.
9217
9218 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
9219
9220 2008-05-11 Juri Linkov <juri@jurta.org>
9221
9222 * wid-edit.el (widget-image-directory): Change default image data
9223 subdirectory from "custom" to "images/custom".
9224
9225 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
9226 before recursive call to `Info-next-preorder' to not add
9227 intermediate nodes to the history.
9228
9229 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
9230
9231 * emulation/cua-base.el: Put isearch-scroll property
9232 on cua-scroll-up and cua-scroll-down.
9233
9234 2008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
9235
9236 * vc-hooks.el (vc-recompute-state): Remove (dead code).
9237
9238 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
9239
9240 * vc-dispatcher.el (ewoc): Require.
9241 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
9242
9243 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
9244
9245 2008-05-10 Chong Yidong <cyd@stupidchicken.com>
9246
9247 * term/w32-win.el (x-colors):
9248 * term/mac-win.el (x-colors):
9249 * term/x-win.el (x-colors): Re-order colors.
9250
9251 2008-05-10 Reiner Steib <reiner.steib@gmx.de>
9252
9253 * smerge-mode.el (smerge-command-prefix): Fix custom type.
9254
9255 2008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
9256
9257 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
9258 New functions implementing motion to next and previous directory.
9259
9260 * vc-arch.el (vc-arch-command):
9261 * vc-bzr.el (vc-bzr-command):
9262 * vc-cvs.el (vc-cvs-command):
9263 * vc-dispatcher.el (vc-do-command):
9264 * vc-git.el (vc-git-command):
9265 * vc-hg.el (vc-hg-command):
9266 * vc-mcvs.el (vc-mvcs-command):
9267 * vc-mtn.el (vc-mtn-command):
9268 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
9269 (vc-sccs-workfile-unchanged-p):
9270 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
9271 * vc-rcs.el (all methods): Remove assumption about what a nil
9272 argument to vc-do-command means. This means no buffer name needs
9273 to be hardcoded into the dispatcher layer, and it's better to be
9274 explicit anyway.
9275
9276 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
9277
9278 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
9279
9280 * vc.el: Update todo.
9281
9282 * vc-sccs.el (vc-sccs-dir-status):
9283 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
9284 backends and returning up to date files.
9285
9286 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
9287
9288 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
9289
9290 * vc.el (vc-dir):
9291 * vc-hooks.el: Tweak the VC directory bindings. These are now
9292 documented in the manual.
9293
9294 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
9295 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
9296 (vc-dispatcher-selection-set): Allow callers to pass in an
9297 observer flag that says no buffer sync is required.
9298 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
9299 Use the observer flag.
9300
9301 2008-05-09 Michael Albinus <michael.albinus@gmx.de>
9302
9303 * simple.el (start-file-process): Clarify docstring.
9304
9305 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
9306
9307 * vc-sccs.el, vc-svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
9308 Remove stub implementations of, and references to, wash-log.
9309 * vc-rcs.el (vc-rcs-comment-history):
9310 * vc-cvs.el (vc-cvs-comment-history):
9311 Inline the code that used to be wash-log.
9312
9313 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
9314 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
9315 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
9316 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
9317 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
9318 (vc-rcs-print-log): Grok directories.
9319
9320 2008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
9321
9322 * vc.el (vc-mark-resolved): Add `backend' argument.
9323 (vc-next-action): Pass it the backend.
9324 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
9325 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
9326 (vc-default-comment-history, vc-default-create-snapshot)
9327 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
9328 (vc-annotate-revision-previous-to-line)
9329 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
9330 * vc-svn.el (vc-svn-checkout):
9331 * vc-mcvs.el (vc-mcvs-checkout):
9332 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
9333 (vc-working-revision, vc-before-save, vc-mode-line):
9334 Prefer vc-call-backend to vc-call so as not to recompute the backend.
9335
9336 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
9337 state to be consistent since it's often an unwarranted restriction.
9338 Don't return the state either.
9339 (vc-next-action): Check that the state is consistent.
9340 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
9341 (vc-rollback, vc-update): Adapt to new return value of
9342 vc-deduce-fileset.
9343
9344 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
9345 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
9346 (vc-dispatcher-in-fileset-p): New fun.
9347 (vc-dispatcher-selection-set): Use it to properly handle directories.
9348
9349 2008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
9350
9351 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
9352 (vc-update): Remove unused let bindings.
9353
9354 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
9355
9356 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
9357 (vc-diff, vc-revert, vc-rollback, vc-update):
9358 * vc-dispatcher.el (vc-dispatcher-selection-set):
9359 Get rid of 4 special cases in fileset selection. This involved
9360 changing the return value of (vc-deduce-fileset) so that it passes
9361 back a deduced state as well as a deduced back end.
9362
9363 2008-05-08 Sam Steingold <sds@gnu.org>
9364
9365 * progmodes/compile.el (compilation-minor-mode-map)
9366 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
9367 * progmodes/grep.el (grep-mode-map): Use `set-keymap-parent' to connect
9368 it to `compilation-minor-mode-map' (instead of an explicit `cons').
9369
9370 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
9371
9372 * org/org.el (org-modules, org-format-latex-options):
9373 * org/org-archive.el (org-archive-stamp-time)
9374 (org-archive-save-context-info):
9375 * org/org-faces.el (org-hide):
9376 * org/org-irc.el (org-irc-parse-link):
9377 * org/org-macs.el (org-call-with-arg, org-autoload):
9378 * org/org-mew.el (org-mew-store-link):
9379 * org/org-remember.el (org-remember-store-without-prompt)
9380 (org-remember-templates): Fix typos in docstrings.
9381
9382 * org/org-info.el (org-info-store-link): Remove leftover docstring.
9383
9384 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
9385 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
9386 (org-bbdb-anniv-split): Fix typos in docstrings.
9387
9388 * org/org-publish.el (org-publish-project-alist): Doc fixes.
9389 (org-publish-use-timestamps-flag): Reflow docstring.
9390 (org-publish-files-alist): Fix typos in docstring.
9391
9392 2008-05-07 Sam Steingold <sds@gnu.org>
9393
9394 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
9395 appears to be too aggressive with window removal.
9396
9397 2008-05-08 Michael McNamara <mac@mail.brushroad.com>
9398
9399 * progmodes/verilog-mode.el (verilog-type-font-keywords):
9400 Add leda and 0in as pragma keywords.
9401 (verilog-pretty-expr): Support lining up assignments which include
9402 part selects.
9403 (verilog-mode): More portable check for the availability of
9404 hideshow support.
9405 (verilog-do-indent): Remove special indent for declarations inside
9406 a parenthetical list. The code is ill-advised, and doesn't work
9407 given the new user defined types.
9408 (verilog-set-auto-endcomments): Enhance function automatic
9409 endcomment to support functions that return user defined types.
9410 (verilog-mode): Add code to tell which-function-mode minor mode
9411 that Verilog supports this feature.
9412
9413 2008-05-08 Eli Zaretskii <eliz@gnu.org>
9414
9415 * epa-file.el: Require epa-hook.
9416
9417 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
9418
9419 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
9420 file-names clashes on 8+3 filesystems. Provide epa-hook.
9421
9422 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
9423 file-names clashes on 8+3 filesystems.
9424
9425 2008-05-08 Carsten Dominik <dominik@science.uva.nl>
9426
9427 * org/org.el (org-read-date-get-relative): Interpret lone
9428 weekday abbreviation as relative to today.
9429
9430 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
9431
9432 * abbrev.el (define-abbrev-table):
9433 * composite.el (toggle-auto-composition):
9434 * json.el (json-alist-p, json-plist-p):
9435 * minibuffer.el (completion-table-with-predicate):
9436 * ps-mule.el (ps-mule-external-libraries):
9437 * emacs-lisp/advice.el (ad-special-form-p):
9438 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
9439 * eshell/em-smart.el (eshell-review-quick-commands):
9440 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
9441 (python-skip-out, python-check-comint-prompt):
9442 Don't use `iff' in docstrings.
9443
9444 * international/robin.el (robin-package-alist): Fix typo in docstring.
9445 (robin-current-package-name): Doc fix.
9446 (robin-activate): Don't use `iff' in docstring.
9447
9448 2008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
9449
9450 * vc.el, vc-dispatcher.el: VC-Dired support removed.
9451 The code uses a ewoc-based implementation now.
9452 * vc-hooks.el: Support for Meta-CVS has been removed.
9453
9454 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
9455
9456 * tool-bar.el: Choose images dynamically.
9457 (tool-bar-make-keymap, tool-bar-find-image): New function.
9458 (tool-bar-find-image-cache): New var.
9459 (tool-bar-local-item, tool-bar-local-item-from-menu):
9460 Don't select the image yet, do it later in tool-bar-make-keymap.
9461
9462 2008-05-07 Andreas Schwab <schwab@suse.de>
9463
9464 * window.el: Require 'cl when compiling.
9465
9466 2008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
9467
9468 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
9469
9470 2008-05-07 Glenn Morris <rgm@gnu.org>
9471
9472 * subr.el (ignore-errors): Move here from cl-macs.el.
9473 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
9474
9475 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
9476 oddness.
9477
9478 2008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
9479
9480 * vc-hooks.el (vc-find-file-hook):
9481 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
9482 further from vc.el.
9483 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
9484
9485 2008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
9486
9487 * progmodes/verilog-mode.el (verilog-getopt-file):
9488 Cleanup warning message format.
9489 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
9490 (verilog-auto-inout, verilog-auto-inout-module)
9491 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
9492 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
9493 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
9494 (verilog-auto-sense-sigs, verilog-auto-tieoff)
9495 (verilog-auto-unused, verilog-auto-wire)
9496 (verilog-decls-get-assigns, verilog-decls-get-consts)
9497 (verilog-decls-get-gparams, verilog-decls-get-inouts)
9498 (verilog-decls-get-inputs, verilog-decls-get-outputs)
9499 (verilog-decls-get-ports, verilog-decls-get-regs)
9500 (verilog-decls-get-signals, verilog-decls-get-wires)
9501 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
9502 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
9503 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
9504 (verilog-inject-sense, verilog-library-filenames)
9505 (verilog-mode-release-date, verilog-mode-version)
9506 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
9507 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
9508 (verilog-modi-get-assigns, verilog-modi-get-consts)
9509 (verilog-modi-get-gparams, verilog-modi-get-inouts)
9510 (verilog-modi-get-inputs, verilog-modi-get-outputs)
9511 (verilog-modi-get-ports, verilog-modi-get-regs)
9512 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
9513 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
9514 (verilog-modi-get-wires, verilog-preserve-cache)
9515 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
9516 (verilog-read-sub-decls, verilog-read-sub-decls-line)
9517 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
9518 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
9519 Add caching of additional state, and rework signal extraction
9520 routines to improve AUTO expansion performance by 300%++.
9521
9522 2008-05-06 Chong Yidong <cyd@stupidchicken.com>
9523
9524 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9525 Tweak Open Watcom regexp to distinguish between errors and warnings.
9526
9527 2008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
9528
9529 * dired.el (dired-read-dir-and-switches): Fix up last change.
9530
9531 2008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
9532
9533 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
9534 out of this function, move it to vc-dispatcher-selection-set.
9535
9536 2008-05-05 Sam Steingold <sds@gnu.org>
9537
9538 * window.el (delete-other-windows-vertically): New function.
9539
9540 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
9541
9542 * dired.el (dired-read-dir-and-switches):
9543 Obey read-file-name-completion-ignore-case.
9544
9545 2008-05-05 Nick Roberts <nickrob@snap.net.nz>
9546
9547 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9548 Add regexp for Open Watcom compiler output.
9549
9550 2008-05-05 Phil Sung <psung@mit.edu> (tiny change)
9551
9552 * progmodes/python.el (python-block-pairs): Align finally with except.
9553
9554 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
9555
9556 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
9557
9558 2008-05-05 Tom Tromey <tromey@redhat.com>
9559
9560 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
9561 looking at conflict marker.
9562
9563 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
9564
9565 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
9566 client-mode -> vc-client-object, and guess `funcall' was meant.
9567 (vc-dir-mode): Rename client-mode -> vc-client-mode.
9568
9569 2008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
9570
9571 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
9572 (dbus-debug): Move declarations outside eval-when-compile.
9573
9574 2008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9575
9576 * proced.el (proced-command-alist): Fix system-type values.
9577 Fix defcustom.
9578 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
9579 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
9580 (proced-sort-start, proced-sort, proced-sort-time): New commands.
9581 (proced-update): Use proced-sorting-scheme. Update modeline.
9582 (proced-send-signal): Use nreverse.
9583 (proced-sorting-scheme-p): New function.
9584
9585 2008-05-04 Andreas Schwab <schwab@suse.de>
9586
9587 * vc.el: Require dired when compiling.
9588
9589 * minibuffer.el (completion--insert-strings): Don't delete past bol.
9590
9591 2008-05-03 Glenn Morris <rgm@gnu.org>
9592
9593 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
9594 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
9595 Simplify compilation requirements.
9596 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
9597 declarations.
9598
9599 2008-05-03 Dave Love <fx@gnu.org>
9600
9601 * progmodes/python.el (python-beginning-of-statement):
9602 Loop at least once (fixes 2008-02-21 change).
9603
9604 2008-05-03 Eli Zaretskii <eliz@gnu.org>
9605
9606 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
9607 instead of `length' for comparing length of user and group names.
9608
9609 2008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
9610
9611 * vc-dispatcher.el: New file, separates out the UI and command
9612 execution machinery from VCS-specific logic left in vc.el.
9613 The separation is not yet completely clean, but it's a good start.
9614 * vc.el: This file is about 1700 lines shorter now.
9615 Remove obsolete logentry-check from the backend API.
9616 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
9617 implementation of the logentry-check method, and it guarded against
9618 a log length limit that has probably been obsolete for 15 years (!).
9619
9620 2008-05-02 Sam Steingold <sds@gnu.org>
9621
9622 * progmodes/compile.el (compilation-start): Move setting of
9623 compilation-directory after (funcall mode) as that resets local
9624 variables, this fixes recompile in grep buffers.
9625 * progmodes/grep.el (grep-mode-map): Bind "g" to recompile (like
9626 in dired &c).
9627
9628 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
9629
9630 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
9631 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
9632 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
9633 has one of these and that all are called in compatible ways.
9634 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
9635 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
9636 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
9637 backend has one of these.
9638
9639 2008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
9640
9641 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
9642 initialization into define-abbrev-table. Use :regexp.
9643 (octave-mode-syntax-table): Don't set word syntax for `.
9644
9645 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
9646 than only value.
9647
9648 * dired.el (dired-read-dir-and-switches):
9649 Set minibuffer-completing-file-name and call substitute-in-file-name.
9650 (dired-format-columns-of-files): Use completion--insert-strings.
9651
9652 * minibuffer.el (completion-hilit-commonality): Revert last change:
9653 the leftover code was actually useful.
9654 (completion--insert-strings): Use string-width rather than length.
9655
9656 2008-05-02 Sam Steingold <sds@gnu.org>
9657
9658 * vc.el (vc-dir-mode-map): Enable mouse bindings.
9659 (vc-at-event): New macro: run the body at the even location.
9660 (vc-dir-menu, vc-dir-toggle-mark): Use it.
9661 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
9662 * subr.el (mouse-event-p): Check if the event is mouse-related.
9663
9664 2008-05-02 Nick Roberts <nickrob@snap.net.nz>
9665
9666 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
9667 Don't throw error if no file is found.
9668
9669 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
9670
9671 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
9672 (vc-default-state-heuristic): Doc fix.
9673
9674 2008-05-02 Richard Sharman <rsharman@pobox.com>
9675
9676 * hilit-chg.el (highlight-changes-mode): Remove references to
9677 hooks that no longer exist. Because define-minor-mode is used the
9678 hook highlight-changes-mode-hook exists and can do what both the
9679 old hooks used to do. The documentation at the top of the file
9680 was updated to demonstrate this.
9681 (highlight-changes-mode): Remove commented out call to a hook
9682 function that is no longer there.
9683 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
9684
9685 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
9686
9687 * vc.el (vc-default-dired-state-info): Change name of primitive
9688 to prettify-state-info, in preparation for ripping out dired mode.
9689 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
9690 to prettify-state-info, in preparation for ripping out dired mode.
9691 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
9692 tries this on a version-controlled buffer. It will do useless or
9693 actively bad things on any version control system newer than RCS.
9694 * vc-hooks.el (vc-dired-resynch-file):
9695 * vc.el (vc-dired-resynch-file): Change name of primitive to
9696 vc-directory-resynch-file, preparing to remove dired.
9697
9698 2008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
9699
9700 * vc-rcs.el (vc-rcs-state): Fix typos.
9701
9702 * vc.el (vc-register): Change argument order so that the prefix
9703 argument is assigned correctly.
9704 (vc-next-action, vc-dir-register): Update for the above change.
9705
9706 2008-05-01 Juri Linkov <juri@jurta.org>
9707
9708 * replace.el (occur-read-primary-args): Set default to the car of
9709 regexp-history and display it in the prompt, but don't add to the
9710 list of minibuffer defaults. Bind history-add-new-input to nil to
9711 not add automatically `default'. For empty input return `default'.
9712 Otherwise, add `input' to regexp-history and return it.
9713 (occur-1): Signal an error for the empty regexp.
9714
9715 * progmodes/compile.el (compilation-auto-jump):
9716 Set window point to `pos' explicitly.
9717
9718 2008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
9719
9720 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
9721 when appropriate.
9722 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
9723 we report the 'unregistered state reliably.
9724 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
9725 we report the 'unregistered state reliably.
9726 * vc-git.el (vc-git-state): Call vc-git-unregistered so
9727 we report the 'unregistered state reliably.
9728 * vc-hooks.el (vc-state): Document that vc-unregistered is
9729 now expected to be returned reliably.
9730 * vc.el (vc-default-dired-state): Change needs-patch state to
9731 needs-update, since the name now shows up in dir-status listings
9732 and was somewhat misleading.
9733 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
9734 immediately after removing the file.
9735 * vc.el (vc-next-action): More informative messages when a fileset
9736 is in a mixed state or files are missing.
9737
9738 2008-05-01 Sam Steingold <sds@gnu.org>
9739
9740 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
9741
9742 2008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
9743
9744 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
9745
9746 2008-05-01 Daiki Ueno <ueno@unixuser.org>
9747
9748 * epa-file-hook.el: New file split from epa-file.el.
9749 * epa-file.el: Require 'epa-file-hook.
9750 (epa-file-handler): Add autoload cookie.
9751 * loadup.el: Load epa-file-hook.
9752 * startup.el (command-line): Eval the body of auto-encryption-mode.
9753
9754 2008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
9755
9756 * vc.el (vc-dir-mode-map): Don't bind "r".
9757
9758 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
9759 (vc-hg-status-printer): New function.
9760 (vc-hg-after-dir-status): Deal with copied and renamed files.
9761 (vc-hg-dir-status): Add flag to show copied files.
9762
9763 2008-05-01 John Paul Wallington <jpw@pobox.com>
9764
9765 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
9766 (ibuffer-do-sort-by-recency): Reverse sorting order if last
9767 sorting mode was recency.
9768
9769 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
9770 reverse sorting order if last sorting mode was the sorter's.
9771
9772 2008-05-01 Jason Rumney <jasonr@gnu.org>
9773
9774 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
9775
9776 2008-04-30 John Paul Wallington <jpw@pobox.com>
9777
9778 * ibuffer.el (define-ibuffer-column filename): When the major mode
9779 is `vc-dir-mode' show the buffer's default directory.
9780
9781 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
9782 major mode is `vc-dir-mode' use the buffer's default directory.
9783
9784 2008-04-30 Sam Steingold <sds@gnu.org>
9785
9786 * vc.el (vc-dir-delete-file): Add.
9787 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
9788 (vc-delete-file): Do not barf when the file has been already deleted.
9789
9790 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
9791
9792 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
9793
9794 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
9795
9796 * progmodes/octave-mod.el (octave-help): New function.
9797 * progmodes/octave-hlp.el: Delete.
9798 * info-look.el (octave-mode): Add operator index.
9799
9800 * vc.el (vc-checkout): Typo.
9801
9802 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
9803
9804 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
9805 Add "..." in the appropriate places.
9806
9807 * epa.el (epa-key-list-mode-map): Add more menu entries.
9808 Add "..." in the appropriate places.
9809
9810 * dired.el (dired-mode-map): Add :help.
9811
9812 * vc.el (vc-deduce-fileset): Add new parameter.
9813 (vc-dir-marked-only-files): New function.
9814 (vc-next-action): Don't ignore directories, look at the files
9815 inside them.
9816 (vc-dir-mode): Document how the mark/unmark commands work.
9817
9818 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
9819
9820 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
9821 Rule out trailing spaces in file and directory names as well.
9822
9823 * minibuffer.el (completion--do-completion): Move point even if the
9824 completion makes no change.
9825 (completion-pcm-try-completion): Fix computation of new point.
9826
9827 2008-04-30 David Hansen <david.hansen@gmx.net>
9828
9829 * dired.el: Require 'cl.
9830
9831 2008-04-30 Nick Roberts <nickrob@snap.net.nz>
9832
9833 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
9834 hollow if not in innermost frame.
9835
9836 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
9837
9838 Make `checkout-model' apply to filesets.
9839 * vc-hooks.el (vc-checkout-model): Rewrite.
9840 (vc-before-save, vc-after-save): Adjust callers accordingly.
9841 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
9842 (vc-transfer-file): Adjust callers accordingly.
9843 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
9844 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
9845 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
9846 instead of vc-checkout-model.
9847 * vc-mcvs.el (vc-mcvs-revert):
9848 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
9849 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
9850 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
9851 * vc-svn.el (vc-svn-checkout-model):
9852 * vc-hg.el (vc-hg-checkout-model):
9853 * vc-git.el (vc-git-checkout-model):
9854 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
9855
9856 * dired.el (dired-read-dir-and-switches): Replace last change with
9857 a new approach that mixes read-file-name and read-directory-name.
9858
9859 * files.el (read-buffer-to-switch):
9860 Avoid making assumptions about `other-buffer'.
9861
9862 2008-04-29 Sam Steingold <sds@gnu.org>
9863
9864 * vc.el (vc-dir-mode-hook): Add normal hook.
9865 (vc-dir-mode): Run it.
9866
9867 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
9868
9869 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
9870 Always split windows.
9871 (gdb-speedbar-timer-fn): Only raise frame after user input.
9872 (gdb-same-frame): Reverse initial value.
9873 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
9874
9875 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
9876 gdb-speedbar-timer-fn.
9877
9878 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
9879
9880 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
9881
9882 2008-04-29 Daiki Ueno <ueno@unixuser.org>
9883
9884 * epa.el (epa-key-list-mode-map): Add menu.
9885 (epa-delete-keys, epa-import-keys): Fix typo.
9886
9887 2008-04-29 Glenn Morris <rgm@gnu.org>
9888
9889 * find-cmd.el (top-level): Does not need cl when compiling.
9890
9891 2008-04-29 Philip Jackson <phil@shellarchive.co.uk>
9892
9893 * find-cmd.el: New file.
9894
9895 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
9896
9897 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
9898 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
9899 (completion-pcm--hilit-commonality): New function.
9900 (completion-pcm-all-completions): Use it.
9901
9902 * minibuffer.el (completion-common-substring): Mark obsolete.
9903 (completions-first-difference, completions-common-part):
9904 Move from simple.el.
9905 (completion-hilit-commonality): New fun.
9906 (display-completion-list, completion-emacs21-all-completions)
9907 (completion-emacs22-all-completions): Use it.
9908 * simple.el (completions-first-difference, completions-common-part):
9909 Move to minibuffer.el.
9910 (choose-completion-string): Use field functions and minibufferp.
9911 (completion-setup-function): Don't set completions faces.
9912
9913 2008-04-29 Glenn Morris <rgm@gnu.org>
9914
9915 * calendar/calendar.el (calendar-nth-named-absday)
9916 (calendar-nth-named-day):
9917 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
9918 * calendar/holidays.el (holiday-float): Doc fixes.
9919
9920 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
9921 the `full' case.
9922
9923 * org/org-agenda.el (calendar-iso-from-absolute):
9924 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
9925 Fix declarations.
9926
9927 2008-04-28 Nick Roberts <nickrob@snap.net.nz>
9928
9929 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
9930 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
9931 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
9932 (gdb-assembler-custom): Be careful not to match other addresses.
9933
9934 2008-04-29 Jason Rumney <jasonr@gnu.org>
9935
9936 * battery.el (battery-status-function): Use w32-battery-status
9937 on Windows.
9938 (battery-echo-area-format): Make apm format the general case.
9939 (battery-mode-line-format): Merge apm and pmset formats as the
9940 general case.
9941
9942 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
9943
9944 * progmodes/gdb-ui.el (gdb-info-stack-custom):
9945 Use gud-tool-bar-item-visible-no-fringe.
9946 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
9947 is already visible in frame. Remove optional size parameter
9948 and add optional frame parameter.
9949
9950 * progmodes/gud.el (gud-display-line): Only consider visible
9951 frames when looking for source buffer.
9952
9953 2008-04-28 Chong Yidong <cyd@stupidchicken.com>
9954
9955 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
9956 argument to get-char-property, in case the current buffer hasn't
9957 been assigned to that window yet.
9958 (doc-view-display): Default to selected window if the current
9959 buffer hasn't been assigned to a window yet.
9960
9961 2008-04-28 Vinicius Jose Latorre <bzg@altern.org>
9962
9963 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
9964
9965 2008-04-28 Michael Albinus <michael.albinus@gmx.de>
9966
9967 * net/tramp.el (tramp-mode): New defcustom.
9968 (tramp-file-name-handler, tramp-completion-file-name-handler):
9969 Use it.
9970 (tramp-replace-environment-variables): Handle "$$".
9971
9972 2008-04-28 Sam Steingold <sds@gnu.org>
9973
9974 * vc-hg.el (vc-hg-rename-file): Fix argument order.
9975
9976 2008-04-28 Bastien Guerry <bzg@altern.org>
9977
9978 * whitespace.el (whitespace-trailing): Fix typo.
9979
9980 2008-04-28 Sam Steingold <sds@gnu.org>
9981
9982 * textmodes/remember.el (diary-make-entry): Update the autoload.
9983
9984 2008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
9985
9986 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
9987 all-completions.
9988
9989 2008-04-28 Juanma Barranquero <lekktu@gmail.com>
9990
9991 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
9992
9993 2008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
9994
9995 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
9996 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
9997 (vc-dir-mark-file): Add an optional argument.
9998 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
9999
10000 2008-04-27 Daiki Ueno <ueno@unixuser.org>
10001
10002 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
10003 rather than obsolete alias find-file-hooks.
10004 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
10005 Use find-file-hook rather than obsolete alias find-file-hooks.
10006 Add to find-file-not-found-functions.
10007 (epa-file-handler): Put 'safe-magic and 'operations properties.
10008
10009 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
10010 (epa-menu-items): Remove.
10011
10012 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
10013 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
10014 (epa-dired-mode, epa-global-dired-mode): Remove.
10015
10016 * dired.el (dired-mode-map): Bind encryption/decryption commands.
10017
10018 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
10019
10020 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
10021
10022 2008-04-27 Glenn Morris <rgm@gnu.org>
10023
10024 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
10025 Remove un-needed local `orig-list'. Replace cl `copy-list'.
10026
10027 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
10028
10029 * org/org.el (org-html-level-start): Always have id's in HTML.
10030 (org-export-as-html): Use `org-link-protocols' to
10031 retrieve the export form of the link.
10032 (org-add-link-type): Final parameter renamed from PUBLISH.
10033 Better documentation of how it is to be used. Avoid double entries for
10034 the same link type.
10035 (org-add-link-props): New function.
10036 (org-modules-loaded): New variable.
10037 (org-load-modules-maybe, org-set-modules): New function.
10038 (org-modules): New option.
10039 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
10040 (orgtbl-mode, org-store-link, org-insert-link-global)
10041 (org-open-at-point): Call `org-load-modules-maybe'.
10042 (org-search-view): Add more text properties.
10043 (org-agenda-schedule, org-agenda-deadline): Allow also in
10044 search-type agendas.
10045 (org-search-view): Order of arguments has been changed.
10046 Interpret prefix-arg as TODO-ONLY.
10047 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
10048 Take new argument order of `org-search-view' into account.
10049 (org-todo-only): New variable.
10050 (org-search-syntax-table): New variable and function.
10051 (org-search-view): Do the search with the special syntax table.
10052 (define-obsolete-function-alias): Make work with XEmacs.
10053 (org-add-planning-info): Use old date as default when modifying an
10054 existing deadline or scheduled item.
10055 (org-agenda-compute-time-span): Make argument N optional.
10056 (org-agenda-format-date-aligned): Require `cal-iso'.
10057 (org-agenda-list): Include week into agenda heading, don't
10058 list it at each date (only on Mondays).
10059 (org-read-date-analyze): Define local variable `iso-date'.
10060 (org-agenda-format-date-aligned): Remove dependency on
10061 `calendar-time-from-absolute'.
10062 (org-remember-apply-template, org-go-to-remember-target):
10063 Interpret filenames relative to `org-directory'.
10064 (org-complete): Silently fail when trying to complete
10065 keywords that don't have a default value.
10066 (org-get-current-options): Add a #+DATE: option.
10067 (org-additional-option-like-keywords): Remove "DATE:" from the
10068 list of additional keywords.
10069 (org-export-as-html): Remove (current-time) as unnecessary second
10070 argument of `format-time-string'.
10071 (org-clock-find-position): Handle special case at end of buffer.
10072 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
10073 `org-agenda-change-time-span'.
10074 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
10075 `org-agenda-change-time-span'.
10076 (org-agenda-month-view): New argument MONTH, pass it on to
10077 `org-agenda-change-time-span'.
10078 (org-agenda-year-view): New argument YEAR, pass it on to
10079 `org-agenda-change-time-span'.
10080 (org-agenda-change-time-span): New optional argument N, pass it on
10081 to `org-agenda-compute-time-span'.
10082 (org-agenda-compute-time-span): New argument N, interpret it by
10083 changing the starting day.
10084 (org-small-year-to-year): New function.
10085 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
10086 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
10087 into the future, and that the shift is at least one interval, never 0.
10088 (org-update-checkbox-count): Fix bug with checkbox counting.
10089 (org-add-note): New command.
10090 (org-add-log-setup): Rename from `org-add-log-maybe'.
10091 (org-log-note-headings): New entry for plain notes (i.e. notes not
10092 related to state changes or clocking).
10093 (org-get-org-file): Check for availability of `remember-data-file'.
10094 (org-cached-entry-get): Allow a regexp value for
10095 `org-use-property-inheritance'.
10096 (org-use-property-inheritance): Allow regexp value. Fix bug in
10097 customization type.
10098 (org-use-tag-inheritance): Allow a list and a regexp value for
10099 this variable.
10100 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
10101 (org-entry-get): Respect value `selective' for the INHERIT argument.
10102 (org-tag-inherit-p, org-property-inherit-p): New functions.
10103 (org-agenda-format-date-aligned): Allow 10 characters for
10104 weekday, to accommodate German locale.
10105 (org-add-archive-files): New function.
10106 (org-agenda-files): New argument `ext', to get archive files as well.
10107 (org-tbl-menu): Protect the use of variables that
10108 are only available when org-table.el gets loaded.
10109 (org-read-agenda-file-list): Error if `org-agenda-files' is a
10110 single directory.
10111 (org-open-file): Allow a batch process to trigger
10112 waiting after executing a system command.
10113 (org-store-link): Link to headline when there is not
10114 target and no region in an org-mode buffer when creating a link.
10115 (org-link-types-re): New variable.
10116 (org-make-link-regexps): Compute `org-link-types-re'.
10117 (org-make-link-description-function): New option.
10118 (org-agenda-date, org-agenda-date-weekend): New faces.
10119 (org-archive-sibling-heading): New option.
10120 (org-archive-to-archive-sibling): New function.
10121 (org-iswitchb): New command.
10122 (org-buffer-list): New function.
10123 (org-agenda-columns): Also try the #+COLUMNS line in
10124 the buffer associated with the entry at point (or with the first
10125 entry in the agenda view).
10126 (org-modules): Add entry for org-bibtex.el.
10127 (org-completion-fallback-command): Move into `org-completion' group.
10128 (org-clock-heading-function): Move to `org-progress' group.
10129 (org-auto-repeat-maybe): Make sure that a note can
10130 be enforces if `org-log-repeat' is `note'.
10131 (org-modules): Allow additional symbols for external packages.
10132 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
10133 (org-clock-goto): Hide drawers after showing an
10134 entry with `org-clock-goto'.
10135 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
10136 Try also a clocktable block shift.
10137 (org-clocktable-try-shift): New function.
10138 (org-columns-hscoll-title): New function.
10139 (org-columns-previous-hscroll): New variable.
10140 (org-columns-full-header-line-format): New variable.
10141 (org-columns-display-here-title, org-columns-remove-overlays):
10142 Install `org-columns-hscoll-title' in post-command-hook.
10143
10144 * org/org.el: Split into many small files.
10145
10146 * org/org-agenda.el: New file, split off from org.el.
10147
10148 * org/org-archive.el: New file, split off from org.el.
10149
10150 * org/org-bbdb.el: New file.
10151
10152 * org/org-bibtex.el: New file, split off from org.el.
10153
10154 * org/org-clock.el: New file, split off from org.el.
10155
10156 * org/org-colview.el: New file, split off from org.el.
10157
10158 * org/org-compat.el: New file, split off from org.el.
10159
10160 * org/org-exp.el: New file, split off from org.el.
10161
10162 * org/org-faces.el: New file, split off from org.el.
10163
10164 * org/org-gnus.el: New file, split off from org.el.
10165
10166 * org/org-info.el: New file, split off from org.el.
10167
10168 * org/org-infojs.el: New file.
10169
10170 * org/org-irc.el: New file.
10171
10172 * org/org-macs.el: New file, split off from org.el.
10173
10174 * org/org-mew.el: New file.
10175
10176 * org/org-mhe.el: New file, split off from org.el.
10177
10178 * org/org-publish.el: New file, split off from org.el.
10179
10180 * org/org-remember.el: New file, split off from org.el.
10181
10182 * org/org-rmail.el: New file, split off from org.el.
10183
10184 * org/org-table.el: New file, split off from org.el.
10185
10186 * org/org-vm.el: New file, split off from org.el.
10187
10188 * org/org-wl.el: New file, split off from org.el.
10189
10190 2008-04-27 Jason Riedy <jason@acm.org>
10191
10192 * org/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
10193 parameter that suppresses lines that evaluate to NIL.
10194 (orgtbl-get-fmt): New inline function for
10195 picking apart formats that may be lists.
10196 (orgtbl-apply-fmt): New inline function for applying formats that
10197 may be functions.
10198 (orgtbl-eval-str): New inline function for strings that may be
10199 functions.
10200 (orgtbl-format-line, orgtbl-to-generic): Use and document.
10201 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
10202 (*orgtbl-llfmt*, *orgtbl-llstart*)
10203 (*orgtbl-llend*): Dynamic variables for last-line formatting.
10204 (orgtbl-format-section): Shift formatting to support detecting the
10205 last line and formatting it specially.
10206 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
10207 formats unless overridden.
10208 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
10209 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
10210 bound variables to hold the input collection of lines and output
10211 formatted text.
10212 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
10213 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
10214 format parameters.
10215 (orgtbl-format-line): New function encapsulating formatting for a
10216 single line.
10217 (orgtbl-format-section): Similar for each section. Rebinding the
10218 dynamic vars customizes the formatting for each section.
10219 (orgtbl-to-generic): Use orgtbl-format-line and
10220 orgtbl-format-section.
10221 (org-get-param): Now unused, so delete.
10222 (orgtbl-gather-send-defs): New function to
10223 gather all the SEND definitions before a table.
10224 (orgtbl-send-replace-tbl): New function to find the RECEIVE
10225 corresponding to the current name.
10226 (orgtbl-send-table): Use the previous two functions and implement
10227 multiple destinations for each table.
10228
10229 * doc/org.texi (A LaTeX example): Note that fmt may be a
10230 one-argument function, and efmt may be a two-argument function.
10231 (Radio tables): Document multiple destinations.
10232
10233 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
10234
10235 * org/org-agenda.el (org-add-to-diary-list): New function.
10236 (org-prefix-has-effort): New variable.
10237 (org-sort-agenda-noeffort-is-high): New option.
10238 (org-agenda-columns-show-summaries)
10239 (org-agenda-columns-compute-summary-properties): New options.
10240 (org-format-agenda-item): Compute the duration of the item.
10241 (org-agenda-weekend-days): New variable.
10242 (org-agenda-list, org-timeline): Use the proper faces for dates in
10243 the agenda and timeline buffers.
10244 (org-agenda-archive-to-archive-sibling): New command.
10245 (org-agenda-start-with-clockreport-mode): New option.
10246 (org-agenda-clockreport-parameter-plist): New option.
10247 (org-agenda-clocktable-mode): New variable.
10248 (org-agenda-deadline-leaders): Allow a function value for the
10249 deadline leader.
10250 (org-agenda-get-deadlines): Deal with new function value.
10251
10252 * org/org-clock.el (org-clock): New customization group.
10253 (org-clock-into-drawer, org-clock-out-when-done)
10254 (org-clock-in-switch-to-state, org-clock-heading-function):
10255 Move into the new group.
10256 (org-clock-out-remove-zero-time-clocks): New option.
10257 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
10258 (org-dblock-write:clocktable): Allow a Lisp form for the scope
10259 parameter.
10260 (org-dblock-write:clocktable): Fix bug with total time calculation.
10261 (org-dblock-write:clocktable): Request the unrestricted list of files.
10262 (org-get-clocktable): New function.
10263 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
10264 be strings but also integers (an absolute day number) and lists (m d y).
10265
10266 * org/org-colview.el (org-columns-next-allowed-value)
10267 (org-columns-edit-value): Limit the effort for updating in the
10268 agenda to recomputing a single file.
10269 (org-columns-compute): Only write property value if it has changed.
10270 This avoids raising the buffer-change-flag unnecessarily.
10271 (org-agenda-colview-summarize)
10272 (org-agenda-colview-compute): New functions.
10273 (org-agenda-columns): Call `org-agenda-colview-summarize'.
10274
10275 * org/org-exp.el (org-export-run-in-background): New option.
10276 (org-export-icalendar): Allow a batch process to trigger waiting
10277 after executing a system command.
10278 (org-export-preprocess-string): Rename from
10279 `org-cleaned-string-for-export'.
10280 (org-export-html-style): Made target class look like normal text.
10281 (org-export-as-html): Make use of the better preprocessing in
10282 `org-cleaned-string-for-export'.
10283 (org-cleaned-string-for-export): Better treatment of heuristic
10284 targets, many more internal links will now work in HTML export.
10285 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
10286 (org-export-inbuffer-options-extra): New variable.
10287 (org-export-options-filters): New hook.
10288 (org-infile-export-plist): Find also the settings keywords in
10289 `org-export-inbuffer-options-extra'.
10290 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
10291 multiple #+INFOJS_OPT lines.
10292 (org-export-html-handle-js-options): New function.
10293 (org-export-html-infojs-setup): New option.
10294 (org-export-as-html): Call `org-export-html-handle-js-options'.
10295 Add autoload to all entry points.
10296 (org-skip-comments): Function removed.
10297
10298 * org/org-table.el (org-table-make-reference): Extra parenthesis
10299 around single fields, to make sure that algebraic formulas get
10300 correctly interpreted by calc.
10301 (org-table-current-column): No longer interactive.
10302
10303 * org/org-export-latex.el (org-export-latex-preprocess):
10304 Rename from `org-export-latex-cleaned-string'.
10305
10306 2008-04-27 Bastien Guerry <bzg@altern.org>
10307
10308 * org/org-publish.el (org-publish-get-base-files-1): New function.
10309 (org-publish-get-base-files): Use it.
10310 (org-publish-temp-files): New variable.
10311 Don't require 'dired-aux anymore.
10312 (org-publish-initial-buffer): New variable.
10313 (org-publish-org-to, org-publish): Use it.
10314 (org-publish-get-base-files-1): Bug fix: get
10315 the proper list of files when recursing thru a directory.
10316 (org-publish-get-base-files): Use the :exclude property to skip
10317 both files and directories.
10318
10319 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
10320
10321 * net/tramp.el (tramp-handle-make-symbolic-link)
10322 (tramp-handle-file-name-directory)
10323 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
10324 (tramp-do-copy-or-rename-file-directly)
10325 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
10326 (tramp-handle-substitute-in-file-name)
10327 (tramp-handle-insert-file-contents, tramp-handle-write-region)
10328 * net/tramp-cache.el (tramp-get-file-property)
10329 (tramp-set-file-property, tramp-flush-file-property)
10330 (tramp-flush-directory-property)
10331 * net/tramp-compat.el (tramp-compat-make-temp-file)
10332 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
10333 Disable `file-name-handler-alist' when handling localname.
10334 It could have a remote file syntax, like a VMS file name.
10335
10336 2008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10337
10338 * whitespace.el: New version 11.1.
10339 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
10340 enclosed by \\( and \\)$. Docstring fix.
10341 (whitespace-trailing-regexp): Fun removed.
10342 (whitespace-report-list): Const initialization fix.
10343 (whitespace-color-on): Code fix.
10344
10345 2008-04-27 Andreas Schwab <schwab@suse.de>
10346
10347 * Makefile.el: Unbreak bootstrap.
10348
10349 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
10350
10351 * net/tramp.el (tramp-replace-environment-variables): New defun.
10352 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
10353 Use it.
10354
10355 2008-04-27 Glenn Morris <rgm@gnu.org>
10356
10357 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
10358
10359 * calculator.el (calculator-expt): Replace cl function `oddp'.
10360
10361 2008-04-27 Johan Bockgård <bojohan@gnu.org>
10362
10363 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
10364 Simplify. Collect `defun' and `autoload' entries.
10365 Avoid modifying load-history.
10366
10367 2008-04-26 Glenn Morris <rgm@gnu.org>
10368
10369 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
10370
10371 * simple.el (quoted-insert, zap-to-char): Revert previous change.
10372
10373 2008-04-26 John Paul Wallington <jpw@pobox.com>
10374
10375 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
10376 `hexl-mode-old-eldoc-documentation-function'.
10377 (hexl-mode-exit): Restore it.
10378 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
10379
10380 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
10381
10382 2008-04-26 Juanma Barranquero <lekktu@gmail.com>
10383
10384 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
10385 (completion-pcm--all-completions): Doc fix.
10386 (completion-styles-alist, completion-all-completions):
10387 Fix typos in docstrings.
10388
10389 2008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10390
10391 * whitespace.el: There is now only one variable (whitespace-style) to
10392 specify which kind of blank is visualized. Doc and docstring fix.
10393 New version 11.0.
10394 (whitespace-style): New option, replace whitespace-style-mark and
10395 whitespace-style-color.
10396 (whitespace-style-mark, whitespace-style-color): Options removed.
10397 (whitespace-hspace, whitespace-tab, whitespace-newline)
10398 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
10399 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
10400 (whitespace-hspace-regexp, whitespace-space-regexp)
10401 (whitespace-tab-regexp, whitespace-trailing-regexp)
10402 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
10403 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
10404 (whitespace-space-after-tab-regexp, whitespace-line-column)
10405 (whitespace-display-mappings, whitespace-report): Docstring fix.
10406 (whitespace-color-value-list, whitespace-mark-value-list)
10407 (whitespace-active-color, whitespace-active-mark)
10408 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
10409 (whitespace-style-value-list, whitespace-active-style)
10410 (whitespace-toggle-style): New vars.
10411 (whitespace-toggle-option-alist, whitespace-help-text):
10412 Var initialization and docstring fix.
10413 (whitespace-toggle-options, global-whitespace-toggle-options)
10414 (whitespace-cleanup, whitespace-cleanup-region)
10415 (whitespace-report-region, whitespace-interactive-char)
10416 (whitespace-toggle-list): Docstring and code fix.
10417 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
10418 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
10419 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
10420 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
10421
10422 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
10423
10424 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
10425 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
10426 (diff-sanity-check-hunk): Adjust code accordingly.
10427
10428 2008-04-26 Glenn Morris <rgm@gnu.org>
10429
10430 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
10431
10432 * forms-d2.dat: Move to ../etc.
10433 * forms-d2.el (forms-file): Adapt for above change.
10434
10435 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
10436 `translation-table-for-input'.
10437
10438 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
10439 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
10440
10441 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
10442 to punctuation now it's not needed for abbrevs.
10443 (fortran-mode-abbrev-table): Remove defvar, make use of new
10444 define-abbrev-table :regexp feature.
10445
10446 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
10447 insert, now that translation-table-for-input is not needed.
10448
10449 2008-04-26 Johannes Weiner <hannes@saeurebad.de>
10450
10451 * emacs-lisp/pp.el (pp-display-expression): New function,
10452 extracted from pp-eval-expression.
10453 (pp-eval-expression): Use pp-display-expression.
10454 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
10455 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
10456 (pp-eval-last-sexp): Use pp-last-sexp.
10457
10458 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
10459
10460 * abbrev.el (define-abbrev-table): Apply props even if the table
10461 exists already.
10462
10463 * minibuffer.el (completion-table-with-context): Fix `pred' for the
10464 various kinds of completion tables.
10465 (completion-emacs22-try-completion): Place cursor after the /, as was
10466 done in Emacs-22's minibuffer-complete-word.
10467 Fix bug reported by David Hansen <david.hansen@gmx.net>.
10468 (completion-emacs22-try-completion): Merge all mergeable text rather
10469 than just /.
10470 (completion-pcm--delim-wild-regex): New var.
10471 (completion-pcm-word-delimiters): New custom.
10472 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
10473 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
10474 (completion-pcm--all-completions, completion-pcm-all-completions)
10475 (completion-pcm--merge-completions, completion-pcm--pattern->string)
10476 (completion-pcm-try-completion): New functions.
10477 (completion-styles-alist): Add them.
10478 (completion-styles): Add it to the default.
10479
10480 2008-04-25 Nick Roberts <nickrob@snap.net.nz>
10481
10482 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
10483 (gdb-var-create-handler): ...until here when there are values.
10484 (gdb-post-prompt): Don't do -var-update with no watch expressions.
10485 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
10486
10487 2008-04-25 Eli Zaretskii <eliz@gnu.org>
10488
10489 * ls-lisp.el (ls-lisp-format): Fix last change.
10490 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
10491 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
10492 (ls-lisp-filesize-f-fmt): New defvars.
10493 (ls-lisp-insert-directory): Dynamically compute format specifiers
10494 for displaying UID, GID, and file size, and store them in the
10495 above variables.
10496 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
10497 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
10498 instead of constant format strings.
10499 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
10500 ls-lisp-filesize-d-fmt instead of constant format strings.
10501
10502 2008-04-24 Nick Roberts <nickrob@snap.net.nz>
10503
10504 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
10505 value of addresses rather than (partial) string value.
10506 (gdb-frame-handler): Change regexp according to above change.
10507 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
10508 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
10509 (gdb-assembler-mode): Disable undo in these buffers.
10510
10511 2008-04-24 Michael Albinus <michael.albinus@gmx.de>
10512
10513 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
10514 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
10515
10516 2008-04-24 Sam Steingold <sds@gnu.org>
10517
10518 * textmodes/remember.el (remember-diary-extract-entries): Use
10519 diary-make-entry instead of the obsolete make-diary-entry.
10520
10521 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
10522
10523 * subr.el (translation-table-for-input): Mark as obsolete.
10524
10525 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
10526
10527 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
10528
10529 * textmodes/ispell.el (ispell-dictionary-alist-1)
10530 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
10531 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
10532 (ispell-dictionary-alist-6): Remove.
10533 (ispell-dictionary-base-alist): New var, merges the above.
10534 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
10535 Use it.
10536 (ispell-dictionary-alist): Default to nil. Remove autoload.
10537 (ispell-local-dictionary-alist): Remove autoload.
10538
10539 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
10540 (f90-mode-abbrev-table): Use the new :regexp feature.
10541 Merge defvar and mapc into define-abbrev-table.
10542 (f90-imenu-type-matcher): Remove unused `l'.
10543 (f90-imenu-generic-expression): Remove unused `not-ib'.
10544 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
10545 (f90-change-keywords): Use restore-buffer-modified-p.
10546
10547 2008-04-24 Glenn Morris <rgm@gnu.org>
10548
10549 * net/goto-addr.el (goto-address-prog-mode):
10550 * progmodes/bug-reference.el (bug-reference-prog-mode):
10551 Define for compiler.
10552
10553 * minibuffer.el (x-file-dialog): Declare as function.
10554
10555 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
10556 dframe-update-speed rather than obsolete alias speedbar-update-speed.
10557
10558 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
10559 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
10560 work with easymenu. Add :keys where needed.
10561
10562 * calendar/cal-move.el (calendar-scroll-left): Handle case when
10563 event-start is nil.
10564
10565 * calendar/calendar.el (calendar-mode-map): Fix typo.
10566
10567 2008-04-24 Tom Tromey <tromey@redhat.com>
10568
10569 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
10570 Document keywords. Add :suppress.
10571 * pcvs-defs.el (cvs-mode-map): Use :suppress.
10572
10573 * net/goto-addr.el (goto-address-unfontify): New function.
10574 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
10575 (goto-address-fontify-region, goto-address-mode)
10576 (goto-address-prog-mode): New functions.
10577
10578 * progmodes/bug-reference.el: New file.
10579
10580 2008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10581
10582 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
10583
10584 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
10585
10586 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
10587 macros within lambdas.
10588
10589 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
10590
10591 * minibuffer.el (completion-try-completion): Add `point' argument.
10592 Change return value.
10593 (completion-all-completions): Add `point' argument.
10594 (minibuffer-completion-help): Pass the new `point' argument.
10595 (completion--do-completion): Pass the whole field to try-completion.
10596 (completion--try-word-completion): Rewrite, making fewer assumptions.
10597 (completion-emacs21-try-completion, completion-emacs21-all-completions)
10598 (completion-emacs22-try-completion, completion-emacs22-all-completions)
10599 (completion-basic-try-completion, completion-basic-all-completions):
10600 New functions.
10601 (completion-styles-alist): Use them.
10602
10603 2008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
10604
10605 * textmodes/ispell.el (ispell-set-spellchecker-params):
10606 New function to make sure right params and dictionary alists are used
10607 after spellchecker changes.
10608 (ispell-aspell-dictionary-alist, ispell-last-program-name)
10609 (ispell-initialize-spellchecker-hook): New variables and hook.
10610 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
10611 (ispell-maybe-find-aspell-dictionaries): Remove.
10612 Calls replaced by (ispell-set-spellchecker-params) calls.
10613 (ispell-have-aspell-dictionaries): Remove.
10614
10615 * textmodes/flyspell.el: Replace ispell-maybe-find-aspell-dictionaries
10616 by ispell-set-spellchecker-params.
10617
10618 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
10619
10620 * complete.el (PC-do-completion): Be more robust in the presence of
10621 unexpected values in minibuffer-completion-predicate.
10622
10623 * minibuffer.el (read-file-name): Don't let-bind default-directory.
10624 Only abbreviate default-filename if it's a file.
10625
10626 * minibuffer.el (read-file-name-function, read-file-name-predicate)
10627 (read-file-name-completion-ignore-case, insert-default-directory):
10628 New vars, moved from fileio.c.
10629 (read-file-name): New fun, moved from fileio.c.
10630 * cus-start.el: Remove insert-default-directory and
10631 read-file-name-completion-ignore-case.
10632
10633 2008-04-23 Magnus Henoch <mange@freemail.hu>
10634
10635 * tar-mode.el (tar-untar-buffer): If the entry has directory
10636 link type, extract it as a directory even if its file name doesn't
10637 end with a slash. Fixes extraction of NetBSD tar archives.
10638
10639 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
10640
10641 * server.el (server-start): Also don't get confused by CRs since we
10642 don't quote them.
10643
10644 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
10645
10646 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
10647 (gdb-set-gud-minor-mode-existing-buffers)
10648 (gdb-info-breakpoints-custom, gdb-get-location)
10649 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
10650 Previously gdb-create-define-alist wasn't always run and added to
10651 after-save-hook.
10652
10653 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
10654
10655 2008-04-23 Kevin Ryde <user42@zip.com.au>
10656
10657 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
10658 comments like unindented ones.
10659
10660 2008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10661
10662 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
10663 parameter origins.
10664
10665 2008-04-23 Kevin Ryde <user42@zip.com.au>
10666
10667 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
10668 Bind print-level to ensure output forms aren't truncated if
10669 print-level is set to eval-expression-print-level when going via
10670 eval-defun and friends, or has been otherwise fiddled with.
10671
10672 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
10673
10674 * progmodes/cc-mode.el (c-basic-common-init): Don't set
10675 font-lock-extend-after-change-region-function globally.
10676
10677 2008-04-23 Juanma Barranquero <lekktu@gmail.com>
10678
10679 * speedbar.el (speedbar-use-tool-tips-flag)
10680 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
10681 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
10682 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
10683 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
10684 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
10685 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
10686 (speedbar-separator-face): Fix typos in docstrings.
10687 (speedbar-stealthy-function-list, speedbar-verbosity-level)
10688 (speedbar-supported-extension-expressions, speedbar-update-current-file)
10689 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
10690 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
10691 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
10692 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
10693 (speedbar-check-vc-this-line, speedbar-files-line-directory)
10694 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
10695 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
10696 (speedbar-recenter): Doc fixes.
10697 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
10698 declaration and remove redundant info in docstring.
10699
10700 2008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
10701
10702 * vc-git.el (vc-git-status-printer): Deal with directories.
10703
10704 * vc.el (vc-next-action): Look at more than the first file to
10705 determine the state.
10706
10707 2008-04-23 Glenn Morris <rgm@gnu.org>
10708
10709 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
10710 timers. Doc fix.
10711 (dframe-update-speed): Drop support for XEmacs < 20.
10712 (dframe-frame-mode): Drop support for Emacs < 20.
10713 (dframe-set-timer-internal): Drop support for Emacs without timers.
10714 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
10715
10716 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
10717 versions. Add doc-string. Mark as obsolete.
10718
10719 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
10720
10721 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
10722 rather than using an Emacs version test.
10723
10724 * tree-widget.el (tree-widget-image-enable): Use display-images-p
10725 rather than an Emacs version test.
10726
10727 * calendar/cal-china.el (holiday-chinese-qingming)
10728 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
10729 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
10730 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
10731
10732 * calendar/cal-islam.el (holiday-islamic): Doc fix.
10733
10734 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
10735 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
10736 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
10737
10738 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
10739
10740 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
10741 (gdb-previous-frame-pc-address): ...to this.
10742 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
10743 of "info frame" with Gdb 6.4+.
10744 (gdb-stack-list-frames-regexp): New regexp.
10745 (gdb-frame-handler-1): Parse output of -stack-info-frame.
10746
10747 2008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
10748
10749 * tar-mode.el (tar-prefix-offset): New constant.
10750 (tar-header-block-tokenize): Support paths with long names
10751 which use the "ustar" standard.
10752
10753 2008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
10754
10755 * image-dired.el (image-dired-track-original-file)
10756 (image-dired-modify-mark-on-thumb-original-file):
10757 Use `dired-goto-file' instead of `search-forward'. This solves
10758 a bug with finding files where the file name is a subset of other
10759 file names. Doc fix.
10760
10761 2008-04-22 Juri Linkov <juri@jurta.org>
10762
10763 * menu-bar.el (buffers-menu-max-size): Move its definition down to
10764 the "Buffers Menu" section. Change group name `mouse' to `menu'.
10765 (yank-menu-length): Change group name `mouse' to `menu'.
10766 (buffers-menu-buffer-name-length): New user option.
10767 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
10768 instead of the hard-coded number 27.
10769
10770 2008-04-22 Juri Linkov <juri@jurta.org>
10771
10772 * isearch.el (eval-when-compile): Require `help-macro'.
10773 (isearch-help-for-help-internal): Isearch specific Help screen
10774 created by `make-help-screen'.
10775 (isearch-help-map): New variable that binds "b", "k", "m" to
10776 isearch-specific commands, and binds other keys to
10777 isearch-other-control-char, thus allowing other Help keys to
10778 exit isearch mode and execute their global definitions.
10779 (isearch-help-for-help, isearch-describe-bindings)
10780 (isearch-describe-key, isearch-describe-mode): New commands.
10781 (isearch-mode-help): Define alias to isearch-describe-mode
10782 and remove its old function definition.
10783 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
10784 Remove old comments because this issue is settled now.
10785 (isearch-forward): Describe three new Help commands in the docstring.
10786 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
10787 leave the single sentence at the first line of the docstring,
10788 and prepend the word "function" before `isearch-forward'
10789 to make the Help link to the function instead of variable.
10790
10791 2008-04-22 Juri Linkov <juri@jurta.org>
10792
10793 * isearch.el (isearch-success-function): New variable with default
10794 to `isearch-success-function-default'.
10795 (isearch-search): Call a function from `isearch-success-function'
10796 instead of calling the hard-coded `isearch-range-invisible'.
10797 (isearch-success-function-default): New function that calls
10798 `isearch-range-invisible' and inverts its return value.
10799
10800 * info.el (Info-search): In two similar places that skip
10801 undesired search matches move code to Info-search-success-function,
10802 and call `isearch-success-function' instead.
10803 (Info-search-success-function): New function copied from code
10804 in Info-search. Replace isearch-range-invisible with
10805 text-property-not-all that checks for 'invisible and 'display
10806 properties to skip partially invisible matches (whose display
10807 properties were set by Info-fontify-node).
10808 (Info-mode): Set buffer-local isearch-success-function
10809 to Info-search-success-function.
10810
10811 2008-04-22 Juri Linkov <juri@jurta.org>
10812
10813 * minibuffer.el (internal-complete-buffer-except): New function.
10814
10815 * files.el (read-buffer-to-switch): New function.
10816 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
10817 Change interactive spec to call read-buffer-to-switch instead of
10818 using the letter "B".
10819
10820 * simple.el (minibuffer-default-add-shell-commands): New function.
10821 Use declare-function for mailcap-file-default-commands from "mailcap".
10822 (shell-command): Set local minibuffer-default-add-function to
10823 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
10824 before calling read-shell-command. Set 4th arg default-value of
10825 read-shell-command to relative buffer-file-name in file buffers.
10826
10827 * dired-aux.el (dired-read-shell-command-default): Move it to
10828 gnus/mailcap.el and change its name to more general name
10829 mailcap-file-default-commands.
10830 (minibuffer-default-add-dired-shell-commands): New function.
10831 Use declare-function for mailcap-file-default-commands from "mailcap".
10832 (dired-read-shell-command): Set local minibuffer-default-add-function
10833 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
10834 before calling read-shell-command. Remove dired-read-shell-command-default
10835 from the default value arg because default values are not set in
10836 minibuffer-default-add-dired-shell-commands. Doc fix.
10837
10838 * dired-x.el (dired-smart-shell-command): Sync arguments and
10839 interactive spec with changes in `shell-command'.
10840 Use dired-get-filename to get the dired file name at point
10841 as the default value in dired mode.
10842
10843 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
10844
10845 * info.el (Info-complete-menu-item): Add missing parenthesis.
10846
10847 2008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
10848
10849 * info.el (Info-complete-menu-item): Save point.
10850
10851 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
10852
10853 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
10854
10855 2008-04-22 Andreas Schwab <schwab@suse.de>
10856
10857 * Makefile.in (emacs-deps): Define.
10858 Use it instead of $(lisp)/subdirs.el.
10859
10860 2008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
10861
10862 * vc.el (vc-next-action): Do not consider directories when
10863 checking for state compatibility.
10864 (vc-transfer-file): Use when not if.
10865 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
10866 (vc-dir-mark-file): Use them.
10867 (vc-deduce-fileset): Also return the backend.
10868 (vc-diff-internal): Take as argument the value returned by
10869 vc-deduce-fileset instead of just the fileset.
10870 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
10871 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
10872 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
10873
10874 2008-04-22 Tassilo Horn <tassilo@member.fsf.org>
10875
10876 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
10877 set-window-vscroll but image-scroll-down. Fixes a bug where a
10878 command following SPC scrolled up again.
10879
10880 2008-04-22 Nick Roberts <nickrob@snap.net.nz>
10881
10882 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
10883 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
10884 (gud-watch): Add "$" prefix when in registers buffer.
10885
10886 2008-04-22 Glenn Morris <rgm@gnu.org>
10887
10888 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
10889
10890 * whitespace.el (whitespace-display-table)
10891 (whitespace-display-table-was-local): Move definitions before use.
10892
10893 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
10894 (copyright-limit): Respect copyright-at-end-flag.
10895 (copyright-re-search, copyright-start-point)
10896 (copyright-offset-too-large-p): New functions.
10897 (copyright-update-year): Use copyright-re-search.
10898 (copyright-update, copyright-fix-years): Use copyright-start-point,
10899 and copyright-re-search.
10900 (copyright): Use copyright-offset-too-large-p.
10901 * add-log.el (change-log-mode): Set copyright-at-end-flag.
10902
10903 * add-log.el (top-level): Require 'cl when compiling.
10904
10905 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
10906
10907 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
10908 Treat minibuffer-completion-predicate as a predicate.
10909
10910 * minibuffer.el (completion--file-name-table): Accept both the old
10911 `dir' arg or the new `pred' arg.
10912
10913 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
10914 `predicate' argument to pass non-predicate data.
10915 (ffap-read-url-internal, ffap-read-file-or-url-internal):
10916 Use second arg as proper predicate.
10917
10918 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
10919 (vc-bzr-revision-completion-table): Use completion-table-with-context
10920 instead.
10921
10922 * simple.el (choose-completion-string): Use minibuffer-completion-table.
10923
10924 2008-04-21 Chong Yidong <cyd@stupidchicken.com>
10925
10926 * term.el (term-emulate-terminal): Perform redisplay after the
10927 process filter has finished running.
10928
10929 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
10930
10931 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
10932
10933 * minibuffer.el (completion-try-completion): Change magic symbol
10934 property name. Rename from minibuffer-try-completion.
10935 (completion-all-completions): Rename from minibuffer-all-completions.
10936 Remove hide-spaces argument.
10937 (completion--do-completion): Rename from minibuffer--do-completion.
10938 (minibuffer-complete-and-exit): Call just try-completion rather than
10939 completion-try-completion to fix up the case.
10940 (completion--try-word-completion): Try to add space or hyphen before
10941 making `string' a prefix of `completion'.
10942 (completion--insert-strings): Rename from minibuffer--insert-strings.
10943
10944 2008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
10945
10946 * net/tls.el (tls-program): Add -ign_eof argument to call the
10947 openssl commands.
10948 (tls-checktrust): Ditto.
10949
10950 2008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
10951
10952 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
10953
10954 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
10955 (vc-check-master-templates, vc-file-not-found-hook)
10956 (vc-kill-buffer-hook):
10957 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
10958 (vc-find-position-by-context, vc-buffer-context)
10959 (vc-restore-buffer-context, vc-responsible-backend)
10960 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
10961 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
10962 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
10963 (vc-version-diff, vc-diff, vc-insert-headers)
10964 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
10965 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
10966 (vc-revert, vc-rollback, vc-version-backup-file)
10967 (vc-rename-master, vc-delete-file, vc-rename-file)
10968 (vc-branch-part, vc-default-retrieve-snapshot)
10969 (vc-annotate-display-autoscale, vc-annotate-display-select)
10970 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
10971 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
10972 (vc-dir-update): Handle directories.
10973 (vc-default-status-printer): Simplify.
10974
10975 * progmodes/asm-mode.el (asm-mode-map):
10976 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
10977
10978 * progmodes/m4-mode.el (m4-mode-map): Add menu.
10979
10980 2008-04-21 Kenichi Handa <handa@m17n.org>
10981
10982 * select.el (xselect-convert-to-string): Send a C_STRING only if
10983 the polymorphic target TEXT is requested.
10984
10985 2008-04-21 Juanma Barranquero <lekktu@gmail.com>
10986
10987 * minibuffer.el (completion-setup-hook, display-completion-list)
10988 (completion--file-name-table): Fix typos in docstrings.
10989 (completion-table-dynamic): Fix typo, and reflow docstring.
10990
10991 2008-04-20 Andreas Schwab <schwab@suse.de>
10992
10993 * server.el (server-switch-buffer): Also consider clients in the
10994 selected frame.
10995
10996 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
10997
10998 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
10999 Select window clicked on first.
11000 (gdb): Display thread number in mode-line.
11001 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
11002 (gdb-breakpoints-header): New variable.
11003 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
11004
11005 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
11006
11007 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
11008 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
11009 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
11010 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
11011 (vc-sccs-print-log): Use it.
11012
11013 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
11014
11015 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
11016 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
11017
11018 * tooltip.el (tooltip-previous-message): New var.
11019 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
11020 the C code (avoid overwriting a minibuffer, restore previous echo
11021 message, ...).
11022 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
11023 Simplify.
11024
11025 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
11026
11027 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
11028 (gdb-init-1): Initialise it.
11029 (gdb-annotation-rules): New entry for "new-thread".
11030 (gdb-thread-identification): New function to customize
11031 mode-line-buffer-identification.
11032 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
11033 (gdb-assembler-mode): Use it.
11034 (gdb-threads-mode): Force "info threads" onto queue.
11035
11036 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
11037
11038 * files.el (locate-file-completion-table): Rename from
11039 locate-file-completion and make it use `pred' in the normal way.
11040 (locate-file-completion): New compatibility wrapper.
11041 (load-library): Use locate-file-completion-table.
11042 * finder.el (finder-commentary):
11043 * subr.el (locate-library):
11044 * emacs-lisp/find-func.el (find-library): Likewise.
11045 * info.el: Use with-current-buffer and inhibit-read-only.
11046 (Info-read-node-name-2): Change to use `predicate' in the normal way.
11047 (Info-read-node-name-1): Adjust uses accordingly.
11048
11049 * minibuffer.el (completion-table-with-context): Add support for `pred'.
11050 (completion-table-with-terminator): Don't use complete-with-action
11051 since we have to distinguish all three cases anyway.
11052 (completion-table-with-predicate): New function.
11053 (dynamic-completion-table): Add obsolete alias.
11054
11055 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
11056
11057 2008-04-18 Sam Steingold <sds@gnu.org>
11058
11059 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
11060 Use quit-window instead of bury-buffer.
11061
11062 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
11063
11064 * minibuffer.el (completion-table-with-terminator): Fix last fix.
11065
11066 2008-04-18 Andreas Schwab <schwab@suse.de>
11067
11068 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
11069 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
11070 Depend on $(lisp)/subdirs.el.
11071
11072 2008-04-18 Juanma Barranquero <lekktu@gmail.com>
11073
11074 * descr-text.el (describe-char-after):
11075 Use `define-obsolete-function-alias'.
11076
11077 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
11078
11079 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
11080
11081 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
11082 Remove redundant obsolescence info in docstring.
11083
11084 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
11085 (vc-header-alist): Add WHEN to obsolescence declaration.
11086 (vc-state): Fix typo in docstring.
11087
11088 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
11089 Use `define-obsolete-variable-alias'.
11090
11091 * emulation/tpu-edt.el (tpu-have-ispell):
11092 * international/codepage.el (codepage-setup):
11093 Fix typo in obsolescence declaration.
11094
11095 * international/mule.el (char-coding-system-table):
11096 Remove redundant obsolescence info in docstring.
11097 (charset-list, generic-char-p, set-char-table-default):
11098 Fix typos in obsolescence declarations.
11099
11100 * international/mule-diag.el (non-iso-charset-alist):
11101 Fix typo in obsolescence declaration.
11102 (decode-codepage-char): Remove redundant obsolescence info in docstring.
11103
11104 * font-core.el (font-lock-defaults-alist):
11105 * font-lock.el (font-lock-reference-face):
11106 * frame.el (screen-height, screen-width, set-screen-width)
11107 (set-screen-height):
11108 * hilit-chg.el (highlight-changes-initial-state):
11109 * isearch.el (isearch-return-char):
11110 * log-edit.el (cvs-commit-buffer-require-final-newline)
11111 (cvs-changelog-full-paragraphs):
11112 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
11113 (mouse-popup-menubar-stuff):
11114 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
11115 (mouse-wheel-click-button):
11116 * outline.el (outline-visible):
11117 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
11118 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
11119 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
11120 * progmodes/compile.el (compile-internal):
11121 Add WHEN to obsolescence declarations.
11122
11123 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
11124
11125 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
11126 is not better anyway.
11127
11128 2008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11129
11130 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
11131 properly.
11132
11133 2008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
11134
11135 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
11136 (python-use-skeletons): Remove, unused.
11137 (python-skeletons): Remove. Use the abbrev table instead.
11138 (python-mode-abbrev-table): Fix regexp;
11139 add enable-function and case-fixed.
11140 (def-python-skeleton): Simplify.
11141 (python-expand-template): Use the abbrev-table and abbrev-insert.
11142 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
11143 Remove.
11144 (python-mode): Don't set pre-abbrev-expand-hook.
11145
11146 * skeleton.el: Set coding-tag.
11147
11148 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
11149 (expand-abbrev): Use it.
11150 (abbrev-table-menu): New function.
11151
11152 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
11153
11154 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
11155
11156 2008-04-17 Sam Steingold <sds@gnu.org>
11157
11158 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
11159 idiosyncratic bury-buffer/delete-window logic.
11160
11161 2008-04-17 Juanma Barranquero <lekktu@gmail.com>
11162
11163 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
11164 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
11165
11166 2008-04-17 Kenichi Handa <handa@m17n.org>
11167
11168 * international/characters.el: Don't make the width of U+00AD to 0.
11169
11170 2008-04-17 Nick Roberts <nickrob@snap.net.nz>
11171
11172 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
11173 (gdb, gdb-starting, gdb-frames-mode): Use it.
11174 (gdb-invalidate-frames): Advise to call "info stack" only if
11175 execution has occurred.
11176 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
11177 selected frame if no execution has occurred.
11178 (gdb-frames-force-update): New interactive function.
11179 (gdb-frames-mode-map): Bind it to "F".
11180
11181 2008-04-17 Michael Olson <mwolson@gnu.org>
11182
11183 * textmodes/remember.el (remember-version): Release Remember 2.0.
11184
11185 2008-04-16 Yoni Rabkin <yoni@rabkins.net>
11186
11187 * textmodes/artist.el:
11188 * progmodes/vhdl-mode.el:
11189 * progmodes/verilog-mode.el:
11190 * progmodes/vera-mode.el:
11191 * progmodes/simula.el:
11192 * progmodes/ps-mode.el:
11193 * progmodes/cmacexp.el:
11194 * obsolete/hilit19.el:
11195 * emulation/viper.el:
11196 * ediff.el: Cleanup the bug-report email addresses and make sure the
11197 maintainer is still willing to handle bug reports.
11198
11199 2008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
11200
11201 * vc.el (vc-dir-kill-query): Fix thinko.
11202
11203 2008-04-16 Glenn Morris <rgm@gnu.org>
11204
11205 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
11206 by diary-sexp-entry.
11207
11208 2008-04-16 Markus Triska <markus.triska@gmx.at>
11209
11210 * proced.el (proced-command-alist): Add support for darwin.
11211
11212 2008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
11213
11214 * proced.el (proced-mode): Redefine as just the major-mode.
11215 (proced): Separate it from proced-mode.
11216
11217 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
11218
11219 2008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11220
11221 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
11222 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
11223 `tab-width' setting from user. New version 10.0. Doc and docstring
11224 fix.
11225 (whitespace-style, whitespace-chars): Remove options.
11226 (whitespace-style-mark): New option, replace whitespace-style deleted
11227 option. Fix docstring.
11228 (whitespace-style-color): New option, replace whitespace-chars deleted
11229 option. Fix docstring.
11230 (whitespace-space, whitespace-hspace, whitespace-tab)
11231 (whitespace-newline, whitespace-trailing, whitespace-line)
11232 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
11233 (whitespace-space-after-tab, whitespace-hspace-regexp)
11234 (whitespace-space-regexp, whitespace-tab-regexp)
11235 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
11236 (whitespace-empty-at-eob-regexp, whitespace-line-column)
11237 (whitespace-toggle-option-alist): Fix docstring.
11238 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
11239 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
11240 docstring and initialization.
11241 (global-whitespace-mode): Autoloaded global minor mode.
11242 (whitespace-chars-value-list, whitespace-style-value-list)
11243 (whitespace-active-chars, whitespace-active-style)
11244 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
11245 (whitespace-color-value-list): New var, replace
11246 whitespace-chars-value-list removed var.
11247 (whitespace-mark-value-list): New var, replace
11248 whitespace-style-value-list removed var.
11249 (whitespace-active-color): New var, replace whitespace-active-chars
11250 removed var.
11251 (whitespace-active-mark): New var, replace whitespace-active-style
11252 removed var.
11253 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
11254 removed var.
11255 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
11256 removed var.
11257 (whitespace-toggle-option-alist, whitespace-report-list)
11258 (whitespace-report-text, whitespace-help-text): Fix initialization.
11259 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
11260 (whitespace-toggle-options, global-whitespace-toggle-options)
11261 (whitespace-cleanup-region, whitespace-report-region)
11262 (whitespace-interactive-char): Fix docstring and code.
11263 (whitespace-cleanup, whitespace-report): Fix docstring.
11264 (whitespace-replace-spaces-by-tabs): Remove fun.
11265 (whitespace-replace-action): New fun, replace
11266 whitespace-replace-spaces-by-tabs removed fun.
11267 (whitespace-regexp, whitespace-indentation-regexp)
11268 (whitespace-space-after-tab-regexp, whitespace-insert-value)
11269 (whitespace-kill-buffer): New funs.
11270 (whitespace-insert-option-mark, whitespace-help-on)
11271 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
11272 (whitespace-color-on, whitespace-color-off)
11273 (whitespace-display-char-on): Fix code.
11274
11275 2008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
11276
11277 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
11278 (mouse-throw-magnifier-with-mouse-movement): Remove.
11279 (mouse-throw-magnifier-base): New const.
11280 (mouse-drag-scroll-delta): New fun.
11281 (mouse-drag-throw): Use it.
11282
11283 2008-04-15 Juanma Barranquero <lekktu@gmail.com>
11284
11285 * international/uni-bidi.el, international/uni-category.el:
11286 * international/uni-combining.el, international/uni-comment.el:
11287 * international/uni-decimal.el, international/uni-decomposition.el:
11288 * international/uni-digit.el, international/uni-lowercase.el:
11289 * international/uni-mirrored.el, international/uni-name.el:
11290 * international/uni-numeric.el, international/uni-old-name.el:
11291 * international/uni-titlecase.el, international/uni-uppercase.el:
11292 * international/charprop.el: Regenerate.
11293
11294 2008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
11295
11296 * vc.el (vc-status-fileinfo): Add new member directoryp.
11297 (vc-default-status-printer): Print directories.
11298 (vc-status-update): Sort files before subdirectories.
11299
11300 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
11301 Add alternative implementation based on "cvs update".
11302
11303 2008-04-15 Tassilo Horn <tassilo@member.fsf.org>
11304
11305 * doc-view.el: Changed requirements section to tell that only one
11306 of dvipdf or dvipdfm is needed.
11307 (doc-view-already-converted-p): Fix bug that forced reconversion
11308 if doc was already converted.
11309
11310 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
11311
11312 * minibuffer.el (minibuffer-message):
11313 Make sure we can put-text-property.
11314
11315 * emacs-lisp/crm.el: Complete rewrite.
11316
11317 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
11318 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
11319 case of an error in display-completion-list.
11320
11321 * filecache.el (file-cache-completions-keymap): Move init from
11322 file-cache-completion-setup-function into declaration.
11323 (file-cache-minibuffer-complete): Simplify.
11324 (file-cache-completion-setup-function): Use standard-output,
11325 preserve current-buffer.
11326
11327 * vc.el (vc-status-update): Fix typo.
11328 (vc-status-update): Set needs-update.
11329 (vc-status-refresh): η-reduce.
11330
11331 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
11332
11333 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
11334 to image-eol.
11335
11336 2008-04-14 Alexandre Julliard <julliard@winehq.org>
11337
11338 * vc.el (vc-status-update): Undo the previous revert.
11339
11340 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
11341
11342 * minibuffer.el (completion-table-with-terminator): Those completions
11343 are never valid w.r.t test-completion.
11344 (completion--file-name-table):
11345 Check completion-all-completions-with-base-size.
11346
11347 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
11348
11349 * doc-view.el (doc-view-dvipdf-program): New variable.
11350 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
11351 (doc-view-mode-p): Check for doc-view-dvipdf-program as
11352 alternative for doc-view-dvipdfm-program.
11353 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
11354
11355 * doc-view.el (doc-view-start-process): Don't set
11356 default-directory to "~/" if the current value is valid.
11357 This broke PS files that run other files in the same directory.
11358
11359 2008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
11360
11361 * vc.el (vc-status-kill-query): New function.
11362 (vc-status-mode): Add it to kill-buffer-query-functions.
11363 (vc-status-show-fileentry): New function.
11364 (vc-status-menu-map): Bind it. Bind vc-next-action.
11365
11366 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
11367
11368 * minibuffer.el (minibuffer-message): Put cursor at the right place.
11369
11370 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11371
11372 * proced.el (proced-send-signal): Fix error recognition.
11373
11374 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11375
11376 * proced.el (proced-command-alist): Remove sort column.
11377 (proced-command, proced-procname-column):
11378 Use make-variable-buffer-local.
11379 (proced-signal-function): Rename from proced-kill-program.
11380 Allow for elisp symbols and string values representing system calls.
11381 (proced-marker-regexp, proced-success-message): New functions.
11382 (proced): Use defalias. Add autoload cookie.
11383 (proced-unmark-backward, proced-toggle-marks)
11384 (proced-hide-processes): New commands.
11385 (proced-do-mark): Simplify code.
11386 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
11387 (proced-update): Remove sorting.
11388 (proced-send-signal): Display number of processes to operate on.
11389 Allow for system calls or elisp functions to send signals.
11390 Check if signal was sent successfully.
11391
11392 2008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
11393
11394 * minibuffer.el (completion-all-completion-with-base-size): New var.
11395 (completion--some): New function.
11396 (completion-table-with-context, completion--file-name-table):
11397 Return the base-size if requested.
11398 (completion-table-in-turn): Generalize to multiple arguments.
11399 (complete-in-turn): Compatibility alias.
11400 (completion-styles-alist): New var.
11401 (completion-styles): New customization.
11402 (minibuffer-try-completion, minibuffer-all-completions):
11403 New functions.
11404 (minibuffer--do-completion, minibuffer-complete-and-exit)
11405 (minibuffer-try-word-completion): Use them.
11406 (display-completion-list, minibuffer-completion-help): Use them.
11407 Handle all-completions's new base-size info to set completion-base-size.
11408 * info.el (Info-read-node-name-1): Use completion-table-with-context,
11409 completion-table-with-terminator and complete-with-action.
11410 Remove the now obsolete completion-base-size-function property.
11411 * simple.el (completion-list-mode-map): Move init into declaration.
11412 (completion-list-mode): Use define-derived-mode.
11413 (completion-setup-function): Use any completion-base-size that may
11414 have been set before. Remove handling of completion-base-size-function.
11415 * loadup.el: Move abbrev.el up earlier.
11416
11417 2008-04-13 Alexandre Julliard <julliard@winehq.org>
11418
11419 * vc-git.el (vc-git-after-dir-status-stage)
11420 (vc-git-dir-status-goto-stage): New functions.
11421 (vc-git-after-dir-status-stage1)
11422 (vc-git-after-dir-status-stage1-empty-db)
11423 (vc-git-after-dir-status-stage2): Remove, functionality moved
11424 into the new generic stage functions.
11425 (vc-git-dir-status-files): New function.
11426
11427 * vc.el (vc-status-update): Revert an incorrect rewrite.
11428 Add some comments.
11429 (vc-status-refresh-files): New function.
11430 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
11431 state of up-to-date files.
11432 (vc-default-dir-status-files): New function.
11433
11434 2008-04-13 Juanma Barranquero <lekktu@gmail.com>
11435
11436 * minibuffer.el (completion--embedded-envvar-table)
11437 (read-file-name-internal): Fix typos in 2008-04-11 change.
11438
11439 * faces.el (read-face-name): Use `completion-table-in-turn',
11440 not `complete-in-turn'.
11441
11442 2008-04-13 Andreas Schwab <schwab@suse.de>
11443
11444 * progmodes/etags.el: Require 'cl when compiling.
11445
11446 2008-04-12 Nick Roberts <nickrob@snap.net.nz>
11447
11448 * progmodes/gud.el (gud-menu-map): Expand tooltip.
11449
11450 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
11451 (menu): Add/expand menu tooltips.
11452
11453 2008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
11454
11455 * progmodes/sh-script.el (sh-show-indent): Fix typo.
11456 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
11457
11458 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
11459 considered registered.
11460
11461 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
11462
11463 * emacs-lisp/copyright.el (copyright-update-directory): New command.
11464
11465 * ediff-wind.el (ediff-split-window-function)
11466 (ediff-merge-split-window-function): Improve custom type.
11467
11468 2008-04-12 Eli Zaretskii <eliz@gnu.org>
11469
11470 * loadup.el ("minibuffer"): Move after "faces".
11471
11472 2008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
11473
11474 * progmodes/hideif.el (hif-factor): Handle unary minus.
11475
11476 2008-04-12 Glenn Morris <rgm@gnu.org>
11477
11478 * calendar/cal-china.el (chinese-calendar-time-zone):
11479 Mark obsolete name as risky too.
11480
11481 * calendar/calendar.el (calendar-faces): New custom group.
11482 (calendar-today, diary, holiday): Doc fix.
11483 Move to calendar-faces group.
11484 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
11485 (diary-button): Doc fix. Move to calendar-faces group.
11486
11487 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
11488 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
11489 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
11490 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
11491 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
11492 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
11493 not in dumped files before the associated defcustom.
11494
11495 2008-04-11 Johan Bockgård <bojohan@gnu.org>
11496
11497 * minibuffer.el (lazy-completion-table): Fix debug spec.
11498
11499 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
11500
11501 * minibuffer.el (complete-with-action, lazy-completion-table):
11502 Move from subr.el.
11503 (apply-partially, completion-table-dynamic)
11504 (completion-table-with-context, completion-table-with-terminator)
11505 (completion-table-in-turn): New funs.
11506 (completion--make-envvar-table, completion--embedded-envvar-table):
11507 New funs.
11508 (read-file-name-internal): Use them.
11509 (completion-setup-hook): Move from simple.el.
11510 * subr.el (complete-with-action, lazy-completion-table):
11511 * simple.el (completion-setup-hook): Move to minibuffer.el.
11512
11513 2008-04-11 Glenn Morris <rgm@gnu.org>
11514
11515 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
11516
11517 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
11518
11519 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
11520
11521 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
11522
11523 * textmodes/fill.el (fill-forward-paragraph-function): New var.
11524 (fill-forward-paragraph): New fun.
11525 (fill-paragraph, fill-region): Use it.
11526
11527 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
11528 (vc-status-create-fileinfo): Make `extra' optional.
11529 (vc-status-busy): New fun.
11530 (vc-status-menu-map): Use it.
11531 (vc-status-crt-marked): Remove.
11532 (vc-status-update): Rename from vc-status-add-entries.
11533 Add argument so as to prevent addition of entries. Rewrite.
11534 (vc-update-vc-status-buffer): Remove.
11535 (vc-status-refresh): Don't remove old entries, set them to
11536 up-to-date instead. Also do it after the update is complete.
11537 (vc-status-marked-files): η-reduce.
11538
11539 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
11540 for non-dialogs.
11541
11542 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
11543
11544 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
11545
11546 2008-04-11 Jan Djärv <jan.h.d@swipnet.se>
11547
11548 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
11549 to t and don't truncate msg.
11550
11551 2008-04-11 Glenn Morris <rgm@gnu.org>
11552
11553 * calendar/calendar.el (diary, holidays):
11554 Move custom groups to other files.
11555 (holiday-general-holidays, holiday-oriental-holidays)
11556 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
11557 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
11558 (holiday-hebrew-holidays, holiday-christian-holidays)
11559 (holiday-islamic-holidays, holiday-bahai-holidays)
11560 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
11561 * calendar/diary-lib.el: Move custom group here from calendar.el.
11562 * calendar/holidays.el: Move custom group and variables here
11563 from calendar.el.
11564
11565 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
11566
11567 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
11568 Fix custom group.
11569 (calendar-current-time-zone-cache): Autoload riskiness.
11570
11571 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
11572
11573 2008-04-11 Chong Yidong <cyd@stupidchicken.com>
11574
11575 * woman.el (woman2-TH): Use string-equal instead of string-match.
11576
11577 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
11578
11579 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
11580 (smerge-resolve): Merge the "2-way refinement" case with one half of
11581 the "mere whitespace" resolution.
11582
11583 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
11584
11585 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
11586
11587 2008-04-10 Juanma Barranquero <lekktu@gmail.com>
11588
11589 * subr.el (assoc-ignore-case, assoc-ignore-representation):
11590 Add WHEN to obsolescence declaration.
11591
11592 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
11593
11594 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
11595
11596 * vc-hooks.el (vc-state): Add new state `conflict'.
11597 (vc-after-save): Use when not if.
11598 (vc-default-mode-line-string): Deal with the conflict state.
11599 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
11600
11601 * vc.el (vc-editable-p, vc-default-status-printer)
11602 (vc-next-action): Deal with the conflict state.
11603 (vc-mark-resolved): New function.
11604 (vc-status-mode): Fix mode name.
11605 (vc-default-comment-history): Use when not if.
11606 (Todo): Add new entries, remove old ones.
11607
11608 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
11609 (vc-cvs-parse-status, vc-cvs-after-dir-status):
11610 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
11611 Detect the conflict state.
11612
11613 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
11614
11615 2008-04-10 Glenn Morris <rgm@gnu.org>
11616
11617 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
11618 Respect truncate-partial-width-windows in non-full windows,
11619 with regards to :toggle and :enable state.
11620
11621 * simple.el (toggle-truncate-lines): Doc fix.
11622
11623 * Makefile.in (MH_E_DIR): New variable.
11624 (MH_E_SRC): Restore variable removed 2008-03-13.
11625 (mh-loaddefs.el): Depend on $MH_E_SRC.
11626 (CAL_DIR, CAL_SRC): New variables.
11627 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
11628 Depend on CAL_SRC.
11629
11630 * calendar/calendar.el (calendar, diary): Add :prefix.
11631 (holidays): Change :prefix.
11632 (calendar-today, holiday, calendar-holiday-marker)
11633 (european-calendar-style): Change custom groups.
11634
11635 * calendar/calendar.el (diary-hook, diary-display-hook):
11636 Move to diary-lib.el.
11637 * calendar/diary-lib.el (diary-hook, diary-display-hook):
11638 Move here from calendar.el.
11639 * calendar/appt.el: Require diary-lib rather than calendar.
11640 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
11641
11642 * calendar/appt.el (appt): Add :prefix.
11643
11644 * calendar/diary-lib.el (diary-hook): Doc fix.
11645 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
11646
11647 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
11648
11649 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
11650 New functions.
11651
11652 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
11653 the arg to recursive calls.
11654
11655 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
11656
11657 * minibuffer.el (completion-auto-help): Fix typo.
11658
11659 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
11660
11661 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
11662
11663 2008-04-09 Michael Albinus <michael.albinus@gmx.de>
11664
11665 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
11666 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
11667
11668 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
11669
11670 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
11671
11672 * minibuffer.el (minibuffer): Move group from cus-edit.el.
11673 (completion-auto-help): Move from C code.
11674 (minibuffer--maybe-completion-help): Remove.
11675 (minibuffer--bitset): New function.
11676 (minibuffer--do-completion): Rename from minibuffer-do-completion.
11677 Renumber a bit. Really complete on string *before* point.
11678 Add argument used for word-completion.
11679 Join trailing / in completion with following text, as done in
11680 minibuffer-complete-word.
11681 Handle new value `lazy' for completion-auto-help.
11682 (minibuffer-try-word-completion): New function extracted from
11683 minibuffer-complete-word.
11684 (minibuffer-complete-word): Use minibuffer--do-completion.
11685 (minibuffer--insert-strings): Rename from
11686 minibuffer-complete-insert-strings.
11687 (exit-minibuffer): Fix typo.
11688 * cus-edit.el (minibuffer): Move group to minibuffer.el.
11689 * cus-start.el: Remove completion-auto-help.
11690
11691 2008-04-09 Alexandre Julliard <julliard@winehq.org>
11692
11693 * vc.el (vc-status-add-entries): New function.
11694 (vc-status-add-entry): Remove.
11695 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
11696 Use vc-status-add-entries.
11697
11698 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
11699 order.
11700
11701 2008-04-09 Jason Rumney <jasonr@gnu.org>
11702
11703 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
11704 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
11705 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
11706 (AUTOGENEL): New variable.
11707 (distclean, maintainer-clean): New targets.
11708
11709 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
11710
11711 * emacs-lisp/regexp-opt.el (regexp-opt):
11712 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
11713
11714 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
11715
11716 * nxml/nxml-mode.el (nxml-cleanup): New function.
11717 (nxml-mode): Add it to change-major-mode-hook.
11718
11719 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
11720
11721 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
11722
11723 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
11724
11725 * calc/.cvsignore: New file.
11726
11727 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
11728
11729 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
11730
11731 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
11732 show-help-function when turning tooltip off.
11733 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
11734 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
11735
11736 2008-04-09 Alan Mackenzie <acm@muc.de>
11737
11738 * font-lock.el (font-lock-extend-after-change-region-function):
11739 Make it buffer local.
11740
11741 2008-04-09 Glenn Morris <rgm@gnu.org>
11742
11743 * calendar/calendar.el (diary-file, european-calendar-style):
11744 Remove autoload cookies.
11745
11746 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
11747
11748 * outline.el (outline-mode-menu-bar-map):
11749 * log-view.el (log-view-mode-menu):
11750 * log-edit.el (log-edit-menu): Add :help.
11751
11752 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
11753
11754 * emacs-lisp/regexp-opt.el (regexp-opt-group):
11755 Use substring-no-properties for correct handling of unibyte strings.
11756
11757 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
11758
11759 * add-log.el (change-log-next-buffer): Handle the case where version<
11760 signals an error.
11761
11762 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
11763 mouse-major-mode-menu.
11764 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
11765 (mouse-major-mode-menu, mouse-popup-menubar)
11766 (mouse-popup-menubar-stuff): Use them.
11767 (C-down-mouse-3): Bind to a dynamic map rather than to
11768 mouse-popup-menubar-stuff.
11769
11770 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
11771 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
11772
11773 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
11774
11775 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
11776 file:// access method.
11777
11778 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
11779
11780 * minibuffer.el: New file.
11781 * loadup.el: Load it.
11782
11783 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
11784
11785 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
11786 rather than subdirs.el. It introduces an ugly circular dependency, tho.
11787
11788 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
11789 (calc-mode-map, calc-digit-map, calc-dispatch-map):
11790 Move initialization into declaration.
11791 * calc/calc-yank.el:
11792 * calc/calc-misc.el:
11793 * calc/calc-embed.el:
11794 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
11795
11796 2008-04-08 Michael Albinus <michael.albinus@gmx.de>
11797
11798 * ps-samp.el (ps-add-printer, ps-remove-printer)
11799 (ps-make-dynamic-printer-menu): New functions.
11800
11801 * net/zeroconf.el: New file.
11802
11803 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
11804
11805 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
11806
11807 2008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
11808
11809 * vc-rcs.el (vc-rcs-modify-change-comment):
11810 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
11811
11812 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
11813
11814 2008-04-08 Juanma Barranquero <lekktu@gmail.com>
11815
11816 * international/mule-cmds.el (set-locale-environment): Don't warn if
11817 coding system doesn't agree with system locale (this reverts changes
11818 by Dave Love, dated 2002-10-27 and 2002-10-09).
11819
11820 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
11821 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
11822
11823 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
11824
11825 2008-04-08 Glenn Morris <rgm@gnu.org>
11826
11827 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
11828 * textmodes/remember.el (remember-diary-convert-entry):
11829 Require calendar.
11830
11831 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
11832 diary-file, since it is the default for make-diary-entry anyway.
11833
11834 * calendar/cal-menu.el (cal-menu-event-to-date):
11835 Rename calendar-event-to-date. Update callers.
11836 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
11837 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
11838 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
11839 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
11840 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
11841 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
11842 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
11843 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
11844 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
11845 (calendar-mouse-tex-month-landscape):
11846 Rename cal-tex-mouse-month-landscape.
11847 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
11848 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
11849 (calendar-mouse-tex-year-landscape):
11850 Rename cal-tex-mouse-year-landscape.
11851 (cal-menu-context-mouse-menu): Update for above name changes.
11852
11853 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
11854 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
11855 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
11856 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
11857 * calendar/holidays.el: Replace int-to-string with number-to-string.
11858
11859 2008-04-08 Chong Yidong <cyd@stupidchicken.com>
11860
11861 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
11862 region if point moves.
11863
11864 2008-04-08 Kenichi Handa <handa@m17n.org>
11865
11866 * faces.el (font-slant-table): Change numeric values for `r',
11867 `roman', and `normal'.
11868
11869 2008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
11870
11871 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
11872
11873 2008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
11874
11875 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
11876 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
11877
11878 2008-04-07 Michael Albinus <michael.albinus@gmx.de>
11879
11880 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
11881 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
11882
11883 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
11884
11885 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
11886
11887 2008-04-07 Sam Steingold <sds@gnu.org>
11888
11889 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
11890 Add helper functions.
11891 (lisp-do-defun): Extract the common part of lisp-eval-defun and
11892 lisp-compile-defun; DEFVAR forms reset the variables to the init
11893 values, just like in emacs-lisp mode eval-defun.
11894 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
11895 (lisp-compile-region): Use lisp-compile-string.
11896
11897 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
11898
11899 * subr.el (combine-and-quote-strings): Also quote strings that contain
11900 the separator.
11901
11902 * pcvs-util.el (cvs-map): Avoid recursion :-(
11903
11904 2008-04-07 Glenn Morris <rgm@gnu.org>
11905
11906 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
11907
11908 * calendar/calendar.el (diary-view-entries-initially-flag): Rename
11909 view-diary-entries-initially. Keep old name as alias, update users.
11910 (calendar-mark-diary-entries-flag): Rename
11911 mark-diary-entries-in-calendar. Keep old name as alias, update users.
11912 (calendar-view-holidays-initially-flag): Rename
11913 view-calendar-holidays-initially. Keep old name as alias, update users.
11914 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
11915 Keep old name as alias, update users.
11916 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
11917 Keep old name as alias, update users.
11918 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
11919 Keep old name as alias, update users.
11920 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
11921 Keep old name as alias, update users.
11922 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
11923 (diary-american-date-forms): Rename american-date-diary-pattern.
11924 Keep old name as alias, update users.
11925 (diary-european-date-forms): Rename european-date-diary-pattern.
11926 Keep old name as alias, update users.
11927 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
11928 Keep old name as alias, update users.
11929 (calendar-european-date-display-form): Rename
11930 european-calendar-display-form. Keep old name as alias, update users.
11931 (calendar-american-date-display-form): Rename
11932 european-calendar-display-form. Keep old name as alias, update users.
11933 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
11934 Keep old name as alias, update users.
11935 (holiday-general-holidays): Rename general-holidays.
11936 Keep old name as alias, update users.
11937 (holiday-oriental-holidays): Rename oriental-holidays.
11938 Keep old name as alias, update users.
11939 (holiday-local-holidays): Rename local-holidays.
11940 Keep old name as alias, update users.
11941 (holiday-other-holidays): Rename other-holidays.
11942 Keep old name as alias, update users.
11943 (holiday-hebrew-holidays): Rename hebrew-holidays.
11944 Keep old name as alias, update users.
11945 (holiday-christian-holidays): Rename christian-holidays.
11946 Keep old name as alias, update users.
11947 (holiday-islamic-holidays): Rename islamic-holidays.
11948 Keep old name as alias, update users.
11949 (holiday-bahai-holidays): Rename bahai-holidays.
11950 Keep old name as alias, update users.
11951 (holiday-solar-holidays): Rename solar-holidays.
11952 Keep old name as alias, update users.
11953 (diary-fancy-buffer): Rename fancy-diary-buffer.
11954 Keep old name as alias, update users.
11955 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
11956 Update users.
11957 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
11958 Update users.
11959 (calendar-increment-month): Rename increment-calendar-month.
11960 Keep old name as alias, update callers.
11961 (calendar-increment-month-cons): Rename old calendar-increment-month.
11962 Update callers.
11963 (calendar-extract-month): Rename extract-calendar-month.
11964 Keep old name as alias, update callers.
11965 (calendar-extract-day): Rename extract-calendar-day.
11966 Keep old name as alias, update callers.
11967 (calendar-extract-year): Rename extract-calendar-year.
11968 Keep old name as alias, update callers.
11969 (calendar-generate-window): Rename generate-calendar-window.
11970 Update callers.
11971 (calendar-generate): Rename generate-calendar. Update callers.
11972 (calendar-generate-month): Rename generate-calendar-month.
11973 Update callers.
11974 (calendar-redraw): Rename redraw-calendar. Update callers.
11975 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
11976 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
11977 Update callers.
11978 (calendar-update-mode-line): Rename update-calendar-mode-line.
11979 Update callers.
11980 (calendar-exit): Rename exit-calendar. Keep old name as alias,
11981 update callers.
11982 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
11983 Keep old name as alias, update callers.
11984 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
11985 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
11986 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
11987 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
11988 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
11989 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
11990 * calendar/solar.el: Update for calendar.el name changes.
11991 * org/org.el (org-agenda-format-date-aligned)
11992 (org-agenda-execute-calendar-command): Access date elements directly
11993 rather than using calendar functions.
11994 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
11995 Also set calendar-view-diary-initially-flag,
11996 calendar-view-holidays-initially-flag.
11997 (org-get-entries-from-diary): Also set diary-fancy-buffer.
11998 (org-agenda-execute-calendar-command): No need to set displayed-day.
11999
12000 2008-04-06 Alan Mackenzie <acm@muc.de>
12001
12002 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
12003 typo in the doc string.
12004
12005 * progmodes/cc-mode.el (c-basic-common-init):
12006 Set font-lock-extend-after-change-region-function.
12007 (c-extend-after-change-region): New function, used in
12008 font-lock-extend-after-change-region-function, thus superseding
12009 advice on the Font Lock after change functions.
12010 (c-advise-fl-for-region): Remove this macro.
12011
12012 2008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
12013
12014 * textmodes/flyspell.el (flyspell-duplicate-distance):
12015 Improve custom type.
12016
12017 2008-04-06 Glenn Morris <rgm@gnu.org>
12018
12019 * calendar/diary-lib.el (diary-sexp-entry-symbol):
12020 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
12021 (diary-list-entries-hook): Rename list-diary-entries-hook.
12022 Keep old name as alias, update users.
12023 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
12024 Keep old name as alias, update users.
12025 (diary-nongregorian-listing-hook): Rename
12026 nongregorian-diary-listing-hook. Keep old name as alias, update users.
12027 (diary-nongregorian-marking-hook): Rename
12028 nongregorian-diary-marking-hook. Keep old name as alias, update users.
12029 (diary-print-entries-hook): Rename print-diary-entries-hook.
12030 Keep old name as alias, update users.
12031 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
12032 Keep old name as alias, update users.
12033 (diary-number-of-entries): Rename number-of-diary-entries.
12034 Keep old name as alias, update users.
12035 (view-diary-entries, list-diary-entries, show-all-diary-entries):
12036 Give version of obsolescence.
12037 (diary-view-other-diary-entries): Rename view-other-diary-entries.
12038 Keep old name as alias, update callers.
12039 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
12040 update callers.
12041 (diary-include-other-diary-files): Rename include-other-diary-files.
12042 Keep old name as alias, update callers.
12043 (diary-simple-display): Rename simple-diary-display.
12044 Keep old name as alias, update callers.
12045 (diary-fancy-display): Rename fancy-diary-display.
12046 Keep old name as alias, update callers.
12047 (diary-print-entries): Rename print-diary-entries.
12048 Keep old name as alias, update callers.
12049 (diary-marking-entries-flag): Rename marking-diary-entries.
12050 Update users.
12051 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
12052 (diary-mark-entries): Rename mark-diary-entries.
12053 Keep old name as alias, update callers.
12054 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
12055 Keep old name as alias, update callers.
12056 (diary-mark-included-diary-files): Rename mark-included-diary-files.
12057 Keep old name as alias, update callers.
12058 (calendar-mark-days-named): Rename mark-calendar-days-named.
12059 Keep old name as alias, update callers.
12060 (calendar-mark-month): Rename mark-calendar-month.
12061 Keep old name as alias, update callers.
12062 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
12063 Keep old name as alias, update callers.
12064 (diary-sort-entries): Rename sort-diary-entries.
12065 Keep old name as alias, update callers.
12066 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
12067 Keep old name as alias, update callers.
12068 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
12069 update callers.
12070 (diary-insert-entry): Rename insert-diary-entry.
12071 Keep old name as alias.
12072 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
12073 Keep old name as alias.
12074 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
12075 Keep old name as alias.
12076 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
12077 Keep old name as alias.
12078 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
12079 Keep old name as alias.
12080 (diary-insert-block-entry): Rename insert-block-diary-entry.
12081 Keep old name as alias.
12082 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
12083 Keep old name as alias.
12084 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
12085 Keep old name as alias, update users.
12086 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
12087 Keep old name as alias, update callers.
12088 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
12089 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
12090 * calendar/icalendar.el: Update for diary-lib name changes.
12091
12092 2008-04-06 Chong Yidong <cyd@stupidchicken.com>
12093
12094 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
12095
12096 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
12097 for copy, move, and link operations.
12098
12099 2008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
12100
12101 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
12102 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
12103
12104 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
12105 'require' statements with 1-argument ones (wrapped in if's).
12106 For compatibility with the current stable version of XEmacs.
12107
12108 2008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
12109
12110 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
12111
12112 2008-04-06 Jason Rumney <jasonr@gnu.org>
12113
12114 * language/burmese.el ("Burmese"): Make sample text consistent with
12115 language name.
12116
12117 2008-04-06 Nick Roberts <nickrob@snap.net.nz>
12118
12119 * progmodes/gdb-ui.el (gdb): New group.
12120 (gdb-debug-log-max, gdb-enable-debug)
12121 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
12122 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
12123 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
12124 (gdb-show-changed-values, gdb-max-children)
12125 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
12126 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
12127 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
12128 (gdb-memory-unit): Move to new group from GUD group.
12129 (menu): Allow customization from GDB-UI menu-item.
12130
12131 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
12132
12133 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
12134
12135 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
12136
12137 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
12138 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
12139 Revision numbers can include ".".
12140
12141 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
12142 "+" lines not accounted for by counting "-" and context lines.
12143
12144 2008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12145
12146 * term/mac-win.el (mac-service-open-file): Use file URL instead of
12147 file name string.
12148
12149 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
12150
12151 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
12152 (vc-bzr-annotate-time): Accept space used to preserve alignment.
12153
12154 2008-04-05 Richard Stallman <rms@gnu.org>
12155
12156 * emacs-lisp/advice.el (defadvice): Add usage pattern.
12157
12158 2008-04-05 Nick Roberts <nickrob@snap.net.nz>
12159
12160 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
12161 thread in [h-e-w]).
12162
12163 2008-04-05 Juanma Barranquero <lekktu@gmail.com>
12164
12165 * files.el (abort-if-file-too-large): Fix typo in docstring.
12166
12167 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
12168
12169 * subr.el (functionp): Return nil for special forms.
12170
12171 2008-04-05 Glenn Morris <rgm@gnu.org>
12172
12173 * emacs-lisp/autoload.el (autoload-ensure-default-file):
12174 Provide a feature.
12175 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
12176 Require loaddefs file rather than loading it.
12177 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
12178 autoload-ensure-default-file provides a feature.
12179
12180 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
12181 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
12182 (compile, compile-always, recompile): Use $LOADDEFS.
12183 (cal-autoloads): Remove.
12184
12185 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
12186 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
12187
12188 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
12189 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
12190
12191 * calendar/calendar.el (diary-hebrew-entry-symbol):
12192 Rename hebrew-diary-entry-symbol. Keep old name as alias.
12193 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
12194 Keep old name as alias.
12195 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
12196 Keep old name as alias.
12197 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
12198 to diary-bahai-entry-symbol.
12199 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
12200 to diary-hebrew-entry-symbol.
12201 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
12202 to diary-islamic-entry-symbol.
12203 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
12204
12205 * calendar/solar.el (diary-sabbath-candles-minutes)
12206 (diary-sabbath-candles): Move to cal-hebrew.
12207 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
12208 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
12209 Doc fix. Keep old name as alias.
12210 (diary-hebrew-sabbath-candles): Simplify.
12211 (solar-setup, solar-sunrise-sunset, calendar-latitude)
12212 (calendar-longitude, calendar-time-zone): Declare for compiler.
12213 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
12214 rename.
12215
12216 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
12217 Rename coptic-calendar-month-name-array. Update callers.
12218 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
12219 (calendar-coptic-name): Rename coptic-name. Update callers.
12220 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
12221 Update callers.
12222 (calendar-coptic-last-day-of-month):
12223 Rename coptic-calendar-last-day-of-month. Update callers.
12224 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
12225 Keep old name as alias, update callers.
12226 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
12227 Keep old name as alias, update callers.
12228 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
12229 Keep old name as alias.
12230 (calendar-ethiopic-month-name-array):
12231 Rename ethiopic-calendar-month-name-array. Update callers.
12232 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
12233 Update callers.
12234 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
12235 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
12236 Keep old name as alias, update callers.
12237 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
12238 Keep old name as alias, update callers.
12239 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
12240 Keep old name as alias.
12241
12242 * calendar/cal-french.el (calendar-french-epoch):
12243 Rename french-calendar-epoch. Update callers.
12244 (calendar-french-month-name-array): Rename variable and function
12245 french-calendar-month-name-array. Update callers.
12246 (calendar-french-multibyte-month-name-array):
12247 Rename french-calendar-multibyte-month-name-array. Update callers.
12248 (calendar-french-day-name-array): Rename variable and function
12249 french-calendar-day-name-array. Update callers.
12250 (calendar-french-special-days-array): Rename variable and function
12251 french-calendar-special-days-array. Update callers.
12252 (calendar-french-multibyte-special-days-array):
12253 Rename french-calendar-multibyte-special-days-array. Update callers.
12254 (calendar-french-accents-p): Rename french-calendar-accents.
12255 Update callers.
12256 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
12257 Update callers.
12258 (calendar-french-last-day-of-month):
12259 Rename french-calendar-last-day-of-month. Update callers.
12260 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
12261 Keep old name as alias, update callers.
12262 (calendar-french-print-date): Rename calendar-print-french-date.
12263 Keep old name as alias, update callers.
12264 (calendar-french-goto-date): Rename calendar-goto-french-date.
12265 Keep old name as alias.
12266
12267 * calendar/cal-menu.el, calendar/calendar.el:
12268 Update for Coptic and French name changes.
12269
12270 * calendar/cal-china.el (calendar-chinese): Rename custom group
12271 from chinese-calendar. Update users.
12272 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
12273 Keep old name as alias, update users.
12274 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
12275 Keep old name as alias.
12276 (calendar-chinese-daylight-time-offset):
12277 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
12278 update users.
12279 (calendar-chinese-standard-time-zone-name):
12280 Rename chinese-calendar-standard-time-zone-name.
12281 Keep old name as alias, update users.
12282 (calendar-chinese-daylight-saving-start):
12283 Rename chinese-calendar-daylight-savings-starts.
12284 Keep old name as alias, update users.
12285 (calendar-chinese-daylight-saving-end):
12286 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
12287 update users.
12288 (calendar-chinese-daylight-saving-start-time):
12289 Rename chinese-calendar-daylight-savings-starts-time.
12290 Keep old name as alias, update users.
12291 (calendar-chinese-daylight-saving-end-time):
12292 Rename chinese-calendar-daylight-savings-ends-time.
12293 Keep old name as alias, update users.
12294 (calendar-chinese-celestial-stem): Rename
12295 calendar-chinese-celestial-stem. Keep old name as alias, update users.
12296 (calendar-chinese-terrestrial-branch):
12297 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
12298 update users.
12299 (calendar-chinese-zodiac-sign-on-or-after):
12300 Rename chinese-zodiac-sign-on-or-after. Update callers.
12301 (calendar-chinese-new-moon-on-or-after):
12302 Rename chinese-new-moon-on-or-after. Update callers.
12303 (calendar-chinese-month-list): Rename chinese-month-list.
12304 Update callers.
12305 (calendar-chinese-number-months): Rename number-chinese-months.
12306 Update callers.
12307 (calendar-chinese-compute-year): Rename compute-chinese-year.
12308 Update callers.
12309 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
12310 (calendar-chinese-year): Rename chinese-year. Update callers.
12311 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
12312 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
12313 Keep old name as alias, update callers.
12314 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
12315 Keep old name as alias, update callers.
12316 (calendar-chinese-months-to-alist):
12317 Rename make-chinese-month-assoc-list. Update callers.
12318 (calendar-chinese-months): Rename chinese-months. Update callers.
12319 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
12320 Keep old name as alias, update callers.
12321
12322 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
12323 Rename hebrew-calendar-leap-year-p. Update callers.
12324 (calendar-hebrew-last-month-of-year):
12325 Rename hebrew-calendar-last-month-of-year. Update callers.
12326 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
12327 Update callers.
12328 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
12329 Update callers.
12330 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
12331 Update callers.
12332 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
12333 Update callers.
12334 (calendar-hebrew-last-day-of-month):
12335 Rename hebrew-calendar-last-day-of-month. Update callers.
12336 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
12337 Keep old name as alias, update callers.
12338 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
12339 Keep old name as alias, update callers.
12340 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
12341 Keep old name as alias, update callers.
12342 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
12343 Keep old name as alias.
12344 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
12345 Keep old name as alias.
12346 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
12347 Keep old name as alias.
12348 (holiday-hebrew-passover): Rename holiday-passover-etc.
12349 Keep old name as alias.
12350 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
12351 Keep old name as alias, update callers.
12352 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
12353 Keep old name as alias.
12354 (calendar-hebrew-mark-date-pattern):
12355 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
12356 update callers.
12357 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
12358 Keep old name as alias.
12359 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
12360 Keep old name as alias.
12361 (diary-hebrew-insert-monthly-entry):
12362 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
12363 (diary-hebrew-insert-yearly-entry):
12364 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
12365 (calendar-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
12366 Keep old name as alias.
12367 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
12368 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
12369 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
12370 Keep old name as alias.
12371 (calendar-hebrew-parashiot-names):
12372 Rename hebrew-calendar-parashiot-names. Update callers.
12373 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
12374 (calendar-hebrew-year-Saturday-incomplete-Sunday):
12375 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
12376 (calendar-hebrew-year-Saturday-complete-Tuesday):
12377 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
12378 (calendar-hebrew-year-Monday-incomplete-Tuesday):
12379 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
12380 (calendar-hebrew-year-Monday-complete-Thursday):
12381 Rename hebrew-calendar-year-Monday-complete-Thursday.
12382 (calendar-hebrew-year-Tuesday-regular-Thursday):
12383 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
12384 (calendar-hebrew-year-Thursday-regular-Saturday):
12385 Rename hebrew-calendar-year-Thursday-regular-Saturday.
12386 (calendar-hebrew-year-Thursday-complete-Sunday):
12387 Rename hebrew-calendar-year-Thursday-complete-Sunday.
12388 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
12389 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
12390 (calendar-hebrew-year-Saturday-complete-Thursday):
12391 Rename hebrew-calendar-year-Saturday-complete-Thursday.
12392 (calendar-hebrew-year-Monday-incomplete-Thursday):
12393 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
12394 (calendar-hebrew-year-Monday-complete-Saturday):
12395 Rename hebrew-calendar-year-Monday-complete-Saturday.
12396 (calendar-hebrew-year-Tuesday-regular-Saturday):
12397 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
12398 (calendar-hebrew-year-Thursday-incomplete-Sunday):
12399 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
12400 (calendar-hebrew-year-Thursday-complete-Tuesday):
12401 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
12402 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
12403 Update for above name changes of constants.
12404
12405 * calendar/cal-menu.el, calendar/calendar.el:
12406 Update for chinese and hebrew name changes.
12407 * calendar/diary-lib.el: Update for hebrew name changes.
12408
12409 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
12410
12411 * subr.el (keymap-canonicalize): Correct thinko.
12412
12413 * server.el: Undo part of the multi-tty change, which is only
12414 needed if server.el is preloaded, and broke server-running-p.
12415 (server-socket-dir): Initialize in the defvar, as before.
12416 (server-start): Remove initialization of server-socket-dir.
12417
12418 2008-04-05 Eli Zaretskii <eliz@gnu.org>
12419
12420 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
12421 3-member cons cells.
12422
12423 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
12424
12425 * cus-face.el (custom-face-attributes): Handle roman slant.
12426
12427 * faces.el (default): Ensure the face-defface-spec property is set.
12428
12429 2008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
12430
12431 * files.el (abort-if-file-too-large): New function.
12432 (find-file-noselect, insert-file-1): Use it.
12433
12434 2008-04-05 Reto Zimmermann <reto@gnu.org>
12435
12436 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
12437 Replace C-c[a-zA-Z] key bindings.
12438
12439 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
12440
12441 * progmodes/hideif.el (hif-token-alist): New var.
12442 (hif-token-regexp, hif-tokenize): Use it.
12443 (hif-mathify-binop): New macro.
12444 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
12445 (hif-greater-equal, hif-less-equal): Use it.
12446 (hif-logior, hif-logand): New functions.
12447 (hif-math): Accept | and & as well.
12448
12449 * progmodes/etags.el: Fix problem with completion for buffer-local
12450 tables. Reported by Radey Shouman <shouman@comcast.net>.
12451 (tags-complete-tag): Remove.
12452 (tags-lazy-completion-table): New function to replace it.
12453 (find-tag-tag, complete-tag): Update users.
12454
12455 2008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
12456
12457 * vc-rcs.el (vc-rcs-dir-status):
12458 * vc-sccs.el (vc-sccs-dir-status): New function.
12459
12460 * outline.el (outline-mode-menu-bar-map):
12461 * term.el (terminal-signal-menu): Add :help.
12462
12463 * net/eudc.el (eudc-mode-map): Declare and define in one step.
12464 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
12465
12466 * emacs-lisp/re-builder.el (reb-mode-map):
12467 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
12468
12469 * diff-mode.el (diff-file-junk-re): Recognize the git format for
12470 new files, deleted files and for changing permissions.
12471 (diff-mode): Set beginning-of-defun-function and
12472 end-of-defun-function.
12473
12474 * vc-bzr.el (vc-bzr-state): Use when instead of if.
12475
12476 * vc.el (vc-default-status-fileinfo-extra): New function.
12477 (vc-status-mark-buffer-changed): Use it.
12478 (vc-update-vc-status-buffer): Allow for partial updates.
12479
12480 2008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
12481
12482 * net/tramp.el (after-init-hook): Don't wrap a lambda around
12483 tramp-register-completion-file-name-handler.
12484
12485 * subr.el (keymap-canonicalize): New function.
12486 * mouse.el (mouse-menu-non-singleton): Use it.
12487 (mouse-major-mode-menu): Remove hack made unnecessary.
12488
12489 * simple.el (set-fill-column): Prompt rather than error by default.
12490
12491 2008-04-04 Andreas Schwab <schwab@suse.de>
12492
12493 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
12494 Reset new-rules after each round.
12495
12496 * Makefile.in (cal-autoloads): New target.
12497 (compile, compile-always, recompile): Depend on it.
12498 ($(lisp)/calendar/cal-loaddefs.el)
12499 ($(lisp)/calendar/diary-loaddefs.el)
12500 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
12501
12502 2008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
12503
12504 * ediff*.el: Replace load with require in eval-when-compile.
12505
12506 * ediff-hook.el: Delete all invocations of (autoload ...).
12507
12508 * ediff-util.el (ediff-setup): Make window-min-height a local variable
12509 in ediff control window, and set its min height to 2.
12510 (ediff-setup-control-buffer): Dedicate the control window.
12511 (ediff-toggle-multiframe): Undedicate control window.
12512 Work directly with ediff-setup-windows-multiframe and
12513 ediff-setup-windows-plain.
12514
12515 * ediff-wind.el (ediff-choose-window-setup-function-automatically):
12516 New function.
12517 (ediff-window-setup-function): Change initialization.
12518 (ediff-setup-windows-automatic): Delete.
12519 (ediff-setup-windows-plain-merge): Make control window dedicated.
12520 (ediff-destroy-control-frame): Do not skip frames if working in a
12521 single frame.
12522
12523 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
12524 eval-when-compile.
12525
12526 * emulation/viper-util.el: Move provide's forward, prevent recursion in
12527 eval-when-compile.
12528
12529 2008-04-04 Glenn Morris <rgm@gnu.org>
12530
12531 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
12532 calendar-absolute-from-bahai. Update callers, keep old name as alias.
12533
12534 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
12535 Rename islamic-calendar-leap-year-p. Update callers.
12536 (calendar-islamic-last-day-of-month):
12537 Rename islamic-calendar-last-day-of-month. Update callers.
12538 (calendar-islamic-day-number):
12539 Rename islamic-calendar-day-number. Update callers.
12540 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
12541 Update callers, keep old name as alias.
12542 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
12543 Update callers, keep old name as alias.
12544 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
12545 Keep old name as alias.
12546 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
12547 Update callers, keep old name as alias.
12548 (calendar-islamic-mark-date-pattern):
12549 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
12550 name as alias.
12551 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
12552 Keep old name as alias.
12553 (diary-islamic-insert-monthly-entry):
12554 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
12555 (diary-islamic-insert-yearly-entry):
12556 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
12557
12558 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
12559 calendar-absolute-from-iso. Update callers, keep old name as alias.
12560 (calendar-iso-print-date): Rename calendar-print-iso-date.
12561 Update callers, keep old name as alias.
12562 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
12563 Keep old name as alias.
12564 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
12565 Keep old name as alias.
12566
12567 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
12568 calendar-absolute-from-julian. Update callers, keep old name as alias.
12569 (calendar-julian-print-date): Rename calendar-print-julian-date.
12570 Update callers, keep old name as alias.
12571 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
12572 Update callers, keep old name as alias.
12573 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
12574 Update callers, keep old name as alias.
12575 (calendar-astro-print-day-number):
12576 Rename calendar-print-astro-day-number. Update callers, keep old
12577 name as alias.
12578 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
12579 Update callers, keep old name as alias.
12580
12581 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
12582 Rename calendar-string-to-mayan-long-count. Update callers.
12583 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
12584 Update callers, keep old name as alias.
12585 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
12586 Update callers.
12587 (calendar-mayan-read-tzolkin-date):
12588 Rename calendar-read-mayan-tzolkin-date. Update callers.
12589 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
12590 Keep old name as alias.
12591 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
12592 Keep old name as alias.
12593 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
12594 Keep old name as alias.
12595 (calendar-mayan-previous-tzolkin-date):
12596 Rename calendar-previous-tzolkin-date. Keep old name as alias.
12597 (calendar-mayan-next-round-date):
12598 Rename calendar-next-calendar-round-date. Keep old name as alias.
12599 (calendar-mayan-previous-round-date):
12600 Rename calendar-previous-calendar-round-date. Keep old name as alias.
12601 (calendar-mayan-long-count-to-absolute): Rename
12602 calendar-absolute-from-mayan-long-count. Keep old name as alias.
12603 (calendar-mayan-goto-long-count-date):
12604 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
12605
12606 * calendar/cal-persia.el (calendar-persian-month-name-array):
12607 Rename persian-calendar-month-name-array. Update callers.
12608 (calendar-persian-epoch): Rename persian-calendar-epoch.
12609 Update callers.
12610 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
12611 Update callers.
12612 (calendar-persian-last-day-of-month):
12613 Rename persian-calendar-last-day-of-month. Update callers.
12614 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
12615 Update callers, keep old name as alias.
12616 (calendar-persian-print-date): Rename calendar-print-persian-date.
12617 Update callers, keep old name as alias.
12618 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
12619 Keep old name as alias.
12620
12621 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
12622 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
12623 * calendar/solar.el: Update for cal-julian name changes.
12624
12625 * calendar/cal-dst.el: Update for persian name changes.
12626
12627 * calendar/cal-menu.el, calendar/calendar.el:
12628 Update for islamic, iso, julian, mayan, persian name changes.
12629
12630 * calendar/diary-lib.el: Update for islamic name changes.
12631
12632 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
12633 Rename all-hebrew-calendar-holidays. Update callers, keep old name
12634 as alias.
12635 (calendar-christian-all-holidays-flag):
12636 Rename all-christian-calendar-holidays. Update callers, keep old
12637 name as alias.
12638 (calendar-islamic-all-holidays-flag):
12639 Rename all-islamic-calendar-holidays. Update callers, keep old
12640 name as alias.
12641 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
12642 Update callers, keep old name as alias.
12643 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
12644 Update for the above name changes.
12645
12646 2008-04-04 Juanma Barranquero <lekktu@gmail.com>
12647
12648 * hilit-chg.el (global-highlight-changes-mode)
12649 (highlight-changes-passive-string, highlight-changes-active-string):
12650 Mark as obsolete since 23.1, not 22.1.
12651
12652 2008-04-03 Juanma Barranquero <lekktu@gmail.com>
12653
12654 * hilit-chg.el (highlight-changes-visibility-initial-state)
12655 (hilit-chg-update, highlight-changes-mode-turn-on):
12656 Fix typos in docstrings.
12657
12658 2008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
12659
12660 * newcomment.el (comment-enter-backward): Be careful to restore
12661 position changed during narrowing.
12662
12663 2008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
12664
12665 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
12666 Recognize `sub ($$)'.
12667
12668 2008-04-03 Richard Sharman <rsharman@pobox.com>
12669
12670 * hilit-chg.el (highlight-changes-mode): Rename from
12671 highlight-changes; no longer uses sub-modes active and passive;
12672 implemented by define-minor-mode.
12673 (highlight-changes-toggle-visibility): New function, to replace
12674 the old passive/active submodes of global-highlight-changes-mode;
12675 implemented by define-minor-mode.
12676 (global-highlight-changes-mode): Rename from global-highlight-changes;
12677 rewrite using define-globalized-minor-mode.
12678 (hilit-chg-major-mode-hook, hilit-chg-check-global)
12679 (hilit-chg-post-command-hook, hilit-chg-check-global)
12680 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
12681 to use of define-globalized-minor-mode.
12682 (highlight-changes-global-initial-state): Change to be boolean.
12683 (highlight-changes-visible-string, highlight-changes-invisible-string):
12684 Rename from highlight-changes-active-string and
12685 highlight-changes-passive-string.
12686 (hilit-chg-update, hilit-chg-set): Use them.
12687 (global-highlight-changes-mode): Rename from global-highlight-changes.
12688 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
12689 docstring.
12690 (hilit-chg-hide-changes): Rewrite to use dolist.
12691 (hilit-chg-set-face-on-change, hilit-chg-update)
12692 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
12693 variable instead of testing highlight-changes-mode.
12694 (highlight-markup-buffers): Add require ediff-util; argument on calls
12695 to highlight-changes-mode changed.
12696 (highlight-compare-with-file): Fix problems with interactive
12697 call giving invalid default file.
12698
12699 2008-04-03 Nick Roberts <nickrob@snap.net.nz>
12700
12701 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
12702 Fix in disassembly buffer (regression in 22.2).
12703
12704 2008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
12705
12706 * emulation/viper-macs.el (viper-read-fast-keysequence):
12707 Use viper-read-event instead of viper-read-key.
12708
12709 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
12710
12711 * emulation/viper-util.el (viper-get-saved-cursor-color-in-insert-mode)
12712 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
12713 let-statements.
12714
12715 * emulation/viper-ex.el, emulation/viper-macs.el:
12716 * emulation/viper-mous.el:
12717 Replace load with require in eval-when-compile.
12718
12719 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
12720
12721 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
12722
12723 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
12724 (archive-try-jka-compr): New function.
12725 (archive-set-buffer-as-visiting-file): Use it.
12726
12727 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
12728
12729 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
12730
12731 * simple.el (handle-shift-selection): New arg.
12732
12733 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
12734
12735 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
12736
12737 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
12738
12739 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
12740
12741 * shell.el (shell-dynamic-complete-filename): New fun.
12742 (shell-dynamic-complete-functions): Use it.
12743
12744 * help-fns.el (describe-variable): Undo 2008-02-25 change.
12745
12746 2008-04-03 Kenichi Handa <handa@m17n.org>
12747
12748 * international/fontset.el (create-fontset-from-x-resource):
12749 Handle the error of X resource more gracefully.
12750
12751 * international/latin1-disp.el (latin1-display): Don't use make-char.
12752 Fix the argument to set-char-table-range.
12753 (latin1-display-identities): Don't use make-char.
12754 (latin1-display-reset): Use map-charset-chars instead of directly
12755 calling standard-display-default.
12756 (latin1-display-check-font): Don't use make-char.
12757 (latin1-display-setup): Likewise.
12758 (latin1-display-ucs-per-lynx): Likewise.
12759
12760 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
12761
12762 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
12763 name the fields, to make the code clearer.
12764 Rewrite all `aset' and `aref' using the defined accessors.
12765 (timer--time): New pseudo-field.
12766 (timer-set-time, timer-set-idle-time, timer-inc-time)
12767 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
12768 (timer--time-less-p): New function.
12769 (timer--activate): New function, extracted from timer-activate.
12770 (timer-activate-when-idle, timer-activate): Use it.
12771 (cancel-function-timers): Use dolist.
12772
12773 2008-04-03 Glenn Morris <rgm@gnu.org>
12774
12775 * add-log.el (c-beginning-of-defun, c-end-of-defun):
12776 Remove declarations; no longer used.
12777 (c-cpp-define-name, c-defun-name): Declare as functions.
12778
12779 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
12780 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
12781
12782 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
12783 (holiday-passover-etc, holiday-hanukkah): Doc fix.
12784 Add optional argument. Simplify.
12785 (holiday-tisha-b-av-etc): Use memq rather than unless.
12786 (holiday-julian): Autoload it.
12787 (holiday-hebrew-misc): New function.
12788
12789 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
12790
12791 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
12792 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
12793 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
12794 all-hebrew-calendar-holidays.
12795 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
12796 Simplify using new functions.
12797 (calendar-holidays): Doc fix.
12798 (generate-calendar-window): Use bound-and-true-p.
12799
12800 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
12801
12802 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
12803 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
12804 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
12805 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
12806
12807 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
12808
12809 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
12810
12811 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
12812
12813 * vc-bzr.el (vc-bzr-checkout): Simplify.
12814
12815 * image-mode.el (image-mode-fit-frame): New command.
12816
12817 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
12818 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
12819 (keyboard-escape-quit): Check region-active-p i.s.o
12820 transient-mark-mode.
12821
12822 2008-04-02 Simon Josefsson <simon@josefsson.org>
12823
12824 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
12825 (imap-message-copyuid-1): Use it.
12826 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
12827 J. Williams in
12828 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
12829
12830 2008-04-02 Alan Mackenzie <acm@muc.de>
12831
12832 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
12833 New optimised functions to get the name of the current defun/macro.
12834
12835 * add-log.el (add-log-current-defun): Move the functionality which
12836 gets the current function name for C like modes to cc-cmds.el,
12837 thus optimising for speed.
12838
12839 2008-04-02 Chong Yidong <cyd@stupidchicken.com>
12840
12841 * simple.el (deactivate-mark): When the mark is temporarily
12842 active, restore the original value of transient-mark-mode.
12843 (set-mark-command): First deactivate the mark if was temporarily active.
12844 (exchange-point-and-mark): Reactivate the mark if it was
12845 temporarily active.
12846 (handle-shift-selection): New fun.
12847 (transient-mark-mode): Move var documentation here from buffer.c.
12848 (next-line, previous-line, backward-word, move-end-of-line)
12849 (move-beginning-of-line, forward-to-indentation)
12850 (backward-to-indentation, back-to-indentation)
12851 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
12852
12853 * mouse.el (mouse-set-region-1): Save the old value of
12854 transient-mark-mode.
12855 (mouse-drag-track): Ignore the now-obsolete value `identity' for
12856 transient-mark-mode.
12857
12858 * textmodes/paragraphs.el (forward-paragraph)
12859 (backward-paragraph, forward-sentence, backward-sentence): Add ^
12860 interactive spec.
12861
12862 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
12863
12864 2008-04-02 Michael Albinus <michael.albinus@gmx.de>
12865
12866 * net/tramp.el (tramp-make-tramp-temp-file):
12867 Use `tramp-drop-volume-letter' for the local file name part.
12868
12869 2008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
12870
12871 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
12872 Add menu entries corresponding to all the key bindings.
12873
12874 * emacs-lisp/debug.el (debugger-mode-map):
12875 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
12876 (conf-align-assignments): Only work on the region if it is active.
12877 (conf-quote-normal): Use when instead of if. Remove redundant test.
12878
12879 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
12880 for tracing and re-builder.
12881
12882 2008-04-02 Glenn Morris <rgm@gnu.org>
12883
12884 * calendar/appt.el (appt-disp-window-function): Doc fix.
12885 (appt-display-message): Move beep before display.
12886 (appt-check): Make interactive. Reduce the number of lets.
12887 Use string-equal to compare mode-line strings.
12888 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
12889 read-only.
12890 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
12891 (appt-delete): Simplify.
12892
12893 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
12894
12895 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
12896
12897 * calendar/cal-hebrew.el (list-yahrzeit-dates):
12898 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
12899 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
12900
12901 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
12902 (calendar-holiday-marker, mark-visible-calendar-date):
12903 * calendar/diary-lib.el (fancy-diary-display):
12904 Check for font-lock-mode before using faces.
12905
12906 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
12907 (calendar-gregorian-from-absolute): Reduce the number of lets.
12908 (hebrew-holidays-4, generate-calendar-window): Simplify.
12909 (calendar-for-loop): Make obsolete.
12910 (calendar-nth-named-day): Doc fix.
12911
12912 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
12913 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
12914 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
12915 Reduce the number of lets.
12916 (mark-sexp-diary-entries, calendar-mark-complex):
12917 Expand calendar-for-loops.
12918
12919 2008-04-01 Chong Yidong <cyd@stupidchicken.com>
12920
12921 * find-dired.el (find-dired-filter): Fix last patch to handle
12922 multi-line process input. Pad link numbers too.
12923
12924 2008-04-01 Jari Aalto <jari.aalto@cante.net>
12925
12926 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
12927
12928 2008-04-01 Jason Rumney <jasonr@gnu.org>
12929
12930 * international/characters.el (script-list): Add phonetic script,
12931 covering IPA (previously Latin), Phonetic Extensions and
12932 Phonetic Extensions Supplement (both previously unassigned).
12933
12934 * international/fontset.el (setup-default-fontset): Use unicode fonts
12935 that cover bopomofo script for bopomofo.
12936 Likewise for braille and mathematical.
12937 Use unicode scripts that cover the phonetic script for IPA.
12938
12939 2008-04-01 Johan Bockgård <bojohan@gnu.org>
12940
12941 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
12942 return the assigned value.
12943
12944 2008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
12945
12946 * abbrev.el (abbrev-mode): Use define-minor-mode.
12947
12948 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
12949 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
12950 Use map-keymap.
12951 (minor-mode-menu-from-indicator): Use it. Simplify.
12952
12953 * bindings.el (mode-line-mode-menu): Move before (new) first use.
12954 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
12955 Bind the key directly to the menu.
12956 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
12957
12958 2008-04-01 Daiki Ueno <ueno@unixuser.org>
12959
12960 * epa.el (epa-decrypt-region): Explain the reason why this
12961 function should not be used in Lisp programs.
12962 (epa-decrypt-armor-in-region): Ditto.
12963 (epa-verify-region): Ditto.
12964 (epa-verify-cleartext-in-region): Ditto.
12965 (epa-sign-region): Ditto.
12966 (epa-encrypt-region): Ditto.
12967
12968 * epg.el (epg-start-receive-keys): Fix typo in docstring.
12969
12970 * epa.el (epa-select-keys): Show menu even if there is no key in
12971 GnuPG's keyring.
12972
12973 2008-04-01 Glenn Morris <rgm@gnu.org>
12974
12975 * calendar/calendar.el (calendar-make-temp-face): New function.
12976 (mark-visible-calendar-date):
12977 * calendar/diary-lib.el (fancy-diary-display): Use it.
12978
12979 * vc-hooks.el (vc-responsible-backend): Declare as function.
12980
12981 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
12982 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
12983 * calendar/cal-julian.el (holiday-julian): Use it.
12984
12985 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
12986 (calendar-hebrew-date-is-visible-p): Extract some common code into
12987 separate function.
12988 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
12989
12990 * calendar/cal-menu.el (cal-menu-holidays-menu):
12991 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
12992 rather than obsolete alias.
12993
12994 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
12995 for mark characters.
12996 (calendar-unmark): Unmark by removing all overlays, rather than
12997 redrawing.
12998 (calendar-starred-day): Remove.
12999 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
13000 (calendar-cursor-to-date): No need for special star handling now
13001 using overlays.
13002 (calendar-star-date): Use overlays.
13003
13004 * calendar/cal-french.el (calendar-goto-french-date):
13005 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
13006 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
13007 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
13008 * calendar/cal-persia.el (calendar-persian-date-string):
13009 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
13010 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
13011 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
13012 * calendar/solar.el (solar-equinoxes-solstices):
13013 Reduce nesting of some lets.
13014
13015 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
13016 (calendar-goto-mayan-long-count-date): Simplify.
13017
13018 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
13019 Simplify by using mapcar.
13020 (calendar-list-holidays): Return holiday-list.
13021 (list-holidays): Use let rather than let*. Remove un-needed locals
13022 `d', `never'.
13023 (calendar-check-holidays): Return result from dolist.
13024 (holiday-float): Use a single let*. Simplify if-and to and.
13025 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
13026 single let*.
13027
13028 2008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
13029
13030 * calc/calc.el: Autoload `calc-yank'.
13031 (calc-mode-map): Add keybindings for `calc-yank'.
13032 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
13033 assignments for `calc-yank'.
13034
13035 2008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
13036
13037 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
13038 (vc-status-mark-buffer-changed): Handle the extra field.
13039
13040 * vc-bzr.el (vc-bzr-after-dir-status):
13041 * vc-cvs.el (vc-cvs-after-dir-status):
13042 * vc-hg.el (vc-hg-after-dir-status):
13043 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
13044
13045 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
13046
13047 * doc-view.el: Compute displayed pages first (in PDF).
13048 (doc-view-current-converter-processes): Rename from
13049 doc-view-current-converter-process. Update users.
13050 (doc-view-sentinel): Test buffer's liveness.
13051 (doc-view-pdf/ps->png-sentinel): Remove.
13052 (doc-view-start-process): New function.
13053 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
13054 (doc-view-ps->pdf): Use it.
13055 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
13056 New functions.
13057 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
13058 (doc-view-mode): Kill the processes when leaving the mode.
13059
13060 2008-03-31 Juanma Barranquero <lekktu@gmail.com>
13061
13062 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
13063 Use `byte-compile-warning-types'. Add docstring.
13064
13065 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
13066
13067 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
13068 (smerge-resolve): Add various resolution heuristics.
13069
13070 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
13071 in 3-way conflicts.
13072
13073 2008-03-31 Glenn Morris <rgm@gnu.org>
13074
13075 * calendar/cal-bahai.el (diary-bahai-mark-entries):
13076 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
13077 * calendar/cal-islam.el (mark-islamic-diary-entries):
13078 Fix argument order in call to diary-mark-entries-1.
13079
13080 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
13081 pre-Bahai dates.
13082 (holiday-bahai): Use an algorithm actually relevant to this calendar
13083 system.
13084
13085 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
13086
13087 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
13088 Use and.
13089
13090 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
13091 in the last fortnight in Julian October.
13092
13093 * calendar/calendar.el (increment-calendar-month): Optionally handle
13094 systems without 12 months per year.
13095 (calendar-date-is-visible-p): Doc fix. Simplify.
13096
13097 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
13098 from dolist.
13099
13100 2008-03-30 Juanma Barranquero <lekktu@gmail.com>
13101
13102 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
13103 (hi-lock-unload-function): New function.
13104
13105 2008-03-30 Michael Albinus <michael.albinus@gmx.de>
13106
13107 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
13108 overwriting when NEWNAME is a local file.
13109
13110 * net/trampver.el: Update release number.
13111
13112 2008-03-30 Alexandre Julliard <julliard@winehq.org>
13113
13114 * vc-git.el: Make vc-status display information about copies,
13115 renames and permission changes.
13116 (vc-git-extra-fileinfo): New defstruct.
13117 (vc-git-escape-file-name, vc-git-file-type-as-string)
13118 (vc-git-rename-as-string, vc-git-permissions-as-string)
13119 (vc-git-status-printer): New functions.
13120 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
13121 (vc-git-after-dir-status-stage1): Look for copies, renames and
13122 permission changes.
13123 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
13124 (vc-git-dir-status): Ask for staged files and renames.
13125
13126 2008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
13127
13128 * vc.el: Allow backends to display backend specific information in
13129 the vc-status listing.
13130 (vc-status-fileinfo): Add a field for backend specific information.
13131 (vc-status-printer): Rename to ...
13132 (vc-default-status-printer): ... this.
13133 (vc-status-printer): New function.
13134 (vc-update-vc-status-buffer): Set the backend specific file info
13135 if provided.
13136
13137 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
13138
13139 * textmodes/remember.el (remember-diary-convert-entry): Revert last
13140 change (ill-conceived).
13141
13142 2008-03-29 Glenn Morris <rgm@gnu.org>
13143
13144 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
13145 * calendar/cal-julian.el (holiday-julian): Simplify.
13146
13147 * calendar/holidays.el (list-holidays): Use or.
13148
13149 2008-03-29 Juri Linkov <juri@jurta.org>
13150
13151 * window.el (split-window-preferred-horizontally): New function.
13152
13153 * cus-start.el (split-window-preferred-function):
13154 Set choice for "vertically" to nil instead of split-window.
13155 Set choice for "horizontally" to split-window-preferred-horizontally
13156 instead of lambda.
13157
13158 2008-03-29 Juri Linkov <juri@jurta.org>
13159
13160 * simple.el (minibuffer-default-add-function): New variable with
13161 the default to minibuffer-default-add-completions.
13162 (minibuffer-default-add-done): New variable. Make it buffer-local.
13163 (minibuffer-default-add-completions): New function.
13164 (goto-history-element): Set minibuffer-default-add-done to t and
13165 call a function in minibuffer-default-add-function when the
13166 specified absolute history position is greater than the length of
13167 the minibuffer-default list and minibuffer-default-add-done is nil.
13168 Change "^End of history; no next item$" to "^End of defaults;
13169 no next item$".
13170
13171 * bindings.el (debug-ignored-errors): Change "^End of history;
13172 no next item$" to "^End of defaults; no next item$".
13173
13174 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
13175
13176 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
13177
13178 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
13179 to with-no-warnings.
13180
13181 2008-03-29 Michael Albinus <michael.albinus@gmx.de>
13182
13183 Sync with Tramp 2.1.13.
13184
13185 * net/tramp-ftp.el: Require 'cl when byte-compiling.
13186
13187 * net/trampver.el: Update release number.
13188
13189 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
13190
13191 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
13192 the current backend.
13193
13194 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
13195 (vc-status-refresh): Create a temporary buffer and call the
13196 `dir-status' backend function from that buffer.
13197
13198 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
13199 (vc-bzr-after-dir-status): Don't kill the buffer.
13200
13201 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
13202 (vc-cvs-after-dir-status): Don't kill the buffer.
13203
13204 * vc-git.el (vc-git-dir-status): Don't create a buffer.
13205 (vc-git-after-dir-status-stage2): Don't kill the buffer.
13206
13207 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
13208 (vc-hg-after-dir-status): Don't kill the buffer.
13209
13210 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
13211 (vc-svn-after-dir-status): Don't kill the buffer.
13212
13213 2008-03-29 Glenn Morris <rgm@gnu.org>
13214
13215 * calendar/calendar.el (diary-file, american-date-diary-pattern)
13216 (european-date-diary-pattern, european-calendar-display-form)
13217 (american-calendar-display-form, diary-display-hook): Doc fixes.
13218 (european-calendar-style): Doc fix. Use calendar-set-date-style for
13219 custom :set. Mark as obsolete.
13220 (calendar-date-style, iso-date-diary-pattern)
13221 (iso-calendar-display-form): New user variables.
13222 (diary-date-forms, calendar-date-display-form): Set using
13223 calendar-date-style. Doc fix.
13224 (calendar-set-date-style): New command.
13225 (european-calendar, american-calendar): Use calendar-set-date-style.
13226 Mark as obsolete.
13227
13228 * calendar/diary-lib.el (number): Move declaration where needed.
13229 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
13230 (diary-make-date): New function.
13231 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
13232 Use diary-make-date.
13233 (diary-date-display-form, diary-insert-entry-1): New functions.
13234 (insert-monthly-diary-entry, insert-yearly-diary-entry):
13235 Use diary-insert-entry-1.
13236 (insert-anniversary-diary-entry, insert-block-diary-entry)
13237 (insert-cyclic-diary-entry): Use diary-date-display-form.
13238
13239 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
13240 Autoload diary-insert-entry-1.
13241 * calendar/cal-bahai.el (diary-bahai-insert-entry)
13242 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
13243 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
13244 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
13245 * calendar/cal-islam.el (insert-islamic-diary-entry)
13246 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
13247 Use diary-insert-entry-1.
13248
13249 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
13250 (diary-yahrzeit): Doc fix. Use diary-make-date.
13251
13252 * calendar/icalendar.el (icalendar--datetime-to-american-date):
13253 New name for icalendar--datetime-to-noneuropean-date. Make old name
13254 obsolete alias.
13255 (icalendar--datetime-to-iso-date): New function.
13256 (icalendar--datetime-to-diary-date): Doc fix. Respect
13257 calendar-date-style if bound.
13258
13259 * textmodes/remember.el (remember-diary-convert-entry):
13260 Respect calendar-date-style if bound.
13261
13262 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
13263
13264 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
13265 (xterm-mouse-handle-delete-frame): Delete.
13266
13267 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
13268 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
13269 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
13270 in xterm-modify-other-keys-terminal-list.
13271
13272 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
13273 are conflicts.
13274
13275 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
13276
13277 * vc.el (vc-update): Check if the buffer is unsaved only if it
13278 actually exists.
13279 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
13280 vc-print-log.
13281
13282 2008-03-28 Magnus Henoch <mange@freemail.hu>
13283
13284 * net/dns.el (dns-write): Use set-buffer-multibyte.
13285
13286 2008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
13287
13288 * vc-bzr.el (vc-bzr-sha1): New fun.
13289 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
13290 (vc-bzr-registered): Use it.
13291
13292 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
13293
13294 * vc.el (vc-status-kill-dir-status-process): Simplify.
13295 (vc-status-refresh): Make sure the buffer is live.
13296 (ring): Don't require it, not used.
13297
13298 2008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
13299
13300 * progmodes/verilog-mode.el (verilog-auto-inout-module):
13301 Add optional regular expression to AUTOINOUTMODULE.
13302 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
13303 (verilog-auto-inst-param, verilog-auto-reg)
13304 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
13305 (verilog-auto-output-every, verilog-auto-input)
13306 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
13307 (verilog-auto-unused, verilog-auto): Update documentation to use
13308 more obvious instance module names versus cell names.
13309
13310 2008-03-28 Jan Djärv <jan.h.d@swipnet.se>
13311
13312 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
13313 kill if a process is running.
13314
13315 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
13316
13317 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
13318
13319 * vc.el: Add new backend function 'status-extra-headers.
13320 (vc-default-status-extra-headers): New function.
13321 (vc-status-headers): Call 'status-extra-headers. Add colors.
13322
13323 * vc-git.el (vc-git-status-extra-headers): New function.
13324
13325 2008-03-28 Glenn Morris <rgm@gnu.org>
13326
13327 * calendar/cal-menu.el (cal-menu-holidays-menu)
13328 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
13329 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
13330 holiday-list is optional.
13331 (calendar-mouse-holidays): Remove un-needed local `l'.
13332
13333 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
13334 Remove un-needed local `date'.
13335 (calendar-cursor-to-visible-date): Use let rather than let*.
13336 Remove un-needed local `first-of-month-weekday'.
13337
13338 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
13339
13340 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
13341 Doc fixes.
13342 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
13343 (diary-header-line-flag, diary-header-line-format): Declare.
13344 (diary-pull-attrs): Check for multiple matches.
13345 (diary-list-entries-2): Simplify finding start of date.
13346 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
13347 pop-up-frames.
13348 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
13349 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
13350
13351 2008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
13352
13353 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
13354
13355 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
13356
13357 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
13358
13359 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
13360
13361 * image-mode.el (image-mode-reapply-winprops): Fix last change.
13362
13363 2008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
13364
13365 * international/mule-conf.el (define-iso-single-byte-charset):
13366 Don't make latin-iso8859-* supplementary.
13367 (#'set-charset-priority): Don't change the priority of charsets
13368 `unicode' and `emacs'.
13369
13370 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
13371
13372 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
13373 temp buffer.
13374
13375 2008-03-27 Glenn Morris <rgm@gnu.org>
13376
13377 * calendar/cal-bahai.el (diary-bahai-list-entries):
13378 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
13379 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
13380
13381 * calendar/calendar.el (diary-file): Doc fix.
13382
13383 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
13384 (list-diary-entries-hook, mark-diary-entries-hook)
13385 (include-other-diary-files, diary-mail-entries)
13386 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
13387 (diary-set-header): New function.
13388 (diary-header-line-flag, diary-header-line-format):
13389 Use diary-set-header for custom :set function.
13390 (diary-set-maybe-redraw): Use symbol-value rather than eval.
13391 (diary-attrtype-convert): Use intern-soft rather than read.
13392 (diary-display-no-entries): New function.
13393 (simple-diary-display, fancy-diary-display): Use it.
13394 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
13395 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
13396
13397 * calendar/holidays.el (list-holidays): Doc fix.
13398
13399 2008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
13400
13401 * calc/calc-store.el (calc-read-var-name-history): New variable.
13402 (calc-read-var-name): Use `calc-read-var-name-history'.
13403
13404 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
13405
13406 * image-mode.el (image-mode-reapply-winprops): Simplify now that
13407 window-configuration-change-hook works buffer-locally.
13408
13409 2008-03-26 Johan Bockgård <bojohan@gnu.org>
13410
13411 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
13412 for Emacs Lisp, not Lisp.
13413
13414 2008-03-26 Juanma Barranquero <lekktu@gmail.com>
13415
13416 * help-fns.el (describe-function-1, describe-variable):
13417 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
13418
13419 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
13420 replacement is provided, don't print "use nil instead".
13421
13422 2008-03-26 Johan Bockgård <bojohan@gnu.org>
13423
13424 * complete.el (PC-do-completion): Use regexp-quote.
13425
13426 2008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
13427
13428 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
13429 Detect missing files.
13430
13431 * vc-git.el (vc-git-extra-menu-map): New key map.
13432 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
13433 New functions.
13434
13435 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
13436 and 'missing files.
13437
13438 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
13439
13440 * calendar/holidays.el (list-holidays): Make Y2 optional.
13441
13442 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
13443 buffers shown to the user.
13444 (appt-disp-window): Disable undo explicitly now that the leading space
13445 is gone.
13446
13447 * simple.el (activate-mark): New function.
13448 (set-mark-command): Use it with region-active-p to clean up the code.
13449 (exchange-point-and-mark): Invert the meaning of C-u when
13450 transient-mark-mode is active.
13451
13452 * dired-aux.el (dired-create-files): Use dolist.
13453
13454 * bindings.el (mode-line-change-eol): Use with-selected-window.
13455
13456 * apropos.el (apropos-command): Include macros.
13457
13458 2008-03-26 Glenn Morris <rgm@gnu.org>
13459
13460 * calendar/cal-bahai.el: Require calendar, not cal-julian.
13461 (calendar-bahai-epoch): Doc fix.
13462
13463 * calendar/cal-china.el: Explicitly require calendar.
13464
13465 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
13466 Require calendar rather than cal-julian.
13467 Autoload calendar-absolute-from-julian.
13468 * calendar/cal-coptic.el (coptic-calendar-epoch):
13469 * calendar/cal-islam.el (calendar-islamic-epoch):
13470 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
13471
13472 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
13473
13474 * calendar/cal-dst.el: Don't require cal-persia.
13475 (calendar-absolute-from-persian): Autoload it.
13476 (dst-adjust-time): Doc fix.
13477
13478 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
13479 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
13480 calendar.
13481
13482 * calendar/cal-menu.el: Require calendar rather than declaring
13483 functions.
13484 * calendar/calendar.el: Provide calendar before requiring cal-menu.
13485
13486 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
13487 calendar-after-frame-setup-hooks. Update callers, make old name an
13488 obsolete alias. Doc fix.
13489 (calendar-frame-1): Doc fix.
13490
13491 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
13492
13493 * calendar/calendar.el (oriental-holidays, solar-holidays):
13494 * calendar/holidays.el (list-holidays): Assume atan always bound.
13495
13496 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
13497 Explicitly require calendar, not cal-julian.
13498 * calendar/lunar.el: Explicitly require cal-dst.
13499
13500 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
13501
13502 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
13503
13504 * help-fns.el (describe-function-1, describe-variable): If no
13505 replacement is provided, don't print "use nil instead".
13506
13507 2008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13508
13509 * proced.el: New file.
13510
13511 2008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
13512
13513 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
13514
13515 2008-03-25 Juri Linkov <juri@jurta.org>
13516
13517 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
13518 in battery-mode-line-format.
13519
13520 * bindings.el (minibuffer-local-map): For the command
13521 file-cache-minibuffer-complete replace keymap minibuffer-local-map
13522 with map which is already locally bound to minibuffer-local-map.
13523
13524 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
13525
13526 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
13527 Remove `sort-first' argument.
13528
13529 * subr.el (redisplay-end-trigger-functions)
13530 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
13531 (process-filter-multibyte-p, set-process-filter-multibyte):
13532 Mark as obsolete.
13533
13534 2008-03-25 Juanma Barranquero <lekktu@gmail.com>
13535
13536 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
13537 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
13538 use the LOCAL arg of `add-hook'.
13539 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
13540 Remove spurious * from defcustom docstrings.
13541 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
13542 Fix typos in messages.
13543 (reb-mode-buffer-p): New function.
13544 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
13545 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
13546 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
13547 Use `unless', `when'.
13548 (re-builder-unload-function): New function.
13549
13550 2008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
13551
13552 * vc-hooks.el (vc-state): Add documentation for 'missing.
13553
13554 2008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
13555
13556 * progmodes/verilog-mode.el (verilog-auto-output)
13557 (verilog-auto-input, verilog-auto-inout, verilog-auto)
13558 (verilog-delete-auto): Add optional regular expression to
13559 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
13560 (verilog-signals-matching-regexp): New internal function for
13561 signal matching.
13562
13563 2008-03-25 Johan Bockgård <bojohan@gnu.org>
13564
13565 * info.el (Info-isearch-search): Always return point.
13566
13567 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
13568
13569 * diff-mode.el (diff-remembered-defdir): New var.
13570 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
13571
13572 2008-03-25 Glenn Morris <rgm@gnu.org>
13573
13574 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
13575 calendar-bahai-prompt-for-date. Update callers, make old name an
13576 obsolete alias. Doc fix.
13577 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
13578 coptic-prompt-for-date. Update callers, make old name an
13579 obsolete alias. Doc fix.
13580 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
13581 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
13582 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
13583 calendar-islamic-prompt-for-date. Update callers. Doc fix.
13584 * calendar/cal-iso.el (calendar-iso-read-date): New name for
13585 calendar-iso-read-args. Update callers, make old name an obsolete
13586 alias.
13587 * calendar/cal-persia.el (calendar-persian-read-date): New name for
13588 persian-prompt-for-date. Update callers, make old name an
13589 obsolete alias. Doc fix. Move definition before use.
13590
13591 * calendar/cal-x.el (diary-frame-parameters)
13592 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
13593 (calendar-frame-1): Doc fixes.
13594 (make-fancy-diary-buffer): Remove declaration.
13595 (calendar-dedicate-diary): Replace call to deleted function
13596 make-fancy-diary-buffer.
13597 (calendar-frame-setup): New function.
13598 (calendar-one-frame-setup, calendar-only-one-frame-setup)
13599 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
13600 work, and mark as obsolete.
13601 (special-display-buffer-names): Don't mess with this; it's not our
13602 business.
13603 (cal-x-load-hook): Defvar it, and mark as obsolete.
13604
13605 * calendar/calendar.el (calendar-remove-frame-by-deleting):
13606 Default to t. Add to 'calendar group.
13607 (calendar): Doc fix. Use calendar-frame-setup.
13608 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
13609 (generate-calendar-window): Doc fix.
13610
13611 2008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
13612
13613 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
13614
13615 2008-03-24 Drew Adams <drew.adams@oracle.com>
13616
13617 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
13618 New variables.
13619 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
13620 (finder-exit): Ignore errors rather than avoiding them.
13621 Kill *Finder-package* buffer also.
13622
13623 2008-03-24 Andreas Schwab <schwab@suse.de>
13624
13625 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
13626
13627 2008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
13628
13629 * vc-hg.el (vc-hg-after-dir-status):
13630 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
13631
13632 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
13633 Detect removed files.
13634
13635 * vc.el (vc-status-printer): Use a different face for missing files.
13636 (vc-status-hide-up-to-date): Rename from
13637 vc-status-remove-up-to-date. Update all callers.
13638 (vc-status-mode-map): Bind C-m.
13639
13640 2008-03-24 Alexandre Julliard <julliard@winehq.org>
13641
13642 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
13643 code ...
13644 (vc-git--state-code): ... to this new function.
13645 (vc-git-state): Use it.
13646
13647 2008-03-24 Trent W. Buck <trentbuck@gmail.com> (tiny change)
13648
13649 * textmodes/remember.el (remember-mail-date)
13650 (remember-store-in-mailbox): Write date and From line in such a
13651 way that Mutt can read it.
13652
13653 2008-03-23 Chong Yidong <cyd@stupidchicken.com>
13654
13655 * simple.el (transient-mark-mode): Turn on by default.
13656
13657 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
13658
13659 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
13660 'unregistered for unregistered files.
13661
13662 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
13663
13664 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
13665
13666 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
13667 subdirectories.
13668
13669 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
13670 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
13671 Add :enable for vc-status-refresh.
13672 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
13673 (vc-status-tool-bar-map): Add binding for
13674 vc-status-kill-dir-status-process.
13675 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
13676 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
13677 Reset vc-status-process-buffer.
13678 (vc-status-refresh): Don't run two refreshes at a time.
13679 (vc-status): If the buffer is already in vc-status-mode only refresh.
13680 (vc-status-mark-buffer-changed): Add an optional file parameter.
13681 (vc-resynch-buffer): Use it.
13682 (vc-delete-file): Expand the file name before using it.
13683 Be careful to not create a new buffer with the old file contents.
13684 Update the VC state after performing the operation.
13685
13686 2008-03-23 Andreas Schwab <schwab@suse.de>
13687
13688 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
13689 Fix radio button condition.
13690 [box]: Likewise.
13691 [customize]: Add radio button.
13692
13693 2008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
13694
13695 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
13696 (calc-user-parse-tables, calc-gnuplot-default-device)
13697 (calc-gnuplot-default-output, calc-gnuplot-print-device)
13698 (calc-gnuplot-print-output, calc-gnuplot-geometry)
13699 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
13700 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
13701 (calc-undo-list, calc-redo-list, calc-main-buffer)
13702 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
13703 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
13704 (calc-said-hello, calc-executing-macro, calc-any-selections)
13705 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
13706 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
13707 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
13708 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
13709 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
13710 (calc-create-buffer, calc-quit): Add docstrings.
13711
13712 2008-03-23 Juanma Barranquero <lekktu@gmail.com>
13713
13714 * makefile.w32-in (WINS_ALMOST): Add org.
13715
13716 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
13717
13718 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
13719 New functions to implement vc-status support.
13720
13721 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
13722
13723 * vc.el (vc-status-prepare-status-buffer): New function.
13724 (vc-status): Use it.
13725
13726 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
13727 appropriate.
13728
13729 2008-03-22 Alexandre Julliard <julliard@winehq.org>
13730
13731 * vc-git.el (vc-git--empty-db-p)
13732 (vc-git-after-dir-status-stage1-empty-db): New functions.
13733 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
13734 Add support for empty repositories.
13735
13736 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
13737
13738 * vc-git.el (vc-git-annotate-extract-revision-at-line):
13739 Allow "^" in a version name.
13740
13741 * vc-mtn.el (vc-mtn-state): Support the added state.
13742
13743 2008-03-22 Carsten Dominik <dominik@science.uva.nl>
13744
13745 * org: New directory for Org-mode.
13746
13747 * org/org-export-latex.el: Moved from lisp/texmodes.
13748
13749 * org/org-irc.el: Moved from lisp/texmodes.
13750
13751 * org/org-mac-message.el: Moved from lisp/texmodes.
13752
13753 * org/org-mouse.el: Moved from lisp/texmodes.
13754
13755 * org/org-publish.el: Moved from lisp/texmodes.
13756
13757 2008-03-21 Juri Linkov <juri@jurta.org>
13758
13759 * comint.el (comint-dynamic-simple-complete):
13760 Use variable `stub' for the second arg `common-substring'
13761 of `comint-dynamic-list-completions'.
13762 (comint-dynamic-list-filename-completions):
13763 Use variable `filenondir' for the second arg `common-substring'
13764 of `comint-dynamic-list-completions'.
13765 (comint-dynamic-list-completions): Add new optional arg
13766 `common-substring'. Add `common-substring' as the second arg of
13767 the call to `display-completion-list'. Doc fix.
13768
13769 * comint.el (comint-dynamic-complete-as-filename)
13770 (comint-dynamic-list-filename-completions)
13771 (comint-dynamic-simple-complete): Use `minibuffer-message'
13772 to display message "No completions of %s" when a command
13773 is called in the minibuffer.
13774 (comint-dynamic-simple-complete): Don't display other
13775 completion messages when a command is called in the minibuffer.
13776 (comint-dynamic-list-completions): Use `minibuffer-message'
13777 to display message " [Type space to flush ...]" when a command
13778 is called in the minibuffer.
13779
13780 * shell.el (shell-dynamic-complete-command)
13781 (shell-dynamic-complete-environment-variable): Don't display
13782 completion messages when command is called in the minibuffer.
13783
13784 * emacs-lisp/lisp.el (lisp-complete-symbol):
13785 Use `minibuffer-message' to display message "No completions of %s"
13786 when this command is called in the minibuffer.
13787
13788 * bindings.el (standard-mode-line-modes): Put special help-echo
13789 tooltip on recursive edit %[ %] mode-line constructs.
13790
13791 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
13792 "^No dynamic expansion for .* found$" to allow error messages like
13793 "No dynamic expansion for \"%s\" found in this-buffer".
13794
13795 2008-03-21 Michael Albinus <michael.albinus@gmx.de>
13796
13797 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
13798 "psftp".
13799
13800 2008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
13801
13802 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
13803 * vc.el (vc-default-dired-state-info): Use just "modified".
13804 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
13805 (vc-cvs-mode-line-string): Make use of the better default.
13806 (vc-cvs-parse-entry): Use the new `added'.
13807 (vc-cvs-dired-state-info): Remove.
13808 * vc-svn.el (vc-svn-dired-state-info): Remove.
13809 * vc-hg.el (vc-hg-dired-state-info): Remove.
13810 * vc-git.el (vc-git-dired-state-info): Remove.
13811
13812 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
13813
13814 * vc-git.el (vc-git-status-result): New variable.
13815 (vc-git-dir-status): Split out ...
13816 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
13817 ... these new functions and work asynchronously.
13818
13819 2008-03-21 Alexandre Julliard <julliard@winehq.org>
13820
13821 * vc-git.el (vc-git-after-dir-status): Remove.
13822 (vc-git-dired-state-info): Reimplement.
13823
13824 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
13825
13826 * replace.el (occur-mode-map): Add :help.
13827
13828 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
13829 for disassemble.
13830
13831 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
13832 the 'added state.
13833 (vc-status-remove-up-to-date): New function.
13834 (vc-status-mode-map, vc-status-menu-map): Bind it.
13835 (vc-status-printer): Use a different face up-to-date files.
13836 (vc-resynch-buffer): Update the vc-status buffer if it exists.
13837 (Todo): Remove solved entries.
13838
13839 * vc-hg.el (vc-hg-state):
13840 * vc-git.el (vc-git-state):
13841 * vc-cvs.el (vc-cvs-parse-status):
13842 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
13843 state.
13844
13845 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
13846
13847 * progmodes/compile.el (compile):
13848 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
13849
13850 * simple.el (minibuffer-local-shell-command-map): New var.
13851 (minibuffer-complete-shell-command, read-shell-command): New funs.
13852 (shell-command, shell-command-on-region): Use them.
13853
13854 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
13855
13856 * vc.el (vc-status-mark-buffer-changed): New function to implement
13857 updating of the *vc-status* buffer when a buffer is saved.
13858 (vc-status-mode): Use it for after-change-hook.
13859 (vc-add-to-vc-status-buffer): Rename to ...
13860 (vc-status-add-entry): ... this.
13861 (Todo): Add new entry.
13862
13863 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
13864
13865 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
13866
13867 2008-03-20 Juanma Barranquero <lekktu@gmail.com>
13868
13869 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
13870 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
13871 Remove spurious * from defcustom docstrings.
13872 (icomplete-compute-delay): Fix docstring and remove spurious *.
13873 (icomplete-delay-completions-threshold): Fix typo in docstring and
13874 remove spurious *.
13875 (icomplete-completions): While collecting the list of prospective
13876 candidates, don't overshoot `icomplete-prospects-length'.
13877
13878 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
13879
13880 * textmodes/refbib.el:
13881 * textmodes/reftex.el:
13882 * textmodes/reftex-global.el:
13883 * textmodes/reftex-vars.el:
13884 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
13885 compiler pacifying defvars.
13886 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
13887 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
13888 not needed.
13889
13890 2008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
13891
13892 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
13893 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
13894 (verilog-customize, verilog-font-customize)
13895 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
13896 (verilog-mode): Update documentation strings to match tool tips.
13897 (verilog-auto-search-do, verilog-auto-re-search-do)
13898 (verilog-skip-forward-comment-or-string): Fix verilog-auto
13899 expansion when a .* appears inside a string.
13900 (verilog-re-search-forward, verilog-re-search-backward):
13901 Add comment to recall how this works.
13902 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
13903
13904 2008-03-20 Glenn Morris <rgm@gnu.org>
13905
13906 * calendar/calendar.el (calendar-other-dates): New function.
13907 (calendar-print-other-dates): Use calendar-other-dates.
13908 * calendar/cal-menu.el (calendar-other-dates): Declare it, and remove
13909 the declarations it replaces.
13910 (calendar-mouse-print-dates): Use calendar-other-dates.
13911
13912 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
13913 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
13914 (calendar-absolute-from-bahai): Fix the leap-year case.
13915 (calendar-bahai-from-absolute): Re-use the Gregorian month.
13916 (calendar-bahai-date-string, calendar-bahai-print-date):
13917 Handle pre-Bahai dates.
13918
13919 * calendar/cal-china.el (chinese-calendar-celestial-stem)
13920 (chinese-calendar-terrestrial-branch): Make defcustoms.
13921
13922 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
13923 (calendar-mouse-view-diary-entries): Use or.
13924 (calendar-mouse-chinese-date): Remove unused command.
13925 (cal-menu-load-hook): Mark as obsolete.
13926
13927 * calendar/solar.el (calendar-location-name, calendar-latitude)
13928 (calendar-longitude, solar-arctan, sunrise-sunset)
13929 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
13930
13931 2008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
13932
13933 * calc/calc.el: Remove outdated comments.
13934 (defcalcmodevar, calc-mode-var-list-restore-default-values)
13935 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
13936 Add docstrings.
13937
13938 2008-03-19 Jason Rumney <jasonr@gnu.org>
13939
13940 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
13941
13942 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
13943
13944 * net/tls.el (open-tls-stream): Reindent.
13945
13946 2008-03-19 Michael Albinus <michael.albinus@gmx.de>
13947
13948 * net/tramp.el (tramp-let-maybe): Removed.
13949 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
13950 It does not exist under XEmacs.
13951 (tramp-handle-file-truename, tramp-handle-expand-file-name)
13952 (tramp-completion-file-name-handler): Let-bind
13953 `directory-sep-char'.
13954
13955 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
13956 `directory-sep-char'.
13957
13958 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
13959
13960 * help-fns.el (describe-function-1): Don't signal "missing arglist"
13961 for autoloaded keymaps.
13962
13963 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
13964 (electric-verilog-terminate-line, verilog-in-struct-region-p)
13965 (verilog-backward-ws&directives, verilog-forward-ws&directives)
13966 (verilog-in-comment-p, verilog-in-star-comment-p)
13967 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
13968 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
13969 (verilog-skip-forward-comment-or-string, verilog-in-paren)
13970 (verilog-skip-forward-comment-p): Use it.
13971
13972 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
13973
13974 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
13975 (org-remember-templates, org-time-stamp-rounding-minutes)
13976 (org-back-over-empty-lines, org-find-base-buffer-visiting)
13977 (org-columns-new): Fix typos in docstrings.
13978
13979 2008-03-19 Glenn Morris <rgm@gnu.org>
13980
13981 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
13982 (tramp-handle-shell-command): Use condition-case rather than
13983 ignore-errors.
13984
13985 2008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
13986
13987 * diff-mode.el (diff-header): Make the color louder.
13988 (diff-refine-change): Tone the color down.
13989
13990 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
13991
13992 * descr-text.el (describe-char): When `describe-char-unidata-list'
13993 is set to show all properties, list them in the right order.
13994
13995 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
13996
13997 * international/mule.el (load-with-code-conversion): Avoid setting
13998 default-enable-multibyte-characters.
13999
14000 2008-03-19 Gustav Hållberg <gustav@virtutech.com> (tiny change)
14001
14002 * vc.el (vc-annotate-background): Fix custom type.
14003
14004 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
14005
14006 * descr-text.el (describe-char-unidata-list): Allow specifying
14007 just all properties.
14008 (describe-char): Handle that new value.
14009
14010 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
14011
14012 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
14013
14014 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
14015 instead of file name extension to make docs with uncommon
14016 extensions work.
14017
14018 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
14019
14020 * doc-view.el (require): Require cl at compile time because
14021 `assert' needs it.
14022
14023 2008-03-18 Glenn Morris <rgm@gnu.org>
14024
14025 * calendar/calendar.el (initial-calendar-window-hook)
14026 (today-visible-calendar-hook): Doc fixes.
14027
14028 2008-03-17 Michael Albinus <michael.albinus@gmx.de>
14029
14030 * net/tramp.el (tramp-root-regexp): Simplify.
14031 (tramp-completion-file-name-regexp-separate): Don't insist on
14032 leading "[". This prevents method or user or host completion.
14033 (tramp-let-maybe): Autoload it.
14034 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
14035 is an alias for `identity'.
14036 (tramp-handle-write-region): Protect `last-coding-system-used'
14037 over the trailing statements.
14038 (tramp-completion-file-name-handler-post-function): Remove.
14039 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
14040 instead of calling `tramp-drop-volume-letter'.
14041
14042 * net/tramp.el:
14043 * net/tramp-uu.el:
14044 * net/trampver.el: Move coding cookie at the end.
14045
14046 2008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
14047
14048 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
14049 elements which may be something else than characters.
14050
14051 2008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
14052
14053 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
14054 New functions to implement vc-status support.
14055
14056 * vc.el (vc-default-extra-status-menu)
14057 (vc-add-to-vc-status-buffer): New functions.
14058
14059 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
14060 for eldoc and ielm.
14061
14062 2008-03-17 Glenn Morris <rgm@gnu.org>
14063
14064 * calendar/cal-x.el (diary-frame-parameters)
14065 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
14066 Fix custom type; add options.
14067 (calendar-frame, diary-frame): Doc fixes.
14068 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
14069 new functions.
14070 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
14071 Use calendar-frame-1 and calendar-dedicate-diary.
14072 (calendar-one-frame-setup): Also handle only-one-frame case.
14073 (calendar-only-one-frame-setup): Doc fix. Just call
14074 calendar-one-frame-setup.
14075
14076 * calendar/diary-lib.el: Re-order some definitions before their use.
14077 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
14078 (diary-list-entries): Doc fixes.
14079 (make-fancy-diary-display): Remove function.
14080
14081 * calendar/calendar.el (calendar-today-marker)
14082 (initial-calendar-window-hook, today-visible-calendar-hook)
14083 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
14084 (calendar-star-date, calendar-mark-today): Doc fixes.
14085 (today-visible-calendar-hook): Add options.
14086 (calendar-in-read-only-buffer): New macro.
14087 (calendar-basic-setup): Adapt for change in calendar-read-date.
14088 Place holiday let inside if.
14089 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
14090 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
14091 (calendar-print-other-dates): Use one let rather than many.
14092
14093 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
14094 (calendar-print-other-dates):
14095 * calendar/cal-hebrew.el (list-yahrzeit-dates):
14096 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
14097 * calendar/holidays.el (calendar-list-holidays, list-holidays)
14098 (calendar-cursor-holidays):
14099 * calendar/lunar.el (calendar-phases-of-moon): Use
14100 calendar-in-read-only-buffer to replace previous code and disable undo.
14101
14102 2008-03-16 Juri Linkov <juri@jurta.org>
14103
14104 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
14105 and regexp-search-ring-yank-pointer for the HISTPOS argument of
14106 read-from-minibuffer to provide the correct initial minibuffer
14107 history position in isearch-edit-string when it is called from
14108 isearch-ring-adjust.
14109
14110 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
14111 to check if the current buffer is the minibuffer, and in this case
14112 call abort-recursive-edit to kill the minibuffer. Doc fix.
14113 (kill-this-buffer-enabled-p): Allow this function to return non-nil
14114 when the current buffer is the minibuffer.
14115
14116 * simple.el (goto-line): Leave mark at previous position. Doc fix.
14117
14118 2008-03-16 Tassilo Horn <tassilo@member.fsf.org>
14119
14120 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
14121 Use non-nil PARENTS attribute of make-directory instead of
14122 explicitly checking existence the current cache directory.
14123
14124 2008-03-16 Daiki Ueno <ueno@unixuser.org>
14125
14126 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
14127 M-x epa-file-select-keys.
14128
14129 2008-03-16 Kenichi Handa <handa@m17n.org>
14130
14131 * international/mule.el (auto-coding-alist):
14132 Use no-conversion-multibyte for archive files.
14133
14134 2008-03-16 Glenn Morris <rgm@gnu.org>
14135
14136 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
14137 New functions.
14138 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
14139 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
14140 Use calendar-mark-1.
14141 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
14142 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
14143 Use calendar-mark-complex.
14144 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
14145 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
14146 Use calendar-mark-1.
14147
14148 * calendar/calendar.el (calendar-mod): Remove.
14149 * calendar/cal-china.el (calendar-chinese-from-absolute)
14150 (calendar-chinese-date-string): Expand calendar-mod calls.
14151 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
14152 Expand calendar-mod calls.
14153
14154 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
14155 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
14156 (diary-bahai-insert-yearly-entry): Use let rather than let*.
14157 Move obsolete aliases after the functions that replaced them.
14158
14159 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
14160 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
14161 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
14162 Use let rather than let*.
14163 (calendar-hebrew-prompt-for-date): New function.
14164 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
14165 (holiday-tisha-b-av-etc): Use unless, let.
14166
14167 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
14168 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
14169
14170 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
14171
14172 * calendar/calendar.el (calendar-for-loop): Add indent spec.
14173
14174 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
14175 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
14176 than concat.
14177 (diary): Remove un-needed let.
14178 (view-other-diary-entries): Rename argument.
14179 (diary-list-entries-2): New function.
14180 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
14181 (print-diary-entries): Use unless.
14182 (diary-mark-entries-1): Change argument order, make all but
14183 markfunc optional. Handle the standard (Gregorian) case.
14184 Use match-string-no-properties. Handle marks.
14185 (mark-diary-entries): Use diary-mark-entries-1.
14186 (diary-font-lock-keywords-1): New macro.
14187 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
14188
14189 2008-03-16 Ulf Jasper <ulf.jasper@web.de>
14190
14191 * calendar/icalendar.el (icalendar-version): Increase to 0.18.
14192 (icalendar-export-hidden-diary-entries): New variable.
14193 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
14194 In case of error, insert full error-val.
14195 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
14196 Use calendar-day-of-week. Return the day number.
14197 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
14198
14199 2008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
14200
14201 * calendar/icalendar.el (icalendar-recurring-start-year): New variable.
14202 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
14203 (icalendar-export-region): Ignore hidden diary entries.
14204 (icalendar--convert-ordinary-to-ical): Fix case where event
14205 spans across midnight boundary.
14206 (icalendar-first-weekday-of-year): New function.
14207 (icalendar--convert-weekly-to-ical): Allow user-selectable start
14208 year for recurring events (Mozilla calendars do not propagate
14209 recurring events forever, so year 2000 start date was not working).
14210 (icalendar--convert-yearly-to-ical): Remove extra spaces in
14211 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
14212
14213 2008-03-15 Michael Albinus <michael.albinus@gmx.de>
14214
14215 * net/tramp.el (tramp-root-regexp): New defconst.
14216 (tramp-completion-file-name-regexp-unified)
14217 (tramp-completion-file-name-regexp-separate)
14218 (tramp-completion-file-name-regexp-url): Use it.
14219 (tramp-do-copy-or-rename-file-via-buffer):
14220 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
14221 t for `insert-file-contents-literally'.
14222 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
14223 Autoload it.
14224 (tramp-completion-file-name-handler-post-function): New defconst.
14225 (tramp-completion-file-name-handler): Use it.
14226 (tramp-maybe-open-connection): Update calls to
14227 `tramp-flush-connection-property' for removed 2nd argument.
14228
14229 2008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
14230
14231 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
14232 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
14233 New functions.
14234
14235 2008-03-15 Glenn Morris <rgm@gnu.org>
14236
14237 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
14238 New functions.
14239 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
14240 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
14241 (diary-list-entries-1, diary-mark-entries-1): Autoload.
14242 (diary-bahai-list-entries): Use diary-list-entries-1.
14243 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
14244 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
14245 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
14246 (diary-list-entries-1, diary-mark-entries-1): Autoload.
14247 (list-hebrew-diary-entries): Use diary-list-entries-1.
14248 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
14249 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
14250 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
14251 (diary-list-entries-1, diary-mark-entries-1): Autoload.
14252 (list-islamic-diary-entries): Use diary-list-entries-1.
14253 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
14254
14255 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
14256
14257 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
14258
14259 * calendar/cal-china.el (number-chinese-months)
14260 (calendar-chinese-from-absolute): Use nth, caar.
14261
14262 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
14263
14264 * calendar/cal-french.el (french-calendar-accents): Doc fix.
14265
14266 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
14267 (calendar-hebrew-month-name-array-leap-year)
14268 (hebrew-calendar-parashiot-names): Make constants.
14269 (diary-parasha): Move definition after constants it uses.
14270
14271 * calendar/cal-html.el (cal-html-insert-link-yearpage)
14272 (cal-html-htmlify-list): Doc fix.
14273 (cal-html-htmlify-entry): Use nth.
14274
14275 * calendar/cal-islam.el (calendar-islamic-month-name-array)
14276 (calendar-islamic-epoch): Make constants.
14277 (calendar-islamic-epoch): Doc fix.
14278
14279 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
14280
14281 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
14282 (cal-tex-month-name): Doc fix.
14283 (cal-tex-last-blank-p): Use zerop.
14284
14285 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
14286 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
14287 (calendar-cursor-to-date): Doc fix.
14288 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
14289 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
14290 (calendar-day-number): Use when.
14291 (generate-calendar-month): Use dotimes.
14292 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
14293 (calendar-set-mark): Reverse conditional.
14294 (calendar-make-alist): Move definition before use.
14295
14296 * calendar/diary-lib.el (diary-face-attrs)
14297 (diary-glob-file-regexp-prefix, diary-selective-display)
14298 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
14299 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
14300 (diary-anniversary, diary-cyclic)
14301 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
14302 (diary-header-line-format): Change wording.
14303 (diary-list-entries): Set `date-start' in let.
14304 (include-other-diary-files, mark-included-diary-files): Use format.
14305 (simple-diary-display, fancy-diary-display): Use cadr, unless.
14306 (mark-diary-entries): Use 1+.
14307 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
14308 (mark-calendar-month): Use dotimes.
14309
14310 * calendar/holidays.el (displayed-month, displayed-year):
14311 Move declarations where needed.
14312 (calendar-list-holidays): Doc fix.
14313
14314 * calendar/parse-time.el (parse-time-string): Simplify.
14315
14316 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
14317 Make constants.
14318 (solar-sunrise-sunset): Rename some local variables for clarity.
14319 (sunrise-sunset): Use zerop.
14320 (solar-mean-equinoxes/solstices): Doc fix.
14321
14322 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
14323 Use nth.
14324 (timeclock-completing-read, timeclock-generate-report): Use zerop.
14325 (timeclock-mean, timeclock-generate-report): Use dolist.
14326
14327 * calendar/todo-mode.el (todo-add-category): Simplify.
14328 (todo-more-important-p, todo-delete-item, todo-file-item):
14329 Use unless, when.
14330 (todo-top-priorities): Use zerop.
14331
14332 2008-03-14 Nick Roberts <nickrob@snap.net.nz>
14333
14334 * buff-menu.el (list-buffers-noselect): Display buffer name in
14335 tooltip instead of mouse binding when it doesn't fit in the list.
14336
14337 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
14338
14339 * faces.el (xw-defined-colors):
14340 * simple.el (widget-convert, shell-mode): Declare as functions
14341 instead of autoloading.
14342
14343 * abbrev.el:
14344 * button.el:
14345 * cus-face.el:
14346 * ediff-hook.el:
14347 * emacs-lisp/backquote.el:
14348 * emacs-lisp/timer.el:
14349 * facemenu.el:
14350 * faces.el:
14351 * menu-bar.el:
14352 * simple.el:
14353 * subr.el:
14354 * textmodes/fill.el:
14355 * textmodes/paragraphs.el: Remove autoloads, redundant when the
14356 files are preloaded.
14357
14358 2008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
14359
14360 * desktop.el (desktop-create-buffer): Don't catch errors if
14361 debug-on-error is set.
14362
14363 2008-03-14 Eli Zaretskii <eliz@gnu.org>
14364
14365 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
14366 ($(lisp)/calendar/diary-loaddefs.el)
14367 ($(lisp)/calendar/hol-loaddefs.el): New targets.
14368 (LOADDEFS): New macro.
14369 (autoloads): Depend on $(LOADDEFS).
14370
14371 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
14372
14373 * font-lock.el (featurep): Remove test, not useful anymore.
14374 (facemenu-keymap): Move key binding ...
14375 * facemenu.el (facemenu-keymap): ... here.
14376
14377 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
14378 for each file in the list.
14379 (vc-bzr-log-view-mode): Recognize the file marker.
14380
14381 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
14382 for checkdoc and profiling.
14383
14384 2008-03-14 Bastien Guerry <bzg@altern.org>
14385
14386 * textmodes/flyspell.el (nxml-mode): Add the right
14387 `flyspell-mode-predicate'.
14388
14389 * wid-edit.el (link): Use 'mouse-face for :follow-link.
14390
14391 2008-03-14 Glenn Morris <rgm@gnu.org>
14392
14393 * calendar/solar.el: Reorder so that functions are defined before use.
14394 (displayed-month, displayed-year): Move declarations where needed.
14395 (solar-get-number): Move definition before use. Use unless.
14396 (solar-equatorial-coordinates): Simplify.
14397 (solar-sunrise-and-sunset): Use let rather than let*.
14398 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
14399
14400 * startup.el (command-line-1): Rename -internal-script back to
14401 -scriptload (reverts previous change).
14402
14403 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
14404 (calendar-bahai-leap-base): Add doc strings.
14405 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
14406 Move definition before use.
14407 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
14408 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
14409 variables outside the loop. Use dolist.
14410 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
14411
14412 * calendar/cal-china.el: Re-order so that functions are defined before
14413 use.
14414 (displayed-month, displayed-year): Move declarations where needed.
14415 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
14416 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
14417 Add doc strings.
14418 (chinese-year-cache): Recenter on 2010. Doc fix.
14419 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
14420 Doc fix. Simplify.
14421 (chinese-year-cache-init): New function.
14422 (compute-chinese-year, holiday-chinese-new-year)
14423 (calendar-chinese-date-string, calendar-goto-chinese-date)
14424 (make-chinese-month-assoc-list): Use cadr, nth.
14425 (chinese-months): Remove un-needed let.
14426
14427 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
14428 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
14429 (coptic-prompt-for-date): Move definition before use.
14430
14431 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
14432 (calendar-dst-find-data, calendar-daylight-time-offset)
14433 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
14434 (calendar-daylight-savings-starts-time)
14435 (calendar-daylight-savings-ends-time): Use cadr, nth.
14436
14437 * calendar/cal-french.el (french-calendar-epoch)
14438 (calendar-goto-french-date): Doc fix.
14439 (french-calendar-month-name-array)
14440 (french-calendar-multibyte-month-name-array)
14441 (french-calendar-day-name-array, french-calendar-special-days-array):
14442 Add doc strings.
14443
14444 * calendar/cal-hebrew.el (displayed-month, displayed-year)
14445 (original-date): Move declarations where needed.
14446 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
14447 Doc fix.
14448 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
14449 constant variables outside the loop. Use dolist.
14450
14451 * calendar/cal-islam.el (displayed-month, displayed-year)
14452 (original-date): Move declarations where needed.
14453 (islamic-calendar-day-number): Remove unused local variable `day'.
14454 (calendar-goto-islamic-date): Doc fix.
14455 (holiday-islamic): Use unless.
14456 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
14457 constant variables outside the loop. Use dolist.
14458 (mark-islamic-calendar-date-pattern): Move definition before use.
14459 Use unless.
14460 (mark-islamic-diary-entries): Doc fix.
14461 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
14462 (insert-yearly-islamic-diary-entry): Use let rather than let*.
14463
14464 * calendar/cal-julian.el (calendar-absolute-from-julian):
14465 Move definition before use. Remove un-needed local `day'.
14466 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
14467
14468 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
14469 (calendar-mayan-tzolkin-names-array): Add doc strings.
14470 (calendar-mayan-long-count-from-absolute): Use a single let.
14471 (calendar-string-to-mayan-long-count): Simplify.
14472 (calendar-next-haab-date, calendar-previous-haab-date)
14473 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
14474 (calendar-previous-calendar-round-date)
14475 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
14476 Doc fix.
14477 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
14478 (calendar-mayan-date-string, calendar-print-mayan-date)
14479 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
14480 (calendar-mayan-long-count-common-era): Move definitions before use.
14481
14482 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
14483 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
14484 Doc fix.
14485 (calendar-mouse-goto-date): Move definition before use.
14486
14487 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
14488 Move definition before use.
14489 (calendar-cursor-to-visible-date): Move definition before use.
14490 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
14491 and place inside the conditional.
14492 (calendar-forward-day): Simplify.
14493 (calendar-end-of-month): Use unless.
14494 (calendar-goto-day-of-year): Doc fix.
14495 Relocate obsolete aliases after their replacements.
14496
14497 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
14498
14499 * calendar/diary-lib.el (mark-diary-entries): Move some constant
14500 variables outside the diary-date-forms loop.
14501
14502 * calendar/calendar.el (diary-file): Doc fix.
14503 (calendar-buffer-list): Return buffers rather than strings (fixes
14504 previous change).
14505 (hebrew-holidays-4): Fix typo.
14506
14507 * calendar/holidays.el (displayed-month, displayed-year):
14508 Move declarations where needed.
14509 (calendar-holiday-list, calendar-list-holidays)
14510 (holiday-filter-visible-calendar): Move definitions before use.
14511 (list-holidays): Use cadr.
14512 Relocate obsolete aliases after their replacements.
14513
14514 * calendar/lunar.el (date, displayed-month, displayed-year):
14515 Move declarations where needed.
14516 (lunar-phase-list): Move definition after functions it uses.
14517 (calendar-phases-of-moon, diary-phases-of-moon)
14518 (lunar-new-moon-on-or-after): Use cadr, nth.
14519 (lunar-new-moon-on-or-after): Doc fix.
14520
14521 * textmodes/org-irc.el (top-level): CL not required when compiling.
14522 (org-irc-visit-erc): Replace runtime CL functions.
14523
14524 * textmodes/org-publish.el (declare-function): Add compatibility stub.
14525 (org-publish-delete-dups): Declare as function.
14526
14527 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
14528
14529 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
14530 (vc-bzr-show-log-entry): Make regexp match more cases.
14531 (vc-diff-switches-list): Remove autoload, not needed.
14532
14533 2008-03-14 Juri Linkov <juri@jurta.org>
14534
14535 * isearch.el (isearch-edit-string): Remove one call to
14536 `isearch-push-state' not to push an inconsistent state,
14537 but keep another correct call to `isearch-push-state'.
14538 (isearch-ring-adjust): Call `isearch-push-state' only when
14539 `search-ring-update' is non-nil since `isearch-edit-string'
14540 already pushes its state.
14541 (isearch-message): Improve matching the failed part by checking
14542 if the original message starts with the last successful message.
14543
14544 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
14545 (dired-perm-write): Rename from `dired-warn-writable'.
14546 Change parent face from `font-lock-warning-face' to
14547 `font-lock-comment-delimiter-face'.
14548 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
14549 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
14550 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
14551 with `dired-perm-write-face'.
14552
14553 2008-03-13 Tassilo Horn <tassilo@member.fsf.org>
14554
14555 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
14556 Create cache dir only if it doesn't already exist.
14557
14558 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
14559
14560 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
14561 of \ and '.
14562
14563 2008-03-13 Johan Bockgård <bojohan@gnu.org>
14564
14565 * net/browse-url.el (browse-url-text-xterm):
14566 Unquote browse-url-text-browser.
14567
14568 2008-03-13 Carsten Dominik <dominik@science.uva.nl>
14569
14570 * textmodes/org-mouse.el: Version number change.
14571
14572 * textmodes/org-publish.el (org-publish-expand-components):
14573 Remove null projects from the list of components.
14574 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
14575 Remove unused retrieval of the :publishing-directory property.
14576 (org-publish-file): Bugfix: when using a relative directory as the
14577 publishing directory, convert it to a directory filename.
14578 (org-publish-project): New alias.
14579 (org-publish-get-files): Protect against empty p.
14580 (org-publish-file): Send an error when file is not part of any project.
14581 (org-publish-file): Offer to refresh the list of files in known
14582 project when the current file is not part of any project.
14583 (org-publish-before-export-hook)
14584 (org-publish-after-export-hook): New hooks.
14585 (org-publish-org-to): Use new hooks and kill buffers.
14586 (org-publish-file): Remove the code for killing buffers.
14587 (org-publish-initialize-files-alist): Use interactive.
14588 (org-publish-file): If the publishing function creates a new
14589 buffer, kill it after publishing.
14590 (org-publish-timestamp-filename): Protect ":" in file name path
14591 under windows.
14592
14593 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
14594 change that killed the LaTeX buffer.
14595
14596 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
14597 in the decision tree.
14598 (org-select-remember-template): Clean the code.
14599 (org-prepare-dblock): Add the extra :content parameter.
14600 (org-write-agenda): New output type ".ics" files.
14601 (org-write-agenda): Call `org-icalendar-verify-function', both for
14602 time stamps and for TODO entries.
14603 (org-agenda-collect-markers, org-create-marker-find-array)
14604 (org-check-agenda-marker-table): New functions.
14605 (org-agenda-marker-table): New variable.
14606 (org-export-as-html): Revert the change that killed the html
14607 buffer. Side effects first need to be studied carefully.
14608 (org-get-tags-at): Fix the structure of the condition-case statement.
14609 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
14610 (org-timestamp-change): Fix regular expressions to swallow the
14611 extra character for repeat-shift control.
14612 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
14613 (org-get-legal-level): Alias to `org-get-valid-level'.
14614 (org-dblock-write:clocktable): Add a :link parameter, linking
14615 headlines to their location in the Org agenda files.
14616 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
14617 throwing an error when getting tags before headlines.
14618 (org-timestamp-change, org-modify-ts-extra)
14619 (org-ts-regexp1): Fix timestamp editing.
14620 (org-agenda-custom-commands-local-options): New constant.
14621 (org-agenda-custom-commands):
14622 Use `org-agenda-custom-commands-local-options' to improve customize
14623 type. "htmlize": Removed hack to fix face problem with htmlize,
14624 it no longer seem necessary.
14625 (org-follow-link-hook): New hook.
14626 (org-agenda-custom-commands): Add "Component" as a tag for each
14627 item in a command series.
14628 (org-open-at-point): Run `org-follow-link-hook'.
14629 (org-agenda-schedule): Bugfix: don't display marker type when it
14630 is nil.
14631 (org-store-link): org-irc required.
14632 (org-set-regexps-and-options): Parse the new logging options.
14633 (org-extract-log-state-settings): New function.
14634 (org-todo): Handle the new ways of recording state change stuff.
14635 (org-local-logging): New function.
14636 (org-columns-open-link): Fix bug with opening link in column view.
14637 (org-local-logging): New function.
14638 (org-todo): Make sure that LOGGING properties are honoured.
14639 (org-todo-keywords): Improve docstring.
14640 (org-startup-options): Cleanup startup options.
14641 (org-set-regexps-and-options): Process the "!" markers.
14642 (org-todo): Respect the new logging stuff.
14643 (org-log-note-how): New variable.
14644 (org-add-log-maybe): New parameter HOW that defines how logging
14645 should be done and also overrides PURPOSE. Add a docstring.
14646 (org-add-log-note): Check if we really need to ask for a note.
14647 (org-get-current-options): Digest the new keyword.
14648 (org-agenda-reset-markers): Rename from
14649 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
14650 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
14651 function, without force argument.
14652 (org-buffer-property-keys): Bind local variables s and p.
14653 (org-make-tags-matcher): Allow "" to match an empty or
14654 non-existent property value.
14655 (org-export-as-html): Join unsorted lists when they directly
14656 follow each other. Such lists may be created by headlines that
14657 are converted to lists.
14658 (org-nofm-to-completion): New function.
14659 (org-export-as-html): Use :html-extension instead of
14660 org-export-html-extension.
14661 (org-store-link): Support for links from `rmail-summary-mode'.
14662 (org-columns-new, org-complete, org-set-property): Set the
14663 `include-columns' argument in the call to
14664 `org-buffer-property-keys'.
14665 (org-buffer-property-keys): New argument `include-columns', to
14666 include properties expected by any of the COLUMNS formats in the
14667 current buffer.
14668 (org-cleaned-string-for-export): Get rid of drawers first, so that
14669 they will be removed also in the text before the first headline.
14670 (org-clock-report): Show the clocktable when found.
14671 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
14672 (org-version): With prefix argument, insert `org-version' at point.
14673 (org-agenda-goto): Recenter the window after finding the target
14674 location, to make sure the correct position will be displayed.
14675 (org-agenda-get-deadlines): Don't scale priority with the warning
14676 period.
14677 (org-insert-heading): Don't break line in the middle of the line.
14678 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
14679 be 0.
14680 (org-update-checkbox-count): Revamp to deal with hierarchical
14681 checkboxes. This was a patch from Miguel A. Figueroa-Villanueva.
14682 (org-remove-timestamp-with-keyword): New function.
14683 (org-schedule, org-deadline):
14684 Use `org-remove-timestamp-with-keyword' to make sure all such time
14685 stamps are removed.
14686 (org-mode): Support for `align'.
14687 (org-agenda-get-deadlines): Make sure priorities increase as the
14688 due date approaches and is passed.
14689 (org-remember-apply-template): Fix problem with tags that
14690 contain "_" or "@".
14691 (org-make-link-regexps): Improve the regular expression for plain links.
14692 (org-agenda-get-closed): List each clocking entry.
14693 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
14694 (org-special-ctrl-k): New option.
14695 (org-kill-line): New function.
14696 (org-archive-all-done): Fix incorrect number of stars in regexp.
14697 (org-refile-get-location): New function.
14698 (org-refile-goto-last-stored): New function.
14699 (org-global-tags-completion-table): Add the value of org-tag-alist
14700 in each buffer, to make sure that also unused tags will be
14701 available for completion.
14702 (org-columns-edit-value)
14703 (org-columns-next-allowed-value): Only update if not in agenda.
14704 (org-clocktable-steps): New function.
14705 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
14706 (org-archive-subtree): Add the outline tree context as a property.
14707 (org-closest-date): New optional argument `prefer'.
14708 (org-goto-auto-isearch): New option.
14709 (org-goto-map, org-get-location): Implement auto-isearch.
14710 (org-goto-local-auto-isearch-map): New variable.
14711 (org-goto-local-search-forward-headings)
14712 (org-goto-local-auto-isearch): New functions.
14713
14714 2008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
14715
14716 * textmodes/org-irc.el: New file.
14717
14718 2008-03-13 John Wiegley <johnw@gnu.org>
14719
14720 * textmodes/org-mac-message.el: New file.
14721
14722 2008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
14723
14724 * font-lock.el (font-lock-comment-face): Set the foreground for
14725 the light background 8 colors case.
14726
14727 2008-03-13 Glenn Morris <rgm@gnu.org>
14728
14729 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
14730 generate-autoload-cookie patterns.
14731
14732 * startup.el (command-line-1): Rename -scriptload to -internal-script.
14733
14734 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
14735 (MH_E_SRC): Remove variable.
14736 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
14737 Simplify file header. Use $@ for generated-autoload-file.
14738
14739 * Makefile.in (LOADDEFS): New variable.
14740 (AUTOGENEL): Use $LOADDEFS.
14741 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
14742 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
14743 ($(lisp)/calendar/hol-loaddefs.el): New targets.
14744 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
14745 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
14746 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
14747 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
14748 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
14749 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
14750 Add calendar-specific autoload cookies, and remove any setting of
14751 generated-autoload-file.
14752 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
14753 * calendar/diary-lib.el: Replace explicit autoloads with reading of
14754 diary-loaddefs.
14755 * calendar/holidays.el: Replace explicit autoloads with reading of
14756 hol-loaddefs.
14757
14758 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
14759 (calendar-buffer-list): Simplify.
14760 (generate-calendar-window): Use calendar-mark-holidays rather than
14761 obsolete alias.
14762
14763 * calendar/cal-hebrew.el (list-yahrzeit-dates):
14764 Use cal-hebrew-yahrzeit-buffer.
14765
14766 * calendar/cal-x.el (calendar-only-one-frame-setup)
14767 (calendar-two-frame-setup): Doc fixes.
14768 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
14769
14770 * calendar/appt.el (appt-mode-string): Mark as risky.
14771 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
14772
14773 * calendar/cal-html.el (diary-list-entries):
14774 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
14775 (calendar-iso-from-absolute): Fix autoloads.
14776
14777 * calendar/cal-iso.el (calendar-absolute-from-iso)
14778 (calendar-iso-read-args): Simplify.
14779 (calendar-iso-date-string, calendar-iso-read-args)
14780 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
14781
14782 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
14783 (displayed-month, displayed-year): Move declarations where needed.
14784 (calendar-print-astro-day-number): Doc fix.
14785
14786 * calendar/cal-persia.el (persian-calendar-month-name-array)
14787 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
14788 (persian-prompt-for-date): Remove local variable `today'.
14789
14790 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
14791
14792 * calendar/solar.el (solar-moment, solar-exact-local-noon)
14793 (solar-sunrise-sunset, solar-sunrise-sunset-string)
14794 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
14795 (diary-sabbath-candles, solar-equinoxes/solstices)
14796 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
14797 (solar-time-equation, solar-date-to-et): Simplify.
14798
14799 * mail/supercite.el: Remove the `function' in `(function (lambda'.
14800 Replace `(car (cdr' with cadr'.
14801
14802 * progmodes/f90.el (f90-font-lock-n): New function.
14803 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
14804 Use f90-font-lock-n.
14805 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
14806
14807 * progmodes/f90.el (f90-mode-abbrev-table):
14808 * progmodes/fortran.el (fortran-mode-abbrev-table):
14809 Use newer form of define-abbrev, where supported. No need to bind
14810 abbrevs-changed for system abbrevs.
14811
14812 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
14813
14814 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
14815 delete-frame-functions.
14816
14817 * bookmark.el (Info-current-node): Remove.
14818
14819 2008-03-12 Juri Linkov <juri@jurta.org>
14820
14821 * help.el (describe-project): Remove defaliases for view-todo and
14822 describe-project that are now unnecessary after the merge from
14823 emacs--rel--22 that added define-obsolete-function-alias.
14824
14825 * startup.el (inhibit-startup-screen): Revert incomplete
14826 2008-03-10 merge from emacs--rel--22 that partly reverted
14827 2008-02-28 change that added initial message to *scratch* buffer
14828 regardless of the value of `inhibit-startup-screen'.
14829 Now keep this change in the trunk, but not in the 22 branch.
14830
14831 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
14832
14833 * international/quail.el (quail-setup-completion-buf, quail-help):
14834 * mail/binhex.el (binhex-decode-region-internal):
14835 * mail/uudecode.el (uudecode-decode-region-internal):
14836 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
14837 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
14838 setting default-enable-multibyte-characters.
14839
14840 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
14841
14842 * comint.el: Fix up indentation and comment style. Remove `function'.
14843
14844 * international/mule-cmds.el (reset-language-environment)
14845 (set-language-environment-nonascii-translation):
14846 Don't set-unibyte-charset.
14847
14848 * doc-view.el: Remove all cb-args, use closures instead.
14849 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
14850 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
14851 doing an incorrect check). Update all callers to use the new name.
14852 (doc-view-doc->txt): Add missing `txt' argument.
14853
14854 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
14855
14856 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
14857 md5 sum calculation to single-byte.
14858
14859 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
14860
14861 * doc-view.el (doc-view-new-window-function): Add assertion.
14862 (doc-view-doc-type): New var.
14863 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
14864 (doc-view-intersection): New fun.
14865 (doc-view-mode): Use it to set the new var.
14866
14867 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
14868
14869 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
14870 (doc-view-already-converted-p): New functions.
14871 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
14872 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
14873 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
14874 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
14875 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
14876 (doc-view-convert-current-doc): Don't hardwire the functions the
14877 sentinels call. Now they're provided by two args CALLBACK and
14878 CB-ARGS to the functions.
14879 (doc-view-search): Use doc-view-doc->txt.
14880 (doc-view-initiate-display): Use doc-view-already-converted-p.
14881 Mention new binding C-c C-t if doc-view-mode doesn't work.
14882
14883 2008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
14884
14885 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
14886
14887 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
14888
14889 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
14890 Mark " outside of tags as punctuation.
14891
14892 2008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
14893
14894 * menu-bar.el (minibuffer-local-map): Use the same command for the
14895 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
14896 Prefer RET over C-j for exit-minibuffer.
14897
14898 * files.el (display-buffer-other-frame): Eliminate problematic code.
14899
14900 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
14901 (menu-bar-select-buffer): Remove.
14902 (menu-bar-select-frame): Make non-interactive and take a frame arg.
14903 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
14904
14905 2008-03-11 Juanma Barranquero <lekktu@gmail.com>
14906
14907 * icomplete.el (icomplete-completions): Remove obsolete code.
14908
14909 * net/net-utils.el (iwconfig-program-options): Doc fix.
14910 (net-utils-run-program, run-network-program): Define as functions.
14911
14912 2008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
14913
14914 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
14915
14916 2008-03-11 Glenn Morris <rgm@gnu.org>
14917
14918 * faces.el (mode-line-emphasis): New face.
14919 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
14920
14921 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
14922
14923 2008-03-11 Chong Yidong <cyd@stupidchicken.com>
14924
14925 * simple.el (set-mark-command): Doc fix.
14926
14927 2008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
14928
14929 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
14930
14931 * emacs-lisp/autoload.el (autoload-find-destination):
14932 Don't force raw-text.
14933
14934 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
14935 * calendar/cal-loaddefs.el: Don't version control.
14936
14937 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
14938
14939 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
14940 entries and add :help to the existing ones.
14941
14942 2008-03-10 Glenn Morris <rgm@gnu.org>
14943
14944 * calendar/cal-hebrew.el (date, entry, number): Move declarations
14945 to where they are needed.
14946
14947 * calendar/calendar.el (diary-file, hebrew-holidays-1)
14948 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
14949 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
14950 (calendar-version): Doc fixes.
14951 (calendar-absolute-from-gregorian): Use zerop.
14952 (calendar-mode-line-format): Make it a defcustom.
14953
14954 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
14955 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
14956 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
14957 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
14958 (mark-included-diary-files, mark-calendar-days-named)
14959 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
14960 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
14961 (insert-monthly-diary-entry, insert-yearly-diary-entry)
14962 (insert-anniversary-diary-entry, insert-block-diary-entry)
14963 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
14964 (diary-font-lock-sexps): Doc fixes.
14965 (diary-remind-message, mark-calendar-month): Use zerop.
14966 (diary-attrtype-convert, diary-pull-attrs): Simplify.
14967 (diary-list-entries): Revert let to let* (previous change).
14968
14969 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
14970
14971 2008-03-10 Kim F. Storm <storm@cua.dk>
14972
14973 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
14974 function aliases for the old names.
14975
14976 2008-03-10 Juanma Barranquero <lekktu@gmail.com>
14977
14978 * iswitchb.el (iswitchb-use-faces): Doc fix.
14979 (iswitchb-buffer-ignore, iswitchb-read-buffer):
14980 Fix typos in docstrings.
14981
14982 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
14983
14984 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
14985 Fix typo.
14986 (verilog-type-font-keywords): Reindent.
14987
14988 2008-03-10 Michael McNamara <mac@mail.brushroad.com>
14989
14990 * progmodes/verilog-mode.el (verilog-font-grouping-keywords):
14991 Fix bug in the grouping-keyword regular expression.
14992 (verilog-font-lock-keywords): Allow users to toggle special
14993 highlight of grouping-keywords.
14994 (verilog-highlight-grouping-keywords): The toggle for special
14995 highlighting of grouping keywords.
14996
14997 2008-03-10 Juri Linkov <juri@jurta.org>
14998
14999 * startup.el: Revert 2008-02-28 change that adds initial message
15000 to *scratch* buffer regardless of the value of
15001 `inhibit-startup-screen'.
15002
15003 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
15004
15005 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
15006 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
15007 * progmodes/verilog-mode.el (verilog-mode):
15008 * net/socks.el (socks):
15009 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
15010
15011 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
15012
15013 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
15014 (doc-view-bookmark-make-record): Use them.
15015 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
15016 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
15017
15018 * bookmark.el (bookmark-make-record-function): Change expected return
15019 value to include a suggested bookmark name.
15020 (bookmark-make): Split into bookmark-make-record and bookmark-store.
15021 Fix reversed `overwrite' semantics.
15022 (bookmark-set): Call bookmark-make-record before prompting the user.
15023 Then pass the result to bookmark-store later on.
15024 (bookmark-make-name-function): Remove.
15025 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
15026 * info.el (bookmark-make-name-function): Remove.
15027 (Info-mode): Don't set it.
15028 (Info-bookmark-make-name): Remove.
15029 (Info-bookmark-make-record): Use Info-current-node as suggested default
15030 bookmark name.
15031
15032 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
15033 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
15034 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
15035 (bookmark-annotation-buffer, bookmark-annotation-file)
15036 (bookmark-annotation-point, bookmark-send-annotation)
15037 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
15038 (bookmark-edit-annotation-text-func): Rename from
15039 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
15040 (bookmark-edit-annotation-mode-map): Move initialization into
15041 declaration.
15042
15043 * bookmark.el: Remove spurious * in docstrings.
15044 (bookmark-minibuffer-read-name-map): New var.
15045 (bookmark-set): Use it. Also pass the default value as it should.
15046 (bookmark-send-edited-annotation): Take no chances with text properties.
15047 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
15048 (bookmark-insert-buffer-name): Remove.
15049 (bookmark-buffer-file-name): Signal an error rather than returning nil.
15050
15051 2008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
15052
15053 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
15054
15055 2008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
15056
15057 * diff-mode.el (diff-mode-menu): Add :help.
15058
15059 2008-03-09 Glenn Morris <rgm@gnu.org>
15060
15061 * calendar/calendar.el (general-holidays, oriental-holidays)
15062 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
15063 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
15064 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
15065 (calendar-holidays): Restore autoload cookies, because people are
15066 used to using these variables without loading calendar.el.
15067
15068 * calendar/cal-islam.el (diary-islamic-date): Move to end.
15069 (date, number): Declare where needed.
15070
15071 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
15072 (list-sexp-diary-entries): Doc fixes.
15073 (diary-list-entries): Doc fix. Remove free variable `entry'.
15074 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
15075 Simplify setting of `date-holiday-list'.
15076 (mark-diary-entries): Remove free variable `entry'.
15077 (diary-list-entries, include-other-diary-files, fancy-diary-display):
15078 Use let where let* is not needed.
15079
15080 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
15081
15082 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
15083 make-record function, instead paste it in afterwards.
15084 (bookmark-make-record-for-text-file):
15085 * doc-view.el (doc-view-bookmark-make-record):
15086 * info.el (Info-bookmark-make-record): Don't mess with annotations.
15087
15088 2008-03-08 Glenn Morris <rgm@gnu.org>
15089
15090 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
15091
15092 2008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
15093
15094 * calendar/diary-lib.el (diary-list-entries)
15095 (include-other-diary-files, mark-diary-entries)
15096 (mark-sexp-diary-entries, mark-included-diary-files)
15097 (diary-entry-time, list-sexp-diary-entries): Remove the special
15098 handling of ^M that dates back to the use of selective-display.
15099 (simple-diary-display): Obey setting of pop-up-frames.
15100 (body, entry): Remove unnecessary declarations.
15101
15102 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
15103 (bookmark-get-annotation, bookmark-set-annotation)
15104 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
15105 (bookmark-set-position, bookmark-get-front-context-string)
15106 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
15107 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
15108 * info.el (Info-bookmark-make-record): Don't bother recording point.
15109 (bookmark-get-filename, bookmark-get-front-context-string)
15110 (bookmark-get-rear-context-string, bookmark-get-position):
15111 Don't declare any more.
15112 (bookmark-get-info-node): Remove.
15113 (bookmark-prop-get): Declare.
15114 (Info-bookmark-jump): Use it.
15115
15116 2008-03-08 Johan Bockgård <bojohan@gnu.org>
15117
15118 * subr.el (while-no-input): Don't splice BODY directly into the
15119 `or' form.
15120
15121 2008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
15122
15123 * diff-mode.el (diff-ignore-whitespace-hunk):
15124 Bind inhibit-read-only before trying to change the buffer.
15125
15126 2008-03-08 Glenn Morris <rgm@gnu.org>
15127
15128 * calendar/appt.el (appt): Move custom group here from calendar.el.
15129 (appt-disp-window, appt-convert-time): Doc fixes.
15130
15131 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
15132 (calendar-bahai-mark-date-pattern):
15133 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
15134 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
15135 * calendar/cal-julian.el (calendar-absolute-from-julian):
15136 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
15137
15138 * calendar/cal-china.el (chinese-calendar): Move custom group here from
15139 calendar.el.
15140 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
15141 Make constants.
15142 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
15143 (chinese-calendar-daylight-savings-starts)
15144 (chinese-calendar-daylight-savings-ends)
15145 (chinese-calendar-daylight-savings-starts-time)
15146 (chinese-calendar-daylight-savings-ends-time)
15147 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
15148 Doc fixes.
15149
15150 * calendar/cal-coptic.el (coptic-name): Add doc string.
15151
15152 * calendar/cal-french.el (french-calendar-month-name-array)
15153 (french-calendar-day-name-array, french-calendar-special-days-array):
15154 Add doc strings.
15155
15156 * calendar/cal-bahai.el (diary-bahai-mark-entries)
15157 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
15158 (diary-bahai-insert-yearly-entry):
15159 * calendar/cal-dst.el (calendar-next-time-zone-transition)
15160 (calendar-time-zone):
15161 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
15162 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
15163 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
15164 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
15165 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
15166 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
15167 (list-islamic-diary-entries, mark-islamic-diary-entries)
15168 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
15169 (insert-yearly-islamic-diary-entry):
15170 * calendar/cal-iso.el (calendar-iso-read-args):
15171 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
15172 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
15173 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
15174 (calendar-next-calendar-round-date)
15175 (calendar-mayan-long-count-common-era):
15176 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
15177 (cal-menu-x-popup-menu, calendar-mouse-holidays)
15178 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
15179 (calendar-mouse-goto-date):
15180 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
15181 * calendar/holidays.el (holidays):
15182 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
15183 * calendar/time-date.el (date-to-time, time-subtract, time-add)
15184 (safe-date-to-time): Doc fixes.
15185
15186 * calendar/cal-persia.el (persian-calendar-month-name-array)
15187 (persian-calendar-epoch): Make constants.
15188
15189 * calendar/cal-tex.el (calendar-tex): Move custom group here from
15190 calendar.el.
15191
15192 * calendar/cal-x.el (diary-frame-parameters)
15193 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
15194 (calendar-after-frame-setup-hooks): Make defcustoms.
15195 (calendar-one-frame-setup, calendar-only-one-frame-setup)
15196 (calendar-two-frame-setup): Doc fix.
15197
15198 * calendar/cal-loaddefs.el: New file.
15199
15200 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
15201 * calendar/cal-french.el, calendar/cal-html.el:
15202 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
15203 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
15204 * calendar/cal-tex.el, calendar/cal-x.el:
15205 Unquote lambda functions. Add autoload cookies to functions formerly
15206 autoloaded in calendar.el. Set `generated-autoload-file' to
15207 "cal-loaddefs.el".
15208
15209 * calendar/calendar.el: Move many autoloads to separate file,
15210 cal-loaddefs.el. Move defcustoms to start and re-order.
15211 (calendar-month-name-array, calendar-starred-day): No need to
15212 declare for compiler.
15213 (cal-loaddefs): Require it.
15214 (appt, chinese-calendar, calendar-tex): Move custom groups to the
15215 appropriate file.
15216 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
15217 Reverse logic.
15218 (diary-face, diary-file-name-prefix-function, diary-include-string)
15219 (diary-glob-file-regexp-prefix, diary-face-attrs)
15220 (diary-file-name-prefix, sexp-diary-entry-symbol)
15221 (print-diary-entries-hook, list-diary-entries-hook)
15222 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
15223 (nongregorian-diary-marking-hook, diary-list-include-blanks):
15224 Move to diary-lib.
15225 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
15226 (all-bahai-calendar-holidays): Doc fix.
15227 (calendar-insert-indented): Doc fix. Use when rather than if.
15228 (exit-calendar): Use mapc rather than mapcar.
15229 (calendar-cursor-to-date): Use zerop.
15230 (calendar-mark-ring): Add doc-string.
15231 (calendar-starred-day): Defvar it.
15232 (calendar-mode): Make calendar-starred-day local.
15233 (calendar-star-date): No need to make calendar-starred-day local.
15234
15235 * calendar/diary-lib.el: Move defcustoms to start.
15236 (diary-include-string, diary-list-include-blanks)
15237 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
15238 (diary-file-name-prefix, diary-file-name-prefix-function)
15239 (sexp-diary-entry-symbol, list-diary-entries-hook)
15240 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
15241 (nongregorian-diary-marking-hook, print-diary-entries-hook):
15242 Move here from calendar.el.
15243 (diary-file-name-prefix-function): Use 'identity.
15244 (diary-face): Make it a defcustom, and mark as obsolete.
15245 (top-level): No need to require cal-hebrew, cal-islam when compiling.
15246 (calendar-hebrew-month-name-array-leap-year)
15247 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
15248 Define for compiler.
15249 (diary-font-lock-keywords): Use format rather than concat.
15250 Add bahai-diary-entry-symbol.
15251
15252 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
15253 * calendar/solar.el: Unquote lambda functions.
15254
15255 * calendar/solar.el (calendar-location-name, calendar-latitude)
15256 (calendar-longitude, solar-setup, solar-sin-degrees)
15257 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
15258 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
15259 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
15260 (solar-exact-local-noon, solar-julian-ut-centuries)
15261 (solar-ephemeris-time, solar-date-next-longitude)
15262 (solar-horizontal-coordinates, solar-equatorial-coordinates)
15263 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
15264 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
15265 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
15266 Doc fixes.
15267 (solar-horizontal-coordinates, solar-equatorial-coordinates)
15268 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
15269 (solar-ecliptic-coordinates): Use unless.
15270 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
15271 Use or.
15272
15273 * calendar/timeclock.el: Add doc-strings to all functions.
15274 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
15275 (timeclock-entry-list-length, timeclock-entry-list-projects)
15276 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
15277
15278 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
15279
15280 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
15281 (org-get-entries-from-diary): Require diary-lib.
15282
15283 2008-03-08 Juanma Barranquero <lekktu@gmail.com>
15284
15285 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
15286 Pacify byte-compiler.
15287
15288 2008-03-07 Alan Mackenzie <acm@muc.de>
15289
15290 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
15291 paren/bracket pairs parsed, to solve performance problem.
15292
15293 2008-03-07 Bastien Guerry <bzg@altern.org>
15294
15295 * bookmark.el (bookmark-set): Don't check for
15296 `bookmark-make-name-function' since `bookmark-buffer-file-name'
15297 already takes care of this.
15298 (bookmark-buffer-name, bookmark-buffer-file-name):
15299 Remove Info-mode specific code.
15300
15301 * info.el (bookmark-get-info-node): Define this function in
15302 info.el, not in bookmark.el.
15303 (Info-mode): Set `bookmark-make-name-function' to
15304 `Info-bookmark-make-name' locally.
15305 (Info-bookmark-make-name): New function.
15306
15307 * bookmark.el (bookmark-make-name-function): New variable.
15308
15309 2008-03-07 Karl Fogel <kfogel@red-bean.com>
15310
15311 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
15312 buffer-local, not `bookmark-make-cell-function' (the old name).
15313
15314 2008-03-07 Tassilo Horn <tassilo@member.fsf.org>
15315
15316 * doc-view.el (doc-view-bookmark-make-record):
15317 * image-mode.el (image-bookmark-make-record):
15318 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
15319
15320 2008-03-07 Jan Djärv <jan.h.d@swipnet.se>
15321
15322 * vc.el (vc-status-menu-map-filter): Return orig-binding if
15323 boundp 'vc-ignore-menu-filter.
15324 (vc-status-tool-bar-map): Make it defvar.
15325 (vc-status-mode): vc-status-tool-bar-map now variable.
15326 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
15327
15328 2008-03-07 Karl Fogel <kfogel@red-bean.com>
15329
15330 Give a better name to part of the bookmark interface.
15331
15332 This was originally a much larger change, but halfway through I
15333 updated and discovered that Stefan Monnier had done the rest.
15334 It looks like he anticipated the new name too, because he used
15335 `the-record' instead of `the-cell' for some internal variable names.
15336
15337 * bookmark.el (bookmark-make-record-function): Was
15338 `bookmark-make-cell-function'.
15339 (bookmark-make, bookmark-send-annotation): Update for above.
15340 (bookmark-make-record-for-text-file):
15341 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
15342
15343 * info.el: Adjust accordingly.
15344 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
15345
15346 * image-mode.el: Adjust accordingly.
15347 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
15348
15349 * doc-view.el: Adjust accordingly.
15350 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
15351
15352 2008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
15353
15354 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
15355 Move initialization into declaration.
15356 (bookmark-get-info-node, bookmark-set-info-node): Remove.
15357 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
15358 (bookmark-info-current-node): Remove.
15359 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
15360 Add relocation fallback. Set bookmark-current-bookmark.
15361 (bookmark-default-handler): Rename from bookmark-jump-noselect.
15362 Remove relocation fallback. Don't set bookmark-current-bookmark.
15363 (bookmark-set): Let it be used even if there's no buffer-file-name
15364 as long as there is a bookmark-make-cell-function.
15365 * info.el (Info-bookmark-jump): Remove relocation fallback.
15366 Don't set bookmark-current-bookmark.
15367
15368 2008-03-07 Glenn Morris <rgm@gnu.org>
15369
15370 * calendar/appt.el (appt-issue-message)
15371 (appt-message-warning-time, appt-audible, appt-visible)
15372 (appt-msg-window, appt-display-mode-line, appt-display-duration)
15373 (appt-display-diary): Remove autoload cookies.
15374
15375 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
15376 Remove leading `*' from defcustom doc-strings.
15377
15378 * calendar/cal-dst.el (calendar-dst): New custom group.
15379 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
15380 (calendar-time-zone, calendar-daylight-time-offset)
15381 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
15382 (calendar-daylight-savings-starts-time)
15383 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
15384 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
15385 Move to start.
15386
15387 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
15388
15389 * calendar/calendar.el (calendar-version): Use emacs-version and
15390 make it obsolete. Move to end.
15391 (calendar-offset, view-diary-entries-initially)
15392 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
15393 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
15394 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
15395 (all-bahai-calendar-holidays, calendar-load-hook)
15396 (initial-calendar-window-hook, today-visible-calendar-hook)
15397 (today-invisible-calendar-hook, calendar-move-hook)
15398 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
15399 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
15400 (diary-include-string, sexp-diary-entry-symbol)
15401 (abbreviated-calendar-year, american-date-diary-pattern)
15402 (european-date-diary-pattern, european-calendar-display-form)
15403 (american-calendar-display-form, print-diary-entries-hook)
15404 (list-diary-entries-hook, diary-hook, diary-display-hook)
15405 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
15406 (nongregorian-diary-marking-hook, diary-list-include-blanks)
15407 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
15408 (local-holidays, other-holidays, hebrew-holidays-1)
15409 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
15410 (hebrew-holidays, christian-holidays, islamic-holidays)
15411 (bahai-holidays, solar-holidays, calendar-setup)
15412 (calendar-week-start-day): Remove autoload cookies.
15413 (diary-glob-file-regexp-prefix): Doc fix.
15414 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
15415 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
15416 (calendar-week-start-day, calendar-debug-sexp): Move to start.
15417
15418 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
15419 (calendar-time-display-form, calendar-latitude)
15420 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
15421 cookies.
15422 (calendar-latitude, calendar-longitude): Move functions after
15423 variables.
15424 (diary-sabbath-candles-minutes): Move to start.
15425 (solar-setup): Use or rather than if.
15426 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
15427 Remove condition-case.
15428 (solar-atn2): Use zerop.
15429 (solar-equinoxes-solstices): Doc fix.
15430
15431 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
15432 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
15433
15434 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
15435 (calendar-longitude, calendar-latitude, calendar-location-name):
15436 Declare for compiler.
15437
15438 2008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
15439
15440 * arc-mode.el (archive-ar-file-header-re): New const.
15441 (archive-ar-summarize, archive-ar-extract): New funs.
15442 (archive-find-type): Recognize ar archives.
15443
15444 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
15445 New functions.
15446
15447 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
15448
15449 2008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
15450
15451 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
15452 Replace :enable (mark-active) with :enable mark-active.
15453
15454 2008-03-06 Juanma Barranquero <lekktu@gmail.com>
15455
15456 * vms-patch.el (make-legal-file-name): New obsolete alias.
15457 (make-valid-file-name): Rename from `make-legal-file-name'.
15458 (make-auto-save-file-name): Use it.
15459
15460 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
15461 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
15462 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
15463
15464 * textmodes/org.el (org-export-html-style): Doc fix.
15465 (org-get-legal-level): New obsolete alias.
15466 (org-get-valid-level): Rename from `org-get-legal-level'.
15467 (org-promote, org-demote, org-archive-subtree)
15468 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
15469
15470 2008-03-06 Jan Djärv <jan.h.d@swipnet.se>
15471
15472 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
15473
15474 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
15475 (vc-status-toggle-mark): New functions.
15476 (vc-status-mode): Set tool bar map.
15477
15478 2008-03-05 Chong Yidong <cyd@stupidchicken.com>
15479
15480 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
15481 Reported by Drew Adams <drew.adams@oracle.com>.
15482
15483 2008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
15484
15485 * subr.el (read-quoted-char): Resolve modifiers of the character
15486 event.
15487
15488 * comint.el (comint-exec-1): Don't change the coding-system for
15489 decoding to dos-like EOL.
15490 (comint-carriage-motion): Fully rewrite.
15491
15492 2008-03-05 Juanma Barranquero <lekktu@gmail.com>
15493
15494 * epg.el (epg-context-include-certs): Reflow docstring.
15495 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
15496 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
15497 (epg-context-set-signers, epg-context-set-sig-notations)
15498 (epg-make-import-status, epg-make-import-result)
15499 (epg-start-delete-keys): Fix typos in docstrings.
15500 (epg-start-sign-keys, epg-sign-keys):
15501 Fix typos in obsolescence declarations.
15502
15503 * iswitchb.el: Don't check for `cadr' and `last'.
15504 (iswitchb-define-mode-map, iswitchb-default-keybindings):
15505 Add obsolescence declaration and remove redundant info from docstring.
15506 (iswitchb-set-common-completion, iswitchb-set-matches)
15507 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
15508 (recentf-list, most-len, most-is-exact):
15509 Don't wrap defvars within `eval-when-compile'.
15510
15511 2008-03-05 Glenn Morris <rgm@gnu.org>
15512
15513 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
15514 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
15515 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
15516 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
15517 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
15518
15519 * ediff-hook.el (ediff-window-setup-function): Don't autoload
15520 declaration for compiler.
15521 (ediff-xemacs-init-menus): Use when rather than if.
15522
15523 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
15524 if+and to just and.
15525 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
15526 (ediff-delete-overlay): Move the XEmacs test inside the definition.
15527
15528 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
15529
15530 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
15531 test inside XEmacs test.
15532 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
15533 since it was doing nothing on Emacs.
15534 (ediff-make-bullet-proof-overlay): Use when rather than if.
15535
15536 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
15537 (ediff-setup-control-frame): Remove
15538 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
15539 a (featurep 'xemacs) test.
15540
15541 2008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
15542
15543 * calc/calc-ext.el (calc-extended-command-history): New variable.
15544 (calc-execute-extended-command): Use `calc-extended-command-history'.
15545
15546 2008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
15547
15548 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
15549 (standard-mode-line-position): Add mouse-face.
15550
15551 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
15552 * progmodes/grep.el (grep-mode-map): Add :help.
15553
15554 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
15555 initialize in one step. Add :help. Use :enable to activate menu
15556 items. Show the key binding for edebug-defun.
15557 (lisp-interaction-mode-map): Add a menu.
15558
15559 * term.el (term-mode-map): Define and initialize in one step.
15560
15561 * ediff-init.el (ediff-color-display-p): Simplify.
15562 (Xor): Remove unused function.
15563 (ediff-with-syntax-table): Simplify for Emacs.
15564
15565 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
15566 menu-bar being loaded, it always is.
15567
15568 2008-03-05 Glenn Morris <rgm@gnu.org>
15569
15570 * textmodes/tex-mode.el (tex-mode): Suppress warning about
15571 multiple definitions when compiling.
15572
15573 2008-03-04 Alan Mackenzie <acm@muc.de>
15574
15575 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
15576
15577 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
15578 doc-string, "c-old-LEN" -> "c-old-END".
15579
15580 2008-03-04 Jason Rumney <jasonr@gnu.org>
15581
15582 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
15583 namespaces.
15584
15585 2008-03-04 Glenn Morris <rgm@gnu.org>
15586
15587 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
15588
15589 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
15590 than mapcar.
15591
15592 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
15593
15594 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
15595 (byte-compile-nilconstp): Can't use recursion in a defsubst.
15596
15597 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
15598 so that M-q can fill comments.
15599 (tex-executable-exists-p, tex-compile): Extend with special syntax for
15600 commands implemented in elisp.
15601 (tex-compile-commands): Add an entry to use doc-view for pdf files.
15602 (tex-format-cmd): New function.
15603 (tex-compile): Use it to let the user specify default arguments.
15604 (tex-cmd-bibtex-args): New var.
15605 (tex-cmd-doc-view): New function.
15606
15607 2008-03-03 Juanma Barranquero <lekktu@gmail.com>
15608
15609 * faces.el (face-spec-set): Fix typos in docstring.
15610
15611 2008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
15612
15613 * bindings.el (mode-line-column-line-number-mode-map): New variable.
15614 (standard-mode-line-position): Use it to add a menu for toggling
15615 column number and line number display.
15616
15617 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
15618
15619 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
15620 Remove optimization that was working around the form-code-walker bug.
15621
15622 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
15623 Walk into the body of lambdas after byte-compile-unfold-lambda.
15624
15625 2008-03-03 Glenn Morris <rgm@gnu.org>
15626
15627 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
15628 value, if set, over frame value.
15629
15630 * simple.el (transient-mark-mode): Don't turn on by default.
15631
15632 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
15633 accidentally removed by the 2007-12-05 merge from Gnus.
15634
15635 2008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
15636
15637 * progmodes/compile.el (compilation-menu-map): Add menu entries
15638 for useful options.
15639
15640 2008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
15641 Glenn Morris <rgm@gnu.org>
15642
15643 * emacs-lisp/bytecomp.el (byte-recompile-directory)
15644 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
15645 Give a `bytecomp-' prefix to local variables with common names.
15646
15647 2008-03-01 Glenn Morris <rgm@gnu.org>
15648
15649 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
15650 Restore code commented out 2007-11-10.
15651
15652 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
15653
15654 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
15655 Delete macro.
15656 * emulation/viper-cmd.el, emulation/viper-ex.el:
15657 * emulation/viper-init.el, emulation/viper-keym.el:
15658 * emulation/viper-mous.el, emulation/viper-util.el:
15659 * emulation/viper.el:
15660 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
15661 featurep test.
15662
15663 Replace obsolete frame-local variables with frame-parameters.
15664 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
15665 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
15666 (viper-vi-state-cursor-color): Only call make-variable-frame-local
15667 on XEmacs.
15668 * emulation/viper-util.el (viper-frame-value): New macro.
15669 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
15670 (viper-R-state-post-command-sentinel)
15671 (viper-replace-state-post-command-sentinel)
15672 (viper-change-state-to-insert, viper-change-state-to-emacs):
15673 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
15674 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
15675 (viper-get-saved-cursor-color-in-insert-mode)
15676 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
15677 Use viper-frame-value for viper-replace-overlay-cursor-color,
15678 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
15679 viper-vi-state-cursor-color values.
15680
15681 * emulation/viper-cmd.el (zmacs-region-stays):
15682 * emulation/viper-util.el (zmacs-region-stays): No need to define
15683 for compiler.
15684
15685 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
15686 mapcar on Emacs.
15687
15688 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
15689 on XEmacs.
15690
15691 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
15692 rather than if.
15693
15694 2008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15695
15696 * whitespace.el: New version 9.3. As the glyph code generation was
15697 fixed, it is possible now to use character code above ?\x1FFFF in the
15698 display table. Fix `whitespace-indentation-regexp' to not include an
15699 extra ending character. Reported by Michael Welsh Duggan
15700 <mwd@cert.org>. Added hook actions when buffer is written or killed as
15701 the original whitespace package had. Suggested by Eric Cooper
15702 <ecc@cmu.edu>. Doc fix.
15703 (whitespace-action): New option.
15704 (whitespace-display-mappings): Changed default newline visualization to
15705 display downwards arrow, as the glyph code generation was fixed.
15706 (whitespace-unload-function): Assure that all local whitespace mode is
15707 turned off.
15708 (whitespace-global-modes): Fix type customization.
15709 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
15710 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
15711 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
15712 Fix code.
15713 (whitespace-buffer): Command removed.
15714 (whitespace-trailing-regexp, whitespace-mark-x)
15715 (whitespace-display-window, whitespace-action-when-on)
15716 (whitespace-add-local-hook, whitespace-remove-local-hook)
15717 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
15718 (whitespace-action): New funs.
15719 (whitespace-report-list, whitespace-report-text)
15720 (whitespace-report-buffer-name): New consts.
15721 (whitespace-report, whitespace-report-region): New commands.
15722
15723 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
15724
15725 * disp-table.el (make-glyph-code): Don't test the result of
15726 `face-id', which already signals an error for invalid faces.
15727 (glyph-face): Simplify.
15728
15729 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
15730 running `desktop-not-loaded-hook' to allow modifying it.
15731 Don't show warning message if `desktop-dirname' was modified.
15732
15733 2008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
15734
15735 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
15736 we still expect more lines.
15737
15738 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
15739 comment-paragraph filling if the commark doesn't match
15740 comment-start-skip.
15741
15742 2008-03-01 Daiki Ueno <ueno@unixuser.org>
15743
15744 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
15745 the `imap' variant.
15746
15747 2008-03-01 Jason Rumney <jasonr@gnu.org>
15748
15749 * files.el (make-auto-save-file-name): Encode more characters in
15750 non-file buffer names. Use url-encoding.
15751
15752 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
15753
15754 * net/net-utils.el (ftp-program): Fix typo in docstring.
15755 (ifconfig-program-options, netstat-program-options)
15756 (arp-program-options, route-program-options, nslookup-program-options)
15757 (ftp-program-options, smbclient-program-options)
15758 (dns-lookup-program-options, arp, route): Doc fixes.
15759
15760 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
15761 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
15762 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
15763 Fix typos in docstrings.
15764 (gdb-pending-triggers): Reflow docstring.
15765 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
15766
15767 2008-03-01 Alan Mackenzie <acm@muc.de>
15768
15769 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
15770 typing "#" at EOB.
15771
15772 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
15773
15774 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
15775
15776 2008-02-29 Kim F. Storm <storm@cua.dk>
15777
15778 * emulation/cua-base.el (cua-remap-control-v)
15779 (cua-remap-control-z): New defcustoms.
15780 (cua-mode): Add them to set-after property.
15781 (cua--init-keymaps): Use them.
15782 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
15783
15784 * help.el (view-emacs-todo): Rename from view-todo.
15785 (describe-gnu-project): Rename from describe-project. Users changed.
15786 (view-help-file): New helper function.
15787 (describe-distribution, describe-copying, describe-gnu-project)
15788 (view-todo, view-order-manuals, view-emacs-problems): Use it.
15789 (view-emacs-debugging, view-external-packages): New commands.
15790 (help-map): Move describe-distribution to C-h C-o (ordering).
15791 Move view-emacs-problems to C-h C-p (problems).
15792 Bind view-emacs-debugging to C-h C-d (debugging).
15793 Bind view-external-packages to C-h C-e (extras).
15794 (help-for-help-internal): Cleanup and align descriptions.
15795 Remove command names to reduce clutter.
15796
15797 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
15798
15799 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
15800 and quieter face (not a warning).
15801
15802 2008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
15803
15804 * vc.el (vc-status-crt-marked): New variable.
15805 (vc-status-mode): Make it local.
15806 (vc-status-refresh): Use it to save the marked files.
15807 (vc-update-vc-status-buffer): Use it to restore the marked files.
15808
15809 * vc-svn.el (vc-svn-after-dir-status):
15810 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
15811
15812 2008-02-29 Glenn Morris <rgm@gnu.org>
15813
15814 * allout.el (allout-topic-encryption-bullet)
15815 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
15816 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
15817 from 22.0 to 22.1.
15818
15819 * net/imap.el (imap-ping-server):
15820 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
15821 Change defcustom :version from 23.0 to 23.1.
15822
15823 2008-02-29 Juanma Barranquero <lekktu@gmail.com>
15824
15825 * desktop.el (desktop-save): Save the buffer name if the
15826 uniquified base name is empty.
15827
15828 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
15829
15830 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
15831 correctly when user has "set print address off".
15832
15833 2008-02-28 Juanma Barranquero <lekktu@gmail.com>
15834
15835 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
15836 version number of the next major Emacs release, not 23.0.
15837
15838 * longlines.el (longlines-unload-function): New function.
15839
15840 2008-02-28 Juri Linkov <juri@jurta.org>
15841
15842 * startup.el (normal-splash-screen): Add argument `concise'.
15843 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
15844 to the created buffer. If `concise' is non-nil, call
15845 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
15846 (display-startup-screen): Add argument `concise' to the call to
15847 `normal-splash-screen'.
15848
15849 2008-02-28 Kim F. Storm <storm@cua.dk>
15850
15851 * startup.el (startup-echo-area-message): Check for about-emacs.
15852
15853 2008-02-28 Juri Linkov <juri@jurta.org>
15854
15855 * startup.el: Always add initial message to *scratch* buffer if
15856 `initial-scratch-message' is non-nil regardless of the value of
15857 `inhibit-startup-screen'.
15858 (inhibit-startup-screen, initial-scratch-message): Doc fix.
15859 (command-line-1): Move code that inserts `initial-scratch-message'
15860 up before the if-form that checks for `inhibit-startup-screen'.
15861 Suggested by Jonathan Rockway <jon@jrock.us>.
15862
15863 2008-02-28 Juri Linkov <juri@jurta.org>
15864
15865 * cus-edit.el (custom-mode-map, custom-mode-link-map):
15866 Rename `custom-mode' to `Custom-mode' in docstrings.
15867 (custom-buffer-create-internal, customize-browse):
15868 Rename `custom-mode' to `Custom-mode'.
15869 (custom-mode-hook): Rename to `Custom-mode-hook'.
15870 (Custom-mode-hook): Renamed from `custom-mode-hook'.
15871 (custom-mode): Rename to `Custom-mode'.
15872 (Custom-mode): Renamed from `custom-mode'. Doc fix.
15873 (custom-mode): Add backward-compatible non-interactive variant of
15874 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
15875 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
15876
15877 * info-look.el: Rename `custom-mode' to `Custom-mode'.
15878
15879 * emulation/viper.el (viper-emacs-state-mode-list):
15880 Rename `custom-mode' to `Custom-mode'.
15881
15882 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
15883 Capitalize "Tagged Files".
15884 (minibuffer-local-map): Add menu items for next/previous
15885 history elements and isearch history forward/backward.
15886
15887 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
15888 `hs-isearch-open' with t instead of `comment' in :selected
15889 for "Code and Comment blocks" menu item.
15890
15891 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
15892
15893 * uniquify.el (uniquify-buffer-base-name): Undo last change.
15894 Should be done in desktop.el instead.
15895
15896 2008-02-28 Glenn Morris <rgm@gnu.org>
15897
15898 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
15899
15900 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
15901
15902 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
15903 (Info-menu, Info-goto-node): Remove declarations.
15904 (report-emacs-bug-info): Use info rather than Info-goto-node.
15905
15906 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
15907 (idlwave-convert-xml-system-routine-info): Don't require xml.
15908 (idlwave-show-commentary, idlwave-shell-show-commentary):
15909 Don't require finder.
15910 (idlwave-info): Don't require info. Use info rather than
15911 Info-goto-node.
15912
15913 * textmodes/org.el (Info-goto-node): Remove declaration.
15914 (org-info): Use info rather than Info-goto-node.
15915
15916 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
15917 (reftex-info): Don't require info. Use info rather than Info-goto-node.
15918
15919 2008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
15920
15921 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
15922 the menu.
15923
15924 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
15925 (vc-finish-logentry): Check for vc-status-mode, not only for
15926 vc-dired-mode.
15927
15928 2008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
15929
15930 * isearch.el (isearch-printing-char): Don't check
15931 keyboard-coding-system.
15932 Call isearch-process-search-multibyte-characters only when
15933 current-input-method is non-nil.
15934
15935 2008-02-27 Kim F. Storm <storm@cua.dk>
15936
15937 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
15938 (glyph-char, glyph-face): Handle cons encoding.
15939
15940 2008-02-27 Juanma Barranquero <lekktu@gmail.com>
15941
15942 * uniquify.el (uniquify-buffer-base-name): If the base name is an
15943 empty string, return nil to allow the caller to default to the
15944 buffer name. Reported by Martin Fischer <parozusa@web.de>.
15945
15946 * tool-bar.el (tool-bar-setup): Doc fix.
15947
15948 * mail/supercite.el (sc-describe):
15949 Fix typos in obsolescence declaration.
15950
15951 2008-02-27 Glenn Morris <rgm@gnu.org>
15952
15953 * autoinsert.el (auto-insert-alist): Change permission text to
15954 match FSF's GPLv3 form.
15955
15956 * mail/supercite.el (sc-cite-original): Doc fix.
15957 (sc-version): Make obsolete.
15958 (sc-describe): Show the SC info page. Make obsolete.
15959
15960 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
15961
15962 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
15963 when using transient-mark-mode.
15964 (default-indicate-unused-lines): Remove unused var.
15965
15966 2008-02-26 Jan Djärv <jan.h.d@swipnet.se>
15967
15968 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
15969 and previous.
15970
15971 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
15972
15973 2008-02-26 Glenn Morris <rgm@gnu.org>
15974
15975 * net/net-utils.el (top-level): Don't require comint when compiling.
15976 (nslookup-font-lock-keywords): Don't require font-lock.
15977 Use font-lock faces rather than variables.
15978 (nslookup, ftp, smbclient, network-service-connection):
15979 Don't require comint.
15980 (comint-prompt-regexp, comint-input-autoexpand)
15981 (comint-input-ring): Declare for compiler.
15982 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
15983 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
15984
15985 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
15986 doc-string.
15987
15988 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
15989
15990 * doc-view.el (doc-view-current-page): Add a `win' argument.
15991
15992 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
15993
15994 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
15995 Demote it to plain defvar.
15996 (doc-view-conversion-refresh-interval): Reduce interval.
15997 (doc-view-goto-page): Allow moving to pages not yet rendered.
15998 (doc-view-goto-page): Construct a file name rather than extracting it
15999 from doc-view-current-files.
16000 (doc-view-kill-proc): Ignore errors from kill-process.
16001 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
16002 (doc-view-insert-image): Use appropriate text if the page hasn't been
16003 rendered yet. Adjust scrolling so the text is displayed.
16004 (doc-view-display): Detect not just that a page is available, but also
16005 that it wasn't available before, so as to avoid refreshing all pages
16006 repeatedly.
16007 (doc-view-mode): Make doc-view-cache-directory if needed.
16008
16009 2008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
16010
16011 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
16012 toggle-read-only.
16013
16014 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
16015 refering to a missing required field with the OPT prefix.
16016 Make unwindform more robust.
16017
16018 * textmodes/bibtex.el: Remove support for hideshow minor mode as
16019 it duplicates the bibtex support in progmodes/hideshow.el.
16020 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
16021 entries that do not start at the beginning of a line.
16022
16023 2008-02-25 Chong Yidong <cyd@stupidchicken.com>
16024
16025 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
16026
16027 2008-02-25 Robert J. Chassell <bob@rattlesnake.com>
16028
16029 * help-fns.el (describe-variable): Add phrases about
16030 initialization file with and without customization;
16031 use new button type help-info-variable.
16032
16033 * help-mode.el (help-info-variable):
16034 New button able to read Info files for help-fns.el.
16035
16036 2008-02-25 Jan Djärv <jan.h.d@swipnet.se>
16037
16038 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
16039 (grep-mode): Use grep-mode-tool-bar-map.
16040
16041 * progmodes/compile.el (tool-bar): Require tool-bar.
16042 (compilation-mode-tool-bar-map): New variable.
16043 (compilation-mode): Use compilation-mode-tool-bar-map.
16044
16045 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
16046
16047 2008-02-25 Glenn Morris <rgm@gnu.org>
16048
16049 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
16050
16051 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
16052
16053 * diff-mode.el (diff-file-junk-re): New const.
16054 (diff-beginning-of-file-and-junk): Use it.
16055 (diff-file-kill): Make sure we were really inside a file diff.
16056
16057 * diff-mode.el: Make it more robust in the presence of empty context
16058 lines in unified hunks.
16059 (diff-valid-unified-empty-line): New var.
16060 (diff-unified->context, diff-sanity-check-hunk): Obey it.
16061 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
16062 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
16063 (diff-hunk-header-re-unified): New const.
16064 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
16065 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
16066 (diff-sanity-check-hunk): Use it.
16067
16068 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
16069 Index: line, don't search backward for the previous one.
16070
16071 2008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
16072
16073 * international/fontset.el (setup-default-fontset): Add non-OTF
16074 lao font for lao script.
16075
16076 * language/tibetan.el: Register tibetan-composition-function in
16077 composition-function-table.
16078
16079 * language/tibet-util.el (tibetan-composition-function):
16080 Adjust for the new calling way (argument changed). Try font-shape-text
16081 if possible.
16082
16083 * language/lao.el: Register lao-composition-function in
16084 composition-function-table.
16085
16086 * language/lao-util.el (lao-composition-function): Adjust for the new
16087 calling way (argument changed). Try font-shape-text if possible.
16088
16089 2008-02-25 Jason Rumney <jasonr@gnu.org>
16090
16091 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
16092
16093 2008-02-25 Juri Linkov <juri@jurta.org>
16094
16095 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
16096 background, "red4" for a dark background, "red" for 16 and
16097 8 colors, "grey" for grayscale, and inverse video otherwise.
16098 Add :version tag.
16099 (isearch-message): Keep the original isearch-message intact, and
16100 add text properties to it where necessary. Add `isearch-error' to
16101 the condition that checks if isearch is unsuccessful.
16102
16103 2008-02-24 Juri Linkov <juri@jurta.org>
16104
16105 * progmodes/compile.el (compilation-handle-exit):
16106 Use compilation-error face instead of font-lock-warning-face.
16107 Display the same message in the minibuffer as is inserted
16108 at the end of the compilation buffer.
16109
16110 2008-02-24 Glenn Morris <rgm@gnu.org>
16111
16112 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
16113 multiple file case.
16114
16115 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
16116
16117 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
16118 multiple file case. Use a single `let' rather than two.
16119
16120 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
16121
16122 * progmodes/compile.el (compilation-start): Specify a face for
16123 mode-line-process.
16124 (compilation-handle-exit): Specify a face and a tooltip for
16125 mode-line-process.
16126
16127 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
16128
16129 * hilit-chg.el: Remove spurious * in defcustom docstrings.
16130 (hilit-chg-make-ov): Simplify.
16131 (hilit-chg-fixup): Use remove-overlays.
16132 (hilit-chg-set-face-on-change): Remove redundant call to
16133 `remove-text-properties'.
16134
16135 * dired.el (dired-mark-prompt): Don't count/display the t element.
16136 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
16137
16138 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
16139
16140 * progmodes/verilog-mode.el (eval-when-compile): Don't define
16141 add-submenu.
16142 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
16143 Remove. Move contents to the only use ...
16144 (verilog-menu): ... here.
16145 (verilog-statement-menu): Remove. Move contents to the only use ...
16146 (verilog-stmt-menu): ... here.
16147 (verilog-mark-defun): Simply call mark-defun for emacs.
16148 (occur-pos-list): Declare for byte compiler.
16149 (mode-popup-menu): Don't defvar.
16150 (verilog-add-statement-menu): Remove.
16151 (verilog-mode-hook): Don't add verilog-add-statement-menu.
16152 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
16153
16154 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
16155
16156 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
16157 conditional.
16158 (verilog-font-grouping-keywords-face): Make the begin..end
16159 keywords standout more than other verilog keywords.
16160 (verilog-type-font-keywords): Move the begin..end out of this list
16161 to facilitate making them to (potentially) stand out more.
16162 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
16163 function & task blocks.
16164 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
16165 initial, function & task blocks.
16166 (verilog-forward-sexp): Handle the new "disable fork" statement of
16167 IEEE-1800 Verilog.
16168 (verilog-beg-block-re-ordered): Handle the new "disable fork"
16169 statement of IEEE-1800 Verilog.
16170 (verilog-calc-1): Handle the new "disable fork" statement of
16171 IEEE-1800 Verilog.
16172 (verilog-disable-fork-re): Add const to help handle the new
16173 "disable fork" statement of IEEE-1800 Verilog.
16174 (verilog-declaration-core-re): Add port directions by themselves,
16175 with no qualification, as base item of a declaration.
16176 (verilog-pretty-declarations): Add new flag to ask it to refrain
16177 from printing to the message buffer.
16178 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
16179 printing to the message buffer. Improve handling of the many
16180 types of expression line up.
16181 (verilog-just-one-space): Remove printing of an empty message.
16182 (verilog-get-lineup-indent): Rework to support the better handling
16183 of expression lineup for verilog-pretty-expr.
16184 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
16185
16186 2008-02-24 Alan Mackenzie <acm@muc.de>
16187
16188 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
16189 yesterday's commit.
16190
16191 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
16192
16193 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
16194 to mouse-set-point in buffers that aren't associated with files.
16195
16196 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
16197
16198 2008-02-24 Alan Mackenzie <acm@muc.de>
16199
16200 Set of changes so that "obtrusive" syntactic elements in a
16201 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
16202 unmatched paren) don't interact syntactically with stuff outside
16203 the CPP line.
16204
16205 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
16206 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
16207 off-by-one bug.
16208 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
16209 a bit of refactoring.
16210 (c-awk-extend-and-syntax-tablify-region): Takes some of the
16211 functionality of c-awk-advise-fl-for-awk-region, which has been
16212 refactored away.
16213
16214 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
16215 (c-clear-char-property-with-value): New function and macro which
16216 remove text-properties `equal' to a supplied value.
16217
16218 * progmodes/cc-engine.el: Comment about text properties amended.
16219
16220 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
16221 parens around "error\\|warning".
16222
16223 * progmodes/cc-langs.el (c-get-state-before-change-function)
16224 (c-before-font-lock-function, c-anchored-cpp-prefix):
16225 New language variables.
16226 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
16227
16228 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
16229 syntax-table text properties.
16230 (c-common-init): Call language specific before/after-change
16231 functions at mode initialisation.
16232 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
16233 (c-extend-region-for-CPP, c-neutralize-CPP-line)
16234 (c-neutralize-syntax-in-CPP): New functions.
16235 (c-before-change, c-after-change): Call the new language specific
16236 change functions defined in cc-langs.el.
16237 (c-advise-fl-for-region): New macro.
16238 (awk-mode): Remove AWK specific stuff which has been refactored
16239 into language independent stuff.
16240
16241 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
16242
16243 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
16244 (gdb): (Re)set gdb-flush-pending-output to nil here...
16245 (gdb-init-1): ...instead of here (before gdb-prompt).
16246
16247 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
16248
16249 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
16250 Recognize ''' just like any other char-constant.
16251
16252 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
16253
16254 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
16255 careful enough. Detect the uid-change all within the main loop.
16256
16257 2008-02-24 Stefan Monnier <monnier@pastel.home>
16258
16259 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
16260
16261 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
16262
16263 * hilit-chg.el (highlight-save-buffer-state): New macro.
16264 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
16265 (hilit-chg-clear): Use it to preserve the modified-p flag.
16266 (highlight-changes-rotate-faces): Don't mess with the undo-list.
16267
16268 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
16269
16270 * font-lock.el (font-lock-set-defaults): Unset previously set variables
16271 when needed.
16272
16273 2008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
16274
16275 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
16276 from gnus-button-url-regexp.
16277
16278 2008-02-24 Eli Zaretskii <eliz@gnu.org>
16279
16280 * progmodes/compile.el (compilation-next-error): Doc fix.
16281 (compilation-find-file): Doc fix.
16282
16283 2008-02-24 Glenn Morris <rgm@gnu.org>
16284
16285 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
16286 Add obsolete aliases to the old names.
16287
16288 2008-02-24 Richard Stallman <rms@gnu.org>
16289
16290 * net/net-utils.el (ifconfig): Rename from ipconfig.
16291 (ipconfig): Alias to ifconfig.
16292 (ifconfig-program): Rename from ipconfig-program.
16293 (ifconfig-program-options): Rename from ipconfig-program-options.
16294
16295 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
16296
16297 * progmodes/verilog-mode.el (verilog-declaration-core-re):
16298 Add port directions by themselves, with no qualification, as base
16299 item of a declaration.
16300 (verilog-pretty-declarations): Add new flag that inhibits printing
16301 to the message buffer.
16302 (verilog-pretty-expr): Add new flag that inhibits printing to the
16303 message buffer. Improve handling of the many types of expression
16304 line up.
16305 (verilog-just-one-space): Don't print an empty message.
16306 (verilog-get-lineup-indent): Rework to support the better handling
16307 of expression lineup for verilog-pretty-expr.
16308 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
16309 (verilog-mode-version, verilog-mode-release-date): Update.
16310
16311 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
16312
16313 * subr.el (cancel-change-group): Don't move point.
16314
16315 2008-02-23 Markus Triska <markus.triska@gmx.at>
16316
16317 * linum.el (linum-after-config): Update all visible windows.
16318
16319 2008-02-23 Glenn Morris <rgm@gnu.org>
16320
16321 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
16322 Add :help for Solitaire and Tetris.
16323
16324 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
16325
16326 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
16327 (smtpmail-code-conv-from): Doc fix. Fix custom type.
16328 (smtpmail-queue-index-file): Make it a defcustom.
16329 (smtpmail-queue-index): Delete.
16330 (smtpmail-send-it, smtpmail-send-queued-mail):
16331 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
16332 smtpmail-queue-index.
16333
16334 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
16335 Add :version.
16336
16337 2008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
16338
16339 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
16340 New variables.
16341 (iwconfig): New function.
16342
16343 2008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
16344
16345 * vc.el (vc-find-revision): Make vc-parent-buffer local before
16346 setting it.
16347 (vc-status-menu-map): Do not define using easy-menu.
16348 (vc-status-menu-map): New defalias.
16349 (vc-status-mode-map): Hook up the menu.
16350 (top-level): Update TODO.
16351
16352 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
16353
16354 * vc-bzr.el (vc-bzr-init-version): Rename to ...
16355 (vc-bzr-init-revision): ... this.
16356
16357 2008-02-23 Jason Rumney <jasonr@gnu.org>
16358
16359 * makefile.w32-in (WINS_ALMOST): Remove term.
16360 (WINS): Add term here.
16361 (custom-deps, finder-data): Use WINS_ALMOST.
16362
16363 2008-02-22 Juanma Barranquero <lekktu@gmail.com>
16364
16365 * faces.el (font-weight-table): Fix value of `semi-light'.
16366
16367 2008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
16368
16369 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
16370 Make those tables bijective.
16371
16372 2008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
16373
16374 Finish pdbtrack integration cleanup, settling missing-functions
16375 byte compiler warnings appropriately.
16376
16377 * progmodes/python.el (python-point): Remove this - beginning-of-line
16378 was all that was necessary for `python-pdbtrack-overlay-arrow'.
16379 (python-end-of-def-or-class, python-beginning-of-def-or-class)
16380 (python-goto-initial-line): Drop these - they were only needed for
16381 python-point.
16382 (python-comint-output-filter-function): Use condition-case and
16383 beginning-of-line directly, instead of python-mode.el functions
16384 which require all sorts of baggage.
16385 (point-safe): Unnecessary - we're using condition-case directly,
16386 instead.
16387 (python-execute-file): Include for python-shell, which I'm leaving
16388 in keeping despite it being unnecessary for pdb tracking.
16389
16390 2008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
16391
16392 * progmodes/scheme.el (scheme-font-lock-keywords-2):
16393 Add SRFI 11 support.
16394 (let-values, let*-values): Specify scheme-indent-function.
16395
16396 2008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
16397
16398 * vc.el (vc-exec-after): Move setting mode-line-process in the
16399 busy case ...
16400 (vc-set-mode-line-busy-indicator): ... in this new function.
16401 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
16402 (vc-update-vc-status-buffer): Reset mode-line-process.
16403 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
16404 mark/unmark all the files with the same state as the current one.
16405 With a prefix argument mark/unmark all files.
16406 (vc-status-mode-menu): Adjust strings.
16407 (vc-update-vc-status-buffer): Only do something when the argument
16408 is not nil.
16409 (vc-status-kill-dir-status-process): New function.
16410 (vc-status-mode-map): Bind it.
16411 (vc-status-process-buffer): New variable.
16412 (vc-status-mode): Make it local.
16413 (vc-status-refresh): Set it.
16414
16415 * vc-hg.el (vc-hg-dir-status):
16416 * vc-git.el (vc-git-dir-status):
16417 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
16418 command is run.
16419
16420 2008-02-22 Glenn Morris <rgm@gnu.org>
16421
16422 * json.el (top-level): No need to require thingatpt.
16423 (json-read-keyword): Use thing-at-point rather than word-at-point.
16424
16425 * time.el (top-level): No need to require time-date when compiling.
16426
16427 * emacs-lisp/copyright.el (copyright-update-year):
16428 Fix subexpression numbering for the case when years are split over
16429 lines, and for the replace case.
16430
16431 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
16432 (tpu-caar, tpu-cadr): Delete functions.
16433 (zmacs-regions): No need to declare for compiler.
16434 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
16435 (tpu-spell-check): Rewrite, and handle mark after point.
16436 (tpu-special-insert): Use or rather than if.
16437
16438 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
16439 rather than spell-region.
16440
16441 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
16442 warnings about spell-region.
16443
16444 2008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
16445
16446 * ldefs-boot.el: Regenerated.
16447
16448 * loadup.el: Don't load language/devanagari, language/kannada,
16449 language/malayalam, and language/tamil. Load language/sinhala.
16450
16451 * language/indian.el (indian-font-foundry)
16452 (indian-script-language-alist, indian-font-char-index-table)
16453 (indian-font-char, indian-font-char-range, indian-script-table)
16454 (indian-default-script, indian-composable-pattern): Delete them.
16455 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
16456 language environments moved to here.
16457 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
16458 New language environments.
16459
16460 * language/devanagari.el, language/devan-util.el,
16461 * language/kannada.el, language/knd-util.el, language/malayalam.el,
16462 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
16463 Delete them.
16464
16465 * language/sinhala.el: New file.
16466
16467 2008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
16468
16469 Update Nick Robert's port of pdb tracking from python-mode.el.
16470
16471 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
16472 Clarify docstring.
16473 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
16474 tracking is happening.
16475 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
16476 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
16477 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
16478 Tracking is plugged in to all comint buffers once python.el is loaded.
16479 (python-pdbtrack-overlay-arrow): Toggle activation of
16480 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
16481 (python-pdbtrack-track-stack-file): Use new
16482 `python-pdbtrack-get-source-buffer' for more flexible access to
16483 debugging source files.
16484 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
16485 according to pdb stack trace, optionally using new
16486 `python-pdbtrack-grub-for-buffer' if file is not locally available.
16487 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
16488 named buffer, or having function with indicated name.
16489 (python-shell): Remove comint-output-filter-functions hook
16490 addition, it's being done elsewhere. Wrap long line.
16491
16492 2008-02-21 Michael Olson <mwolson@gnu.org>
16493
16494 * json.el: Replace XEmacs compatibility code to get rid of
16495 compiler warnings.
16496
16497 * time.el: Fix compiler warning.
16498
16499 2008-02-21 Edward O'Connor <ted@oconnor.cx>
16500
16501 * json.el: New file (JavaScript Object Notation parser / generator).
16502
16503 2008-02-21 Dave Love <fx@gnu.org>
16504
16505 * progmodes/sym-comp.el: New file.
16506
16507 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
16508 Require sym-comp. Add Python buffer to same-window-buffer-names.
16509 Fixup whitespaces.
16510 (python-font-lock-keywords): Add highlighting for Python builtins.
16511 (python-font-lock-syntactic-keywords): Rewrite.
16512 (python-quote-syntax): Use syntax-ppss-context instead of parsing
16513 ppss directly.
16514 (python-mode-map): Add binding for python-find-function.
16515 (python-calculate-indentation): Clean up the logic.
16516 (python-beginning-of-defun): Explicitly set return value.
16517 (python-beginning-of-statement): Stop looping if we get stuck
16518 going backwards.
16519 (python-next-statement): Stop looping if we somehow end up inside
16520 a string while advancing.
16521 (python-preoutput-continuation, python-version-checked): New vars.
16522 (python-check-version): New function.
16523 (run-python): Set default command to python-command instead of
16524 python-python-command.
16525 (run-python): Use python-check-version. Give PYTHONPATH
16526 precedence over data-directory in the process environment.
16527 Load function definitions in python process after.
16528 (python-check-comint-prompt): New function.
16529 (python-send-command, python-send-receive): Use it.
16530 (python-complete-symbol, python-try-complete): Functions deleted.
16531 Use symbol-complete instead of python-complete-symbol throughout.
16532 (python-fill-paragraph): Further refine the fenced-string regexp.
16533 (def-python-skeleton): Expand to the original abbrev instead if in
16534 a comment or string. Tweak skeletons for `if', `while', `for',
16535 `try/except', `try/finally', `name'.
16536 (python-pea-hook, python-abbrev-pc-hook): New functions.
16537 (python-abbrev-syntax-table): New var.
16538 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
16539 Use symbol-completion-try-complete for hippie expansion.
16540 Turn on font lock unconditionally.
16541 (python-mode-hook): Defcustom it. No need to use make-local
16542 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
16543 option, since it's buffer-local.
16544
16545 2008-02-21 Juanma Barranquero <lekktu@gmail.com>
16546
16547 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
16548
16549 2008-02-21 Drew Adams <drew.adams@oracle.com>
16550
16551 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
16552 "Turn off" and a "Help" entry when the minor mode has no menu.
16553
16554 2008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
16555
16556 * vc.el (vc-status-mark, vc-status-unmark): New functions.
16557 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
16558 vc-status-mark-file and vc-status-unmark-file.
16559 (vc-status-mark-unmark): New function.
16560 (vc-status-previous-line, vc-status-next-line): No longer interactive.
16561
16562 2008-02-21 Glenn Morris <rgm@gnu.org>
16563
16564 * composite.el (encode-composition-rule): Fix typo in error message.
16565 (composition-function-table, auto-composition-mode): Doc fixes.
16566
16567 * subr.el (sit-for): Fix obsolete form for nil second argument.
16568
16569 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
16570 (spell-string): Make obsolete, in favor of ispell.
16571
16572 2008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
16573
16574 * language/devanagari.el: Don't setup composition-function-table
16575 here.
16576 ("Devanagari"): Change charset, coding-system, coding-priority to
16577 Unicode-based ones. Don't require the feature devan-util.
16578
16579 * composite.el (compose-chars-after): Fix arguments for a function
16580 in composition-function-table.
16581 (auto-compose-region): Likewise.
16582
16583 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
16584 for Ethiopic.
16585 (ps-mule-plot-string): Ignore glyph-string based compositions.
16586
16587 2008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
16588
16589 * doc-view.el: Allow different windows to show different pages.
16590 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
16591 (doc-view-current-image, doc-view-current-overlay): Remove variables,
16592 add them back as macros instead, using image-mode-winprops instead.
16593 Update all users of those variables.
16594 (doc-view-new-window-function): New function to create a new overlay
16595 for each new window.
16596 (doc-view-mode): Use it and image-mode-setup-winprops.
16597 (doc-view-clone-buffer-hook): Rewrite accordingly.
16598
16599 * image-mode.el: Extend [hv]scroll support to per-window properties.
16600 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
16601 (image-mode-winprops-alist): New var to replace them.
16602 (image-mode-new-window-functions): New hook.
16603 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
16604 New funs.
16605 (image-set-window-vscroll, image-set-window-hscroll): Use them.
16606 Remove the `window' argument, update callers.
16607 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
16608 Use the new functions.
16609 (image-mode-reapply-winprops): New fun.
16610 (image-mode): Use it.
16611
16612 2008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
16613
16614 * calc/calc-math.el (math-sin-raw): Add optional argument
16615 to keep track of original argument.
16616 (math-cos-raw): Use optional argument when calling math-sin-raw.
16617 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
16618 with close to original precision.
16619
16620 2008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
16621
16622 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
16623 args in calls of sit-for.
16624
16625 2008-02-20 Juanma Barranquero <lekktu@gmail.com>
16626
16627 * vc-svn.el (vc-svn-program): Fix typo in docstring.
16628 (vc-svn-checkin): Fix typo in error message.
16629
16630 * help-mode.el: Require easymenu when compiling.
16631
16632 2008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
16633
16634 * help-mode.el (help-mode-menu): New menu.
16635
16636 2008-02-20 Glenn Morris <rgm@gnu.org>
16637
16638 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
16639 on Windows.
16640
16641 2008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
16642
16643 * ps-mule.el (ps-mule-encode-region): Return a single string.
16644 (ps-mule-plot-string): Adjust for the above change.
16645 (ps-mule-encode-header-string): Likewise.
16646
16647 * international/latin1-disp.el (latin1-display): Don't use
16648 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
16649 standard-display-table.
16650 (latin1-display-identities): Adjust for the change of what is
16651 returned by (get-language-info charset 'charset).
16652
16653 * international/mule-util.el (char-displayable-p): Fix for Latin-1
16654 characters and terminal case.
16655
16656 2008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
16657
16658 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
16659
16660 * progmodes/python.el: Also require comint when loading.
16661 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
16662 Replace python-shell with run-python on menu bar.
16663 (python-shell-map): New map.
16664 (python-default-interpreter, python-python-command-args)
16665 (python-jython-command-args, python-pdbtrack-do-tracking-p):
16666 New options.
16667 (python-which-shell, python-which-args, python-which-bufname):
16668 New buffer local variables.
16669 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
16670
16671 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
16672 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
16673 New constants.
16674
16675 Pdbtrack features:
16676
16677 (python-point, python-end-of-def-or-class)
16678 (python-beginning-of-def-or-class, python-goto-initial-line)
16679 (python-comint-output-filter-function)
16680 (python-pdbtrack-overlay-arrow)
16681 (python-pdbtrack-track-stack-file, python-toggle-shells)
16682 (python-shell, python-pdbtrack-toggle-stack-tracking)
16683 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
16684 New functions.
16685
16686 2008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
16687
16688 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
16689 when the argument is nil.
16690
16691 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
16692
16693 * vc.el (dir-status): Add a brief description.
16694
16695 2008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
16696
16697 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
16698 If non-nil, reverse the sense of the check.
16699
16700 * vc-rcs.el (vc-rcs-root): New func.
16701 * vc-cvs.el (vc-cvs-root): New func.
16702 * vc-svn.el (vc-svn-root): New func.
16703 * vc-sccs.el (vc-sccs-root): New func.
16704
16705 2008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
16706
16707 * language/japan-util.el (setup-japanese-environment-internal):
16708 Call use-cjk-char-width-table.
16709
16710 * language/japanese.el ("Japanese"): Set exit-function to
16711 use-default-char-width-table.
16712
16713 * international/characters.el: Delete occurrences of non-Unicode
16714 tibetan and ethiopic characters.
16715 (cjk-char-width-table): New variable.
16716 (use-cjk-char-width-table, use-default-char-width-table):
16717 New functions.
16718
16719 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
16720
16721 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
16722 (vc-status-mode-menu): Add a :filter.
16723 (vc-status-printer): Add faces.
16724
16725 * vc-hg.el (vc-hg-extra-status-menu): New function.
16726 (vc-hg-dir-status): Clean up the buffer before using it.
16727
16728 2008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
16729
16730 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
16731 (gdb): Initialize it here instead.
16732
16733 * files.el (locate-dominating-file): Fix thinko in last change.
16734 Reported by Bruce Stephens <bruce.stephens@isode.com>.
16735
16736 2008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
16737
16738 * vc.el (vc-status-mode-menu): New menu for vc-status.
16739
16740 2008-02-18 Juanma Barranquero <lekktu@gmail.com>
16741
16742 * progmodes/verilog-mode.el (customize): Fix typo in error message.
16743 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
16744 (verilog-mode-auto, verilog-indent-level-module)
16745 (verilog-minimum-comment-distance, verilog-library-flags)
16746 (verilog-library-directories, verilog-library-files)
16747 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
16748 (verilog-xemacs-menu, verilog-set-compile-command)
16749 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
16750 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
16751 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
16752 (verilog-batch-inject-auto, verilog-batch-indent)
16753 (verilog-continued-line, verilog-type-keywords)
16754 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
16755 (verilog-read-inst-pins, verilog-read-arg-pins)
16756 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
16757 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
16758 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
16759 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
16760 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
16761 (verilog-mode-version, verilog-mode-release-date)
16762 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
16763 (verilog-simulator, verilog-compiler)
16764 (verilog-auto-sense-defines-constant, verilog-company)
16765 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
16766 Fix typos in docstrings.
16767 (verilog-set-auto-endcomments, verilog-calculate-indent)
16768 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
16769 Reflow docstrings.
16770 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
16771 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
16772 (electric-verilog-forward-sexp, verilog-in-case-region-p)
16773 (verilog-in-struct-region-p, verilog-in-generate-region-p)
16774 (verilog-leap-to-head, verilog-current-indent-level)
16775 (verilog-case-indent-level, verilog-cpp-keywords)
16776 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
16777 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
16778 (verilog-signals-not-in, verilog-symbol-detick-text)
16779 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
16780 (verilog-forward-close-paren, verilog-backward-open-paren)
16781 (verilog-backward-open-bracket): Doc fixes.
16782
16783 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
16784 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
16785 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
16786 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
16787 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
16788 Fix typos in docstrings.
16789
16790 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
16791
16792 2008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
16793
16794 * info.el (Info-read-node-name): Removed unused `default' arg.
16795
16796 2008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
16797
16798 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
16799
16800 2008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
16801
16802 * image-mode.el (image-get-display-property): New fun.
16803 (image-forward-hscroll, image-next-line, image-eol, image-eob)
16804 (image-mode, image-minor-mode, image-toggle-display-text)
16805 (image-toggle-display): Use it.
16806
16807 2008-02-18 Jason Rumney <jasonr@gnu.org>
16808
16809 * international/mule.el (xml-find-file-coding-system): Don't warn
16810 about utf-16 with BOM.
16811
16812 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
16813
16814 * international/mule.el (sgml-xml-auto-coding-function): Detect and
16815 warn if file encoding is not utf-8 and encoding not specified.
16816 (xml-find-file-coding-system): New function.
16817 * international/mule-conf.el (file-coding-system-alist): Use it.
16818
16819 2008-02-17 Glenn Morris <rgm@gnu.org>
16820
16821 * international/mule-cmds.el (set-locale-environment):
16822 Pass `frame' to getenv for LC_MESSAGES.
16823
16824 2008-02-17 Juri Linkov <juri@jurta.org>
16825
16826 * time.el (emacs-init-time): Use format instead of format-seconds.
16827
16828 2008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
16829
16830 * textmodes/bibtex.el (bibtex-search-entry): Rename from
16831 bibtex-find-entry. Add autoload cookie.
16832 (bibtex-find-entry): Alias for bibtex-search-entry.
16833 (bibtex-search-crossref): Rename from bibtex-find-crossref.
16834 (bibtex-find-crossref): Alias for bibtex-search-crossref.
16835 (bibtex-clean-entry): atomic-change-group removed.
16836 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
16837 to locate buffer location where error occurred.
16838 Make error messages more specific.
16839 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
16840
16841 2008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
16842
16843 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
16844 top level.
16845
16846 * simple.el (transient-mark-mode): Add an :init-value.
16847
16848 * startup.el (command-line): Use custom-reevaluate-setting for
16849 transient-mark-mode.
16850
16851 2008-02-17 Michaël Cadilhac <michael@cadilhac.name>
16852
16853 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
16854
16855 2008-02-16 Juri Linkov <juri@jurta.org>
16856
16857 * startup.el (after-init-time): New variable.
16858 (command-line): Set `after-init-time' to the current time.
16859
16860 * time.el (emacs-init-time): New function.
16861
16862 2008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
16863
16864 * files.el (locate-dominating-file): Remove initial loop because it's
16865 not careful enough. Detect the uid-change all within the main loop.
16866
16867 2008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
16868
16869 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
16870
16871 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
16872
16873 * vc.el (vc-annotate): Add new argument.
16874 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
16875
16876 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
16877 Move make-variable-buffer-local code after the corresponding defvar.
16878 (hs-minor-mode-map): Define and initialize in one step.
16879 (hs-minor-mode): Change from defun to define-minor-mode.
16880
16881 2008-02-16 Nick Roberts <nickrob@snap.net.nz>
16882
16883 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
16884 (gdb-ready): Move declaration...
16885
16886 * progmodes/gdb-ui.el (gdb-ready): ...to here.
16887 (gdb-early-user-input): New variable.
16888 (gdb): Reset gdb-flush-pending-output to nil and set
16889 comint-input-sender here (before gdb-prompt), instead of...
16890 (gdb-init-1): ...here.
16891 (gdb-send): If Emacs is not ready, defer user input to...
16892 (gdb-prompt): ...here.
16893
16894 2008-02-16 Glenn Morris <rgm@gnu.org>
16895
16896 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
16897
16898 * startup.el (emacs-startup-time): Rename to `before-init-time'.
16899 (before-init-time): New name for `emacs-startup-time'.
16900 (command-line): Use before-init-time rather than emacs-startup-time.
16901 * time.el (emacs-uptime): Use before-init-time rather than
16902 emacs-startup-time.
16903
16904 * composite.el (composition-function-table): Doc fix.
16905
16906 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
16907 in favor of `%z' specifier.
16908 (emacs-uptime): Move to time.el.
16909 * time.el (emacs-uptime): Move here from time-date.el. Add optional
16910 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
16911 argument of format-seconds.
16912
16913 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
16914
16915 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
16916
16917 2008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
16918
16919 * ielm.el (ielm-is-whitespace): Remove.
16920 (ielm-is-whitespace-or-comment): New function.
16921 (ielm-eval-input): Use it.
16922
16923 2008-02-15 Jason Rumney <jasonr@gnu.org>
16924
16925 * term/mac-win.el: Fix coding tag.
16926
16927 2008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
16928
16929 * vc-hooks.el (vc-menu-map):
16930 * bindings.el (mode-line-mode-menu): Add tooltips.
16931
16932 * bindings.el (help-echo): Add more tooltips. Use a less
16933 telegraphic style for existing tooltips.
16934
16935 2008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
16936
16937 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
16938 from the auto-generated one.
16939
16940 2008-02-14 Glenn Morris <rgm@gnu.org>
16941
16942 * mail/rmail-spam-filter.el (rmail-spam-filter):
16943 Let-bind message-spam-status.
16944
16945 * mail/smtpmail.el (password-cache-add): Declare as function.
16946
16947 2008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
16948
16949 * mail/smtpmail.el: Use password-cache.
16950
16951 2008-02-14 Juanma Barranquero <lekktu@gmail.com>
16952
16953 * uniquify.el (uniquify-buffer-base-name): New function.
16954 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
16955
16956 * desktop.el (uniquify-managed): Don't defvar.
16957 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
16958 `uniquify-managed'. Return also the buffer's base name.
16959 (desktop-save): When saving the buffer info, filter out the base name,
16960 and save it as buffer name if the buffer is managed by uniquify.
16961 (uniquify-item-base): Don't declare; not called anymore.
16962
16963 2008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
16964
16965 * vc.el (vc-annotate-find-revision-at-line): New function.
16966 (vc-annotate-mode-map): Bind it.
16967 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
16968 some entries.
16969
16970 2008-02-14 Glenn Morris <rgm@gnu.org>
16971
16972 * calendar/time-date.el (format-seconds): New function.
16973 (emacs-uptime): Use format-seconds.
16974
16975 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
16976 Remove `LC_ALL=C', since it's included in $(emacs) now.
16977
16978 2008-02-14 Zhang Wei <id.brep@gmail.com>
16979
16980 * textmodes/org-publish.el (org-publish-timestamp-filename):
16981 Replace colon characters in filename too.
16982
16983 2008-02-13 Bastien Guerry <bzg@altern.org>
16984
16985 * mail/rmail.el (rmail-header-name): New face.
16986 (rmail-font-lock-keywords): Use rmail-header-name.
16987
16988 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
16989 against X-Spam-Status header field.
16990 (rmail-spam-filter): Also check X-Spam-Status header field.
16991
16992 2008-02-14 Mark A. Hershberger <mah@everybody.org>
16993
16994 * progmodes/flymake.el (flymake-allowed-file-name-masks):
16995 Add support for .pm files and .php files.
16996 (flymake-err-line-patterns): Add pattern for PHP errors.
16997 (flymake-php-init): New function. PHP support for flymake.
16998
16999 * progmodes/compile.el (compilation-error-regexp-alist-alist):
17000 Add regular expression for PHP errors.
17001
17002 2008-02-13 Michael Albinus <michael.albinus@gmx.de>
17003
17004 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
17005 This DTRT even on w32 machines.
17006 (ange-ftp-cf1): Quote FILENAME.
17007
17008 2008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
17009
17010 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
17011 (smerge-auto-combine): New fun.
17012
17013 2008-02-12 Juri Linkov <juri@jurta.org>
17014
17015 * startup.el (fancy-startup-screen, normal-splash-screen):
17016 Set default-directory to command-line-default-directory.
17017
17018 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
17019 after reading the desktop.
17020
17021 * progmodes/compile.el (compilation-auto-jump):
17022 Call compile-goto-error only when compilation-auto-jump-to-first-error
17023 is non-nil.
17024 (compilation-scroll-output): Replace :type 'boolean with a choice
17025 that has three options including a third option `first-error'.
17026 Doc fix.
17027 (compilation-start, compilation-forget-errors): Add an alternate
17028 condition comparing compilation-scroll-output with `first-error'
17029 in addition to compilation-auto-jump-to-first-error (to call
17030 compilation-auto-jump in the proper place).
17031
17032 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
17033
17034 * international/mule.el (sgml-html-meta-auto-coding-function):
17035 Make sure the search limit is ahead.
17036
17037 * tar-mode.el: Fix broken indentation.
17038 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
17039 Use with-current-buffer.
17040
17041 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
17042
17043 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
17044 it is already automatically buffer-local.
17045
17046 2008-02-12 Drew Adams <drew.adams@oracle.com>
17047
17048 * help.el (describe-key): Join some split lines to facilitate filling.
17049 * help-fns.el (describe-function-1): Fill text of overlong lines.
17050
17051 2008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
17052
17053 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
17054 Use unibyte-string instead of string-make-unibyte.
17055
17056 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
17057
17058 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
17059
17060 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
17061 works also for buffers w/o buffer-file-name. Update callers.
17062 (doc-view-clone-buffer-hook): New fun.
17063 (doc-view-mode): Use it for indirect clones. Mark the overlays with
17064 the `doc-view' property so they can be recognized.
17065
17066 * simple.el (clone-indirect-buffer-hook): New hook.
17067 (clone-indirect-buffer): Run it.
17068
17069 2008-02-11 Michael Olson <mwolson@gnu.org>
17070
17071 * epa-setup.el:
17072 * epg-package-info.el: Files removed.
17073
17074 2008-02-11 Daiki Ueno <ueno@unixuser.org>
17075
17076 * epa.el (epa-menu-mode): Merge into epa-mode.
17077 (epa-menu-items): Rename the label "EasyPG Assistant" to
17078 "Encryption/Decryption".
17079
17080 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
17081 (epa-dired-mode-map): Rename from epa-dired-map.
17082 (epa-global-dired-mode): Rename the global minor mode.
17083
17084 2008-02-11 Drew Adams <drew.adams@oracle.com>
17085
17086 * isearch.el (isearch-fail): New face.
17087 (isearch-message): Highlight failure part of input.
17088
17089 2008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
17090
17091 * ibuffer.el (ibuffer-header-line-format): New var.
17092 (ibuffer-mode): Set it instead of header-line-format.
17093 (ibuffer-update): Use it to set header-line-format.
17094
17095 * international/mule-cmds.el (ucs-insert): Inherit surrounding
17096 properties like self-insert-command.
17097
17098 2008-02-11 Drew Adams <drew.adams@oracle.com>
17099
17100 * progmodes/etags.el: Add many doc strings.
17101
17102 2008-02-11 Jason Rumney <jasonr@gnu.org>
17103
17104 * ldefs-boot.el: Regenerated.
17105
17106 2008-02-11 Glenn Morris <rgm@gnu.org>
17107
17108 * progmodes/compile.el (compilation-error-regexp-alist-alist):
17109 Shorten some names.
17110
17111 * ffap.el (ffap-rfc-directories): Add :version.
17112
17113 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
17114
17115 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
17116 files, and backup files of same.
17117
17118 2008-02-11 Kevin Ryde <user42@zip.com.au>
17119
17120 * ffap.el (ffap-rfc-directories): New variable.
17121 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
17122
17123 * info.el (Info-next-reference, Info-prev-reference)
17124 (Info-try-follow-nearest-node): Move to and follow https:// links too.
17125
17126 * simple.el (completion-list-mode): Show full completion-list-mode-map
17127 in the docstring.
17128
17129 2008-02-11 Sam Steingold <sds@gnu.org>
17130
17131 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
17132
17133 2008-02-11 Glenn Morris <rgm@gnu.org>
17134
17135 * startup.el (emacs-startup-time): New variable.
17136 (command-line): Set emacs-startup-time.
17137
17138 * calendar/time-date.el (emacs-uptime): New function.
17139
17140 2008-02-10 Bastien Guerry <bzg@altern.org>
17141
17142 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
17143 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
17144 it is nil.
17145
17146 2008-02-10 Daiki Ueno <ueno@unixuser.org>
17147
17148 * epg-config.el: Expand the contents of epg-package-info.el.
17149 (epg-package-name): New constant.
17150 (epg-version-number): New constant.
17151 (epg-bug-report-address): New constant.
17152
17153 * epa-mail.el (epa-mail-mode): Add autoload cookie.
17154 (epa-global-mail-mode): New global minor mode.
17155
17156 * epa-file.el (epa-file-mode): New global minor mode.
17157
17158 * epa-dired.el (epa-dired-mode): New global minor mode.
17159
17160 * epa.el (epa-menu): New variable.
17161 (epa-menu-items): New variable.
17162 (epa-menu-mode): New global minor mode.
17163 (epa-global-minor-modes): New user option.
17164 (epa-mode): New global minor mode.
17165
17166 2008-02-10 Michael Albinus <michael.albinus@gmx.de>
17167
17168 * net/dbus.el: Remove `no-byte-compile' cookie.
17169 (dbus-call-method, dbus-register-signal, dbus-debug)
17170 (dbus-registered-functions-table): Declare them with
17171 `declare-function' or `defvar', respectively.
17172 (top): Don't assert any longer. Require 'cl when compiling.
17173 Apply `ignore-errors' but `dbus-ignore-errors'.
17174
17175 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
17176
17177 * diff-mode.el (diff-add-change-log-entries-other-window):
17178 Use add-change-log-entry.
17179
17180 2008-02-09 Jason Rumney <jasonr@gnu.org>
17181
17182 * button.el (button-map):
17183 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
17184 * ldefs-boot.el: Regenerate.
17185
17186 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
17187
17188 * epa.el (epa-faces, epa):
17189 * epa-file.el (epa-file):
17190 * epg-config.el (epg): Add :version.
17191
17192 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
17193
17194 * vc.el (vc-exec-after): Append CODE to previous fragments.
17195 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
17196 take MESSAGES instead of VERBOSE; use it when non-nil.
17197 (vc-diff-internal): Compute messages once; use them;
17198 update call to vc-diff-finish.
17199
17200 2008-02-09 Michael Olson <mwolson@gnu.org>
17201
17202 * net/tramp.el (tramp-process-sentinel): Avoid error when process
17203 buffer has been killed, such as by
17204 `tramp-cleanup-all-connections'.
17205
17206 2008-02-09 Miles Bader <miles@gnu.org>
17207
17208 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
17209
17210 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
17211
17212 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
17213 splitter in context hunks.
17214
17215 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
17216
17217 * international/fontset.el (setup-default-fontset): Fix arabic otf
17218 font specification.
17219
17220 2008-02-08 Daiki Ueno <ueno@unixuser.org>
17221
17222 * epa-dired.el:
17223 * epa-file.el:
17224 * epa-mail.el:
17225 * epa-setup.el:
17226 * epa.el:
17227 * epg-config.el:
17228 * epg-package-info.el:
17229 * epg.el: Initial check-in of EasyPG.
17230
17231 2008-02-08 Glenn Morris <rgm@gnu.org>
17232
17233 * woman.el (woman-locale): New defcustom.
17234 (woman-expand-locale, woman-manpath-add-locales): New functions.
17235 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
17236
17237 * international/mule-cmds.el (locale-translate): New function,
17238 with old code extracted from set-locale-environment.
17239 (set-locale-environment): Use locale-translate. Set woman-locale.
17240
17241 * cus-start.el (selection-coding-system): Remove, since it's now
17242 defined in select.el rather than in xselect.c.
17243 * select.el (selection-coding-system): Make it a defcustom, and
17244 add the properties from cus-start.el. Bump :version.
17245
17246 * custom.el (custom-theme-set-variables): Sort symbols that are
17247 dependencies before symbols that depend on them.
17248 (custom-enabled-themes): Set after custom-theme-directory.
17249
17250 * pcmpl-unix.el (top-level): Move provide statement to end.
17251 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
17252 `*' from doc-string. Allow to be nil.
17253 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
17254 Allow to be nil. Add :version.
17255 (pcmpl-ssh-hosts): Move definition before use. Handle lines
17256 without hostnames, and multiple hostnames per line.
17257
17258 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
17259
17260 2008-02-08 Phil Hagelberg <phil@evri.com>
17261
17262 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
17263 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
17264
17265 2008-02-07 Timo Savola <timo.savola@iki.fi>
17266
17267 * startup.el (command-line-x-option-alist): Add --parent-id.
17268
17269 * term/x-win.el (x-handle-parent-id): New function.
17270
17271 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
17272
17273 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
17274 "Font Menu".
17275
17276 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
17277
17278 * net/dbus.el (dbus-interface-peer): New defconst.
17279 (dbus-ping): New defun.
17280
17281 2008-02-06 Sam Steingold <sds@gnu.org>
17282
17283 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
17284
17285 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
17286
17287 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
17288 Just return nil and let the C code provide a fallback.
17289
17290 2008-02-05 Glenn Morris <rgm@gnu.org>
17291
17292 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
17293 tramp-flush-connection-property for removed 2nd argument.
17294
17295 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
17296
17297 * diff-mode.el (diff-add-change-log-entries-other-window):
17298 Rename from diff-create-changelog. Change users.
17299 Minor change to hopefully work with plain diffs.
17300 (diff-mode-map): Add binding for it.
17301
17302 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
17303
17304 * diff-mode.el: Add new TODO entry.
17305 (diff-create-changelog): New function.
17306 (diff-mode-menu): Bind it.
17307
17308 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
17309
17310 * international/mule-diag.el (print-fontset-element): Handle the
17311 case of inhibiting the fallback fonts.
17312
17313 2008-02-04 Kim F. Storm <storm@cua.dk>
17314
17315 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
17316 (ido-magic-delete-char): Use prefix arg.
17317
17318 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
17319
17320 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
17321 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
17322 of today, the most recent libpng is 1.2.24).
17323
17324 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
17325
17326 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
17327
17328 * net/dbus.el (top): Check (featurep 'dbusbind).
17329
17330 * net/tramp.el (tramp-process-sentinel): New defun.
17331 (tramp-do-copy-or-rename-file-out-of-band)
17332 (tramp-maybe-open-connection): Use it as process sentinel.
17333 (tramp-handle-delete-directory): Don't use the "-f" option; it
17334 isn't portable.
17335 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
17336 after the command.
17337 (tramp-handle-shell-command): Set `mode-line-process' in the
17338 asynchronous case.
17339
17340 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
17341
17342 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
17343 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
17344 Use `tramp-process-sentinel' as process sentinel.
17345
17346 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
17347
17348 * whitespace.el (global-whitespace-mode): Revert last change.
17349 (whitespace-unload-function): Force `global-whitespace-mode'
17350 to deactivate local modes in a slightly less intrusive way.
17351
17352 2008-02-02 Eli Zaretskii <eliz@gnu.org>
17353
17354 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
17355
17356 2008-02-02 Glenn Morris <rgm@gnu.org>
17357
17358 * international/latin1-disp.el (latin1-display):
17359 * progmodes/fortran.el (fortran-comment-indent-char):
17360 * progmodes/idlw-shell.el (top-level):
17361 * term/mac-win.el (mac-keyboard-translate-char):
17362 * whitespace.el (whitespace-char-valid-p):
17363 * wid-edit.el (widget-key-sequence-read-event):
17364 Use characterp rather than char-valid-p.
17365
17366 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
17367 to capitalized-find-word-boundary. Doc fix. Update callers.
17368 (capitalized-next-word-boundary-function-table): Rename to
17369 capitalized-find-word-boundary-function-table. Doc fix. Update users.
17370
17371 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
17372 string-to-int.
17373
17374 * ps-def.el (declare-function): Add compatibility definition.
17375 (ps-plot-with-face, ps-plot-string): Declare as functions.
17376 (ps-bold-faces, ps-italic-faces): Declare variables.
17377
17378 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
17379 (ps-mule-end-job): Declare as functions.
17380
17381 * wid-edit.el (widget-string-complete): Use assoc-string rather
17382 than assoc-ignore-case.
17383
17384 See ChangeLog.13 for earlier changes.
17385
17386 ;; Local Variables:
17387 ;; coding: utf-8
17388 ;; End:
17389
17390 Copyright (C) 2008, 2009 Free Software Foundation, Inc.
17391
17392 This file is part of GNU Emacs.
17393
17394 GNU Emacs is free software: you can redistribute it and/or modify
17395 it under the terms of the GNU General Public License as published by
17396 the Free Software Foundation, either version 3 of the License, or
17397 (at your option) any later version.
17398
17399 GNU Emacs is distributed in the hope that it will be useful,
17400 but WITHOUT ANY WARRANTY; without even the implied warranty of
17401 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17402 GNU General Public License for more details.
17403
17404 You should have received a copy of the GNU General Public License
17405 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
17406
17407 ;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc