]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
* progmodes/ruby-mode.el (name): Autoload other interpreter names.
[gnu-emacs] / lisp / ChangeLog
1 2009-01-19 Chong Yidong <cyd@stupidchicken.com>
2
3 * progmodes/ruby-mode.el (name): Autoload other interpreter names.
4
5 2009-01-19 Juanma Barranquero <lekktu@gmail.com>
6
7 * descr-text.el (describe-char-categories): New defsubst.
8 (describe-char): Use it.
9
10 2009-01-19 Michael Albinus <michael.albinus@gmx.de>
11
12 * net/tramp.el (tramp-ipv6-regexp): The regexp shall cover also
13 IPv4 mapped IPv6 addresses.
14
15 2009-01-18 Juanma Barranquero <lekktu@gmail.com>
16
17 * textmodes/css-mode.el (css-backward-sexp): Stop once it reaches
18 the beginning of the buffer. (Bug#1949)
19
20 2009-01-18 Markus Triska <markus.triska@gmx.at>
21
22 * linum.el (linum-update-window): Use `delq' instead of `delete';
23 compare strings with `equal-including-properties'.
24
25 2009-01-17 Glenn Morris <rgm@gnu.org>
26
27 * progmodes/cc-langs.el (declare-function): Add compatibility stub.
28 (delete-duplicates, mapcan, cl-macroexpand-all): Declare.
29
30 * emacs-lisp/eldoc.el (eldoc-minor-mode-string)
31 (eldoc-message-commands, eldoc-print-current-symbol-info):
32 Doc fix (consistent case of "ElDoc").
33
34 2009-01-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
35
36 * textmodes/bibtex.el (bibtex-format-entry): Simplify previous
37 change.
38
39 2009-01-17 Eli Zaretskii <eliz@gnu.org>
40
41 * dos-w32.el (find-buffer-file-type-coding-system): If `(car
42 TARGET)' does not exist, try again with its basename replaced by
43 `(cdr TARGET)'. Fixes Bug #1853.
44
45 * international/mule-conf.el (raw-text, eight-bit): Doc fixes.
46
47 2009-01-16 Agustín Martín <agustin.martin@hispalinux.es>
48
49 * textmodes/flyspell.el (flyspell-post-command-hook): Do nothing
50 unless flyspell-mode is enabled.
51 (flyspell-pre-point): Make buffer-local.
52
53 2009-01-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
54
55 * textmodes/bibtex.el (bibtex-format-entry): Fix previous change.
56
57 2009-01-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
58
59 * textmodes/bibtex.el (bibtex-format-entry): For updating field
60 delimiters, allow fields that are composed of strings and string
61 constants.
62 (bibtex-mode): Doc fix.
63
64 2009-01-16 Agustín Martín <agustin.martin@hispalinux.es>
65
66 * textmodes/ispell.el: Protect against declare-function undefined
67 in XEmacs.
68 (ispell-program-name): Search also for hunspell when setting default.
69 (ispell-find-aspell-dictionaries): Better error message. Use correct
70 dictionary alist for default. Better fallback default dictionary.
71
72 2009-01-16 Ulrich Mueller <ulm@kph.uni-mainz.de>
73
74 * international/quail.el (quail-insert-kbd-layout): Delete
75 superfluous handling of 8-bit code. (Bug#1418)
76
77 2009-01-16 Glenn Morris <rgm@gnu.org>
78
79 * emacs-lisp/eldoc.el: Remove leading `*' from defcustoms.
80 (eldoc-argument-case, eldoc-echo-area-use-multiline-p)
81 (eldoc-highlight-function-argument): Doc fix - mention effect of
82 eldoc-documentation-function.
83 (eldoc-message-commands-table-size, eldoc-message-commands)
84 (eldoc-current-idle-delay, eldoc-get-fnsym-args-string): Doc fix.
85 (eldoc-documentation-function): Mention effect on user options.
86
87 * emacs-lisp/copyright.el (copyright-update): Doc fix.
88
89 2009-01-16 Kevin Ryde <user42@zip.com.au>
90
91 * tar-mode.el (tar-rename-entry): Only test the magic string, without
92 its version number, and then set both.
93
94 2009-01-16 Richard M Stallman <rms@gnu.org>
95
96 * textmodes/paragraphs.el (sentence-end): Accept non-break space.
97
98 2009-01-15 Dan Nicolaescu <dann@ics.uci.edu>
99
100 * buff-menu.el (Buffer-menu-mode): Derive from special-mode.
101 Refer to revert-buffer, not Buffer-menu-revert.
102 (Buffer-menu-sort): Use revert-buffer, not Buffer-menu-revert.
103 (Buffer-menu-revert): Remove function, unused.
104 (Buffer-menu-mode-map): Don't bind keys already
105 bound by special-mode.
106 (Buffer-menu-mode-map): Add a menu.
107
108 2009-01-15 Stephen Eglen <stephen@gnu.org>
109
110 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Doc fix.
111
112 2009-01-15 Dan Nicolaescu <dann@ics.uci.edu>
113
114 * vc-hg.el (vc-hg-diff): Pass relative file names. (Bug#1903)
115
116 2009-01-15 Martin Rudalics <rudalics@gmx.at>
117
118 * window.el (special-display-p): Revert 2009-01-14 change.
119
120 2009-01-15 Glenn Morris <rgm@gnu.org>
121
122 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case):
123 (authors-obsolete-files-regexps, authors-ignored-files):
124 (authors-renamed-files-alist): Add some entries.
125 (authors-fixed-entries): Change some entries.
126 (authors-canonical-file-name): Doc fix.
127 (authors-scan-change-log): Handle joint authorship in ChangeLogs.
128
129 2009-01-14 Juri Linkov <juri@jurta.org>
130
131 * info.el (Info-isearch-filter): Don't filter out invisible text
132 when search-invisible is t. (Bug#1848)
133
134 * simple.el (blink-matching-open): Use `minibuffer-message' to
135 display messages in the minibuffer.
136
137 * help.el (view-help-file):
138 * menu-bar.el (menu-bar-help-extra-packages):
139 Use goto-address-mode instead of goto-address.
140
141 * net/goto-addr.el (goto-address-url-face): Change default value
142 from `bold' to `link'.
143
144 2009-01-14 Juanma Barranquero <lekktu@gmail.com>
145
146 * international/mule-diag.el (print-list): Fix 2008-12-03 change.
147
148 2009-01-14 Martin Rudalics <rudalics@gmx.at>
149
150 * frame.el (special-display-popup-frame): Rewrite doc-string and
151 simplify code.
152
153 * window.el (special-display-buffer-names)
154 (special-display-regexps): Add customization support for
155 function/other-args elements. Rewrite doc-strings.
156 (special-display-function): Rewrite doc-string.
157 (same-window-buffer-names, same-window-regexps): Minor
158 doc-string fixes.
159 (special-display-p): Minor rewrite.
160
161 2009-01-14 Glenn Morris <rgm@gnu.org>
162
163 * textmodes/bibtex.el (bibtex-copy-field-as-kill): Doc fix.
164
165 2009-01-14 Juanma Barranquero <lekktu@gmail.com>
166
167 * minibuffer.el (minibuffer-message): Fix regexp so it doesn't exclude
168 MESSAGEs with internal square brackets (i.e., " this [test] message").
169 Use `string-match-p'.
170 (completion--make-envvar-table, completion--file-name-table)
171 (completion-pcm--string->pattern, completion-pcm--all-completions)
172 (completion-pcm--filename-try-filter): Use `string-match-p'.
173
174 2009-01-14 Juri Linkov <juri@jurta.org>
175
176 * progmodes/bug-reference.el (bug-reference-fontify): Check for
177 non-nil `bug-reference-url-format' before putting an overlay
178 property `bug-reference-url'.
179 (bug-reference-mode, bug-reference-prog-mode): Don't check for
180 `bug-reference-url-format'. Doc fix. (Bug#1744)
181
182 2009-01-13 Chong Yidong <cyd@stupidchicken.com>
183
184 * menu-bar.el (menu-bar-file-menu): Do not hardbind key display
185 for exit-emacs item. Bind it to save-buffers-kill-terminal.
186
187 * diff-mode.el (diff-mode-menu): Do not assume whitespace-mode is
188 loaded.
189
190 2009-01-13 Jason Rumney <jasonr@gnu.org>
191
192 * faces.el (face-valid-attribute-values): No stipple on w32. (Bug#884)
193
194 2009-01-12 Juanma Barranquero <lekktu@gmail.com>
195
196 * subr.el (play-sound): Doc fix. (Bug#250)
197 (shell-quote-argument, field-at-pos): Fix typos in docstrings.
198
199 2009-01-12 Alan Mackenzie <acm@muc.de>
200
201 * textmodes/paragraphs.el (forward-sentence): Change limit of
202 re-search-backward to allow values of `sentence-end' anchored at BOL.
203
204 2009-01-12 Stefan Monnier <monnier@iro.umontreal.ca>
205
206 * tar-mode.el (tar-header-block-tokenize): Properly ignore the version
207 subfield of the magic string.
208
209 2009-01-11 Jay Belanger <jay.p.belanger@gmail.com>
210
211 * calc/calc-lang.el (math-compose-tex-sqrt): New function.
212 (math-special-function-table): Use `math-compose-tex-sqrt' to
213 compose sqrts in TeX and LaTeX mode.
214
215 2009-01-11 Chong Yidong <cyd@stupidchicken.com>
216
217 * faces.el (describe-face): Ignore anonymous faces.
218
219 * server.el (server-save-buffers-kill-terminal): Args changed.
220 Handle nowait client frames.
221
222 * files.el (save-buffers-kill-terminal): Args for
223 server-save-buffers-kill-terminal changed.
224
225 2009-01-11 Juanma Barranquero <lekktu@gmail.com>
226
227 * international/fontset.el (create-fontset-from-fontset-spec): Doc fix.
228
229 2009-01-11 Glenn Morris <rgm@gnu.org>
230
231 * diff-mode.el (whitespace-style, whitespace-trailing-regexp):
232 Silence compiler.
233
234 * emacs-lisp/authors.el (authors-aliases): Add, remove, and adjust
235 some entries.
236 (authors-fixed-case, authors-ignored-files, authors-valid-file-names):
237 (authors-renamed-files-alist): Add entries.
238 (authors-fixed-entries): Update for renamed and removed files.
239 (authors-canonical-file-name): Add entries to
240 authors-checked-files-alist based on their full names, expanded relative
241 to each log-file directory.
242 (authors-scan-el, authors-add-to-author-list, authors):
243 Handle multiple authors in a file, via a new :cowrote category.
244
245 * emacs-lisp/copyright.el (copyright-update): Add doc-string.
246
247 2009-01-10 Richard M Stallman <rms@gnu.org>
248
249 * mail/mail-utils.el (mail-quote-printable-region): New function.
250
251 2009-01-10 Glenn Morris <rgm@gnu.org>
252
253 * calendar/cal-move.el (calendar-scroll-left-three-months)
254 (calendar-scroll-right-three-months):
255 * calendar/holidays.el (calendar-list-holidays)
256 (calendar-mark-holidays):
257 * calendar/lunar.el (calendar-lunar-phases):
258 Add event handling, for when called from menus with the calendar buffer
259 not current.
260
261 2009-01-10 Dan Nicolaescu <dann@ics.uci.edu>
262
263 * diff-mode.el (diff-show-trailing-whitespaces): Remove function.
264 Move setting up whitepace-mode ...
265 (diff-mode): ... here.
266 (diff-mode-menu): Add a menu entry for showing trailing whitespace.
267
268 2009-01-10 Chong Yidong <cyd@stupidchicken.com>
269
270 * faces.el (x-font-family-list): Remove entirely.
271
272 2009-01-10 Eli Zaretskii <eliz@gnu.org>
273
274 Fix Bug #876:
275
276 * info.el (info-insert-file-contents, Info-insert-dir): Bind
277 inhibit-null-byte-detection to non-nil.
278
279 2009-01-10 Martin Rudalics <rudalics@gmx.at>
280
281 * tool-bar.el (tool-bar-mode): Modify all frame parameters when
282 toggling tool bars on. (Bug#1754)
283
284 2009-01-09 Chong Yidong <cyd@stupidchicken.com>
285
286 * faces.el (face-valid-attribute-values): Use string as value for
287 :family attribute. Now, font-family-list returns a list of
288 strings.
289 (x-font-family-list): Obsolete compatibility version of function
290 from xfaces.c.
291
292 2009-01-09 Martin Rudalics <rudalics@gmx.at>
293
294 * window.el (special-display-buffer-names)
295 (special-display-regexps, special-display-function): In
296 doc-strings say "same-window" instead of "same-buffer".
297
298 2009-01-09 Michael Albinus <michael.albinus@gmx.de>
299
300 * net/tramp.el: Revert previous patch. `last-command-char' is
301 used in code intended only for XEmacs, where it is different from
302 `last-command-event'.
303
304 2009-01-09 Glenn Morris <rgm@gnu.org>
305
306 * subr.el (last-input-char, last-command-char):
307 Move here from src/keyboard.c.
308
309 * allout.el, autoarg.el, complete.el, ediff-mult.el, ediff-util.el:
310 * electric.el, hexl.el, isearch.el, isearchb.el, kmacro.el:
311 * minibuffer.el, repeat.el, simple.el, skeleton.el, terminal.el, tmm.el:
312 * wdired.el:
313 * calc/calc-aent.el, calc/calc-ext.el, calc/calc-incom.el:
314 * calc/calc-keypd.el, calc/calc-misc.el, calc/calc-prog.el:
315 * calc/calc-sel.el, calc/calc-store.el, calc/calc-stuff.el:
316 * calc/calc-units.el, calc/calc-yank.el, calc/calc.el:
317 * emacs-lisp/lisp.el, emacs-lisp/re-builder.el:
318 * emulation/vi.el, emulation/vip.el, emulation/viper-cmd.el:
319 * eshell/em-smart.el, eshell/esh-mode.el:
320 * international/mule-cmds.el:
321 * mail/mailabbrev.el:
322 * net/tramp.el:
323 * play/mpuz.el:
324 * progmodes/ada-mode.el, progmodes/antlr-mode.el, progmodes/cc-align.el:
325 * progmodes/cc-cmds.el, progmodes/cperl-mode.el, progmodes/f90.el:
326 * progmodes/fortran.el, progmodes/icon.el, progmodes/idlwave.el:
327 * progmodes/octave-mod.el, progmodes/pascal.el, progmodes/perl-mode.el:
328 * progmodes/prolog.el, progmodes/sh-script.el, progmodes/simula.el:
329 * progmodes/tcl.el, progmodes/vera-mode.el, progmodes/verilog-mode.el:
330 * progmodes/vhdl-mode.el, progmodes/xscheme.el:
331 * textmodes/sgml-mode.el, textmodes/table.el, textmodes/two-column.el:
332 Replace last-command-char with last-command-event.
333
334 * double.el, electric.el, replace.el, term.el, terminal.el:
335 * calc/calc.el:
336 * emulation/viper-cmd.el:
337 * international/mule-cmds.el:
338 * obsolete/iso-acc.el:
339 * progmodes/vhdl-mode.el: Replace last-input-char with last-input-event.
340
341 * emacs-lisp/edebug.el: Remove references to last-command-char and
342 last-input-char, since these have been identical to last-command-event
343 and last-input-event since at least Emacs 19.
344 (edebug-outside-last-command-char, edebug-outside-last-input-char):
345 Remove.
346
347 2009-01-09 Dave Love <fx@gnu.org>
348
349 * calendar/time-date.el: Require cl for `declare'.
350
351 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
352
353 * calendar/time-date.el (format-seconds): Explain `assoc-string'.
354 Suggested by Dave Love.
355
356 2009-01-09 Dave Love <fx@gnu.org>
357
358 * net/imap.el (imap-string-to-integer): Fix typo.
359 (imap-fetch-safe): New function.
360 (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
361
362 * net/imap.el (imap-process-connection-type, imap-debug, imap-open):
363 (imap-parse-greeting): Fix doc strings.
364 (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
365 (imap-parse-flag-list): Make messages unique.
366 (imap-parse-body): Fix comments. Add comment on Exchange 2007.
367
368 * net/imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe
369 call.
370
371 * net/imap.el: Fix author email. Doc fixes.
372 (imap-parse-body): Work around assertion failure in bogus Exchange 2007
373 reply.
374
375 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
376
377 * net/dns.el (dns-set-servers): Check "Address". Fix typo.
378
379 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
380
381 * net/dns.el (dns-set-servers): Rename from dns-parse-resolv-conf.
382 Call nslookup if resolv.conf isn't available.
383 (dns-query): Rename from query-dns.
384 (dns-query-cached): Rename from query-dns-cached.
385
386 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
387
388 * net/imap.el (imap-enable-exchange-bug-workaround): Explain
389 auto-detection in the doc string.
390
391 2009-01-09 Juanma Barranquero <lekktu@gmail.com>
392
393 * textmodes/ispell.el (ispell-check-minver, ispell-last-program-name)
394 (ispell-html-skip-alists, ispell-send-replacement, ispell-show-choices)
395 (ispell-begin-skip-region-regexp, ispell-skip-region-list)
396 (ispell-ignore-fcc, ispell-skip-region, ispell-process-line)
397 (ispell-horiz-scroll, ispell-mime-skip-part, ispell-buffer-local-words):
398 Fix typos in docstrings.
399 (ispell-command-loop): Reflow docstring.
400
401 2009-01-08 Agustín Martín <agustin.martin@hispalinux.es>
402
403 * textmodes/ispell.el (ispell-encoding8-command): New variable.
404 (ispell-aspell-supports-utf8): Mark as obsoleted by
405 ispell-encoding8-command.
406 (ispell-check-version): Set ispell-encoding8-command.
407 (ispell-check-spellchecker-params, ispell-start-process):
408 Use ispell-encoding8-command.
409
410 * textmodes/flyspell.el (flyspell-large-region):
411 Use ispell-encoding8-command.
412
413 2009-01-08 Glenn Morris <rgm@gnu.org>
414
415 * calendar/cal-menu.el (cal-menu-scroll-menu): Remove entries that don't
416 scroll the calendar.
417
418 * international/mule-cmds.el (universal-coding-system-argument):
419 last-input-char need not be a char.
420
421 * textmodes/ispell.el (ispell-check-minver): Declare.
422 Use string-to-number rather than string-to-int.
423
424 2009-01-07 Juanma Barranquero <lekktu@gmail.com>
425
426 * add-log.el (change-log-search-tag-name): Reflow docstring.
427 (change-log-mode): Fix typo in docstring.
428
429 * international/mule.el (define-coding-system): Doc fix.
430
431 2009-01-07 Kenichi Handa <handa@m17n.org>
432
433 * international/mule.el (define-coding-system): Fix docstring
434 about :bom usage.
435
436 2009-01-07 Martin Rudalics <rudalics@gmx.at>
437
438 * dired.el (dired-pop-to-buffer): Don't split windows
439 horizontally. (Bug#1806)
440
441 2009-01-07 Stefan Monnier <monnier@iro.umontreal.ca>
442
443 * tar-mode.el (tar-mode, tar-mode-write-contents)
444 (tar-write-region-annotate): Undo Andreas's last change.
445
446 2009-01-06 Michael Albinus <michael.albinus@gmx.de>
447
448 * net/tramp.el (tramp-do-copy-or-rename-file-directly)
449 (tramp-handle-file-local-copy, tramp-handle-write-region)
450 * net/tramp-smb.el (tramp-smb-handle-copy-file)
451 (tramp-smb-handle-rename-file): Delete temporary file in case of quit.
452
453 2009-01-06 Stefan Monnier <monnier@iro.umontreal.ca>
454
455 * minibuffer.el (completion-hilit-commonality): Don't presume
456 all-completions always include the input as prefix.
457 (completion-pcm--pattern-trivial-p): Accept a few more patterns
458 as trivial.
459 (completion-pcm--hilit-commonality): Remove leftover code that used to
460 deal with the now removed cdr-in-last-cons.
461
462 2009-01-06 Juanma Barranquero <lekktu@gmail.com>
463
464 * international/mule.el (define-coding-system): Fix typos in docstring.
465
466 2009-01-05 Alan Mackenzie <acm@muc.de>
467
468 * progmodes/cc-styles.el (c-setup-paragraph-variables):
469 Ensure paragraph-\(start\|separate\) match blank lines. For AWK Mode.
470
471 2009-01-05 Michael Albinus <michael.albinus@gmx.de>
472
473 * net/tramp.el (tramp-handle-load)
474 (tramp-do-copy-or-rename-file-directly)
475 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
476 (tramp-handle-write-region)
477 * net/tramp-smb.el (tramp-smb-handle-copy-file)
478 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
479 Delete temporary file in case of error.
480
481 2009-01-05 Agustín Martín <agustin.martin@hispalinux.es>
482
483 * textmodes/ispell.el (ispell-check-version): Use with-temp-buffer.
484
485 2009-01-05 Richard M Stallman <rms@gnu.org>
486
487 * mail/sendmail.el (mail-bury): Treat pmail-mode like rmail-mode.
488
489 2009-01-05 Martin Rudalics <rudalics@gmx.at>
490
491 * window.el (display-buffer): Fix last fix.
492
493 2009-01-05 Juanma Barranquero <lekktu@gmail.com>
494
495 * desktop.el (desktop-save-in-desktop-dir): Use `abbreviate-file-name'
496 to shorten the desktop file directory shown in message.
497
498 2009-01-05 Glenn Morris <rgm@gnu.org>
499
500 * version.el (emacs-copyright):
501 * net/tramp.el (tramp-perl-encode, tramp-perl-decode):
502 Update copyrights for 2009.
503
504 2009-01-04 Stephen Leake <stephen_leake@member.fsf.org>
505
506 * progmodes/ada-mode.el (ada-mode): Simplify doc string.
507 (ada-get-indent-paramlist): Use ada-broken-indent instead of
508 hard-coded 0.
509 (ada-get-indent-loop): Fix list access bug.
510
511 2009-01-04 Juanma Barranquero <lekktu@gmail.com>
512
513 * emacs-lisp/lisp-mode.el (emacs-lisp-mode, lisp-mode)
514 (lisp-interaction-mode): Add a blank line in the docstring
515 before the keymap listing.
516
517 2009-01-04 Martin Rudalics <rudalics@gmx.at>
518
519 * window.el (display-buffer): When a buffer is displayed in the
520 selected and some other window, and not-this-window is non-nil,
521 try to return that other window instead of popping up a new
522 frame. (Bug#30)
523
524 2009-01-04 Chong Yidong <cyd@stupidchicken.com>
525
526 * simple.el (visual-line-mode-map): Remove M-[ and M-] bindings.
527
528 2009-01-04 Ulrich Mueller <ulm@kph.uni-mainz.de>
529
530 * progmodes/sh-script.el (sh-ancestor-alist): Doc fix.
531
532 2009-01-03 Michael Olson <mwolson@gnu.org>
533
534 * net/imap.el (imap-parse-fetch): Courier can insert spurious
535 blank characters which will confuse `read', so skip past them.
536
537 2009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
538
539 * emacs-lisp/authors.el (authors-aliases): Addition.
540 (authors): Allow to use it for other projects.
541
542 * emacs-lisp/copyright.el (copyright-update-directory): Autoload.
543 Clarify MATCH argument. Print filenames.
544
545 2009-01-03 Michael Albinus <michael.albinus@gmx.de>
546
547 * net/dbus.el (dbus-string-to-byte-array): Handle empty string.
548
549 * net/tramp.el (tramp-local-host-regexp)
550 (tramp-prefix-domain-format)
551 (tramp-prefix-domain-regexp, tramp-domain-regexp)
552 (tramp-user-with-domain-regexp, tramp-prefix-ipv6-format)
553 (tramp-prefix-ipv6-regexp, tramp-ipv6-regexp)
554 (tramp-postfix-ipv6-format, tramp-postfix-ipv6-regexp): New defconst.
555 (tramp-file-name-structure, tramp-file-name-regexp-unified)
556 (tramp-completion-dissect-file-name, tramp-parse-hosts-group)
557 (tramp-dissect-file-name, tramp-make-tramp-file-name)
558 (tramp-completion-make-tramp-file-name): Handle IPv6 addresses.
559 (tramp-handle-insert-file-contents): Fix setting of
560 `buffer-read-only'.
561 (tramp-compute-multi-hops, tramp-local-host-p):
562 Use `tramp-local-host-regexp'.
563 (tramp-file-name-real-user, tramp-file-name-domain):
564 Use `tramp-user-with-domain-regexp'.
565
566 * net/tramp-smb.el (top): Use `tramp-prefix-domain-regexp'.
567 (tramp-smb-maybe-open-connection): Use `tramp-file-name-*' methods.
568
569 2009-01-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
570
571 * proced.el (proced-grammar-alist): Refiner can be a
572 list (function help-echo) instead of a cons pair.
573 (proced-post-display-hook): New variable.
574 (proced-tree-depth): Rename from proced-tree-indent.
575 (proced-mode): Derive mode from special-mode.
576 (proced-mode-map): Change accordingly.
577 (proced, proced-update): Run proced-post-display-hook.
578 (proced-do-mark-all): Count processes for which mark has been updated.
579 (proced-format): Check for ppid attribute.
580 (proced-process-attributes): Take time and ctime attribute from
581 system-process-attributes.
582 (proced-send-signal): Doc fix. Collect properly the info on
583 marked processes. Use fit-window-to-buffer instead of
584 dired-pop-to-buffer.
585
586 2009-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
587
588 * progmodes/vhdl-mode.el (vhdl-current-line): Don't hardcode
589 point-min==1.
590
591 2009-01-02 Juanma Barranquero <lekktu@gmail.com>
592
593 * bindings.el (mode-line-eol-desc): Fix typo in help message.
594 (mode-line-client): Fix typo in help message and docstring.
595
596 2009-01-02 Jason Rumney <jasonr@gnu.org>
597
598 * term/w32-win.el (image-library-alist): Add gobject library.
599
600 2009-01-02 Martin Rudalics <rudalics@gmx.at>
601
602 * frame.el (window-system-default-frame-alist)
603 (initial-frame-alist, minibuffer-frame-alist)
604 (pop-up-frame-alist, pop-up-frame-function)
605 (special-display-frame-alist): Rewrite and reformat doc-strings.
606
607 2009-01-01 Martin Rudalics <rudalics@gmx.at>
608
609 * simple.el (minibuffer-default-add-shell-commands):
610 Fix doc-string typo.
611
612 2009-01-01 Chong Yidong <cyd@stupidchicken.com>
613
614 * language/cham.el: Fix setting of composition-function-table.
615
616 * language/khmer.el: Fix setting of composition-function-table.
617
618 * language/tibet-util.el (tibetan-composition-function):
619 Remove unused function, obsoleted by 2008-09-05 change to tibetan.el.
620
621 * simple.el (minibuffer-default): Add defvar.
622
623 * hippie-exp.el: Require comint.
624
625 2008-12-31 Martin Rudalics <rudalics@gmx.at>
626
627 * simple.el (last-buffer): Don't set major mode of *scratch* if
628 that buffer exists already. Rewrite doc-string.
629
630 2008-12-31 Andreas Schwab <schwab@suse.de>
631
632 * tar-mode.el (tar-mode): Set write-contents-functions instead of
633 write-region-annotate-functions.
634 (tar-mode-write-contents): New function.
635 (tar-write-region-annotate): Remove.
636
637 2008-12-31 Chong Yidong <cyd@stupidchicken.com>
638
639 * files.el (basic-save-buffer): Revert 2008-12-22 change.
640 (buffer-swapped-with): Var removed.
641
642 2008-12-30 Kenichi Handa <handa@m17n.org>
643
644 * language/japanese.el (compose-gstring-for-variation-glyph):
645 New function. Register it in composition-function-table.
646
647 * composite.el (lglyph-set-code): New function.
648
649 2008-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
650
651 * tar-mode.el (tar-data-swapped): New var.
652 (tar-data-swapped-p, tar-swap-data):
653 Use it instead of buffer-swapped-with.
654 (tar-write-region-annotate): Re-add (partial undo of last change).
655 (tar-mode): Use it again (partial undo as well).
656
657 2008-12-30 Ed Swarthout <Ed.Swarthout@hwdebug.com> (tiny change)
658
659 * textmodes/table.el (table-capture): Fix symbol quoting typo.
660
661 2008-12-30 Chong Yidong <cyd@stupidchicken.com>
662
663 * follow.el (follow-select-if-visible): Improve the check for the
664 last line of the window.
665 (follow-post-command-hook): Perform redisplay in more
666 circumstances, to avoid getting point stuck on partially visible lines.
667
668 2008-12-30 Chong Yidong <cyd@stupidchicken.com>
669
670 * follow.el (follow-calc-win-end): Use with-selected-window.
671 (follow-windows-start-end, follow-pos-visible)
672 (follow-windows-aligned-p): Code cleanup.
673 (follow-select-if-visible): Try to avoid partially-visible lines.
674 (follow-select-if-visible-from-first): Call follow-redisplay and
675 move point to destination.
676 (follow-redisplay): New arg, to keep selected window unchanged.
677 (follow-post-command-hook): In final check for destination
678 visibility, use window-start and window-end instead of the less
679 accurate follow-pos-visible. If the selected window is redrawn,
680 tell follow-redisplay to preserve it.
681 (follow-calculate-first-window-start-from-below): Avoid looping
682 forever if vertical-motion returns an unexpected value.
683
684 2008-12-30 Andreas Schwab <schwab@suse.de>
685
686 * server.el (server-running-p): Remove interactive spec.
687 Fix regexp.
688
689 2008-12-30 Chong Yidong <cyd@stupidchicken.com>
690
691 * follow.el (follow-calc-win-start): Don't use `inline'.
692 (follow-update-window-start, follow-select-if-visible)
693 (follow-calculate-first-window-start-from-below)
694 (follow-post-command-hook): Code cleanup.
695 (follow-downward, follow-calculate-first-window-start):
696 Delete function and merge into follow-redisplay.
697 (follow-redisplay): Merge code from follow-downward and
698 follow-calculate-first-window-start.
699
700 2008-12-30 Juanma Barranquero <lekktu@gmail.com>
701
702 * proced.el (proced-tree-flag): Fix typo in docstring.
703
704 2008-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
705
706 * proced.el (proced-temp-alist): Rename from variable
707 proced-children-alist.
708 (proced-process-tree, proced-toggle-tree): Fix docstring.
709 (proced-tree): Fix docstring. Simplify. Use proced-temp-alist.
710 (proced-temp-internal): Use proced-temp-alist.
711
712 2008-12-29 Dan Nicolaescu <dann@ics.uci.edu>
713
714 * subr.el (mkdir): New defalias.
715
716 2008-12-29 Juri Linkov <juri@jurta.org>
717
718 * proced.el (proced-mode-map): Bind " " to next-line instead of the
719 command `proced-next-line' removed on 2008-09-06.
720
721 2008-12-28 Juri Linkov <juri@jurta.org>
722
723 * misearch.el (multi-isearch-next-buffer-function): Doc fix.
724 (multi-isearch-search-fun): Set the second arg WRAP to nil explicitly.
725
726 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
727 Use `find-file-noselect' instead of `find-file' (for Emacs 22 and 23).
728 (reftex-isearch-minor-mode): If `multi-isearch-next-buffer-function'
729 is bound set it to `reftex-isearch-switch-to-next-file'. Otherwise,
730 set 4 obsolete variables for backward-compatibility with Emacs 22.
731
732 2008-12-28 Juri Linkov <juri@jurta.org>
733
734 * misc.el (butterfly): Doc fix. Add `animate-string' and `browse-url'.
735
736 2008-12-28 Raffael Mancini <raffael.mancini@hcl-club.lu> (tiny change)
737
738 * misc.el (butterfly): New command.
739
740 2008-12-28 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
741
742 * proced.el (proced-grammar-alist): Allow predicate nil.
743 New attribute tree.
744 (proced-format-alist): Use attribute tree.
745 (proced-tree-flag, proced-tree-indent): New variables.
746 (proced-children-alist): Rename from proced-process-tree.
747 PPID must refer to a process in process-alist.
748 Ignore PPIDs that equal PID (Bug#1718).
749 Children alist inherits sorting order from process-alist.
750 (proced-process-tree): New variable. New function.
751 (proced-process-tree-internal, proced-toggle-tree)
752 (proced-tree, proced-tree-insert, proced-format-tree): New functions.
753 (proced-mark-process-alist): Add docstring.
754 (proced-filter-parents): PPID must refer to a process in
755 process-alist. Ignore PPIDs that equal PID (Bug#1718).
756 (proced-sort): Throw error if attribute is not sortable.
757 (proced-sort-interactive): Restrict completion to sortable attributes.
758 (proced-format): Include tree in standard attributes if
759 proced-tree-flag is non-nil. Make header clickable only if
760 corresponding predicate is non-nil.
761 (proced-update): Use proced-tree.
762
763 2008-12-28 Chong Yidong <cyd@stupidchicken.com>
764
765 * diff.el (diff): Doc fix.
766
767 * emacs-lisp/rx.el (rx): Doc fix.
768
769 * files.el (move-file-to-trash): Bind backup-directory-alist to nil
770 before uniquifying backup trash file name.
771
772 2008-12-27 Andreas Schwab <schwab@suse.de>
773
774 * vc-git.el (vc-git-dir-printer): Fix filename column.
775
776 2008-12-27 Nicholas Maniscalco <nicholas@maniscalco.com> (tiny change)
777
778 * term.el (term-emulate-terminal): Decode substring just prior to
779 inserting it, i.e. revert part of the 2008-09-24 change. (Bug#1469)
780
781 2008-12-27 Eli Zaretskii <eliz@gnu.org>
782
783 * makefile.w32-in (MH_E_DIR): New variable.
784 ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
785 ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
786 ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
787 ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
788 ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
789 ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
790 ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
791 ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
792 ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
793 ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
794 ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
795
796 * Makefile.in ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
797 ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
798 ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
799 ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
800 ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
801 ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
802 ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
803 ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
804 ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
805 ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
806 ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
807
808 2008-12-26 Eli Zaretskii <eliz@gnu.org>
809
810 * files.el (dosified-file-name): Declare.
811
812 2008-12-26 Andreas Schwab <schwab@suse.de>
813
814 * subr.el (keymap-canonicalize): Properly preserve keymap prompt.
815
816 * tar-mode.el (tar-swap-data): New function.
817 (tar-change-major-mode-hook): Use it instead of buffer-swap-text.
818 (tar-mode-revert): Likewise.
819 (tar-mode): Likewise. Don't set write-region-annotate-functions.
820 (tar-data-swapped-p): Test buffer-swapped-with.
821 (tar-write-region-annotate): Remove.
822 (tar-header-block-tokenize): Add argument `coding' and use it
823 instead of tar-file-name-coding-system.
824 (tar-summarize-buffer): Pass tar-file-name-coding-system here.
825
826 2008-12-26 Eli Zaretskii <eliz@gnu.org>
827
828 * dos-fns.el (dosified-file-name): New function.
829
830 * files.el (dir-locals-find-file): Run dir-locals-file through
831 dosified-file-name. Compare files case-insensitively on systems
832 whose filesystems are case-insensitive.
833
834 2008-12-25 Martin Rudalics <rudalics@gmx.at>
835
836 * help.el (help-for-help-internal): Fix entry for "l".
837
838 2008-12-25 Richard M Stallman <rms@gnu.org>
839
840 * shadowfile.el (shadow-copy-file): Revert previous change.
841 This code as it was should work properly with buffer-swapped-with.
842
843 2008-12-24 Francois Fleuret <francois.fleuret@idiap.ch> (tiny change)
844
845 * textmodes/tex-mode.el (tex-bibtex-file): Use tex-main-file.
846
847 2008-12-24 Dan Nicolaescu <dann@ics.uci.edu>
848
849 * subr.el (chmod): New defalias for set-file-modes.
850
851 2008-12-23 Juri Linkov <juri@jurta.org>
852
853 * isearch.el (isearch-filter-predicate, isearch-search):
854 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
855 (isearch-filter-visible): Rename from
856 `isearch-filter-invisible'. Doc fix.
857
858 * dired-aux.el (dired-isearch-filenames-toggle): Use the original
859 value from `dired-isearch-filter-predicate-orig' instead of the
860 symbol `isearch-filter-invisible'. Doc fix.
861 (dired-isearch-filter-filenames): Doc fix.
862 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
863
864 * info.el (Info-find-node-2): Use negative offset 2 instead of 1
865 for Info-point-loc since it is more correct in all cases.
866 (Info-isearch-filter): Rename from
867 `Info-isearch-filter-predicate'. Doc fix.
868 (Info-mode): Replace `Info-isearch-filter-predicate' with
869 `Info-isearch-filter'.
870
871 2008-12-23 Daiki Ueno <ueno@unixuser.org>
872
873 * pgg.el: Add obsolescence info.
874
875 2008-12-22 Richard M Stallman <rms@gnu.org>
876
877 * shadowfile.el (shadow-copy-file): Handle buffer-swapped-with.
878
879 * files.el (buffer-swapped-with): New variable.
880 (basic-save-buffer-0): Most of basic-save-buffer moved here.
881 (basic-save-buffer): Unswap the buffer temporarily if nec.
882
883 * dired.el (dired-readin): Inhibit modification hooks.
884
885 2008-12-22 Ulf Jasper <ulf.jasper@web.de>
886
887 * net/newst-backend.el (newst-backend):
888 Remove wrong duplicate provide statement.
889
890 2008-12-22 Michael Albinus <michael.albinus@gmx.de>
891
892 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Move overlay to
893 end, before updating.
894 (tramp-convert-file-attributes): Add "l" indicator to file modes.
895 (tramp-file-name-real-user, tramp-file-name-domain): New defuns.
896
897 2008-12-21 Martin Rudalics <rudalics@gmx.at>
898
899 * window.el (set-window-text-height): Fix doc-string.
900
901 2008-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
902
903 * minibuffer.el (completion-all-completions-with-base-size): Remove.
904 (completion-all-completions): Don't set it.
905 (completion-table-with-context, completion--file-name-table):
906 Don't add base-size in last cdr.
907 (completion-hilit-commonality): Add argument `base-size'.
908 (display-completion-list, completion-emacs21-all-completions)
909 (completion-emacs22-all-completions, completion-basic-all-completions):
910 Provide it.
911 (completion-pcm--all-completions): Don't need to remove the base-size
912 in last-cdr any more.
913
914 2008-12-20 Agustín Martín <agustin.martin@hispalinux.es>
915
916 * textmodes/ispell.el (ispell-check-minver): New function.
917 (ispell-check-version): Rewrite spellchecker and version checking.
918 Use (ispell-check-minver). Handle hunspell versions.
919
920 2008-12-20 Chong Yidong <cyd@stupidchicken.com>
921
922 * ido.el (ido-read-internal): Handle `confirm' and
923 `confirm-after-completion' values for the require-match argument.
924
925 2008-12-20 Jason Rumney <jasonr@gnu.org>
926
927 * international/mule.el (auto-coding-regexp-alist):
928 Use utf-8-with-signature for files starting with UTF-8 BOM. (Bug#269)
929
930 2008-12-20 Ami Fischman <ami@fischman.org>
931
932 * bindings.el (mode-line-eol-desc): Use assoc to query
933 mode-line-eol-desc-cache.
934
935 2008-12-20 Glenn Morris <rgm@gnu.org>
936
937 * comint.el (comint-save-input-ring-index): Add missing initial value.
938
939 2008-12-19 Juanma Barranquero <lekktu@gmail.com>
940
941 * proced.el (proced-grammar-alist): Doc fix.
942 (proced-marker-char, proced-mark, proced-help-string, proced-mode-map)
943 (proced-filter-parents, proced-sort-header, proced-update, proced-help)
944 (proced-undo): Fix typos in docstrings.
945
946 2008-12-19 Glenn Morris <rgm@gnu.org>
947
948 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
949 (authors-fixed-case): New constant.
950 (authors-public-domain-files, authors-ignored-files):
951 (authors-valid-file-names, authors-renamed-files-alist): Update lists.
952 (authors-renamed-files-regexps): Add some new entries.
953 (authors-canonical-file-name): Don't complain about ignored files.
954 (authors-canonical-author-name): Doc fix. Respect authors-fixed-case.
955 (authors): Ensure error buffer is writable.
956
957 2008-12-18 Agustín Martín <agustin.martin@hispalinux.es>
958
959 (ispell-really-hunspell): New variable to signal hunspell.
960 (ispell-check-version):
961 Check if hunspell and set ispell-really-hunspell if needed.
962 (ispell-send-string, ispell-start-process, flyspell-large-region):
963 Pass right options for hunspell if needed.
964
965 2008-12-18 Kenichi Handa <handa@m17n.org>
966
967 * international/fontset.el (script-representative-chars)
968 (setup-default-fontset): Add more scripts.
969
970 * international/characters.el: Add more scripts.
971
972 2008-12-19 Juri Linkov <juri@jurta.org>
973
974 * info.el (Info-isearch-search): Implement lax version of
975 incremental word search in Info.
976 (Info-isearch-start): Set Info-isearch-initial-node to the
977 current node when search is nonincremental to not stop at the
978 initial node in this case.
979 (Info-mode-map): Unbind "\M-s" from `Info-search'.
980
981 2008-12-18 Juanma Barranquero <lekktu@gmail.com>
982
983 * textmodes/rst.el (rst-promote-region): Reflow docstring.
984 (rst-mode-map, rst-mode-hook, rst-section-tree-rec)
985 (rst-repeat-last-character): Fix typos in docstrings.
986 (rst-mode, rst-backward-section): Doc fixes.
987
988 2008-12-18 Ulf Jasper <ulf.jasper@web.de>
989
990 * net/newst-treeview.el (newsticker-groups-filename): Made obsolete.
991 (newsticker-treeview-quit): Call `newsticker-treeview-save'.
992 (newsticker--treeview-load): Check whether groups file exists.
993
994 * net/newst-backend.el (newsticker-cache-filename): Made obsolete.
995 (newsticker-dir): Use `locate-user-emacs-file'.
996
997 2008-12-18 Martin Rudalics <rudalics@gmx.at>
998
999 * emulation/cua-base.el (cmd): Add beginning-of-visual-line and
1000 end-of-visual-line to CUA's recognized commands. (Bug#1549)
1001
1002 2008-12-18 Dan Nicolaescu <dann@ics.uci.edu>
1003
1004 * newcomment.el (comment-style): Default to `indent'. (Bug#1153)
1005
1006 * startup.el (command-line): Do not mention the server name in
1007 case the user has not mentioned it, print a more explicit message.
1008
1009 * vc-dir.el (vc-dir-at-event): Rename from vc-at-event.
1010 Change all callers.
1011
1012 2008-12-18 Sam Steingold <sds@gnu.org>
1013
1014 * vc-dir.el (vc-at-event): Handle (tool-bar) events. Fix bug#1585.
1015
1016 2008-12-18 Juri Linkov <juri@jurta.org>
1017
1018 * isearch.el (minibuffer-local-isearch-map): Unbind "C-w" from
1019 `isearch-edit-string-set-word'.
1020 (isearch-edit-string-set-word): Remove.
1021 (isearch-occur): Imitate the C function `wordify' by replacing
1022 non-word character with the \\W+ regexp.
1023 (isearch-search-fun): Add `isearch-nonincremental' to the
1024 condition of using a non-lax version of `word-search-forward'.
1025
1026 2008-12-17 Daiki Ueno <ueno@unixuser.org>
1027
1028 * epa-file.el (epa-file-insert-file-contents):
1029 Set buffer-file-name before decrypting a file.
1030
1031 2008-12-16 Juanma Barranquero <lekktu@gmail.com>
1032
1033 * server.el (server-start): If unable to start the server,
1034 display a warning instead of raising an error.
1035
1036 * startup.el (server-process): Add defvar.
1037 (command-line): If the daemon is unable to start the server,
1038 display a message and exit Emacs.
1039
1040 2008-12-15 Sam Steingold <sds@gnu.org>
1041
1042 * progmodes/cc-cmds.el (c-defun-name): Handle DEFFOO(name,...),
1043 mostly for CLISP modules, but could also be useful elsewhere.
1044
1045 2008-12-15 Juanma Barranquero <lekktu@gmail.com>
1046
1047 * face-remap.el (text-scale-mode-step, buffer-face-mode-face):
1048 * icomplete.el (icomplete-prospects-height):
1049 * textmodes/bibtex.el (bibtex-cite-matcher-alist): Add :version tags.
1050
1051 2008-12-15 Juanma Barranquero <lekktu@gmail.com>
1052
1053 * international/mule.el (find-auto-coding): Fix typo in docstring.
1054
1055 * international/mule-cmds.el (select-safe-coding-system):
1056 * mail/rmail.el (rmail-require-mime-maybe):
1057 Fix arguments of `display-warning'.
1058
1059 * simple.el (bad-package-check): Fix arguments of `display-warning',
1060 using the package name as TYPE. Use `string-match-p'.
1061
1062 2008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1063
1064 * proced.el (proced-sort-interactive, proced-sort-pcpu)
1065 (proced-sort-pmem, proced-sort-start, proced-sort-time)
1066 (proced-sort-user, proced-sort-header): Prefix arg determines
1067 sorting order. Suggested by Dan Nicolaescu.
1068 (proced-revert): Doc fix.
1069
1070 2008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1071
1072 * proced.el (proced-grammar-alist): Allow refiner elements that
1073 are cons pairs (function . help-echo) or nil.
1074 (proced-refine): Use them.
1075 (proced-format-alist): Allow alternatives.
1076 (proced-descend): New variable.
1077 (proced-sort): New arg descend.
1078 (proced-sort-interactive): Repeated calls toggle sort order.
1079 (proced-format): Accomodate changes of proced-format-alist.
1080 Undefined attributes are displayed as "?".
1081 (proced-process-attributes): New optional arg pid-list.
1082 Ignore processes with empty attribute list.
1083
1084 2008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1085
1086 * proced.el (proced-auto-update-interval): Rename from
1087 proced-timer-interval.
1088 (proced-auto-update-flag): Rename from proced-timer-flag.
1089 (proced-auto-update-timer): Rename from proced-timer.
1090 (proced-toggle-auto-update): Rename from proced-toggle-timer-flag.
1091 (proced-available): Initialize appropriately.
1092
1093 2008-12-13 Glenn Morris <rgm@gnu.org>
1094
1095 * subr.el (declare-function): Doc fix.
1096
1097 * font-core.el (font-lock-defaults): Doc fix: mention levels;
1098 refer to elisp manual.
1099
1100 2008-12-12 Martin Rudalics <rudalics@gmx.at>
1101
1102 * window.el (fit-window-to-buffer): Return non-nil when height
1103 was orderly adjusted, nil otherwise.
1104
1105 2008-12-12 Juanma Barranquero <lekktu@gmail.com>
1106 Stefan Monnier <monnier@iro.umontreal.ca>
1107
1108 * server.el (server-sentinel): Uncomment code to delete connection file.
1109 (server-start): Save the connection file in the server property list.
1110 Delete it only when we are reasonably convinced that it is not owned by
1111 a running server.
1112 (server-force-delete): New command to force-delete the connection file,
1113 and stop the server if it is running.
1114 (server-running-p): Return t also for local TCP servers when we find a
1115 process with a matching PID, and :other for undecided cases.
1116
1117 2008-12-11 Martin Rudalics <rudalics@gmx.at>
1118
1119 * window.el (fit-window-to-buffer): Use with-selected-window and
1120 condition-case. Do not delete more windows than necessary in
1121 the shrinking (delta < 0) case. Do not raise an error when the
1122 containing frame is too small to show all of buffer. (Bug#1488)
1123
1124 * dired.el (dired-pop-to-buffer): Call fit-window-to-buffer with
1125 min-height arg 1 to make sure that small buffers are shown.
1126
1127 2008-12-11 Juanma Barranquero <lekktu@gmail.com>
1128
1129 * progmodes/ruby-mode.el (ruby-mode-abbrev-table, ruby-mode-map)
1130 (ruby-mode-syntax-table, ruby-indent-tabs-mode, ruby-indent-level)
1131 (ruby-mode-variables, ruby-indent-line, ruby-indent-size)
1132 (ruby-calculate-indent, ruby-electric-brace, ruby-beginning-of-defun)
1133 (ruby-here-doc-beg-syntax, ruby-here-doc-end-syntax)
1134 (ruby-font-lock-syntax-table, ruby-font-lock-keywords)
1135 (ruby-end-of-defun, ruby-move-to-block, ruby-forward-sexp)
1136 (ruby-backward-sexp, ruby-add-log-current-method)
1137 (ruby-font-lock-syntactic-keywords, ruby-comment-beg-syntax)
1138 (ruby-in-here-doc-p, ruby-mode): Fix typos in docstrings.
1139 (ruby-deep-indent-paren): Doc fix.
1140 (ruby-insert-encoding-magic-comment): Remove * from docstring.
1141 (ruby-here-doc-find-end): Reflow docstring.
1142
1143 2008-12-11 Stephen Berman <Stephen.Berman@rub.de>
1144
1145 * dired.el (dired-pop-to-buffer): Use fit-window-to-buffer when
1146 dired-shrink-to-fit is non-nil. (Bug#1488)
1147
1148 2008-12-11 Juanma Barranquero <lekktu@gmail.com>
1149
1150 * w32-fns.el (w32-list-locales): Revert part of 2008-10-17 change;
1151 decoding of long locale info is now done in `w32-get-locale-info'.
1152
1153 2008-12-11 Chong Yidong <cyd@stupidchicken.com>
1154
1155 * progmodes/ruby-mode.el: Fix auto-mode-alist entry.
1156
1157 2008-12-10 Chong Yidong <cyd@stupidchicken.com>
1158
1159 * Makefile.in (ELCFILES): Add ruby-mode.elc.
1160
1161 * term/xterm.el (xterm-remove-modify-other-keys): Fix error in
1162 terminal variable assignment.
1163
1164 2008-12-10 Yukihiro Matsumoto <matz@ruby-lang.org>
1165 Nobuyoshi Nakada <nobu@ruby-lang.org>
1166
1167 * progmodes/ruby-mode.el: New file.
1168
1169 2008-12-10 Juanma Barranquero <lekktu@gmail.com>
1170
1171 * net/tramp.el (top): Don't fail if there is no current message.
1172 [Ulrich Mueller sent a patch, which I saw too late.] (Bug#1514)
1173
1174 2008-12-10 Kenichi Handa <handa@m17n.org>
1175
1176 * international/fontset.el (setup-default-fontset): Add an entry
1177 for characters in the Unicode SIP area.
1178
1179 2008-12-10 Glenn Morris <rgm@gnu.org>
1180
1181 * vc-mcvs.el: Move to obsolete/, with warning comment.
1182 * Makefile.in (ELCFILES): Update.
1183
1184 2008-12-10 Daiki Ueno <ueno@unixuser.org>
1185
1186 * epa-hook.el (epa-file-find-file-hook): Don't mark the current
1187 buffer unmodified. (Bug#1509)
1188 * epa-file.el (epa-file-insert-file-contents): Set buffer's
1189 modification time if visiting a file and the content is
1190 successfully decrypted.
1191
1192 2008-12-09 Chong Yidong <cyd@stupidchicken.com>
1193
1194 * files.el (save-some-buffers): At each map-y-or-n-p iteration,
1195 check whether the buffer is still alive.
1196
1197 2008-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
1198
1199 * emacs-lisp/rx.el (rx-submatch): Pass : to rx-form.
1200
1201 2008-12-09 Glenn Morris <rgm@gnu.org>
1202
1203 * Makefile.in (ELCFILES): Update.
1204
1205 2008-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
1206
1207 * autoinsert.el (auto-insert): Use expand-file-name instead of concat.
1208 Suggested by Eric Hanchrow <eric.hanchrow@gmail.com>.
1209
1210 2008-12-06 Chong Yidong <cyd@stupidchicken.com>
1211
1212 * term/xterm.el (terminal-init-xterm): Discard pending input
1213 before reading a reply to the terminal attributes query.
1214
1215 2008-12-05 Andreas Schwab <schwab@suse.de>
1216
1217 * dired.el (dired-font-lock-keywords): Fix last change.
1218
1219 2008-12-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1220
1221 * ps-bdf.el (bdf-directory-list): Transform (defvar ... "*..")
1222 into (defcustom ... "..." :type ... :group...).
1223
1224 2008-12-05 Juanma Barranquero <lekktu@gmail.com>
1225
1226 * international/mule-diag.el (mule-diag): Display the window
1227 system version in a less laconic way.
1228
1229 2008-12-04 Juanma Barranquero <lekktu@gmail.com>
1230
1231 * ibuffer.el (ibuffer-sort-bufferlist): Require ibuf-ext
1232 if the sorting functions are not loaded. (Bug#1432)
1233
1234 2008-12-04 Sam Steingold <sds@gnu.org>
1235
1236 * progmodes/compile.el (compilation-read-command): Extract from
1237 compile.
1238 (compile): Use it.
1239 (recompile): Accept an optional argument to enable editing the
1240 command line.
1241
1242 2008-12-04 Michael Albinus <michael.albinus@gmx.de>
1243
1244 * net/tramp.el (top): Write a message, when loading Tramp.
1245
1246 * net/tramp-cache.el (tramp-dump-connection-properties):
1247 Polish the check, whether to dump the data.
1248
1249 2008-12-04 Lute Kamstra <lute@gnu.org>
1250
1251 * vc-cvs.el (vc-cvs-could-register): Don't use file-directory-p to
1252 check if the file "CVS/Entries" exists.
1253
1254 2008-12-04 Juanma Barranquero <lekktu@gmail.com>
1255
1256 * international/mule-diag.el (list-character-sets): Doc fix.
1257 (list-character-sets-2): Fix info in header. Simplify.
1258 (print-coding-system): Simplify.
1259 (list-input-methods-1): Simplify.
1260 (mule-diag): Display current font/fontset for all window systems,
1261 not just X. Simplify.
1262
1263 2008-12-04 Glenn Morris <rgm@gnu.org>
1264
1265 * vc-cvs.el (vc-cvs-register-switches): Doc fix. Add t as option.
1266 (vc-cvs-register): Doc fix.
1267 * vc-mcvs.el (vc-mcvs-register-switches): Doc fix. Add t as option.
1268 (vc-mcvs-register): Doc fix.
1269 * vc-rcs.el (vc-rcs-register-switches): Doc fix. Add t as option.
1270 (vc-rcs-register): Doc fix.
1271 * vc-sccs.el (vc-sccs-register-switches): Doc fix. Add t as option.
1272 (vc-sccs-register): Doc fix.
1273 * vc-svn.el (vc-svn-register-switches): Doc fix. Add t as option.
1274 (vc-svn-register): Doc fix.
1275
1276 * files.el (toggle-read-only): Doc fix.
1277
1278 2008-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
1279
1280 * apropos.el (apropos-print-doc): Fix thinko that caused long labels to
1281 be used in compact layout and vice-versa.
1282
1283 2008-12-03 Juanma Barranquero <lekktu@gmail.com>
1284
1285 * w32-fns.el (w32-list-locales): Use `with-output-to-temp-buffer',
1286 like most list-* commands.
1287
1288 * international/mule-diag.el (unicodedata-file, unicode-data): Remove.
1289 They already exist in descr-text.el as `describe-char-unicodedata-file'
1290 and `describe-char-unicode-data'.
1291 (print-list): Simplify.
1292 (read-charset): Reflow docstring.
1293 (list-coding-systems): Doc fix.
1294
1295 2008-12-03 Glenn Morris <rgm@gnu.org>
1296
1297 * vc.el (vc-diff-switches): Doc fix.
1298 * vc-bzr.el (vc-bzr-diff-switches): Doc fix. Add t as option.
1299 (vc-bzr-log-switches): Doc fix.
1300 * vc-cvs.el (vc-cvs-diff-switches): Doc fix. Add t as option.
1301 * vc-git.el (vc-git-diff-switches): Doc fix.
1302 * vc-hg.el (vc-hg-diff-switches): Doc fix.
1303 * vc-mcvs.el (vc-mcvs-diff-switches): Doc fix.
1304 * vc-mtn.el (vc-mtn-diff-switches): Doc fix.
1305 * vc-rcs.el (vc-rcs-diff-switches): Doc fix. Add t as option.
1306 * vc-sccs.el (vc-sccs-diff-switches): Doc fix. Add t as option.
1307
1308 * vc-arch.el (vc-arch-diff-switches): New option, for consistency with
1309 other backends.
1310 (vc-arch-diff): Apply switches.
1311
1312 * vc-cvs.el (vc-cvs-diff): Use vc-diff-switches or diff-switches rather
1313 than appending.
1314
1315 * vc-sccs.el (vc-sccs-register-switches): Remove leading * from doc.
1316
1317 2008-12-03 Daiki Ueno <ueno@unixuser.org>
1318
1319 * epa.el (epa--show-key): Use past tense of "expire" if the key
1320 has already been expired. Thanks to Peter BARABAS.
1321
1322 2008-12-03 Lute Kamstra <lute@gnu.org>
1323
1324 * align.el:
1325 * allout.el:
1326 * apropos.el:
1327 * arc-mode.el:
1328 * autoinsert.el:
1329 * avoid.el:
1330 * battery.el:
1331 * bookmark.el:
1332 * buff-menu.el:
1333 * calculator.el:
1334 * chistory.el:
1335 * cmuscheme.el:
1336 * comint.el:
1337 * compare-w.el:
1338 * dabbrev.el:
1339 * delim-col.el:
1340 * desktop.el:
1341 * diff-mode.el:
1342 * diff.el:
1343 * dired-aux.el:
1344 * dired-x.el:
1345 * dired.el:
1346 * dos-vars.el:
1347 * ediff-diff.el:
1348 * ediff-help.el:
1349 * ediff-init.el:
1350 * ediff-merg.el:
1351 * ediff-mult.el:
1352 * ediff-ptch.el:
1353 * ediff-vers.el:
1354 * ediff-wind.el:
1355 * ediff.el:
1356 * emerge.el:
1357 * facemenu.el:
1358 * faces.el:
1359 * ffap.el:
1360 * filecache.el:
1361 * find-dired.el:
1362 * font-core.el:
1363 * font-lock.el:
1364 * forms.el:
1365 * fringe.el:
1366 * help-at-pt.el:
1367 * hippie-exp.el:
1368 * ido.el:
1369 * image-file.el:
1370 * imenu.el:
1371 * indent.el:
1372 * info.el:
1373 * isearchb.el:
1374 * iswitchb.el:
1375 * jit-lock.el:
1376 * jka-compr.el:
1377 * log-edit.el:
1378 * lpr.el:
1379 * ls-lisp.el:
1380 * man.el:
1381 * menu-bar.el:
1382 * midnight.el:
1383 * mouse-sel.el:
1384 * mouse.el:
1385 * msb.el:
1386 * outline.el:
1387 * paren.el:
1388 * pcmpl-cvs.el:
1389 * pcmpl-gnu.el:
1390 * pcomplete.el:
1391 * pcvs-info.el:
1392 * pcvs-parse.el:
1393 * printing.el:
1394 * ps-mule.el:
1395 * ps-print.el:
1396 * replace.el:
1397 * ruler-mode.el:
1398 * saveplace.el:
1399 * sb-image.el:
1400 * scroll-bar.el:
1401 * sha1.el:
1402 * shadowfile.el:
1403 * shell.el:
1404 * sort.el:
1405 * speedbar.el:
1406 * strokes.el:
1407 * tempo.el:
1408 * term.el:
1409 * terminal.el:
1410 * time-stamp.el:
1411 * time.el:
1412 * tree-widget.el:
1413 * type-break.el:
1414 * vc-cvs.el:
1415 * vc-hg.el:
1416 * vc-mcvs.el:
1417 * vc-rcs.el:
1418 * vc-sccs.el:
1419 * vc.el:
1420 * view.el:
1421 * w32-vars.el:
1422 * whitespace.el:
1423 * wid-edit.el: Remove leading * from docstrings of defcustoms,
1424 deffaces, defconsts and defuns.
1425
1426 2008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
1427
1428 * complete.el (PC-do-completion): Fix leftover bug from Emacs-21 when
1429 the prompt was added to the minibuffer.
1430
1431 2008-12-02 Glenn Morris <rgm@gnu.org>
1432
1433 * format.el (format-write-file): Rewrite doc yet again.
1434
1435 * progmodes/cc-vars.el (c-tab-always-indent, c-insert-tab-function):
1436 Doc fix. (Bug#1368)
1437
1438 * textmodes/texinfo.el (texinfo-insert-quote): Tweak previous change.
1439
1440 2008-12-02 Aaron S. Hawley <aaronh@garden.org>
1441
1442 * textmodes/texinfo.el (texinfo-insert-quote): Handle corner
1443 case where point is at the beginning of the buffer. (Bug#1239)
1444
1445 2008-12-02 Lennart Borgman <lennart.borgman@gmail.com>
1446
1447 * nxml/nxml-mode.el (nxml-indent-line): Don't re-indent lines that
1448 already have the correct indentation. (Bug#859)
1449
1450 2008-12-02 Kenichi Handa <handa@m17n.org>
1451
1452 * international/uni-decomposition.el: Re-generated.
1453
1454 2008-12-01 Andreas Schwab <schwab@suse.de>
1455
1456 * dired.el (dired-font-lock-keywords): Avoid fontifying file names
1457 ending in a colon as directory header.
1458
1459 2008-12-01 Kenichi Handa <handa@m17n.org>
1460
1461 * international/uni-numeric.el: Re-generated.
1462
1463 * international/charprop.el: Re-generated.
1464
1465 2008-12-01 Juanma Barranquero <lekktu@gmail.com>
1466
1467 * international/mule-cmds.el (locale-preferred-coding-systems):
1468 Fix alist item.
1469
1470 2008-12-01 Michael Albinus <michael.albinus@gmx.de>
1471
1472 * net/tramp-cache.el (tramp-cache-data-changed): New defvar.
1473 (tramp-set-connection-property, tramp-flush-connection-property)
1474 (tramp-dump-connection-properties): Use it.
1475
1476 2008-11-30 Chong Yidong <cyd@stupidchicken.com>
1477
1478 * wdired.el (wdired-finish-edit): If displaying a single file,
1479 change dired-directory if that file was renamed.
1480
1481 * emacs-lisp/byte-run.el (macro-declaration-function):
1482 Disallow declare specs with lengths of 3 or more.
1483
1484 * dirtrack.el (dirtrack): Fix error message.
1485
1486 2008-11-30 Glenn Morris <rgm@gnu.org>
1487
1488 * vc-svn.el (vc-svn-diff-switches): Doc fix.
1489 (vc-svn-diff): Fix the case where vc-svn-diff-switches is nil.
1490
1491 * vc-git.el (vc-git-diff):
1492 * vc-hg.el (vc-hg-diff):
1493 * vc-mtn.el (vc-mtn-diff): No need to duplicate vc-switches logic.
1494
1495 * eshell/esh-proc.el (eshell-needs-pipe): New variable.
1496 (eshell-needs-pipe-p): New function.
1497 (eshell-gather-process-output): Set process-connection-type according to
1498 eshell-needs-pipe-p. (Bug#1388)
1499
1500 2008-11-30 Juanma Barranquero <lekktu@gmail.com>
1501
1502 * calendar/diary-lib.el (diary-cyclic): Doc fix.
1503 (diary-remind-message, diary-number-of-entries)
1504 (diary-include-other-diary-files, diary-mark-included-diary-files)
1505 (diary-view-entries, diary-date, diary-block, diary-insert-entry-1)
1506 (diary-font-lock-keywords-1): Reflow docstrings.
1507 (diary-add-to-list, calendar-mark-1, diary-entry-time, diary-make-date)
1508 (diary-anniversary, diary-date-display-form): Fix typos in docstrings.
1509
1510 * emacs-lisp/timer.el (timer-duration-words): Fix typo in docstring.
1511 (timer-duration): Use `string-match-p'.
1512
1513 2008-11-29 Chong Yidong <cyd@stupidchicken.com>
1514
1515 * complete.el (PC-do-complete-and-exit):
1516 Use minibuffer-confirm-exit-commands.
1517
1518 * minibuffer.el (minibuffer-confirm-exit-commands):
1519 Add PC-complete and PC-complete-word to the list.
1520
1521 2008-11-29 Juanma Barranquero <lekktu@gmail.com>
1522
1523 * files.el (break-hardlink-on-save): Fix typo in docstring.
1524 Add :version tag.
1525
1526 * emacs-lisp/re-builder.el (reb-mode-map): Fix typo in menu tooltip.
1527 (reb-mode): Define with `define-derived-mode'.
1528
1529 2008-11-29 Karl Fogel <kfogel@red-bean.com>
1530
1531 * files.el (break-hardlink-on-save): New variable.
1532 (basic-save-buffer-2): Honor new variable break-hardlink-on-save.
1533 (file-precious-flag): Mention it in doc string.
1534
1535 2008-11-29 Miles Bader <miles@gnu.org>
1536
1537 * minibuffer.el (minibuffer-confirm-exit-commands): New variable.
1538 (minibuffer-complete-and-exit): Use it.
1539
1540 2008-11-29 Chong Yidong <cyd@stupidchicken.com>
1541
1542 * term/x-win.el (x-gtk-stock-cache): New hash table.
1543 (x-gtk-map-stock): Perform caching to prevent excess consing
1544 during redisplay.
1545
1546 2008-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
1547
1548 * minibuffer.el (completion--try-word-completion): Don't ignore
1549 partial-completion if it's the only style.
1550
1551 2008-11-28 Juanma Barranquero <lekktu@gmail.com>
1552
1553 * emacs-lisp/re-builder.el (reb-auto-update): Remove redundant code.
1554 (re-builder): Reuse window displaying the *RE-Builder* buffer, if any.
1555 (reb-initialize-buffer): Update matches, in case we're reentering
1556 RE Builder mode.
1557
1558 2008-11-28 Chong Yidong <cyd@stupidchicken.com>
1559
1560 * complete.el (PC-do-complete-and-exit): Synch to 2008-11-24 change
1561 to minibuffer.el; recognize `confirm' and `confirm-after-completion'
1562 values for minibuffer-completion-confirm.
1563
1564 2008-11-28 Martin Rudalics <rudalics@gmx.at>
1565
1566 * emacs-lisp/eldoc.el (eldoc-docstring-first-line): Don't match
1567 any but the first "*" in a doc-string.
1568
1569 2008-11-28 Glenn Morris <rgm@gnu.org>
1570
1571 * format.el (format-write-file): Improve previous doc fix.
1572
1573 2008-11-27 Chong Yidong <cyd@stupidchicken.com>
1574
1575 * simple.el (use-empty-active-region, use-region-p)
1576 (region-active-p): Doc fix.
1577
1578 2008-11-27 Martin Rudalics <rudalics@gmx.at>
1579
1580 * window.el (display-buffer): Fix handling of not-this-window
1581 argument. (Bug#1415)
1582
1583 2008-11-27 Kenichi Handa <handa@m17n.org>
1584
1585 * international/characters.el: Set category 'C' to characters
1586 #x20000..#x2AFFF, #x2F800..#x2FFFF.
1587
1588 * loadup.el: Set inhibit-load-charset-map to t while preloading files.
1589
1590 2008-11-27 Chong Yidong <cyd@stupidchicken.com>
1591
1592 * tool-bar.el (tool-bar-find-image-cache): Var deleted.
1593 (tool-bar-find-image): Function deleted.
1594 (tool-bar-local-item, tool-bar-local-item-from-menu):
1595 Use find-image instead of tool-bar-find-image.
1596 (tool-bar-keymap-cache): New hash table.
1597 (tool-bar-make-keymap): Use it.
1598 (tool-bar-make-keymap-1): Move body of tool-bar-make-keymap here.
1599
1600 2008-11-26 Michael Albinus <michael.albinus@gmx.de>
1601
1602 * net/dbus.el (dbus-handle-event): The result of a message call
1603 handler can also be an object, which is not a consp.
1604
1605 2008-11-25 Alan Mackenzie <acm@muc.de>
1606
1607 * emacs-lisp/lisp.el (forward-sexp, backward-sexp, mark-sexp)
1608 (forward-list, backward-list, down-list, backward-up-list)
1609 (up-list, kill-sexp, backward-kill-sexp, kill-backward-up-list)
1610 (insert-pair, insert-parentheses): State that the command assumes
1611 that point is not in a string or comment.
1612
1613 2008-11-26 Michael Albinus <michael.albinus@gmx.de>
1614
1615 * net/dbus.el (dbus-string-to-byte-array)
1616 (dbus-byte-array-to-string, dbus-escape-as-identifier)
1617 (dbus-unescape-from-identifier): New defuns.
1618 (dbus-handle-event): The result of a message call is a list of
1619 arguments, which must be expanded when passing to
1620 `dbus-method-return-internal'.
1621
1622 * net/tramp.el (tramp-handle-write-region): Improve the check for
1623 calling direct copy.
1624 (tramp-find-inline-encoding): Don't raise an error but a warning,
1625 when no inline encoding is found.
1626 (tramp-get-remote-coding): Check for a symbol. The negative check
1627 for a string fails, when there is an empty string.
1628
1629 2008-11-26 Glenn Morris <rgm@gnu.org>
1630
1631 * vc-git.el (vc-git-diff-switches): New option.
1632 (vc-git-diff): Apply diff switches. (Bug#1386)
1633 Give it a basic doc string.
1634
1635 * term/pc-win.el (x-font-family-list): Replace redefinition with
1636 ifdef in src/xfaces.c, since it confuses make-docfile. (Bug#1383)
1637
1638 2008-11-26 Vincent Belaïche <vincent.b.1@hotmail.fr>
1639
1640 * calc/calc-alg.el (calcFunc-collect): Normalize the coefficients
1641 of the polynomial rather than the whole polynomial.
1642
1643 2008-11-25 Chong Yidong <cyd@stupidchicken.com>
1644
1645 * mail/mailabbrev.el (define-mail-abbrev): When reading from
1646 mailrc, recognize string quoting. When reading from Lisp, accept
1647 rfc822-like addresses.
1648
1649 * mail/mailalias.el (define-mail-alias): Sync code with
1650 define-mail-abbrev.
1651
1652 2008-11-25 Glenn Morris <rgm@gnu.org>
1653
1654 * eshell/esh-proc.el (eshell-gather-process-output):
1655 Revert previous change. (re-opens Bug#1388)
1656
1657 * select.el (x-set-cut-buffer): Fix signal arguments.
1658
1659 * speedbar.el (speedbar-restricted-move): Fix signal arguments.
1660
1661 2008-11-25 Juanma Barranquero <lekktu@gmail.com>
1662
1663 * play/bubbles.el (bubbles-mode): Define with `define-derived-mode'.
1664 (bubbles-shift-mode, bubbles--update-score): Fix typos in docstrings.
1665 (bubbles--empty-char): Use "\s".
1666
1667 2008-11-25 Jay Belanger <jay.p.belanger@gmail.com>
1668
1669 * calc/calc.el (calc-settings-file, calc-language-alist)
1670 (calc-embedded-announce-formula)
1671 (calc-embedded-announce-formula-alist)
1672 (calc-embedded-open-formula, calc-embedded-close-formula)
1673 (calc-embedded-open-close-formula-alist)
1674 (calc-embedded-word-regexp-alist, calc-embedded-open-plain)
1675 (calc-embedded-close-plain, calc-embedded-open-close-plain-alist)
1676 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
1677 (calc-embedded-open-close-new-formula-alist)
1678 (calc-embedded-open-mode, calc-embedded-close-mode)
1679 (calc-embedded-open-close-mode-alist, calc-gnuplot-name)
1680 (calc-gnuplot-plot-command, calc-gnuplot-print-command)
1681 (calc-multiplication-has-precedence): Remove unnecessary asterisks
1682 from docstrings.
1683
1684 2008-11-25 Juanma Barranquero <lekktu@gmail.com>
1685
1686 * calculator.el (calculator-op-or-exp): Reflow docstring.
1687 (calculator-remove-zeros, calculator-repR, calculator-repL):
1688 Fix typos in docstrings.
1689
1690 2008-11-24 Chong Yidong <cyd@stupidchicken.com>
1691
1692 * log-view.el (log-view-annotate-version): Let vc-annotate manage
1693 windows instead of calling switch-to-buffer.
1694
1695 * diff.el (diff-sentinel): Take note of diff error return value.
1696
1697 2008-11-24 Martin Rudalics <rudalics@gmx.at>
1698
1699 * calendar/appt.el (appt-disp-window): Do a set-buffer when the
1700 frame can't be split.
1701
1702 2008-11-24 Ulf Jasper <ulf.jasper@web.de>
1703
1704 * net/newst-treeview.el (newsticker--treeview-current-feed): Docstring.
1705 (newsticker--treeview-item-show): Rename arg FEED to FEED-NAME-SYMBOL.
1706 (newsticker--treeview-tree-update-tag): Remove dead code.
1707 (newsticker-treeview-update): Don't update cache.
1708 (newsticker-treeview-quit): Don't save cache.
1709 (newsticker-treeview-save): Don't save cache. Use `newsticker-dir'.
1710 (newsticker-treeview-save): Use `newsticker-dir'.
1711 (newsticker--treeview-load): Use `newsticker-dir'.
1712 (newsticker--treeview-mark-item): Call `newsticker--cache-save-feed'.
1713 Update tags.
1714 (newsticker-treeview-tree-do-click): Slightly simplified.
1715
1716 * net/newst-backend.el (newsticker-dir): New.
1717 (newsticker-start): Use `newsticker--cache-read'.
1718 (newsticker-stop): Use `newsticker--cache-save'.
1719 (newsticker--sentinel-work): Use `newsticker--cache-save-feed'.
1720 (newsticker--images-dir): New.
1721 (newsticker--image-get, newsticker--image-sentinel):
1722 Use `newsticker--images-dir'.
1723 (newsticker--cache-save-version1): Backup version of
1724 `newsticker--cache-save'.
1725 (newsticker--cache-update): Create newsticker-dir if necessary.
1726 (newsticker--cache-dir): New.
1727 (newsticker--cache-save): Save feeds separately in `newsticker-dir'.
1728 (newsticker--cache-save-feed): New.
1729 (newsticker--cache-read-version1): New. Backuped version for reading
1730 cache data..
1731 (newsticker--cache-read, newsticker--cache-do-read): New.
1732
1733 * net/newst-reader.el (newsticker--image-read):
1734 Use `newsticker--images-dir'.
1735
1736 2008-11-24 Chong Yidong <cyd@stupidchicken.com>
1737
1738 * files.el (confirm-nonexistent-file-or-buffer):
1739 Allow `after-completion' value to request confirm only after TAB.
1740 (confirm-nonexistent-file-or-buffer): New function.
1741 (read-buffer-to-switch, find-file, find-file-other-window)
1742 (find-file-other-frame, find-file-read-only)
1743 (find-file-read-only-other-window)
1744 (find-file-read-only-other-frame): Use it.
1745 (switch-to-buffer-other-window, switch-to-buffer-other-frame): Doc fix.
1746 Thanks to Alan Mackenzie for suggesting the new behavior.
1747
1748 * minibuffer.el (minibuffer-complete-and-exit):
1749 Change `confirm-only' value of minibuffer-completion-confirm to
1750 `confirm', and handle a `confirm-after-completion' value.
1751
1752 2008-11-24 Juanma Barranquero <lekktu@gmail.com>
1753
1754 * emacs-lisp/elp.el (elp-instrument-list): Fix 2nd arg of `signal'.
1755
1756 2008-11-24 Andreas Schwab <schwab@suse.de>
1757
1758 * image.el (image-type-header-regexps): Recognize more xbm format
1759 variants.
1760
1761 2008-11-24 Juanma Barranquero <lekktu@gmail.com>
1762
1763 * textmodes/artist.el (artist-charlist-to-string): Simplify.
1764 (artist-mode-name, artist-mt, artist-vaporize-fuzziness)
1765 (artist-prev-next-op-alist, artist-mode-line-show-curr-operation)
1766 (artist-replace-string, artist-draw-rect, artist-draw-line)
1767 (artist-undraw-line, artist-draw-sline, artist-undraw-rect)
1768 (artist-rect-corners-squarify, artist-undraw-square, artist-fill-square)
1769 (artist-pen, artist-pen-line, artist-text-insert-common)
1770 (artist-text-overwrite, artist-spray-get-interval)
1771 (artist-spray-clear-circle, artist-erase-char)
1772 (artist-ellipse-generate-quadrant, artist-copy-square, artist-paste)
1773 (artist-flood-fill, artist-key-draw-continously, artist-key-draw-poly)
1774 (artist-key-draw-1point, artist-key-draw-2points)
1775 (artist-mouse-draw-continously): Fix typos in docstrings.
1776 (artist-aspect-ratio, artist-mode, artist-go-get-symbol-shift)
1777 (artist-go-get-symbol-shift-sub, artist-previous-line, artist-next-line)
1778 (artist-backward-char, artist-forward-char): Doc fixes.
1779 (artist-vaporize-line, artist-spray-chars, artist-spray-new-char):
1780 Reflow docstrings.
1781
1782 2008-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
1783
1784 * international/quail.el (quail-vunion): New function.
1785 (quail-defrule-internal): Use it to prevent accumulating redundant
1786 alternatives when `append' is set.
1787 (quail-insert-decode-map): Simplify computation of the max-key-width.
1788 Compute it right for multiple-list.
1789
1790 2008-11-24 Chong Yidong <cyd@stupidchicken.com>
1791
1792 * emacs-lisp/elp.el (elp-instrument-list): Check argument type
1793 explicitly. Doc fix.
1794
1795 2008-11-24 Martin Rudalics <rudalics@gmx.at>
1796
1797 * calendar/appt.el (appt-disp-window): Move minibuffer check
1798 after binding this-window and do not set-buffer to make sure we
1799 won't deselect the minibuffer. (Bug#1413)
1800
1801 2008-11-24 Dan Nicolaescu <dann@ics.uci.edu>
1802
1803 * vc-hg.el (vc-hg-program): Remove.
1804 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
1805 Undo previous change.
1806
1807 2008-11-23 Martin Rudalics <rudalics@gmx.at>
1808
1809 * info-look.el (info-lookup): When Info buffer is visible on
1810 another frame, raise that frame.
1811
1812 2008-11-23 Juanma Barranquero <lekktu@gmail.com>
1813
1814 * allout.el (allout-mode): Fix typo in docstring.
1815
1816 * vc-annotate.el (vc-annotate-warp-revision): Reflow docstring.
1817 (vc-annotate-very-old-color, vc-annotate-display): Fix docstring typos.
1818
1819 2008-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
1820
1821 * vc-hooks.el (vc-follow-link): Complete last change.
1822
1823 2008-11-23 Juanma Barranquero <lekktu@gmail.com>
1824
1825 * textmodes/remember.el (remember-region): Doc fix.
1826 (remember-filter-functions, remember-handler-functions)
1827 (remember-save-after-remembering, remember-mailbox)
1828 (remember-default-priority, remember-data-file, remember-leader-text)
1829 (remember-diary-file): Remove * from defcustom docstrings.
1830 (remember-run-all-annotation-functions-flag)
1831 (remember-all-handler-functions): Reflow docstrings.
1832 (remember-store-in-mailbox): Fix typo in docstring.
1833 (remember-mode): Define with `define-derived-mode'. Doc fix.
1834
1835 2008-11-23 Glenn Morris <rgm@gnu.org>
1836
1837 * eshell/esh-cmd.el (eshell-in-pipeline-p): Add doc-string.
1838 (eshell-do-pipelines): Add optional argument to distinguish recursive
1839 calls. Use to set eshell-in-pipeline-p to 'first for the first command
1840 in a pipeline.
1841
1842 * eshell/esh-proc.el (eshell-gather-process-output):
1843 Set process-connection-type nil for all but the first element of a
1844 pipeline. (Bug#1388)
1845
1846 2008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
1847
1848 * ediff-hook.el: Add tooltips to Emacs menus.
1849
1850 * ediff.el: Change date of last update.
1851
1852 2008-11-22 Juri Linkov <juri@jurta.org>
1853
1854 * dired-aux.el (dired-isearch-filenames): Add new context-dependent
1855 option `dwim'. Change non-dwim option from `dired-filename' to `t'.
1856 Doc fix.
1857 (dired-isearch-filenames-setup): Run filename Isearch only when
1858 dired-isearch-filenames is t or dired-isearch-filenames is `dwim'
1859 and the text property `dired-filename' at point is non-nil.
1860 In this case also set isearch-message-prefix-add to "filename ".
1861 (dired-isearch-filenames-end): Set isearch-message-prefix-add to nil.
1862 (dired-isearch-filenames, dired-isearch-filenames-regexp):
1863 Don't let-bind isearch-message-prefix-add since this is done now
1864 in dired-isearch-filenames-setup.
1865
1866 * isearch.el (isearch-mode): Change the order of calling
1867 `isearch-update' and running the `isearch-mode-hook' to call
1868 `isearch-update' with Isearch parameters set in this hook.
1869
1870 * progmodes/compile.el (compilation-auto-jump-to-first-error):
1871 Fix docstring - change "during `compile'" to "during compilation".
1872
1873 * descr-text.el (describe-char-unidata-list): Move `old-name' to
1874 be immediately after `name'.
1875
1876 * startup.el (initial-buffer-choice): Change an abstract file name
1877 "file.txt" to more reasonable default file name value "~/.emacs".
1878
1879 2008-11-22 Juri Linkov <juri@jurta.org>
1880
1881 * files.el (hack-local-variables-confirm): Rename arg `project' to
1882 `dir-name'. Move `(or dir-name name)' to let-binding of `name'.
1883 (hack-local-variables-filter): Rename arg `project' to `dir-name'.
1884 (hack-local-variables): Rename call of `hack-project-variables' to
1885 `hack-dir-local-variables'. Change error text to "Directory-local
1886 variables error".
1887 (dir-locals-class-alist): Rename from `project-class-alist'.
1888 (dir-locals-directory-alist): Rename from `project-directory-alist'.
1889 (dir-locals-get-class-variables): Rename from `project-get-alist'.
1890 (dir-locals-collect-mode-variables): Rename from
1891 `project-collect-bindings-from-alist'. Rename arg `mode-alist' to
1892 `mode-variables', and arg `settings' to `variables'.
1893 (dir-locals-collect-variables): Rename from
1894 `project-collect-binding-list'. Rename arg `binding-list' to
1895 `class-variables', and arg `settings' to `variables'.
1896 (dir-locals-set-directory-class): Rename from `set-directory-project'.
1897 (dir-locals-set-class-variables): Rename from `define-project-bindings'.
1898 Rename arg `settings' to `variables'.
1899 (dir-locals-file): New defconst.
1900 (dir-locals-find-file): Rename from `project-find-settings-file'.
1901 Use `dir-locals-file'. Rename let-bound `settings' to `locals-file',
1902 and `pda' to `dir-elt'.
1903 (dir-locals-read-from-file): Rename from
1904 `project-define-from-project-file'. Rename arg `settings-file'
1905 to `file'. Rename let-bound `list' to `variables'.
1906 (hack-dir-local-variables): Rename from `hack-project-variables'.
1907 Rename let-bound `settings' to `variables-file', `root-dir'
1908 to `dir-name', and `bindings' to `variables'.
1909
1910 2008-11-22 Lute Kamstra <lute@gnu.org>
1911
1912 * simple.el (goto-line): Rename argument.
1913
1914 2008-11-22 Eli Zaretskii <eliz@gnu.org>
1915
1916 * makefile.w32-in (compile-first): New target.
1917 (recompile): Depend on compile-first.
1918
1919 * Makefile.in (recompile): Depend on compile-first.
1920
1921 2008-11-22 Martin Rudalics <rudalics@gmx.at>
1922
1923 * files.el (switch-to-buffer-other-window)
1924 (switch-to-buffer-other-frame): Rename buffer argument to
1925 buffer-or-name. Reword and mention new option
1926 confirm-nonexistent-file-or-buffer in doc-string.
1927
1928 2008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
1929
1930 * emulation/viper.el: Date change.
1931
1932 * emulation/viper-cmd.el (viper-envelop-ESC-key):
1933 viper-translate-all-ESC-keysequences is now a function.
1934
1935 * emulation/viper-init.el (viper-translate-all-ESC-keysequences):
1936 Make this variable.
1937
1938 2008-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
1939
1940 * vc-hooks.el (vc-follow-link, vc-find-file-hook):
1941 Use buffer-file-truename to handle symlinks in any part of the filename.
1942
1943 2008-11-22 Glenn Morris <rgm@gnu.org>
1944
1945 * vc-mtn.el (vc-mtn-diff-switches): New option.
1946 (vc-mtn-program): Rename from vc-mtn-command, for
1947 consistency with other backends. Keep old name as alias.
1948 Update callers. Make it a defcustom.
1949 (vc-mtn-diff): Give it a doc string. Apply diff switches.
1950
1951 * vc-arch.el (vc-arch-program): Rename from vc-arch-command, for
1952 consistency with other backends. Keep old name as alias.
1953 Make it a defcustom.
1954 (vc-arch-command, vc-arch-trim-revlib): Adapt for above change.
1955
1956 * vc-hg.el (vc-hg-program): New option.
1957 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
1958 Use vc-hg-program rather than hard-coded "hg".
1959
1960 * vc-svn.el: Remove leading `*' from defcustom doc-strings.
1961 (vc-svn-program): Move defcustom to start.
1962 (vc-svn-create-repo, vc-svn-modify-change-comment):
1963 Use vc-svn-program rather than hard-coded "svn".
1964
1965 * menu-bar.el: Stylistic consistency fixes for various menu and
1966 help texts.
1967
1968 * kmacro.el (kmacro-insert-counter): Doc fix.
1969
1970 2008-11-21 Ivan Shmakov <oneingray@gmail.com> (tiny change)
1971
1972 * progmodes/tcl.el (tcl-filter): Don't forcibly move point.
1973
1974 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
1975
1976 * international/quail.el (quail-indent-to): New function.
1977 (quail-completion-1, quail-completion-list-translations)
1978 (quail-insert-decode-map): Use it to improve alignment.
1979 (quail-build-decode-map): Don't ignore latin-1 chars.
1980 (quail-help): Increase the max decode-map size so that even the TeX map
1981 gets printed.
1982
1983 * bookmark.el (bookmark-get-bookmark): Add `noerror' arg.
1984 Signal error for invalid bookmark.
1985 (bookmark-get-bookmark-record): Undo last change.
1986 (bookmark-store, bookmark-delete): Use new arg `noerror'.
1987
1988 * bookmark.el (bookmark-buffer-file-name): Also abbreviate dired-dir.
1989 Suggested by Toru TSUNEYOSHI.
1990
1991 2008-11-21 Shigeru Fukaya <shigeru.fukaya@gmail.com>
1992
1993 * byte-opt.el (byte-compile-butlast): Move up in file.
1994 (byte-optimize-plus): Don't call
1995 byte-optimize-delay-constants-math (bug#1334).
1996 Use byte-optimize-predicate to optimize constants.
1997 (byte-optimize-minus): Don't call byte-optimize-delay-constants-math.
1998 Remove zero arguments first
1999 if possible. Call byte-optimize-predicate to optimize constants.
2000 (byte-optimize-multiply): Remove optimizations for arguments of 0
2001 and 2, which may be inaccurate. Optimize (* x -1) to (- x).
2002 Call byte-optimize-predicate.
2003 (byte-optimize-divide): Leave runtime errors unchanged.
2004 Optimize (/ x 1) to (+ x 0). Remove optimizations for arguments of
2005 0 and 2.0, which may be inaccurate. Call byte-optimize-predicate.
2006
2007 2008-11-21 Juanma Barranquero <lekktu@gmail.com>
2008
2009 * bookmark.el (bookmark-jump-noselect): Add obsolescence
2010 declaration and remove redundant info from docstring.
2011
2012 * isearch.el (isearch-search-string): Doc fix.
2013 (search-exit-option, search-slow-window-lines, search-slow-speed)
2014 (search-upper-case, search-nonincremental-instead)
2015 (search-whitespace-regexp, search-ring-max, regexp-search-ring-max)
2016 (search-ring-update, search-highlight, isearch-lazy-highlight)
2017 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
2018 (lazy-highlight-interval): Remove * from defcustom docstrings.
2019 (isearch-resume-in-command-history, lazy-highlight-max-at-a-time):
2020 Remove * from defcustom docstrings; fix typos.
2021 (isearch-push-state-function, isearch-help-for-help-internal)
2022 (isearch-help-for-help, isearch-describe-bindings)
2023 (isearch-describe-mode, minibuffer-local-isearch-map, isearch-mode)
2024 (isearch-pop-fun-state, isearch-search-fun-function)
2025 (isearch-lazy-highlight-search): Fix typos in docstrings.
2026 (isearch-yank-internal, isearch-fallback): Reflow docstrings.
2027 (isearch-forward): Fix typo and reflow docstring.
2028 (isearch-help-map): Remove unused `i' binding. Fix typos in docstring.
2029 (isearch-mode-map): Don't use `let*'.
2030
2031 2008-11-21 Chong Yidong <cyd@stupidchicken.com>
2032
2033 * files.el (confirm-nonexistent-file-or-buffer): Change default to nil.
2034
2035 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
2036
2037 * isearch.el (isearch-search-string): Simplify and convert docstring.
2038
2039 * buff-menu.el (Buffer-menu-short-ellipsis): Partly undo last change.
2040
2041 2008-11-20 Juanma Barranquero <lekktu@gmail.com>
2042
2043 * international/mule-util.el (set-nested-alist): Doc fix. Use `when'.
2044 (lookup-nested-alist): Doc fix.
2045 (with-coding-priority): Reflow docstring.
2046 (detect-coding-with-priority): Fix typos in obsolescence declaration.
2047 (char-displayable-p): Reflow docstring. Use `when'.
2048
2049 2008-11-20 Dan Nicolaescu <dann@ics.uci.edu>
2050
2051 * calendar/cal-menu.el (cal-menu-scroll-menu): Add bindings for
2052 week forward/backward.
2053
2054 2008-11-20 Juanma Barranquero <lekktu@gmail.com>
2055
2056 * ehelp.el (electric-help-map, ehelp-map): Define within defvar.
2057 (with-electric-help): Fix typo and reflow docstring.
2058
2059 2008-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
2060
2061 * buff-menu.el (Buffer-menu-short-ellipsis): New constant.
2062 (Buffer-menu-buffer+size): Use it, fix last change, and simplify.
2063 (list-buffers-noselect): Don't need to pad.
2064
2065 2008-11-20 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
2066
2067 * buff-menu.el (Buffer-menu-buffer+size, list-buffers-noselect):
2068 Pay attention to char widths when computing string sizes.
2069
2070 2008-11-20 Juanma Barranquero <lekktu@gmail.com>
2071
2072 * emacs-lisp/bytecomp.el (byte-compile-dynamic-docstrings)
2073 (byte-compile-output-docform): Reflow docstrings.
2074 (no-byte-compile): Fix typo in docstring.
2075 (byte-recompile-directory, compile-defun): Doc fixes.
2076 (emacs-lisp-file-regexp, byte-compile-verbose)
2077 (byte-compile-compatibility, byte-optimize, byte-compile-delete-errors)
2078 (byte-compile-dynamic-docstrings, byte-optimize-log)
2079 (byte-compile-error-on-warn, byte-compile-warnings)
2080 (byte-compile-generate-call-tree, byte-compile-call-tree-sort):
2081 Remove * from defcustom docstrings.
2082
2083 2008-11-20 Glenn Morris <rgm@gnu.org>
2084
2085 * format.el (format-alist, format-write-file): Doc fix.
2086
2087 * proced.el (proced-available): New variable.
2088 (proced-process-attributes): Move availability check from previous
2089 change from here...
2090 (proced): ... to here.
2091
2092 * vc-hg.el (vc-hg-diff-switches): New option.
2093 (vc-hg-diff): Apply diff switches. (Bug#1017)
2094
2095 * calc/calc-units.el (math-additional-units): Doc fix (active voice).
2096
2097 * progmodes/fortran.el (fortran-mode-map): Add some menu :help.
2098
2099 2008-11-20 Stephen Berman <Stephen.Berman@gmx.net>
2100
2101 * files.el (auto-mode-alist): Recognize more OpenOffice.org extensions.
2102
2103 2008-11-19 Juanma Barranquero <lekktu@gmail.com>
2104
2105 * calc/calc-units.el (math-units-table): Doc fix.
2106 (math-standard-units): Fix typo in constant's description.
2107 (math-additional-units): Fix typo in docstring.
2108
2109 2008-11-19 Ulrich Mueller <ulm@kph.uni-mainz.de>
2110
2111 * calc/calc-units.el (math-standard-units): Add eps0,
2112 permittivity of vacuum.
2113
2114 2008-11-19 Dan Nicolaescu <dann@ics.uci.edu>
2115
2116 * files.el (project-settings-file): Remove.
2117 (project-find-settings-file): Undo previous change that added the
2118 use of project-settings-file.
2119
2120 2008-11-19 Glenn Morris <rgm@gnu.org>
2121
2122 * proced.el (proced, proced-format-time): Doc fixes.
2123 (proced-process-attributes): Signal an error if unsupported. (Bug#1314)
2124
2125 2008-11-19 Karl Fogel <kfogel@red-bean.com>
2126
2127 * bookmark.el (bookmark-jump-noselect): Move the deprecation
2128 notice into the doc string, following up to 2008-10-29T17:42:49Z!cyd@stupidchicken.com.
2129
2130 2008-11-19 Lute Kamstra <lute@gnu.org>
2131
2132 * autoinsert.el (auto-insert-alist): Don't use match data.
2133
2134 2008-11-19 Glenn Morris <rgm@gnu.org>
2135
2136 * progmodes/f90.el (f90-mode-map): Add some menu :help.
2137
2138 * autoinsert.el (auto-insert-alist): Update template to FDL 1.3+.
2139
2140 * emacs-lisp/cl.el (floor*, ceiling*, truncate*, round*, mod*):
2141 * term/w32-win.el (x-select-font): Declare.
2142
2143 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix a/an typo.
2144 Use the imperative for all help strings.
2145
2146 2008-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
2147
2148 * textmodes/ispell.el (ispell-dictionary-base-alist): Adjust to the
2149 case where the default dictionary is French, Spanish, younameit.
2150
2151 * window.el (window--frame-usable-p): Consider dedicated windows
2152 as usable.
2153
2154 * files.el (confirm-nonexistent-file-or-buffer):
2155 Rename from find-file-confirm-nonexistent-file.
2156 (read-buffer-to-switch): Use it.
2157
2158 2008-11-18 Juanma Barranquero <lekktu@gmail.com>
2159
2160 * server.el (server-temp-file-p): Use `string-match-p'.
2161 (server-socket-dir): Set to nil if local sockets are unsupported.
2162 (server-start): Don't try to delete local socket if unsupported.
2163 (server-kill-new-buffers): Reflow docstring.
2164 (server-delete-client, server-handle-delete-frame)
2165 (server-save-buffers-kill-terminal): Doc fixes.
2166 (server-send-string): Fix typo in docstring.
2167
2168 2008-11-18 Sam Steingold <sds@gnu.org>
2169
2170 * progmodes/compile.el (compilation-start-hook): New hook.
2171 (compilation-start): Run it on the compilation process.
2172
2173 2008-11-18 Juanma Barranquero <lekktu@gmail.com>
2174
2175 * international/mule-cmds.el (update-leim-list-file): Simplify.
2176 (prefer-coding-system, find-coding-systems-for-charsets):
2177 Fix docstring typos.
2178 (select-safe-coding-system, input-method-exit-on-first-char)
2179 (language-info-alist, language-info-custom-alist): Reflow docstrings.
2180 (toggle-input-method, read-multilingual-string): Doc fixes.
2181 Reflow docstrings.
2182 (locale-name-match, sort-coding-systems, find-multibyte-characters)
2183 (read-char-by-name): Use `string-match-p'.
2184 (get-char-code-property, put-char-code-property)
2185 (char-code-property-description): Be silent while loading uni-* files.
2186 (ucs-names): Use `dotimes-with-progress-reporter', because loading
2187 the Unicode character names is *slow*.
2188
2189 2008-11-17 Chong Yidong <cyd@stupidchicken.com>
2190
2191 * wid-edit.el (widget-image-insert): Don't add a mouse-face.
2192
2193 * cus-edit.el (custom-group-value-create): Don't insert docstring twice.
2194
2195 2008-11-17 Juanma Barranquero <lekktu@gmail.com>
2196
2197 * international/mule-cmds.el (ucs-completions): Mark as risky.
2198
2199 2008-11-17 Martin Rudalics <rudalics@gmx.at>
2200
2201 * help-macro.el (three-step-help): Remove * from defcustom.
2202 (make-help-screen): Don't iconify selected frame. (Bug#1322)
2203 Use when instead of if and cond within condition-case.
2204
2205 * window.el (quit-window): Bind window to selected window when
2206 trying to delete it.
2207
2208 2008-11-17 Glenn Morris <rgm@gnu.org>
2209
2210 * progmodes/cc-defs.el (c-put-char-property-fun): Add fallback
2211 definition of 'ignore, rather than nil. (Bug#1353)
2212
2213 2008-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
2214
2215 * window.el (window--frame-usable-p): Allow use for soft-dedication.
2216
2217 2008-11-17 Juanma Barranquero <lekktu@gmail.com>
2218
2219 * emulation/viper-cmd.el (viper-harness-minor-mode): Fix docstring typo.
2220
2221 * simple.el (quoted-insert, minibuffer-history-isearch-pop-state, undo)
2222 (undo-only, rotate-yank-pointer, kill-whole-line, push-mark-command)
2223 (exchange-point-and-mark, set-goal-column, kill-line, backward-word)
2224 (kill-word, backward-kill-word, zap-to-char): Doc fixes.
2225 (shell-command, repeat-complex-command): Reflow docstrings.
2226 (pop-to-mark-command): Fix typos in docstring.
2227
2228 2008-11-17 Juri Linkov <juri@jurta.org>
2229
2230 * isearch.el (isearch-filter-predicate): Rename from
2231 `isearch-success-function'. Rename default value from
2232 `isearch-success-function-default' to
2233 `isearch-filter-invisible'. Doc fix.
2234 (isearch-filter-invisible): Rename from
2235 `isearch-success-function-default'. Doc fix.
2236 (isearch-search, isearch-lazy-highlight-search):
2237 Rename `isearch-success-function' to `isearch-filter-predicate'.
2238
2239 * dired-aux.el (dired-isearch-filter-predicate-orig): Rename from
2240 `dired-isearch-orig-success-function'.
2241 (dired-isearch-filenames-toggle, dired-isearch-filenames-setup)
2242 (dired-isearch-filenames-end): Rename `isearch-success-function' to
2243 `isearch-filter-predicate'. Doc fix.
2244 (dired-isearch-filter-filenames): Rename from
2245 `dired-isearch-success-function'.
2246
2247 * info.el (Info-search, Info-mode):
2248 Rename `isearch-success-function' to `isearch-filter-predicate'.
2249 (Info-isearch-filter-predicate): Rename from
2250 `Info-search-success-function'.
2251
2252 * simple.el (minibuffer-default-add-function): Fix docstring to
2253 use clear text "default values" instead of obscure references to
2254 the dynamic variable `minibuffer-default'.
2255
2256 2008-11-16 Glenn Morris <rgm@gnu.org>
2257
2258 * term/ns-win.el (ns-extended-platform-support-mode):
2259 Tweak menu entry from previous change.
2260
2261 * wid-edit.el (advertised-widget-backward): Remove autoload cookie.
2262
2263 * cus-edit.el (custom-buffer-create-internal): Always insert the
2264 in-buffer buttons, regardless of tool-bar. (Bug#1326)
2265
2266 2008-11-16 Chong Yidong <cyd@stupidchicken.com>
2267
2268 * subr.el (read-passwd): Use read-event instead of read-char-exclusive.
2269
2270 2008-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
2271
2272 * ielm.el (ielm-eval-input): Fix thinko in last change.
2273
2274 2008-11-16 Chong Yidong <cyd@stupidchicken.com>
2275
2276 * subr.el (read-passwd): Yank current kill if the user enters C-y.
2277
2278 2008-11-16 Michael Albinus <michael.albinus@gmx.de>
2279
2280 * net/tramp.el (tramp-handle-file-name-as-directory): New defun.
2281 (tramp-file-name-handler-alist): Handle `file-name-as-directory'.
2282
2283 * net/tramp-fish.el (tramp-fish-file-name-handler-alist)
2284 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
2285 Handle `file-name-as-directory'.
2286
2287 2008-11-16 Chong Yidong <cyd@stupidchicken.com>
2288
2289 * startup.el (fancy-startup-text): Give "Emacs tutorial" line the
2290 usual variable-pitch face.
2291
2292 2008-11-16 Juanma Barranquero <lekktu@gmail.com>
2293
2294 * net/ange-ftp.el (ange-ftp-multi-msgs, ange-ftp-good-msgs)
2295 (ange-ftp-try-passive-mode, ange-ftp-data-buffer-name)
2296 (ange-ftp-account-hashtable, ange-ftp-ls-cache-lsargs)
2297 (ange-ftp-ls-cache-file, ange-ftp-ls-cache-res, ange-ftp-get-user)
2298 (ange-ftp-ftp-name-component, ange-ftp-kill-ftp-process)
2299 (ange-ftp-quote-string, ange-ftp-process-handle-line)
2300 (ange-ftp-start-process, ange-ftp-send-cmd, ange-ftp-add-dumb-unix-host)
2301 (ange-ftp-before-parse-ls-hook, ange-ftp-after-parse-ls-hook)
2302 (ange-ftp-ls, ange-ftp-add-dl-dir, ange-ftp-get-file-entry)
2303 (ange-ftp-set-binary-mode, ange-ftp-set-ascii-mode, ange-ftp-get-pwd)
2304 (ange-ftp-file-name-as-directory-alist, ange-ftp-reread-dir)
2305 (ange-ftp-vms-filename-regexp, ange-ftp-bs2000-fix-name-regexp-reverse)
2306 (ange-ftp-bs2000-fix-name-regexp): Fix typos in docstrings.
2307 (ange-ftp-name-format, ange-ftp-gateway-fatal-msgs)
2308 (ange-ftp-xfer-size-msgs, ange-ftp-tmp-name-template)
2309 (ange-ftp-netrc-filename, ange-ftp-disable-netrc-security-check)
2310 (ange-ftp-default-user, ange-ftp-default-password)
2311 (ange-ftp-default-account, ange-ftp-netrc-default-password)
2312 (ange-ftp-netrc-default-account, ange-ftp-dumb-unix-host-regexp)
2313 (ange-ftp-binary-file-name-regexp, ange-ftp-gateway-host)
2314 (ange-ftp-gateway-prompt-pattern, ange-ftp-smart-gateway-port)
2315 (ange-ftp-send-hash, ange-ftp-binary-hash-mark-size)
2316 (ange-ftp-ascii-hash-mark-size, ange-ftp-process-verbose)
2317 (ange-ftp-ftp-program-name, ange-ftp-gateway-ftp-program-name)
2318 (ange-ftp-ftp-program-args, ange-ftp-nslookup-program)
2319 (ange-ftp-make-backup-files, ange-ftp-retry-time)
2320 (ange-ftp-bs2000-special-prefix): Remove * from defcustom docstrings.
2321 (ange-ftp-skip-msgs, ange-ftp-potential-error-msgs)
2322 (ange-ftp-gateway-tmp-name-template)
2323 (ange-ftp-generate-anonymous-password, ange-ftp-local-host-regexp)
2324 (ange-ftp-gateway-program-interactive, ange-ftp-smart-gateway)
2325 (ange-ftp-raw-login): Remove * from defcustom docstrings; fix typos.
2326 (ange-ftp-fatal-msgs): Remove * from defcustom docstring; doc fix.
2327 (ange-ftp-gateway-program): Remove * from docstring and reflow.
2328 (ange-ftp-hash-entry-exists-p, ange-ftp-hash-table-keys)
2329 (ange-ftp-raw-send-cmd, ange-ftp-get-files, ange-ftp-canonize-filename)
2330 (ange-ftp-file-name-as-directory, ange-ftp-directory-file-name):
2331 (ange-ftp-copy-files-async, ange-ftp-rename-remote-to-remote):
2332 (ange-ftp-rename-local-to-remote): Doc fixes.
2333 (ange-ftp-set-xfer-size, ange-ftp-call-cont, ange-ftp-process-filter):
2334 Use `when', `unless'.
2335 (ange-ftp-set-passwd): Rename arg PASSWD to PASSWORD.
2336 (ange-ftp-process-handle-hash): Rename arg STR to STRING.
2337 (ange-ftp-nslookup-host): Rename arg HOST to HOSTNAME.
2338 (ange-ftp-smart-login): Rename arg PASS to PASSWORD.
2339 (ange-ftp-normal-login): Rename arg PASS to PASSWORD. Fix typo.
2340 (ange-ftp-process-sentinel): Use `when'. Fix typo.
2341 (ange-ftp-gwp-start): Use `let', not `let*'; use `when'. Fix typo.
2342 (ange-ftp-fix-name-func-alist, ange-ftp-fix-dir-name-func-alist)
2343 (ange-ftp-parse-list-func-alist, ange-ftp-add-file-entry-alist)
2344 (ange-ftp-delete-file-entry-alist): Fix typos and reflow docstring.
2345 (ange-ftp-dumb-unix-host, ange-ftp-binary-file)
2346 (ange-ftp-directory-files, ange-ftp-file-modtime, ange-ftp-vms-host)
2347 (ange-ftp-mts-host, ange-ftp-cms-host, ange-ftp-bs2000-host)
2348 (ange-ftp-bs2000-posix-host): Use `string-match-p' instead of
2349 `(save-match-data (string-match ...))'.
2350 (ange-ftp-use-gateway-p, ange-ftp-use-smart-gateway-p)
2351 (ange-ftp-file-name-directory, ange-ftp-file-name-nondirectory):
2352 Use `string-match-p' instead of `(save-match-data (string-match ...))'.
2353 Doc fixes.
2354
2355 2008-11-16 Michael Kifer <kifer@cs.stonybrook.edu>
2356
2357 * emulation/viper-init.el (viper-ESC-keyseq-timeout): Make it into a
2358 function instead of a variable.
2359
2360 * emulation/viper-util.el (viper-fast-keysequence-p): Change to use
2361 viper-ESC-keyseq-timeout as a function.
2362 (viper-get-saved-cursor-color-in-replace-mode): Use defun instead of
2363 defsubst.
2364
2365 * emulation/viper-cmd.el: Let line-move-visual to nil when using
2366 next-line or previous-line.
2367 (viper-R-state-post-command-sentinel): Use defun instead of defsubst.
2368
2369 * emulation/viper-keym.el (viper-ESC-key): Use (kbd "ESC").
2370
2371 * ediff-util.el (ediff-toggle-multiframe): Check if control window is
2372 live.
2373 (ediff-save-buffer): Let window-min-height to 2.
2374
2375 * ediff-wind.el (ediff-setup-windows-plain-compare): Avoid selecting
2376 the minibuffer.
2377
2378 2008-11-16 Juanma Barranquero <lekktu@gmail.com>
2379
2380 * ielm.el (ielm-noisy, ielm-dynamic-return, ielm-mode-hook)
2381 (ielm-dynamic-multiline-inputs): Remove * from defcustom docstrings.
2382 (ielm-prompt-read-only, ielm-font-lock-keywords): Fix docstring typos.
2383 (ielm-map): Define within defvar. Add docstring.
2384 (ielm-tab, ielm-eval-input, ielm-get-old-input, ielm-return)
2385 (ielm-complete-filename): Use `when', `unless'.
2386 (ielm-is-whitespace-or-comment): Use `string-match-p'.
2387 (ielm-return, ielm-get-old-input): Use `looking-at-p'.
2388 (ielm-change-working-buffer): Check that the buffer is live.
2389 (inferior-emacs-lisp-mode): Define with `define-derived-mode'.
2390 Simplify. Reflow docstring.
2391 (inferior-emacs-lisp-mode-hook, inferior-emacs-lisp-mode-map):
2392 New aliases, to satisfy `define-derived-mode' expectations.
2393
2394 2008-11-15 Glenn Morris <rgm@gnu.org>
2395 Martin Rudalics <rudalics@gmx.at>
2396
2397 * emacs-lisp/find-func.el (find-function-advised-original): New.
2398 (find-function-C-source, find-function-noselect):
2399 Use find-function-advised-original to handle advised funcs. (Bug#789)
2400
2401 2008-11-15 Glenn Morris <rgm@gnu.org>
2402
2403 * emacs-lisp/find-func.el (find-function-noselect): Add missing "is" in
2404 alias message.
2405
2406 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb):
2407 Remove uniquify-after-kill-buffer-p dependency.
2408 (uniquify-kill-buffer-function): New function.
2409 (kill-buffer-hook): Use uniquify-kill-buffer-function. (Bug#1315)
2410
2411 * term/ns-win.el (ns-do-applescript, ns-popup-font-panel): Declare.
2412 (ns-show-manual, menu-bar-help-menu): Update for merge of ns-emacs into
2413 main Emacs manual.
2414
2415 2008-11-15 Martin Rudalics <rudalics@gmx.at>
2416
2417 * window.el (quit-window): Restore delete window with second
2418 arg non-nil behavior as of before 2008-10-30 change.
2419
2420 2008-11-15 Chong Yidong <cyd@stupidchicken.com>
2421
2422 * help-fns.el (describe-function-1): Do char-range check for
2423 self-insert-command.
2424
2425 2008-11-14 Karl Fogel <kfogel@red-bean.com>
2426
2427 * files.el (file-precious-flag): Document that this flag is advisory.
2428
2429 2008-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
2430
2431 * emacs-lisp/bytecomp.el (byte-compile-associative)
2432 (byte-compile-minus, byte-compile-quo): If there are more than two
2433 operands, don't use binary operation code (bug#1334).
2434
2435 2008-11-14 Juanma Barranquero <lekktu@gmail.com>
2436
2437 * w32-fns.el (w32-shell-dos-semantics):
2438 * calendar/diary-lib.el (diary-face-attrs):
2439 * international/mule-cmds.el (set-default-coding-systems)
2440 (prefer-coding-system):
2441 * net/tramp.el (tramp-set-completion-function):
2442 * progmodes/vhdl-mode.el (vhdl-file-header):
2443 * term/pc-win.el (msdos-show-help): Fix typos in docstrings.
2444
2445 * emacs-lisp/authors.el (authors-fixed-entries): Fix typo in value.
2446
2447 * files.el (enable-local-eval, not-modified, kill-buffer-ask)
2448 (kill-matching-buffers, save-buffers-kill-emacs)
2449 (save-buffers-kill-terminal): Fix typos in docstrings.
2450 (switch-to-buffer-other-window): Reflow docstring.
2451 (revert-buffer): Doc fix.
2452 (define-project-bindings): Rename arg LIST to SETTINGS.
2453 (project-find-settings-file): Use `let', not `let*'.
2454 Use `when'.
2455
2456 2008-11-13 Juanma Barranquero <lekktu@gmail.com>
2457
2458 * files.el (project-settings-file, locate-dominating-file):
2459 Fix typos in docstrings.
2460 (find-file-visit-truename): Remove * from defcustom docstring.
2461
2462 2008-11-13 T. V. Raman <raman@users.sourceforge.net> (tiny change)
2463
2464 * files.el (project-settings-file): New variable.
2465 (project-find-settings-file): Use it, instead of hardcoding
2466 .dir.settings.el.
2467
2468 2008-11-13 Glenn Morris <rgm@gnu.org>
2469
2470 * nxml/nxml-enc.el: Remove some charset code not needed since Emacs 22.
2471
2472 2008-11-13 Henry Weller <hweller0@gmail.com> (tiny change)
2473
2474 * net/mairix.el (mairix-widget-fields-list): Fix bug regarding searching
2475 in mail bodies.
2476
2477 2008-11-12 Juanma Barranquero <lekktu@gmail.com>
2478
2479 * international/mule.el (autoload-coding-system, with-category-table)
2480 (ctext-non-standard-encodings-alist): Fix typos in docstrings.
2481 (coding-system-equal, set-buffer-process-coding-system): Doc fixes.
2482 (set-buffer-file-coding-system, revert-buffer-with-coding-system)
2483 (set-file-name-coding-system, ctext-pre-write-conversion)
2484 (auto-coding-functions, find-auto-coding, modify-coding-system-alist):
2485 Reflow docstrings.
2486 (charset-list, set-coding-priority): Remove redundant obsolescence info.
2487 (charset-id, charset-bytes, make-coding-system): Add obsolescence info.
2488 (char-valid-p): Define with `define-obsolete-function-alias'.
2489
2490 * textmodes/artist.el (artist-mode): Fix typos in docstring.
2491
2492 2008-11-12 Sam Steingold <sds@gnu.org>
2493
2494 * vc-cvs.el (vc-cvs-parse-root): Handle roots without colon
2495 between hostname and path.
2496
2497 2008-11-11 Juri Linkov <juri@jurta.org>
2498
2499 * dired-aux.el (dired-isearch-filenames)
2500 (dired-isearch-filenames-regexp):
2501 Let-bind isearch-message-prefix-add to "filename ".
2502
2503 * isearch.el (isearch-message-prefix-add)
2504 (isearch-message-suffix-add): New variables.
2505 (isearch-message-prefix): Show additional text from
2506 `isearch-message-prefix-add' before "I-search".
2507 (isearch-message-suffix): Show additional text from
2508 `isearch-message-suffix-add' at the end.
2509
2510 * isearch.el (isearch-lazy-highlight-search): Use a loop like in
2511 `isearch-search'. Call isearch-success-function to skip matches
2512 outside the current isearch scope. Let-bind search-invisible to
2513 nil to not match invisible text.
2514
2515 * isearch.el (isearch-query-replace, isearch-highlight-regexp):
2516 Let-bind `isearch-recursive-edit' to nil to prevent calling
2517 `exit-recursive-edit' in `isearch-done' that terminates the
2518 execution of these commands when it is non-nil. Call
2519 `exit-recursive-edit' explicitly at the end.
2520 (isearch-occur): For word search construct the correct regexp
2521 with word boundaries to proceed with occur.
2522
2523 * isearch.el (isearch-search-fun): Compare the length of the
2524 current search string with the length of the string from the
2525 previous search state to detect the situation when the user
2526 adds or removes characters in the search string.
2527 Use word-search-forward-lax and word-search-backward-lax in this
2528 case, and otherwise word-search-forward and word-search-backward.
2529
2530 2008-11-11 Sam Steingold <sds@gnu.org>
2531
2532 * mouse.el (mouse-buffer-menu-mode-groups): Place "Annotate" into
2533 the "Version Control" group (for C-x v g).
2534
2535 2008-11-11 Juanma Barranquero <lekktu@gmail.com>
2536
2537 * server.el (server-process-filter): Fix typos and reflow docstring.
2538
2539 2008-11-11 Martin Rudalics <rudalics@gmx.at>
2540
2541 * mail/footnote.el (footnote-mode): Improve doc-string.
2542 Suggested by <jidanni@jidanni.org>. (Bug#1318)
2543
2544 2008-11-11 Chong Yidong <cyd@stupidchicken.com>
2545
2546 * cus-edit.el (Custom-mode): Set up tool-bar-map unconditionally.
2547
2548 2008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
2549
2550 * mail/smtpmail.el (smtpmail-open-stream): Use
2551 `starttls-any-program-available'. Auto-load starttls.el for it.
2552
2553 2008-11-08 Chong Yidong <cyd@stupidchicken.com>
2554
2555 * dired.el (dired-read-dir-and-switches): Revert to 2007-11-22
2556 version (bug@1285).
2557
2558 2008-11-08 Eli Zaretskii <eliz@gnu.org>
2559
2560 * startup.el (command-line): Ignore init-file-user when checking
2561 user's home directory on MS-DOS as well.
2562
2563 2008-11-07 Sam Steingold <sds@gnu.org>
2564
2565 * progmodes/cc-cmds.el (c-defun-name): Fix CLISP DEFUN handling.
2566
2567 2008-11-07 Juanma Barranquero <lekktu@gmail.com>
2568
2569 * frame.el (make-frame-on-display): Use `string-match-p'.
2570
2571 2008-11-07 Glenn Morris <rgm@gnu.org>
2572
2573 * progmodes/cc-defs.el (cl-macroexpand-all): Fix declaration.
2574
2575 2008-11-07 Dan Nicolaescu <dann@ics.uci.edu>
2576
2577 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Add new argument
2578 to initialize font-lock keyword case sensitivity.
2579 (lisp-mode): Use it.
2580
2581 2008-11-06 Glenn Morris <rgm@gnu.org>
2582
2583 * eshell/esh-maint.el: Remove unused file.
2584
2585 * progmodes/cc-defs.el (cl-macroexpand-all): Declare.
2586
2587 * cus-edit.el (custom-comment-tag): Doc fix.
2588 (custom-comment, custom-variable-value-create, custom-face):
2589 Use face names sans -face suffix rather than aliases.
2590
2591 2008-11-05 Jay Belanger <jay.p.belanger@gmail.com>
2592
2593 * calc/calc.el (calc-quit): Use `window-full-width-p' to check
2594 window width.
2595
2596 2008-11-05 Chong Yidong <cyd@stupidchicken.com>
2597
2598 * server.el (server-process-filter): Only default to emacsclient's
2599 terminal in daemon mode.
2600
2601 2008-11-05 Martin Rudalics <rudalics@gmx.at>
2602
2603 * window.el (quit-window): Restore prefix argument behavior
2604 removed in 2008-10-30 change. (Bug#1308)
2605
2606 2008-11-05 Tassilo Horn <tassilo@member.fsf.org>
2607
2608 * doc-view.el (doc-view-mode): Bugfix: Add conversion killing
2609 function to kill-buffer-hook, not to kill-buffer.
2610 Reported by Markus Triska <markus.triska@gmx.at>
2611
2612 2008-11-04 Jay Belanger <jay.p.belanger@gmail.com>
2613
2614 * calc/calc.el (calc-quit): Make sure that the keypad buffer
2615 exists before deleting its windows.
2616
2617 2008-11-04 Chong Yidong <cyd@stupidchicken.com>
2618
2619 * server.el (server-process-filter): Don't call
2620 server-create-tty-frame when no tty name is specified.
2621
2622 2008-11-04 Christian Faulhammer <opfer@gentoo.org> (tiny change)
2623
2624 * vc-bzr.el (vc-bzr-dir-extra-headers): New function.
2625
2626 2008-11-04 Juanma Barranquero <lekktu@gmail.com>
2627
2628 * international/mule-cmds.el (toggle-enable-multibyte-characters)
2629 (define-char-code-property):
2630 * textmodes/reftex.el (reftex-index):
2631 * textmodes/reftex-index.el (reftex-index): Fix typos in docstrings.
2632
2633 2008-11-04 Chong Yidong <cyd@stupidchicken.com>
2634
2635 * vc-bzr.el (vc-bzr-dir-printer): Rename from
2636 vc-bzr-status-printer.
2637
2638 * startup.el (startup-echo-area-message): Display a different
2639 message in daemon mode. Suggested by Stephen Turnbull.
2640
2641 * frame.el (make-frame-on-display): Ignore DISPLAY argument on
2642 Windows.
2643
2644 2008-11-04 Juanma Barranquero <lekktu@gmail.com>
2645
2646 * dframe.el (dframe-mouse-position-function)
2647 (dframe-reposition-frame-emacs, dframe-pass-event-to-popup-mode-menu)
2648 (dframe-mouse-set-point): Fix typos in docstrings.
2649
2650 2008-11-04 Dan Nicolaescu <dann@ics.uci.edu>
2651
2652 * vc-dir.el (vc-dir-headers): Undo previous change.
2653
2654 2008-11-04 Nick Roberts <nickrob@snap.net.nz>
2655
2656 * vc-cvs.el (vc-cvs-dir-extra-headers): Add tag name to header.
2657 * vc-dir.el (vc-dir-headers): Order headers as in PCL-CVS.
2658
2659 2008-11-04 Martin Rudalics <rudalics@gmx.at>
2660
2661 * subr.el (looking-back): Fix doc-string typo.
2662
2663 * electric.el (Electric-pop-up-window): Call window-end with
2664 UPDATE set to t.
2665
2666 * window.el (save-selected-window): Make it behave like
2667 save-selected-window-norecord.
2668 (save-selected-window-norecord): Remove, since functionality
2669 fully taken over by save-selected-window.
2670 (walk-windows, set-window-text-height, fit-window-to-buffer):
2671 Use save-selected-window instead of save-selected-window-norecord.
2672 * font-lock.el (lisp-font-lock-keywords-2): Remove entry for
2673 save-selected-window-norecord.
2674 * emacs-lisp/lisp-mode.el (save-selected-window): Remove
2675 indent-function for save-selected-window-norecord.
2676
2677 2008-11-03 Alan Mackenzie <acm@muc.de>
2678
2679 * progmodes/cc-engine.el (c-forward-label): Fix for QT macros.
2680
2681 2008-11-03 Chong Yidong <cyd@stupidchicken.com>
2682
2683 * subr.el (looking-back): Doc fix.
2684
2685 * term/x-win.el (x-initialize-window-system):
2686 Call x-wm-set-size-hint after initialization.
2687
2688 * eshell/em-hist.el (eshell-save-history-on-exit): Change default
2689 to t.
2690
2691 * emacs-lisp/lisp-mode.el (lisp-mode): Remove bogus change from
2692 2000-12-08 (bug#1297).
2693
2694 * font-lock.el (font-lock-keywords-case-fold-search): Doc fix.
2695
2696 2008-11-03 Vincent Belaïche <vincent.b.1@hotmail.fr>
2697
2698 * calc/calc-alg.el (calcFunc-collect): Return constant polynomial
2699 when appropriate.
2700
2701 2008-11-02 Martin Rudalics <rudalics@gmx.at>
2702
2703 * window.el (save-selected-window-norecord): New macro.
2704 (walk-windows): Use save-selected-window-norecord and call
2705 select-window with NORECORD set. (Bug#1237)
2706 (set-window-text-height, fit-window-to-buffer):
2707 Use save-selected-window-norecord and call select-window with
2708 NORECORD set.
2709 * subr.el (with-selected-window): Call set-frame-selected-window
2710 with new argument NORECORD set. Update doc-string.
2711 (with-selected-frame): Call select-frame with new argument
2712 NORECORD set. Update doc-string.
2713 * emacs-lisp/lisp-mode.el (save-selected-window-norecord):
2714 Put indent-function for save-selected-window-norecord.
2715 * font-lock.el (lisp-font-lock-keywords-2):
2716 Add save-selected-window-norecord.
2717
2718 2008-11-01 Juanma Barranquero <lekktu@gmail.com>
2719
2720 * cus-edit.el (customize-apropos-options, custom-comment)
2721 (custom-comment-tag, custom-face-edit-attribute-tag):
2722 Fix typos in docstrings.
2723 (custom-buffer-done-kill): Remove * from defcustom docstring.
2724 (custom-file): Fix typo in doc of defcustom choice.
2725
2726 * frame.el (display-visual-class): Fix typo in docstring.
2727 (initial-frame-alist, minibuffer-frame-alist, pop-up-frame-alist)
2728 (special-display-frame-alist, show-trailing-whitespace)
2729 (auto-hscroll-mode, blink-cursor-delay, blink-cursor-interval)
2730 (display-hourglass, hourglass-delay, cursor-in-non-selected-windows):
2731 Remove * from defcustom docstrings.
2732
2733 * md4.el (md4-buffer): Fix typo in docstring.
2734 (md4, md4-64): Doc fixes.
2735 (md4-pack-int32): Reflow docstring.
2736
2737 * paths.el (rmail-file-name): Remove * from defcustom docstring.
2738 (prune-directory-list, gnus-nntp-service): Fix typos in docstrings.
2739
2740 * rect.el (open-rectangle): Reflow docstring.
2741 (spaces-string): Fix docstring typo. Use "?\s" instead of "? ".
2742
2743 * select.el (x-get-cut-buffer): Fix typo in docstring.
2744
2745 * timezone.el (timezone-zone-to-minute, timezone-time-from-absolute)
2746 (timezone-time-zone-from-absolute, timezone-leap-year-p):
2747 Fix typos in docstrings.
2748
2749 * emacs-lisp/assoc.el (asort, aelement, aput, aget, amake):
2750 Fix typos in docstrings.
2751
2752 2008-10-31 Ulf Jasper <ulf.jasper@web.de>
2753
2754 * net/newst-backend.el (newsticker--cache-update): Fix no-save case.
2755
2756 * net/newst-treeview.el (newsticker--treeview-list-update-faces)
2757 (newsticker--treeview-list-update, newsticker--treeview-item-show)
2758 (newsticker--treeview-tree-update)
2759 (newsticker--treeview-tree-update-highlight)
2760 (newsticker-treeview-update)
2761 (newsticker-treeview-next-item, newsticker-treeview-prev-item)
2762 (newsticker-treeview-next-new-or-immortal-item)
2763 (newsticker-treeview-prev-new-or-immortal-item)
2764 (newsticker-treeview-next-feed, newsticker-treeview-prev-feed)
2765 (newsticker-treeview-tree-click): Watch for layout changes.
2766 (newsticker--treeview-set-current-node): Cleanup.
2767 (newsticker--treeview-restore-layout): Rename from
2768 newsticker--treeview-restore-buffers.
2769 (newsticker--treeview-mark-item): Update cache file.
2770
2771 2008-10-31 Ulf Jasper <ulf.jasper@web.de>
2772
2773 * calendar/icalendar.el (icalendar--uid-count): New.
2774 (icalendar--create-uid): New. Extracted from
2775 `icalendar-export-region' and add uid counter.
2776 (icalendar-export-region): Use `icalendar--create-uid'.
2777
2778 2008-10-31 Juanma Barranquero <lekktu@gmail.com>
2779
2780 * tooltip.el (tooltip-frame-parameters): Doc fix.
2781
2782 2008-10-31 Martin Rudalics <rudalics@gmx.at>
2783
2784 * window.el (window-body-height, window-current-scroll-bars)
2785 (walk-windows, get-window-with-predicate, get-buffer-window-list)
2786 (minibuffer-window-active-p, count-windows)
2787 (window-safely-shrinkable-p, window--splittable-p)
2788 (window--try-to-split-window, window--frame-usable-p)
2789 (window--even-window-heights, window--display-buffer-1)
2790 (window--display-buffer-2, set-window-text-height)
2791 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
2792 (truncated-partial-width-window-p): Rewrite doc-string.
2793 (window-fixed-size-p): Simplify code. Rewrite doc-string.
2794 (split-window-vertically, split-window-horizontally):
2795 Rename args, rewrite doc-string, and simplify code.
2796 (split-window-save-restore-data): Rename args and use
2797 when instead of if.
2798
2799 2008-10-30 Chong Yidong <cyd@stupidchicken.com>
2800
2801 * indent.el (indent-for-tab-command): Use use-region-p.
2802
2803 * vc.el (vc-revert): Limit the length of the query string.
2804
2805 2008-10-30 Juanma Barranquero <lekktu@gmail.com>
2806
2807 * simple.el (idle-update-delay, next-error-highlight)
2808 (next-error-highlight-no-select, next-error-recenter, next-error-hook)
2809 (minibuffer-history-case-insensitive-variables, kill-ring-max)
2810 (kill-read-only-ok, backward-delete-char-untabify-method)
2811 (kill-whole-line, mark-ring-max, global-mark-ring-max)
2812 (set-mark-command-repeat-pop, next-line-add-newlines, track-eol)
2813 (goal-column, line-move-ignore-invisible, fill-prefix)
2814 (auto-fill-inhibit-regexp, blink-matching-paren)
2815 (blink-matching-paren-on-screen, blink-matching-paren-distance)
2816 (blink-matching-delay, blink-matching-paren-dont-ignore-comments)
2817 (read-mail-command, mail-user-agent): Remove * in defcustom docstrings.
2818 (minibuffer-history-isearch-wrap, transient-mark-mode)
2819 (next-logical-line, auto-fill-mode, line-number-mode)
2820 (column-number-mode, size-indication-mode, clone-indirect-buffer)
2821 (normal-erase-is-backspace-mode): Doc fixes.
2822 (current-kill, transient-mark-mode, toggle-truncate-lines)
2823 (visible-mode): Reflow docstrings.
2824 (minibuffer-local-shell-command-map, interprogram-paste-function):
2825 Fix typos in docstrings.
2826
2827 2008-10-30 Chong Yidong <cyd@stupidchicken.com>
2828
2829 * server.el (server-process-filter): In daemon mode, default to
2830 emacsclient's tty if not opening a new frame and only the
2831 terminal-frame is available.
2832
2833 2008-10-30 Martin Rudalics <rudalics@gmx.at>
2834
2835 * window.el (quit-window): Simplify code. Say in doc-string
2836 that it operates on the selected window's buffer. (Bug#1259)
2837
2838 2008-10-30 Nick Roberts <nickrob@snap.net.nz>
2839
2840 * vc-svn.el (vc-svn-diff): If files is nil don't set oldvers to
2841 nil so that log-view-diff-changeset works.
2842
2843 2008-10-30 Glenn Morris <rgm@gnu.org>
2844
2845 * files.el (locate-dominating-stop-dir-regexp): Fix typo.
2846
2847 * resume.el: Move to obsolete/.
2848 * Makefile.in (ELCFILES): Update.
2849
2850 2008-10-29 Chong Yidong <cyd@stupidchicken.com>
2851
2852 * electric.el (Electric-pop-up-window): Don't shrink the window if
2853 it's already big enough.
2854
2855 * minibuffer.el (delete-minibuffer-contents): Delete all
2856 minibuffer contents instead of just the current field.
2857
2858 * tmm.el (tmm-get-keymap): Handle case where keyseq cache is omitted.
2859
2860 * bookmark.el (bookmark-handle-bookmark): Rename from
2861 bookmark-jump-noselect.
2862 (bookmark--jump-via, bookmark-insert): Callers changed.
2863 (bookmark-jump-noselect): Wrapper function for
2864 bookmark-handle-bookmark.
2865 (bookmark-get-bookmark-record): Signal error for invalid bookmark.
2866
2867 * textmodes/ispell.el (ispell-word): Use use-region-p.
2868
2869 2008-10-29 Juanma Barranquero <lekktu@gmail.com>
2870
2871 * tooltip.el (tooltip-functions): Rename from `tooltip-hook',
2872 to follow naming conventions for abnormal hooks. Doc fix.
2873 (tooltip-mode, tooltip-timeout): Use it.
2874 (tooltip-hook): New obsolete alias.
2875 (tooltip-help-tips): Doc fix.
2876
2877 * progmodes/gud.el (gud-tooltip-mode): Use `tooltip-functions'.
2878
2879 2008-10-29 Ulrich Mueller <ulm@gentoo.org>
2880
2881 * server.el (server-socket-dir): Use TMPDIR (default /tmp) instead
2882 of hardcoded /tmp.
2883
2884 2008-10-29 Glenn Morris <rgm@gnu.org>
2885
2886 * net/xesam.el (dbus-get-unique-name, dbus-debug): Declare.
2887
2888 * vc-hooks.el (vc-find-root): Remove bogus alias.
2889
2890 2008-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
2891
2892 * international/quail.el (quail-show-guidance): Don't create
2893 a guidance-frame if current buffer is not a minibuffer, since even if
2894 selected-window is mini-p, the buffer will never be displayed in it, so
2895 it wil be usable for guidance.
2896
2897 2008-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2898
2899 * smerge-mode.el: Require diff-mode at run-time as well.
2900
2901 2008-10-28 Martin Rudalics <rudalics@gmx.at>
2902
2903 * vc-cvs.el (vc-cvs-stay-local): Fix typo in choice.
2904 * vc-hooks.el (vc-stay-local): Likewise.
2905
2906 2008-10-28 Phil Sung <psung@mit.edu>
2907
2908 * follow.el (follow-scroll-down, follow-calc-win-end)
2909 (follow-estimate-first-window-start): Reduce effective window
2910 height when header line is present. (Bug#925)
2911
2912 2008-10-28 Juanma Barranquero <lekktu@gmail.com>
2913
2914 * subr.el (locate-user-emacs-file): Simplify. Don't create
2915 `user-emacs-directory' when Emacs is running in batch mode.
2916
2917 * startup.el (inhibit-startup-screen): Reflow docstring.
2918 (user-mail-address, tool-bar-images-pixel-height): Fix docstring typos.
2919
2920 2008-10-27 Kenichi Handa <handa@m17n.org>
2921
2922 * descr-text.el (describe-char): Fix terminal case (where font is nil).
2923
2924 2008-10-27 Juanma Barranquero <lekktu@gmail.com>
2925
2926 * face-remap.el (text-scale-increase, text-scale-decrease)
2927 (text-scale-adjust): Remove &optional keyword from the arg list;
2928 the INC argument is not really optional, if the functions happen
2929 to be called from elisp.
2930
2931 2008-10-27 Dan Nicolaescu <dann@ics.uci.edu>
2932
2933 * vc.el: Rename VC methods that were missed when vc-status was
2934 renamed to vc-dir.
2935 * vc-svn.el (vc-svn-dir-extra-headers): Rename from
2936 vc-svn-status-extra-headers.
2937 * vc-hg.el (vc-hg-dir-printer): Rename from vc-hg-status-printer.
2938 (vc-hg-dir-extra-header): Rename from vc-hg-status-extra-headers.
2939 * vc-git.el (vc-git-dir-printer): Rename from vc-dir-status-printer.
2940 (vc-git-dir-extra-headers): Rename from vc-git-status-extra-headers.
2941 * vc-dir.el (vc-dir-mode): Use vc-dir-printer instead of
2942 vc-dir-status-printer.
2943 (vc-dir-headers): Use `dir-extra-headers' instead of
2944 `status-extra-headers'.
2945 (vc-dir-printer): Rename from vc-dir-status-printer.
2946 (vc-default-dir-extra-headers): Rename from
2947 vc-default-status-extra-headers.
2948 * vc-cvs.el (vc-cvs-dir-extra-headers): Rename from
2949 vc-cvs-status-extra-headers.
2950
2951 * startup.el (server-name): Pacify byte compiler.
2952 (command-line): If --daemon=SERVER_NAME was used, set server-name
2953 before calling server-start.
2954
2955 2008-10-26 Romain Francoise <romain@orebokech.com>
2956
2957 * startup.el (command-line): Call daemon-initialized after
2958 starting the server.
2959
2960 2008-10-26 Kenichi Handa <handa@m17n.org>
2961
2962 * help-fns.el (describe-categories): Display the terse legend at
2963 the head.
2964
2965 * international/characters.el: Docstrings of categories improved.
2966
2967 2008-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
2968
2969 * progmodes/python.el (python-mode): Don't impose ourselves on hippie.
2970
2971 * faces.el (face-font-family-alternatives): Add "CMU Typewriter Text"
2972 to the courier family.
2973 * textmodes/tex-mode.el (tex-verbatim): Don't use "monospace" which is
2974 usually not serif'd and hence rather unlike verbatim's printed output.
2975
2976 2008-10-25 Chong Yidong <cyd@stupidchicken.com>
2977
2978 * vc-cvs.el (vc-cvs-status-extra-headers): Use full directory name
2979 when reporting the module.
2980
2981 * vc-dir.el (vc-dir-mode-map): Add follow-link behavior.
2982
2983 * wid-edit.el (widget-color-complete): Sort completions alphabetically.
2984
2985 2008-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
2986
2987 * files.el (locate-dominating-stop-dir-regexp): New var.
2988 (locate-dominating-file): Change arg from a regexp to a file name.
2989 Rewrite using the vc-find-root code to avoid directory-files which is
2990 too slow. Obey locate-dominating-stop-dir-regexp.
2991 Don't pay attention to changes in owner.
2992 (project-find-settings-file): Adjust call to locate-dominating-file.
2993
2994 * progmodes/flymake.el (flymake-find-buildfile):
2995 Adjust call to locate-dominating-file.
2996
2997 * vc-hooks.el (vc-find-root): Use locate-dominating-file.
2998 (vc-ignore-dir-regexp): Use locate-dominating-stop-dir-regexp.
2999
3000 2008-10-25 Martin Rudalics <rudalics@gmx.at>
3001
3002 * subr.el (with-current-buffer): Rename buffer argument to
3003 buffer-or-name.
3004 * window.el (get-buffer-window-list): Rename buffer argument to
3005 buffer-or-name and make it optional.
3006
3007 2008-10-25 Juanma Barranquero <lekktu@gmail.com>
3008
3009 * completion.el (add-completion-to-head, add-completion): Doc fixes.
3010 (completion-search-next, add-completions-from-file):
3011 Fix typos in docstrings.
3012
3013 * filesets.el (filesets-menu-ensure-use-cached)
3014 (filesets-ingroup-patterns, filesets-filetype-property):
3015 * tutorial.el (get-lang-string):
3016 * play/gamegrid.el (gamegrid-score-file-length, gamegrid-add-score):
3017 Fix typos in docstrings.
3018
3019 * image-dired.el (image-dired-dired-after-readin-hook): Doc fix.
3020 (image-dired-line-up-method, image-dired-thumb-size)
3021 (image-dired-cmd-write-exif-data-options, image-dired-write-tags)
3022 (image-dired-track-original-file, image-dired-track-thumbnail)
3023 (image-dired-dired-next-line, image-dired-dired-previous-line)
3024 (image-dired-write-comments): Reflow docstrings.
3025 (image-dired-show-all-from-dir-max-files)
3026 (image-dired-format-properties-string, image-dired-create-thumbs)
3027 (image-dired-mark-tagged-files, image-dired-gallery-generate):
3028 Fix typos in docstrings.
3029
3030 * savehist.el (savehist-save-minibuffer-history, savehist-file)
3031 (savehist-additional-variables, savehist-ignored-variables)
3032 (savehist-file-modes, savehist-autosave-interval):
3033 * startup.el (inhibit-startup-echo-area-message, inhibit-default-init)
3034 (inhibit-startup-buffer-menu, mail-host-address, user-mail-address)
3035 (fancy-splash-image):
3036 * thumbs.el (thumbs-thumbsdir, thumbs-geometry, thumbs-relief)
3037 (thumbs-conversion-program, thumbs-margin):
3038 Remove spurious * in docstrings.
3039
3040 2008-10-25 Aaron S. Hawley <aaronh@garden.org>
3041
3042 * thingatpt.el (end-of-sexp, beginning-of-sexp)
3043 (forward-same-syntax): Omit default arguments to char-after and
3044 char-before.
3045
3046 2008-10-24 Juanma Barranquero <lekktu@gmail.com>
3047
3048 * subr.el (locate-user-emacs-file): New function.
3049 (user-emacs-directory): Mention it in docstring.
3050
3051 * completion.el (save-completions-file-name):
3052 * filesets.el (filesets-menu-cache-file):
3053 * image-dired.el (image-dired-dir, image-dired-db-file)
3054 (image-dired-temp-image-file, image-dired-gallery-dir)
3055 (image-dired-temp-rotate-image-file):
3056 * savehist.el (savehist-file):
3057 * server.el (server-auth-dir):
3058 * thumbs.el (thumbs-thumbsdir):
3059 * tutorial.el (tutorial--saved-dir):
3060 * play/gamegrid.el (gamegrid-user-score-file-directory): Use it.
3061
3062 2008-10-23 Juanma Barranquero <lekktu@gmail.com>
3063
3064 * edmacro.el (edmacro-eight-bits, edmacro-mode): Fix docstring typos.
3065 (edmacro-mismatch, edmacro-sanitize-for-string): Doc fixes.
3066
3067 2008-10-23 Chong Yidong <cyd@stupidchicken.com>
3068
3069 * filesets.el: Update author email.
3070 (filesets-data): Doc fix.
3071
3072 2008-10-23 Jens Petersen <petersen@redhat.com> (tiny change)
3073
3074 * pcmpl-rpm.el (pcomplete/rpm): Make "rpm -qp" use file completion.
3075
3076 2008-10-23 Ulrich Mueller <ulm@kph.uni-mainz.de>
3077
3078 * international/mule-cmds.el (describe-language-environment):
3079 Indent sample text.
3080
3081 2008-10-23 Glenn Morris <rgm@gnu.org>
3082
3083 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
3084
3085 * emacs-lisp/cl-macs.el (flet): Throw an error when trying to
3086 byte-compile a redefinition of a function with special byte-compile
3087 handling. (Bug#411)
3088
3089 2008-10-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3090
3091 * ps-print.el: Deal with page sizes for label printes. Suggested by
3092 Friedrich Delgado Friedrichs <friedel@nomaden.org>.
3093 (ps-print-version): New version 7.3.3.
3094 (ps-page-dimensions-database): New page sizes for label printers.
3095 (ps-n-up-printing): Fix code.
3096
3097 2008-10-22 Chong Yidong <cyd@stupidchicken.com>
3098
3099 * frame.el (make-frame-command): Doc fix. Use display-graphic-p.
3100
3101 * thingatpt.el (sexp-at-point, symbol-at-point, number-at-point)
3102 (list-at-point): Add docstrings.
3103
3104 * dired.el (dired-get-marked-files, dired-map-over-marks): Doc fixes.
3105
3106 * dired-aux.el (dired-do-create-files): Doc fix.
3107
3108 2008-10-22 Adrian Robert <Adrian.B.Robert@gmail.com>
3109
3110 * version.el (emacs-version): Change '*Step' to 'NS' for consistency
3111 with other documentation.
3112
3113 2008-10-22 Juanma Barranquero <lekktu@gmail.com>
3114
3115 * replace.el (how-many): Fix typo in docstring.
3116 Reported by Leo <sdl.web@gmail.com>.
3117
3118 2008-10-22 Glenn Morris <rgm@gnu.org>
3119
3120 * international/mule-cmds.el (universal-coding-system-argument):
3121 Check for C-g. (Bug#1205)
3122
3123 2008-10-22 Kenichi Handa <handa@m17n.org>
3124
3125 * international/characters.el: Don't setup
3126 find-word-boundary-function-table.
3127 (next-word-boundary-han, next-word-boundary-kana): Delete them.
3128 (word-combining-categories, word-separating-categories):
3129 Adjust to the change of the docstrings.
3130
3131 2008-10-21 Chong Yidong <cyd@stupidchicken.com>
3132
3133 * simple.el (region-active-p): Doc fix.
3134
3135 2008-10-20 Eli Zaretskii <eliz@gnu.org>
3136
3137 * subr.el (apply-partially): Move from here...
3138
3139 * simple.el (apply-partially): ...to here.
3140
3141 2008-10-20 Andreas Schwab <schwab@suse.de>
3142
3143 * subr.el (split-string-and-unquote): Simplify regexp.
3144
3145 2008-10-20 Eli Zaretskii <eliz@gnu.org>
3146
3147 * subr.el (top-level): Require `cl' when compiling.
3148
3149 2008-10-20 David Reitter <david.reitter@gmail.com>
3150
3151 * info.el (Info-mode): Do not remove an existing header line if
3152 `Info-use-header-line' is nil.
3153
3154 2008-10-19 Juri Linkov <juri@jurta.org>
3155
3156 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
3157 Add arg `delimited' as in `query-replace' for the case when
3158 isearch-allow-scroll=t and the user types C-u M-%. Doc fix.
3159 Add more indicators to the prompt ("word" and "in region").
3160
3161 * replace.el (query-replace, query-replace-regexp)
3162 (replace-string, replace-regexp, perform-replace): Add "word"
3163 indicatiors to the prompt for word delimited replacements.
3164
3165 * replace.el (read-regexp): Rename arg `default' to `default-value'.
3166 Doc fix.
3167
3168 2008-10-19 Eli Zaretskii <eliz@gnu.org>
3169
3170 * subr.el (apply-partially): Move here from minibuffer.el. Doc fix.
3171
3172 * simple.el (minibuffer-default-add-shell-commands): Doc fix.
3173
3174 2008-10-19 Martin Rudalics <rudalics@gmx.at>
3175
3176 * window.el (enlarge-window-horizontally, shrink-window-horizontally):
3177 Make argument names follow Elisp manual.
3178
3179 2008-10-19 Eli Zaretskii <eliz@gnu.org>
3180
3181 * textmodes/remember.el (remember-data-file):
3182 * shadowfile.el (shadow-initialize)
3183 <shadow-info-file, shadow-todo-file>:
3184 * savehist.el (savehist-file):
3185 * recentf.el (recentf-save-file):
3186 * pcvs-defs.el (cvs-cvsrc-file):
3187 * international/kkc.el (kkc-init-file-name):
3188 * ido.el (ido-save-directory-list-file):
3189 * calendar/todo-mode.el (todo-file-do, todo-file-done)
3190 (todo-file-top): Run file names that begin with a period thru
3191 `convert-standard-filename'.
3192
3193 * dos-fns.el (dos-reevaluate-defcustoms): New function. Add it to
3194 before-init-hook.
3195
3196 Fix Bug #1183:
3197
3198 * ediff-diff.el (ediff-exec-process): For buffer jobs, bind
3199 coding-system-for-read to ediff-coding-system-for-write.
3200
3201 * ediff-util.el (ediff-make-temp-file): Unconditionally bind
3202 coding-system-for-write to ediff-coding-system-for-write.
3203
3204 * ediff-init.el (ediff-coding-system-for-read): Doc fix.
3205 (ediff-coding-system-for-write): Set to emacs-internal.
3206
3207 2008-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
3208
3209 * international/mule-conf.el (emacs-internal): New coding system alias.
3210
3211 2008-10-18 Juri Linkov <juri@jurta.org>
3212
3213 * info.el (Info-file-supports-index-cookies-list): New variable.
3214 (Info-file-supports-index-cookies): New function.
3215 (Info-find-node-2, Info-index-nodes, Info-index-node): Use it.
3216 (Info-index-nodes): Let-bind Info-point-loc to nil for files
3217 without an index cookie to ignore it when Info-index-nodes is
3218 called during navigating from an index node with line numbers.
3219 (Info-index-node): Set file to Info-current-file if nil. (Bug#1118)
3220
3221 * info.el (Info-breadcrumbs-depth): Move defcustom higher to the
3222 variable definition section.
3223
3224 * info.el (Info-find-node-2): Put initial point below the header line
3225 and breadcrumbs line.
3226
3227 2008-10-18 Glenn Morris <rgm@gnu.org>
3228
3229 * doc-view.el (doc-view-pdf->txt, doc-view-ps->pdf): Give an error if
3230 the needed external programs were not found.
3231
3232 2008-10-18 Eli Zaretskii <eliz@gnu.org>
3233
3234 * files.el (trash-directory): Run thru `convert-standard-filename'.
3235 (file-modes-char-to-who, file-modes-char-to-right)
3236 (file-modes-rights-to-number, file-modes-symbolic-to-number)
3237 (read-file-modes): Doc fixes.
3238
3239 2008-10-17 Chong Yidong <cyd@stupidchicken.com>
3240
3241 * abbrev.el (define-abbrev): Doc fix.
3242
3243 2008-10-17 Alan Mackenzie <acm@muc.de>
3244
3245 * progmodes/cc-cmds.el (c-defun-name): Make it work for "struct
3246 foo bar [] = { ...".
3247
3248 2008-10-17 Chong Yidong <cyd@stupidchicken.com>
3249
3250 * faces.el (face-spec-set-2): Don't pass invalid attributes to
3251 set-face-attribute.
3252
3253 2008-10-17 Juanma Barranquero <lekktu@gmail.com>
3254
3255 * w32-fns.el (w32-list-locales): Decode output of `w32-get-locale-info'
3256 according to `locale-coding-system'. (This fixes trivial bug reported
3257 as part of bug#1179).
3258 Sort list of valid locale ids (EnumSystemLocales does not guarantee any
3259 particular order). Use `when'.
3260
3261 2008-10-16 Juanma Barranquero <lekktu@gmail.com>
3262
3263 * w32-fns.el (w32-check-shell-configuration): Doc fix.
3264 (w32-add-charset-info): Fix typo in docstring.
3265
3266 2008-10-16 Teodor Zlatanov <tzz@lifelogs.com>
3267
3268 * international/mule-conf.el: Removed `utf8' and `UTF8' aliases
3269 after discussion.
3270
3271 2008-10-16 Magnus Henoch <mange@freemail.hu>
3272
3273 * vc-arch.el (vc-arch-dir-status): New function.
3274 (vc-arch-after-dir-status): New function.
3275
3276 2008-10-16 Glenn Morris <rgm@gnu.org>
3277
3278 * man.el (Man-getpage-in-background): Force recent `man's to output
3279 escape sequences even when stdout is not a tty. (Bug#1142)
3280
3281 2008-10-15 Teodor Zlatanov <tzz@lifelogs.com>
3282
3283 * international/mule-conf.el: Add `utf8' and `UTF8' as
3284 aliases for the `utf-8' coding system.
3285
3286 2008-10-15 Juanma Barranquero <lekktu@gmail.com>
3287
3288 * find-file.el (ff-get-file): Doc fix.
3289 (ff-get-file-name): Use `let', not `let*'.
3290 (ff-search-directories): Fix typo in docstring.
3291 (ff-pre-find-hook, ff-pre-load-hook, ff-post-load-hook)
3292 (ff-not-found-hook, ff-file-created-hook, ff-case-fold-search)
3293 (ff-always-in-other-window, ff-ignore-include, ff-always-try-to-create)
3294 (ff-quiet-mode, ff-other-file-alist, cc-search-directories)
3295 (cc-other-file-alist, modula2-other-file-alist):
3296 Remove spurious * in docstrings.
3297
3298 2008-10-14 Chong Yidong <cyd@stupidchicken.com>
3299
3300 * faces.el (set-face-attribute): Set family and foundry before
3301 other attributes.
3302 (face-spec-set-2): Pass unmodified args to set-face-attribute.
3303
3304 2008-10-14 Juanma Barranquero <lekktu@gmail.com>
3305
3306 * hl-line.el (hl-line-unload-function): New function.
3307 (hl-line-unhighlight, global-hl-line-unhighlight): Use `when'.
3308 (hl-line-sticky-flag): Remove spurious * in docstring.
3309
3310 2008-10-14 Eric Hanchrow <offby1@blarg.net> (tiny change)
3311
3312 * vc-git.el (vc-git-show-log-entry): Include the revision in the
3313 search string.
3314
3315 2008-10-14 Michael Albinus <michael.albinus@gmx.de>
3316
3317 * net/tramp.el (tramp-process-one-action): Embed regexp in
3318 parentheses, before adding end-of-buffer construct. Suggested by
3319 Markus Triska <markus.triska@gmx.at>.
3320
3321 2008-10-13 Ulf Jasper <ulf.jasper@web.de>
3322
3323 * net/newst-plainview.el (w3m-toggle-inline-image):
3324 Define 'declare-function if necessary, for compatibility.
3325
3326 * net/newst-treeview.el (w3m-toggle-inline-images):
3327 Define 'declare-function if necessary, for compatibility.
3328
3329 2008-10-13 Alan Mackenzie <acm@muc.de>
3330
3331 * progmodes/cc-cmds.el (c-indent-region): Fix previous patch
3332 so that the function works on one-line macros.
3333
3334 * progmodes/cc-engine.el: Amend several doc strings and comments.
3335
3336 2008-10-13 Dan Nicolaescu <dann@ics.uci.edu>
3337
3338 * vc-hooks.el (vc-stay-local): Add a new choice and default to it.
3339
3340 * vc-cvs.el (vc-cvs-dir-stay-local): Remove.
3341 (vc-cvs-stay-local): Add a new choice and default to it.
3342 (vc-cvs-dir-status): Use the new vc-stay-local choice.
3343
3344 * vc-svn.el (vc-svn-dir-status): Use the new vc-stay-local choice.
3345
3346 2008-10-12 Stephen Leake <stephen_leake@member.fsf.org>
3347
3348 * progmodes/ada-mode.el (ada-get-indent-end, ada-goto-matching-start):
3349 Add support for extended return statement.
3350
3351 * progmodes/ada-xref.el (ada-gnat-parse-gpr): Don't reverse src-dir
3352 and obj-dir; keep user order.
3353
3354 2008-10-12 Glenn Morris <rgm@gnu.org>
3355
3356 * Makefile.in (ELCFILES): Update.
3357
3358 * simple.el (shell-delimiter-argument-list, shell-file-name-chars)
3359 (shell-file-name-quote-list): Declare.
3360
3361 2008-10-12 Michael Albinus <michael.albinus@gmx.de>
3362
3363 * net/dbus.el (dbus-service-emacs, dbus-path-emacs): New defconst.
3364
3365 2008-10-12 Chong Yidong <cyd@stupidchicken.com>
3366
3367 * startup.el (command-line): If toolbar is disabled but ought to
3368 be initialized, call tool-bar-setup.
3369
3370 * tool-bar.el (tool-bar-setup): Variable deleted.
3371 (tool-bar-setup): Set it up unconditionally.
3372
3373 * faces.el (x-create-frame-with-faces): Don't call tool-bar-setup.
3374
3375 * progmodes/grep.el (grep-mode-tool-bar-map): Check if
3376 tool-bar-map has been initialized before setting it up.
3377
3378 * progmodes/compile.el (compilation-mode-tool-bar-map): Check if
3379 tool-bar-map has been initialized before setting it up.
3380
3381 2008-10-11 Chong Yidong <cyd@stupidchicken.com>
3382
3383 * emacs-lisp/warnings.el (display-warning): Issue a message if
3384 called during daemon initialization.
3385
3386 * tool-bar.el (tool-bar-local-item)
3387 (tool-bar-local-item-from-menu): Put the check for number of
3388 display colors into the image expression.
3389 (tool-bar-setup): Don't be a no-op on ttys.
3390
3391 * info.el (info-tool-bar-map):
3392 * progmodes/gud.el (gud-tool-bar-map):
3393 * progmodes/grep.el (grep-mode-tool-bar-map):
3394 * progmodes/compile.el (compilation-mode-tool-bar-map):
3395 Initialize it unconditionally.
3396
3397 2008-10-11 Romain Francoise <romain@orebokech.com>
3398
3399 * help.el (view-lossage): Fix docstring, lossage is now 300 keys.
3400 * kmacro.el (kmacro-edit-lossage): Ditto.
3401 * edmacro.el (edit-kbd-macro): Ditto.
3402
3403 2008-10-11 Ulf Jasper <ulf.jasper@web.de>
3404
3405 * net/newst-treeview.el (newsticker--treeview-list-sort-by-column):
3406 Fix variable names.
3407
3408 2008-10-11 Dan Nicolaescu <dann@ics.uci.edu>
3409
3410 * startup.el (command-line): Revert 2008-09-26 change, not
3411 necessary anymore.
3412
3413 2008-10-10 Andreas Schwab <schwab@suse.de>
3414
3415 * simple.el (minibuffer-complete-shell-command):
3416 Bind comint-delimiter-argument-list, comint-file-name-chars and
3417 comint-file-name-quote-list like shell-mode.
3418
3419 2008-10-10 Martin Rudalics <rudalics@gmx.at>
3420
3421 * window.el (pop-to-buffer): Fix misplacement of arg norecord in
3422 call of select-window.
3423
3424 2008-10-10 Jay Belanger <jay.p.belanger@gmail.com>
3425
3426 * calc/calc.el (calc-embedded-word-regexp)
3427 (calc-embedded-word-regexp-alist): New variables.
3428 (calc-embedded-open-word, calc-embedded-close-word)
3429 (calc-embedded-open-close-word-alist): Remove unused variables.
3430
3431 * calc/calc-embed.el (calc-embedded-make-info):
3432 Use `calc-embedded-word-regexp' to find words.
3433
3434 2008-10-10 Martin Rudalics <rudalics@gmx.at>
3435
3436 * info.el (Info-extract-menu-counting): New argument no-detail to
3437 skip detailed node listings.
3438 (Info-forward-node): New argument not-up to inhibit going up.
3439 (Info-final-node): Call Info-extract-menu-counting and
3440 Info-forward-node with the new arguments set to avoid infinite
3441 looping. (Bug#1116)
3442
3443 2008-10-10 Eli Zaretskii <eliz@gnu.org>
3444
3445 * startup.el (command-line): Don't invoke tool-bar-mode if it is
3446 not fboundp.
3447
3448 2008-10-09 Chong Yidong <cyd@stupidchicken.com>
3449
3450 * startup.el (command-line): Enable tool-bar-mode as long as it is
3451 not suppressed by X resources, regardless of the terminal.
3452
3453 * tool-bar.el (tool-bar-mode): Only change tool-bar-lines on
3454 graphical terminals.
3455 (tool-bar-setup): No-op if called on a tty.
3456
3457 2008-10-09 Eli Zaretskii <eliz@gnu.org>
3458
3459 * frame.el (make-frame-on-tty): Use "F" inside interactive.
3460 Support `pc' ``window-system''.
3461
3462 * progmodes/compile.el (compilation-start): Resurrect the version
3463 for systems that don't support asynchronous subprocesses.
3464
3465 2008-10-09 Martin Rudalics <rudalics@gmx.at>
3466
3467 * window.el (pop-up-frames): Add choice graphic-only.
3468 (display-buffer): When pop-up-frames equals graphic-only do
3469 not pop up new frame on text-only terminals. (Bug#1061)
3470
3471 2008-10-09 Dan Nicolaescu <dann@ics.uci.edu>
3472
3473 * vc-cvs.el (vc-cvs-dir-stay-local): New variable.
3474 (vc-cvs-dir-status): Use it.
3475
3476 2008-10-08 Chong Yidong <cyd@stupidchicken.com>
3477
3478 * json.el (json-skip-whitespace): Fix last change.
3479
3480 2008-10-08 Juanma Barranquero <lekktu@gmail.com>
3481
3482 * bs.el (bs-unload-function): New function.
3483
3484 2008-10-08 Sven Joachim <svenjoac@gmx.de>
3485
3486 * eshell/em-cmpl.el, eshell/em-hist.el, eshell/em-ls.el:
3487 * eshell/esh-cmd.el, eshell/esh-ext.el, eshell/esh-io.el:
3488 For clarity, explicitly require cl.
3489
3490 2008-10-08 Michael Olson <mwolson@gnu.org>
3491
3492 * ibuffer.el (ibuffer-shrink-to-fit): Force redisplay, so that we
3493 can avoid a bad interaction with programs that add functions to
3494 the window-scroll-functions hook. This fixes Bug #858.
3495
3496 2008-10-07 Chong Yidong <cyd@stupidchicken.com>
3497
3498 * startup.el (command-line): Use display-warning to warn about an
3499 init file error.
3500 (command-line-1): Remove init file error delay.
3501
3502 2008-10-07 Shigeru Fukaya <shigeru.fukaya@gmail.com>
3503
3504 * rx-new.el (rx-constituents): Change `anything' to call rx-anything.
3505 Change `not-wordchar' assignment to "\\W" from "[^[:word:]]".
3506 (rx-group-if): New function.
3507 (rx-parent): New variable.
3508 (rx-and, rx-or): Put shy groups only when necessary.
3509 (rx-bracket): Remove.
3510 (rx-anything): New function.
3511 (rx-any-delete-from-range, rx-any-condense-range)
3512 (rx-check-any-string): New functions.
3513 (rx-check-any): Return result as a list. Don't convert chars to
3514 strings. Don't prepend "\\" to "^". Don't search for close bracket.
3515 Check char category string. Call rx-form instead of rx-to-string.
3516 (rx-any): Rebuid to complete the function.
3517 (rx-check-not): Fix char category regexp pattern string.
3518 Call rx-form instead of rx-to-string.
3519 (rx-not): Call rx-form instead of rx-to-string. Convert "[^]" to
3520 "[^^]". Call regexp-quote for one char string when not called from
3521 rx-not. Add "\\w", and toggle to upcase. Add the case of
3522 "\\[SCBW]" to toggle.
3523 (rx-=, rx->=, rx-**, rx-repeat, rx-submatch): Call rx-form
3524 instead of rx-to-string.
3525 (rx-kleene): Call rx-form instead of rx-to-string.
3526 Call rx-group-if to adjust putting of shy groups.
3527 (rx-atomic-p): Make check more precisely.
3528 (rx-eval, rx-greedy): Call rx-form instead of rx-to-string.
3529 (rx-regexp): Call rx-group-if.
3530 (rx-form): New function.
3531 (rx-to-string): Call rx-form, rx-group-if.
3532 Refine definition of NO-GROUP.
3533
3534 2008-10-07 T. V. Raman <raman@users.sourceforge.net> (tiny change)
3535
3536 * json.el (json-advance): Use forward-char.
3537 (json-skip-whitespace): Use skip-syntax-forward.
3538
3539 2008-10-07 Alan Mackenzie <acm@muc.de>
3540
3541 * progmodes/cc-cmds.el (c-indent-line-or-region): Fix so that
3542 indenting a macro followed by blank lines doesn't backslash the
3543 following non-blank line into the macro.
3544
3545 2008-10-06 Chong Yidong <cyd@stupidchicken.com>
3546
3547 * startup.el (before-init-time, after-init-time): Move into emacs.c.
3548 (command-line): Set after-init-time to nil before initialization.
3549
3550 2008-10-06 Jay Belanger <jay.p.belanger@gmail.com>
3551
3552 * calc/calc-units.el (math-standard-units): Update the values
3553 of the units.
3554
3555 2008-10-06 Juanma Barranquero <lekktu@gmail.com>
3556
3557 * bookmark.el (bookmark-unload-function): New function.
3558
3559 2008-10-06 Andreas Schwab <schwab@suse.de>
3560
3561 * emacs-lisp/syntax.el (syntax-ppss): Doc fix.
3562
3563 2008-10-06 Martin Rudalics <rudalics@gmx.at>
3564
3565 * mail/footnote.el: Remove * in defcustom docstrings and tell
3566 for most options that customizing them doesn't affect buffers
3567 already displaying footnotes.
3568 (Footnote-refresh-footnotes, Footnote-renumber-footnotes):
3569 Fix handling of text properties and identical start/end tags.
3570 Do not use format when renumbering.
3571 (Footnote-set-style): Make it work.
3572 (Footnote-insert-numbered-footnote): Simplify.
3573 (Footnote-narrow-to-footnotes, Footnote-insert-footnote)
3574 (Footnote-goto-footnote): Fix handling of empty section tag.
3575 (Footnote-delete-footnote): Fix handling of identical start/end
3576 tags, empty section tag, and spaced footnotes. Do not use
3577 kill-region.
3578 (footnote-mode): Make most options buffer-local to avoid that
3579 customizing messes up handling of footnotes in buffers that
3580 already display them.
3581
3582 2008-10-06 Dan Nicolaescu <dann@ics.uci.edu>
3583
3584 * faces.el (x-create-frame-with-faces): Undo previous change.
3585
3586 * vc-cvs.el (vc-cvs-after-dir-status): Parse the output for non
3587 existent files.
3588
3589 2008-10-05 Chong Yidong <cyd@stupidchicken.com>
3590
3591 * international/mule-cmds.el (universal-coding-system-argument):
3592 Handle digit-argument too.
3593
3594 2008-10-05 Mario Lang <mlang@delysid.org>
3595
3596 * xml.el (xml-parse-string): Use skip-chars-forward.
3597
3598 2008-10-05 Dan Nicolaescu <dann@ics.uci.edu>
3599
3600 * vc-bzr.el (vc-bzr-after-dir-status): Parse the output for non
3601 existent files.
3602 (vc-bzr-dir-status-files): New function.
3603
3604 2008-10-04 Glenn Morris <rgm@gnu.org>
3605
3606 * files.el (make-temp-file): Handle empty `prefix'. (Bug#1081)
3607
3608 * vc-svn.el (vc-svn-after-dir-status): Handle `svn status -u' output.
3609 (vc-svn-dir-status): Respect vc-stay-local-p. (Bug#1046)
3610
3611 * vc-cvs.el (vc-cvs-dir-status-heuristic): New function.
3612 (vc-cvs-dir-status): Respect vc-stay-local-p. (Bug#1046)
3613
3614 2008-10-04 David J. Biesack <David.Biesack@sas.com> (tiny change)
3615
3616 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
3617 Fix typo. (Bug#1074)
3618
3619 2008-10-04 Martin Rudalics <rudalics@gmx.at>
3620
3621 * progmodes/compile.el (compilation-start): Make sure to move to
3622 point-max only when we are in the compilation buffer. (Bug#1073)
3623
3624 2008-10-04 Dan Nicolaescu <dann@ics.uci.edu>
3625
3626 * faces.el (x-create-frame-with-faces): Only setup the toolbar if
3627 tool-bar-mode is on.
3628
3629 * vc-svn.el (vc-svn-dir-status-files):
3630 * vc-cvs.el (vc-cvs-dir-status-files): New function.
3631
3632 2008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
3633
3634 * vc-hg.el (vc-hg-dir-status-files): New function.
3635
3636 2008-10-03 Martin Rudalics <rudalics@gmx.at>
3637
3638 * window.el (window--display-buffer-1): Don't care about
3639 visibility since raise-frame does.
3640
3641 2008-10-03 Mario Lang <mlang@delysid.org>
3642
3643 * nxml/xmltok.el (xmltok-forward): Simplify.
3644
3645 2008-10-03 Glenn Morris <rgm@gnu.org>
3646
3647 * Makefile.in (ELCFILES): Update.
3648
3649 * frame.el (set-default-font): Make obsolete.
3650 * mouse.el (mouse-set-font): Use set-frame-font.
3651
3652 * jka-cmpr-hook.el (jka-compr-compression-info-list)
3653 (jka-compr-mode-alist-additions): Also match `.tbz2'.
3654
3655 * progmodes/idlwave.el (auto-mode-alist): Remove unnecessary autoload.
3656 * files.el (auto-mode-alist): Add .PRO as per above autoload.
3657
3658 2008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
3659
3660 * vc-dir.el (vc-dir-mode): Don't create the ewoc header here.
3661 (vc-dir-refresh): Set it here instead. (Bug#1067)
3662
3663 2008-10-02 Chong Yidong <cyd@stupidchicken.com>
3664
3665 * faces.el (inhibit-frame-set-background-mode): New var.
3666 (frame-set-background-mode): Use it to avoid a loop in
3667 face-spec-recalc.
3668
3669 2008-10-02 Glenn Morris <rgm@gnu.org>
3670
3671 * vc-bzr.el (vc-bzr-diff): Use vc-switches rather than the obsolete
3672 vc-diff-switches.
3673
3674 2008-10-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3675
3676 * whitespace.el: Eliminate whitespace-kill-buffer-hook functionality,
3677 that is, to take some action when a buffer is killed. Suggested by
3678 Stefan Monnier <monnier@iro.umontreal.ca>. Doc fix. New version
3679 11.2.2.
3680 (whitespace-action): Docstring and :type fix.
3681 (whitespace-turn-on, whitespace-turn-off, whitespace-warn-read-only):
3682 Code fix.
3683 (whitespace-add-local-hook, whitespace-remove-local-hook)
3684 (whitespace-kill-buffer-hook, whitespace-action): Fun eliminated.
3685
3686 2008-10-01 Magnus Henoch <mange@freemail.hu>
3687
3688 * net/tls.el (open-tls-stream): Show the actual command being
3689 executed, instead of the format string.
3690
3691 2008-10-01 Eli Zaretskii <eliz@gnu.org>
3692
3693 * term/internal.el (dos-locale-alist): New alist.
3694 (dos-codepage-setup): Use it to compute a value of locale with
3695 which to call set-locale-environment. Remove code to set
3696 terminal, keyboard, and file-name encoding (done by
3697 set-locale-environment).
3698
3699 * international/mule-cmds.el
3700 (set-language-environment-nonascii-translation): Fix nonascii
3701 value for `pc' ``window-system''.
3702 (set-display-table-and-terminal-coding-system)
3703 (set-default-coding-systems): Don't special-case `pc'.
3704
3705 2008-10-01 Glenn Morris <rgm@gnu.org>
3706
3707 * filesets.el (filesets-menu-name): Fix type.
3708 (filesets-menu-path, filesets-menu-before): Fix types.
3709 Change defaults to be consistent with recentf. (Bug#1056)
3710
3711 2008-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
3712
3713 * term/xterm.el (xterm-turn-on-modify-other-keys)
3714 (xterm-turn-off-modify-other-keys, xterm-remove-modify-other-keys):
3715 Don't forget to pass `terminal' to `send-string-to-terminal'.
3716
3717 2008-09-30 Michael Albinus <michael.albinus@gmx.de>
3718
3719 * vc-hooks.el (vc-file-clearprops): Revert change from 2008-09-29.
3720 (vc-file-not-found-hook): Check, that `buffer-file-name' is
3721 non-nil. It is not clear, whether this is only fixing symptoms on
3722 an error. OTOH, in all other cases, the call of `vc-file-clearprops'
3723 is embedded by that check. So it might be TRT. Suggested by Dan
3724 Nicolaescu <dann@ics.uci.edu>.
3725
3726 2008-09-30 Eli Zaretskii <eliz@gnu.org>
3727
3728 * Makefile.in (ELCFILES): Remove codepage.elc.
3729
3730 * international/codepage.el: File removed, as even ms-dos doesn't
3731 need it anymore.
3732
3733 * loadup.el [ms-dos]: Don't load ccl and codepage.
3734
3735 * term/internal.el: Remove coding: cookie and no-byte-compile flag.
3736 (IT-character-translations, cjk-codepages-alist): Remove variables.
3737 (IT-display-table-setup, dos-cpNNN-setup): Remove functions.
3738 (IT-unicode-translations): Remove charset and base elements.
3739 Add translations for Latin-1 characters.
3740 (IT-setup-unicode-display): Accept a CODING argument. Don't use
3741 base and chset elements of IT-unicode-translations. Don't wrap
3742 translation in "{...}". Set up translations only for characters
3743 for which unencodable-char-position returns non-nil.
3744 (dos-codepage-setup): Don't use special-case codepages in
3745 cjk-codepages-alist.
3746
3747 * files.el (locate-dominating-file): Wrap directory-files with
3748 condition-case, instead of calling file-directory-p, which stats
3749 the directory one more time.
3750
3751 * mail/mail-utils.el (mail-unquote-printable-region):
3752 Use insert-byte instead of insert-char, when the UNIBYTE arg is
3753 non-nil.
3754
3755 2008-09-30 Daiki Ueno <ueno@unixuser.org>
3756
3757 * epa-file.el (epa-file-insert-file-contents): Fix typo.
3758
3759 2008-09-30 Glenn Morris <rgm@gnu.org>
3760
3761 * progmodes/which-func.el (which-func-imenu-joiner-function): Doc fix.
3762
3763 2008-09-30 Daniel Colascione <danc@merrillpress.com>
3764
3765 * progmodes/which-func.el (which-func-imenu-joiner-function): New.
3766 (which-function): Handle nested imenu trees.
3767
3768 * imenu.el (imenu--split-menu): Fix bug with shared lists that deleted
3769 some nested menu items.
3770
3771 2008-09-30 Jay Belanger <jay.p.belanger@gmail.com>
3772
3773 * calc/calc-units.el (math-standard-units): Add entries used to
3774 display the the values in the units buffer.
3775 (math-build-units-table): Add entries to the units table to be used
3776 to display the values in the units buffer.
3777 (math-build-units-table-buffer): Use the display entry of the units
3778 table when non-nil.
3779 (calc-define-unit): Add option to enter display value of unit.
3780
3781 2008-09-29 Michael Albinus <michael.albinus@gmx.de>
3782
3783 * vc-hooks.el (vc-file-clearprops): Check, that FILE is a string.
3784
3785 2008-09-29 Eli Zaretskii <eliz@gnu.org>
3786
3787 * files.el (locate-dominating-file): Take file-attributes of
3788 `dir', not of `file' (which never changes).
3789
3790 2008-09-29 Michael Albinus <michael.albinus@gmx.de>
3791
3792 * files.el (file-remote-p): Precise doc string; IDENTIFICATION can
3793 also be `localname'.
3794
3795 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle `localname' as
3796 IDENTIFICATION.
3797
3798 2008-09-28 Glenn Morris <rgm@gnu.org>
3799
3800 * vc.el (vc-switches): Give it a doc string.
3801
3802 2008-09-28 Romain Francoise <romain@orebokech.com>
3803
3804 * comint.el (comint-show-output): Adjust to stickiness changes of
3805 the output field.
3806
3807 * startup.el (command-line): Start the daemon server later.
3808
3809 2008-09-28 Martin Rudalics <rudalics@gmx.at>
3810
3811 * subr.el (read-quoted-char): Call char-resolve-modifiers
3812 instead of char-resolve-modifers.
3813
3814 2008-09-27 Glenn Morris <rgm@gnu.org>
3815
3816 * play/solitaire.el (solitaire-mode-map): Bind "\r" rather
3817 than [return]. (Bug#1031)
3818
3819 2008-09-27 Peter Dyballa <Peter_Dyballa@Freenet.DE>
3820
3821 * calendar/calendar.el (solar-sunrises-buffer): Fix typo.
3822
3823 2008-09-27 Daiki Ueno <ueno@unixuser.org>
3824
3825 * epg.el (epg-wait-for-status): Check if there is no pending status.
3826 Reported by Ted Romer <ted@romerfamily.com>.
3827
3828 2008-09-26 Dan Nicolaescu <dann@ics.uci.edu>
3829
3830 * startup.el (command-line): Turn on menu-bar-mode and
3831 tool-bar-mode when running as a daemon.
3832
3833 2008-09-26 Eli Zaretskii <eliz@gnu.org>
3834
3835 * makefile.w32-in ($(lisp)/progmodes/cc-mode.elc): Remove.
3836 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
3837 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
3838 ($(lisp)/progmodes/cc-engine.elc)
3839 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
3840 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
3841 ($(lisp)/progmodes/cc-subword.elc)
3842 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
3843
3844 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Remove.
3845 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
3846 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
3847 ($(lisp)/progmodes/cc-engine.elc)
3848 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
3849 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
3850 ($(lisp)/progmodes/cc-subword.elc)
3851 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
3852
3853 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
3854
3855 * informat.el (Info-split-threshold): New variable.
3856 (Info-split): Use it.
3857
3858 * textmodes/texinfmt.el (texinfo-format-buffer):
3859 Use Info-split-threshold to decide whether to split Info files.
3860
3861 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
3862
3863 * progmodes/octave-mod.el (octave-mode-menu): Fix incorrect
3864 quoting.
3865
3866 * comint.el (comint-dynamic-complete-as-filename): Quote directory
3867 name when reinserting it.
3868
3869 * isearch.el (isearch-search-fun): Use word-search-forward-lax and
3870 word-search-backward-lax for incremental word search.
3871
3872 2008-09-25 Juanma Barranquero <lekktu@gmail.com>
3873
3874 * generic-x.el (generic-other-modes): Fix typo in docstring.
3875 (generic-use-find-file-hook, generic-lines-to-scan)
3876 (generic-find-file-regexp, generic-ignore-files-regexp)
3877 (generic-define-mswindows-modes, generic-define-unix-modes):
3878 Remove `*' from docstring.
3879 (generic-mode-find-file-hook): Use `string-match-p'.
3880 (apache-log-generic-mode, mailagent-rules-generic-mode)
3881 (prototype-generic-mode, pkginfo-generic-mode, javascript-generic-mode)
3882 (java-manifest-generic-mode, java-properties-generic-mode)
3883 (alias-generic-mode): Doc fix: use "Generic mode" in docstrings
3884 for consistency with other modes in generic-x.el.
3885
3886 2008-09-25 Martin Rudalics <rudalics@gmx.at>
3887
3888 * textmodes/tex-mode.el (latex-handle-escaped-parens): New variable.
3889 (latex-backward-sexp-1, latex-forward-sexp-1): Treat escaped
3890 parens specially only if latex-handle-escaped-parens is non-nil.
3891 (latex-indent-within-escaped-parens): New option.
3892 (latex-find-indent): Bind latex-handle-escaped-parens to
3893 latex-indent-within-escaped-parens. Do not treat escaped parens
3894 specially when this is nil. (Bug#954)
3895
3896 2008-09-25 Glenn Morris <rgm@gnu.org>
3897
3898 * ffap.el (ffap-fixup-url): Don't call url-normalize-url. (Bug#898)
3899
3900 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
3901
3902 * vc.el (vc-mark-resolved): Move message here from
3903 vc-default-mark-resolved.
3904 (vc-default-mark-resolved): Change to an alias for ignore.
3905
3906 2008-09-24 Andreas Politz <politza@fh-trier.de> (tiny change)
3907
3908 * term.el (term-emulate-terminal): Encode input string before
3909 checking its length.
3910
3911 2008-09-24 Chong Yidong <cyd@stupidchicken.com>
3912
3913 * progmodes/sh-script.el (sh-mode-map): Don't assume that skeleton
3914 is loaded.
3915
3916 * server.el (server-buffer-done): Avoid changing the buffer when
3917 deleting the client's frame (bug#640).
3918
3919 * vc.el (vc-default-mark-resolved): New function.
3920
3921 2008-09-24 Stephen Berman <stephen.berman@gmx.net>
3922
3923 * mail/rfc822.el (rfc822-addresses): Prevent rfc822-bad-address
3924 from raising a wrong-type-argument error.
3925
3926 2008-09-24 Martin Rudalics <rudalics@gmx.at>
3927
3928 * help-fns.el (describe-function-1, describe-variable): Print
3929 relative file name in help buffer.
3930 * faces.el (describe-face): Print relative file name in help
3931 buffer.
3932
3933 2008-09-23 Romain Francoise <romain@orebokech.com>
3934
3935 * subr.el (with-output-to-string): Make sure that the temporary
3936 buffer gets killed.
3937
3938 2008-09-23 Markus Sauermann <markus@sauermann-consulting.de> (tiny change)
3939
3940 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): Fix
3941 indentation problem with keyword symbols when a list starts with
3942 ,@ or spaces. (Bug#1012)
3943
3944 2008-09-23 Martin Rudalics <rudalics@gmx.at>
3945
3946 * textmodes/tex-mode.el (latex-find-indent): Try to handle
3947 escaped close parens correctly. (Bug#954)
3948
3949 2008-09-22 Tassilo Horn <tassilo@member.fsf.org>
3950
3951 * play/fortune.el (fortune-in-buffer): Fix a bug which forced
3952 usage of `fortune-file' even though a FILE argument was passed to
3953 the function.
3954
3955 2008-09-21 Dan Nicolaescu <dann@ics.uci.edu>
3956
3957 * startup.el (command-line): Start the server when in daemon mode.
3958 Remove always true test.
3959
3960 * frame.el (frame-initialize): Remove spurious setting of
3961 special-display-function with the default value.
3962
3963 2008-09-20 Vincent Belaïche <vincent.b.1@hotmail.fr>
3964
3965 * calc/calc-vec.el (calcFunc-venum): Properly handle intervals.
3966
3967 2008-09-20 Glenn Morris <rgm@gnu.org>
3968
3969 * emacs-lisp/lisp-mode.el (lisp-indent-offset):
3970 Fix custom type. (Bug#1011)
3971
3972 2008-09-20 David De La Harpe Golden <david@harpegolden.net>
3973
3974 * files.el (move-file-to-trash): Avoid recursive trashing if
3975 rename-file calls delete-file.
3976
3977 2008-09-20 Glenn Morris <rgm@gnu.org>
3978
3979 * play/fortune.el: Remove leading `*' from defcustom docs.
3980 (fortune-program-options): Doc fix. Allow to be a string again.
3981 Add :version.
3982 (fortune-in-buffer): Handle fortune-program-options as a string.
3983 Don't rely on fortune program accepting options after fortune file.
3984
3985 2008-09-20 Justin Bogner <mail@justinbogner.com> (tiny change)
3986
3987 * play/fortune.el (fortune-program-options): Change to a list.
3988 (fortune-in-buffer): Use apply.
3989
3990 2008-09-20 Ulrich Mueller <ulm@kph.uni-mainz.de>
3991
3992 * emacs-lisp/authors.el: Change encoding of file to utf-8.
3993 (authors-coding-system): Likewise.
3994
3995 2008-09-20 Ami Fischman <ami@fischman.org>
3996
3997 * savehist.el (savehist-save): Handle errors in writing as well as
3998 reading.
3999
4000 2008-09-20 Michael Olson <mwolson@gnu.org>
4001
4002 * emacs-lisp/tq.el (tq-create): Disable undo in tq buffer in order
4003 to provide a minimal performance boost.
4004
4005 2008-09-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4006
4007 * proced.el (proced-grammar-alist, proced-custom-attributes)
4008 (proced-format-alist, proced-format, proced-filter-alist)
4009 (proced-filter, proced-sort): Use defcustom.
4010 (proced-mode): Fix docstring.
4011 (proced-process-attributes): Handle return value nil of functions
4012 in proced-custom-attributes.
4013
4014 2008-09-19 Martin Rudalics <rudalics@gmx.at>
4015
4016 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Remove prefix
4017 flag from "'" entry in sgml-tag-syntax-table. (Bug#946)
4018
4019 2008-09-19 Miles Bader <miles@gnu.org>
4020
4021 * comint.el (comint-output-filter): Make field properties for
4022 output text front-sticky.
4023
4024 2008-09-18 Dan Nicolaescu <dann@ics.uci.edu>
4025
4026 * vc-bzr.el (vc-bzr-show-log-entry):
4027 * vc-git.el (vc-git-show-log-entry): Deal with a nil argument,
4028 C-x v l for a directory uses that.
4029
4030 2008-09-18 Simon Josefsson <simon@josefsson.org>
4031
4032 * files.el (auto-mode-alist): Use sieve-mode for .sv, .siv, and
4033 .sieve files.
4034
4035 2008-09-18 Martin Rudalics <rudalics@gmx.at>
4036
4037 * help-macro.el (make-help-screen): Preserve key bindings
4038 established in help-mode call when exiting this macro.
4039
4040 2008-09-17 Kenichi Handa <handa@m17n.org>
4041
4042 * language/burmese.el: Fix setting of composition-function-table.
4043
4044 2008-09-17 Martin Rudalics <rudalics@gmx.at>
4045
4046 * info.el (Info-follow-nearest-node): Don't raise an error for
4047 mouse-1 clicks.
4048
4049 2008-09-17 Jay Belanger <jay.p.belanger@gmail.com>
4050
4051 * calc/calc-units.el (calc-convert-temperature): Use default
4052 units when appropriate.
4053
4054 2008-09-16 Markus Triska <markus.triska@gmx.at>
4055
4056 * textmodes/flyspell.el (flyspell-math-tex-command-p): Always
4057 catch errors raised in `texmathp'.
4058 (flyspell-tex-math-initialized): Remove.
4059
4060 2008-09-16 Martin Rudalics <rudalics@gmx.at>
4061
4062 * frame.el (select-frame-set-input-focus): With non-nil
4063 mouse-autoselect-window always move mouse cursor to frame's
4064 selected window. Otherwise restore pre 2008-09-13 behavior.
4065 (select-frame-by-name): Use select-frame-set-input-focus.
4066
4067 * files.el (switch-to-buffer-other-frame): Don't raise frame since
4068 pop-to-buffer already does it.
4069 (display-buffer-other-frame): Fix doc-string.
4070
4071 2008-09-16 Glenn Morris <rgm@gnu.org>
4072
4073 * add-log.el (diff-find-source-location): Update declaration.
4074
4075 * progmodes/make-mode.el (makefile-match-function-end):
4076 Move point. (Bug#983)
4077
4078 2008-09-16 Daiki Ueno <ueno@unixuser.org>
4079
4080 * epg.el (epg-start-verify): Pass "--verify" to gpgsm.
4081
4082 2008-09-15 Juanma Barranquero <lekktu@gmail.com>
4083
4084 * vc-rcs.el (vc-rcs-steal-lock, vc-rcs-checkout): Fix docstring typos.
4085 (vc-rcs-fetch-master-state, vc-rcs-system-release): Doc fixes.
4086
4087 2008-09-15 Eduard Wiebe <usenet@pusto.de> (tiny change)
4088
4089 * vc-rcs.el (vc-rcs-rollback): Fix typos in docstring.
4090
4091 2008-09-15 Martin Rudalics <rudalics@gmx.at>
4092
4093 * files.el (file-truename): Don't raise args-out-of-range error
4094 when filename has no separator on windows-nt. (Bug#982)
4095
4096 2008-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
4097
4098 * diff-mode.el (diff-find-file-name): Rename `batch' to `noprompt' and
4099 be more honest when we don't know.
4100 (diff-tell-file-name): Don't prompt before the actual prompt.
4101 (diff-mode): Don't prompt in add-log-buffer-file-name-function.
4102 (diff-find-source-location): Add `noprompt' argument.
4103 (diff-current-defun): Don't prompt.
4104
4105 2008-09-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4106
4107 * proced.el (proced-mark-face, proced-marked-face)
4108 (proced-sort-header-face): Remove.
4109 (proced-font-lock-keywords): Simplify.
4110 (proced-format): Use face proced-sort-header.
4111 (proced-format-interactive, proced-sort-interactive)
4112 (proced-filter-interactive): Only call proced-update if the scheme
4113 has changed.
4114 (proced-sort-header): Use posn-actual-col-row.
4115
4116 2008-09-14 Martin Rudalics <rudalics@gmx.at>
4117
4118 * add-log.el (change-log-find-window): New variable.
4119 (change-log-goto-source-1, change-log-goto-source):
4120 Set change-log-find-window to window displaying source.
4121 (change-log-next-error): Select window specified by
4122 change-log-find-window.
4123
4124 2008-09-13 Martin Rudalics <rudalics@gmx.at>
4125
4126 * frame.el (select-frame-set-input-focus): With focus follows
4127 mouse move mouse cursor to right window.
4128 * window.el (pop-to-buffer): Select window before calling
4129 select-frame-set-input-focus.
4130
4131 2008-09-12 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4132
4133 * proced.el (proced-sort-header): New face.
4134 (proced-sort-header-face): New variable.
4135 (proced-format): Allow format value nil.
4136 Use proced-sort-header-face for header of sort column.
4137 (proced-format-args): New function.
4138 (proced-grammar-alist, proced-timer-flag, proced-process-alist)
4139 (proced-header-help-echo, proced-field-help-echo, proced-timer)
4140 (proced-toggle-timer-flag, proced, proced-mode): Doc fix.
4141 (proced-refine): Rename from proced-filter-attribute. Doc fix.
4142 (proced-sort-header): Bind also to mouse-1.
4143 (proced-move-to-goal-column): Return position of point.
4144 (proced-filter-interactive): Always revert listing.
4145 (proced-format-ttname): Simplify.
4146 (proced-update): Do not keep undo information. Put point at
4147 beginning of buffer if we generate the first listing.
4148
4149 2008-09-12 Tassilo Horn <tassilo@member.fsf.org>
4150
4151 * doc-view.el (doc-view-scroll-up-or-next-page)
4152 (doc-view-scroll-down-or-previous-page): Fix scrolling in case of
4153 vertically split windows.
4154
4155 2008-09-12 Glenn Morris <rgm@gnu.org>
4156
4157 * progmodes/f90.el (f90-mode-map): Don't bind \t and \r.
4158
4159 * indent.el (indent-line-function): Doc fix.
4160 * progmodes/sh-script.el (sh-font-lock-open-heredoc): Doc fix.
4161
4162 2008-09-11 Martin Rudalics <rudalics@gmx.at>
4163
4164 * window.el (pop-to-buffer): If the window for buffer-or-name is
4165 not on the selected frame, raise that window's frame and give it
4166 input focus. (Bug#745)
4167
4168 2008-09-11 Glenn Morris <rgm@gnu.org>
4169
4170 * ido.el (ido-mode): Initialize with custom-initialize-default,
4171 rather than a set function. (Bug#947)
4172
4173 2008-09-10 Chong Yidong <cyd@stupidchicken.com>
4174
4175 * replace.el (perform-replace): Don't set inhibit-read-only using
4176 query-replace-skip-read-only (bug#956).
4177
4178 * edmacro.el (edmacro-parse-keys): Fix last change to omit macros
4179 of the <<foo>> form.
4180
4181 2008-09-10 Martin Rudalics <rudalics@gmx.at>
4182
4183 * window.el (display-buffer): Fix doc-string typo.
4184
4185 2008-09-10 Kenichi Handa <handa@m17n.org>
4186
4187 * composite.el (compose-gstring-for-graphic): Fix previous change.
4188
4189 2008-09-10 Glenn Morris <rgm@gnu.org>
4190
4191 * info.el (Info-try-follow-nearest-node): Fix doc typo.
4192
4193 2008-09-10 Stephen Berman <stephen.berman@gmx.net>
4194
4195 * info.el (Info-mouse-follow-nearest-node): Follow links to different
4196 manuals. (Bug#886)
4197
4198 2008-09-09 Juanma Barranquero <lekktu@gmail.com>
4199
4200 * ido.el (ido-unload-function): New function.
4201
4202 2008-09-08 Juanma Barranquero <lekktu@gmail.com>
4203
4204 * ido.el (ido-file-internal): Fix typo in prompt.
4205 (ido-merge-ftp-work-directories, ido-max-work-file-list): Doc fixes.
4206 (ido-max-prospects, ido-max-file-prompt-width, ido-ignore-buffers)
4207 (ido-enable-prefix, ido-setup-hook, ido-rewrite-file-prompt-functions)
4208 (ido-magic-forward-char, ido-magic-delete-char, ido-pop-dir):
4209 Fix typos in docstrings.
4210
4211 2008-09-08 Martin Rudalics <rudalics@gmx.at>
4212
4213 * help-fns.el (describe-function-1): Don't print extra newline
4214 after filling.
4215
4216 2008-09-08 Katsumi Yamaoka <yamaoka@jpl.org>
4217
4218 * help-fns.el (find-lisp-object-file-name): Handle case where
4219 library is compressed.
4220
4221 2008-09-07 Chong Yidong <cyd@stupidchicken.com>
4222
4223 * complete.el (PC-do-completion): Don't replace buffer
4224 contents (bug#227).
4225
4226 2008-09-07 Juanma Barranquero <lekktu@gmail.com>
4227
4228 * loadhist.el (unload-feature-special-hooks):
4229 Add `choose-completion-string-functions'.
4230
4231 2008-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
4232
4233 * vc-svn.el (vc-svn-root):
4234 * vc-sccs.el (vc-sccs-root):
4235 * vc-rcs.el (vc-rcs-root):
4236 * vc-cvs.el (vc-cvs-root): Delete.
4237 * vc-hooks.el (vc-find-root): Remove `invert' argument.
4238
4239 2008-09-07 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
4240
4241 * progmodes/flymake.el (flymake-parse-err-lines): Filter out
4242 errors occurring in different files.
4243
4244 2008-09-07 Dan Nicolaescu <dann@ics.uci.edu>
4245
4246 * vc-bzr.el (vc-bzr-extra-fileinfo): New defstruct.
4247 (vc-bzr-status-printer): New function.
4248 (vc-bzr-after-dir-status): Deal with renamed files.
4249
4250 2008-09-07 Johan Euphrosine <proppy@aminche.com> (tiny change)
4251
4252 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Shell quote
4253 buffer's filename.
4254
4255 2008-09-07 Martin Rudalics <rudalics@gmx.at>
4256
4257 * subr.el (cancel-change-group): Widen buffer temporarily when
4258 undoing changes. (Bug#810)
4259
4260 2008-09-07 Nick Roberts <nickrob@snap.net.nz>
4261
4262 * progmodes/gud.el (gud-stop-subjob): Using jdb, suspend threads
4263 with gud-stop-subjob rather than exit debugger.
4264
4265 2008-09-07 Kenichi Handa <handa@m17n.org>
4266
4267 * composite.el: Compose combining characters only when it
4268 follows a character matching with "[[:alpha:]]".
4269
4270 2008-09-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4271
4272 * proced.el: Require time-date.
4273 (proced-command-alist, proced-command, proced-goal-header-re)
4274 (proced-sorting-schemes-alist, proced-sorting-scheme)
4275 (proced-header-alist, proced-sorting-schemes-re)
4276 (proced-skip-regexp, proced-next-line, proced-previous-line)
4277 (proced-listing-type, proced-sorting-scheme-p): Remove.
4278 (proced-grammar-alist, proced-custom-attributes)
4279 (proced-format-alist, proced-format, proced-filter-alist)
4280 (proced-filter, proced-sort, proced-goal-attribute)
4281 (proced-timer-interval, proced-timer-flag, proced-timer)
4282 (proced-process-alist, proced-sort-internal, proced-process-tree)
4283 (proced-header-help-echo, proced-field-help-echo): New variables.
4284 (proced-pid-at-point, proced-timer, proced-mark-process-alist)
4285 (proced-omit-process, proced-filter, proced-process-tree)
4286 (proced-filter-children, proced-children-pids)
4287 (proced-filter-parents, proced-<, proced-string-lessp)
4288 (proced-time-lessp, proced-xor, proced-sort-p)
4289 (proced-format-time, proced-format-start, proced-format-ttname)
4290 (proced-format, proced-process-attributes): New functions.
4291 (proced-toggle-timer-flag, proced-mark-children)
4292 (proced-mark-parents, proced-filter-interactive)
4293 (proced-filter-attribute, proced-sort-interactive)
4294 (proced-sort-header, proced-format-interactive): New commands.
4295 (proced-move-to-goal-column): Use goal-column.
4296 (proced-mode): Use proced-timer.
4297 (proced-do-mark-all): Display process count. Use use-region-p.
4298 Simplify.
4299 (proced-omit-processes): Use use-region-p.
4300 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
4301 (proced-sort-start, proced-sort-time, proced-sort-user):
4302 Use proced-sort-interactive.
4303 (proced-sort): Make it a function that performs the actual sort.
4304 (proced-update): New arg revert. Use proced-process-alist,
4305 proced-filter, proced-sort, proced-format, and
4306 proced-grammar-alist. Preserve position of point based on fields.
4307 Make header line and fields clickable.
4308 (proced-send-signal): Use proced-pid-at-point and proced-process-alist.
4309 (proced-why): Use save-selected-window.
4310 (proced-log): Use buffer-read-only.
4311
4312 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
4313
4314 * tooltip.el (tooltip-mode): Initialize unconditionally to t.
4315
4316 2008-09-06 Glenn Morris <rgm@gnu.org>
4317
4318 * add-log.el (diff-find-source-location): Declare.
4319 (find-change-log): If called from a diff buffer, try to switch to the
4320 source buffer (e.g. to respect change-log-default-name there).
4321
4322 * progmodes/sh-script.el (sh-get-kw): Remove '()' from the list of
4323 unallowed characters; added 2006-10-10 without comment. (Bug#753)
4324
4325 * Makefile.in (ELCFILES): Update.
4326
4327 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
4328
4329 * textmodes/ispell.el (ispell-command-loop): Suspend ispell if the
4330 user enters a mouse event in another frame, or a special event.
4331
4332 * server.el (server-switch-buffer): New arg.
4333 (server-execute): If reusing an existing window, set file position
4334 if required.
4335
4336 2008-09-06 Kenichi Handa <handa@m17n.org>
4337
4338 * language/lao.el: Fix setting of composition-function-table.
4339
4340 2008-09-06 Eli Zaretskii <eliz@gnu.org>
4341
4342 * term/pc-win.el (msdos-show-help): Don't truncate lines while
4343 displaying help echo messages.
4344
4345 2008-09-06 Martin Rudalics <rudalics@gmx.at>
4346
4347 * subr.el (symbol-file): Fix doc-string.
4348
4349 2008-09-06 Glenn Morris <rgm@gnu.org>
4350
4351 * help-mode.el (help-xref-forward-stack): Doc fix.
4352
4353 * add-log.el (change-log-default-name): Autoload safety.
4354
4355 2008-09-05 Wilson Snyder <wsnyder@wsnyder.org>
4356
4357 * verilog-mode.el (verilog-library-extensions): Enable .sv
4358 filename extensions to call verilog-mode.
4359 (verilog-auto, verilog-auto-inst, verilog-faq)
4360 (verilog-submit-bug-report): Update author support URLs.
4361 (verilog-delete-auto, verilog-auto-inout-module)
4362 (verilog-auto-inout-comp, verilog-auto): Add AUTOINOUTCOMP for
4363 creating complemented testbench modules. Suggested by Yishay Belkind.
4364 (verilog-auto-inst-port, verilog-simplify-range-expression):
4365 When verilog-auto-inst-param-value is set, don't require a
4366 AUTO_TEMPLATE to expand parameter substitutions. Suggested by
4367 Yishay Belkind.
4368 (verilog-auto-inst-param-value): Add safe variable.
4369 (verilog-re-search-forward, verilog-re-search-backward):
4370 Fix returning wrong search results on Emacs 22.1.
4371 (verilog-modi-cache-results, verilog-auto): Fix warning message
4372 about "toggling font-lock-mode."
4373 (verilog-auto): Fix losing font-lock on errors.
4374 (verilog-auto-inst-param-value, verilog-mode-version)
4375 (verilog-mode-version-date, verilog-read-inst-param-value)
4376 (verilog-auto-inst, verilog-auto-inst-param)
4377 (verilog-auto-inst-port, verilog-simplify-range-expression):
4378 Allow parameters to be replaced with their values, on the expansion of
4379 an AUTOINST with Verilog 2001 style parameter settings.
4380 Suggested by David Rogoff.
4381
4382 2008-09-05 Michael McNamara <mac@mail.brushroad.com>
4383
4384 * verilog-mode.el (verilog-beg-block-re-ordered, verilog-calc-1):
4385 Better support for the property statement. Sometimes this keyword
4386 introduces a statement which requires an endproperty keyword, and
4387 sometimes it doesn't, depending on the work before the property
4388 word. If property is prefixed with assert, assume or cover
4389 keyword, then the statement is ended with a ';'. Otherwise,
4390 property is like task or specify, and is followed by some number
4391 of statements, which are ended with an endproperty keyword.
4392 (electric-verilog-tab): Support Emacs 22.2 style handling of tab
4393 in a highlighted region: indent each line in region according to
4394 mode. Supply this so it works in XEmacs and older Emacs.
4395
4396 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4397
4398 * whitespace.el (whitespace-kill-buffer-hook, whitespace-action):
4399 Don't clean up a buffer when killing it.
4400
4401 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4402
4403 * whitespace.el: Fix auto-cleanup on kill prevents killing read-only
4404 buffers (bug#360). New version 11.2.1.
4405 (whitespace-action): New value `warn-read-only' to give a warning when
4406 buffer is read-only and whitespace action is cleanup or auto-cleanup.
4407 (whitespace-cleanup, whitespace-cleanup-region): Code fix.
4408 (whitespace-warn-read-only): New fun.
4409
4410 2008-09-05 Chong Yidong <cyd@stupidchicken.com>
4411
4412 * international/quail.el: Require help-mode.
4413 (quail-help-init): Function removed.
4414 (quail-keyboard-layout-button, quail-keyboard-customize-button):
4415 Define directly.
4416
4417 * dired.el (dired-get-filename): Rewrite octal escape character
4418 processor (bug#885).
4419
4420 2008-09-05 Eli Zaretskii <eliz@gnu.org>
4421
4422 * cus-edit.el (custom-button-pressed): Default to inverse-video.
4423
4424 * term/pc-win.el (msdos-face-setup): Setup faces for all frames,
4425 not just for terminal-frame.
4426
4427 2008-09-05 Martin Rudalics <rudalics@gmx.at>
4428
4429 * window.el (window--try-to-split-window): Don't split when window
4430 is not splittable in last disjunct. (Bug#888)
4431
4432 2008-09-05 Kenichi Handa <handa@m17n.org>
4433
4434 * language/tibetan.el: Fix setting of composition-function-table.
4435
4436 * composite.el (find-composition): Mention about the automatic
4437 composition in the docstring.
4438 (compose-gstring-for-graphic): Fix handling "above" marks.
4439
4440 * descr-text.el (describe-char): Fix handling of automatic composition.
4441
4442 2008-09-04 Juanma Barranquero <lekktu@gmail.com>
4443
4444 * net/tramp-cache.el (tramp-flush-file-function): Fix docstring typo.
4445 (tramp-parse-connection-properties): Reflow docstring.
4446
4447 2008-09-04 Kim F. Storm <storm@cua.dk>
4448
4449 * ido.el (ido-buffer-internal, ido-file-internal): Pass on other-window
4450 and other-frame methods when switching between file and buffer modes.
4451
4452 2008-09-04 Martin Rudalics <rudalics@gmx.at>
4453
4454 * info.el (Info-dir-remove-duplicates): Narrow buffer when
4455 removing duplicate entries under same heading. Don't skip char
4456 matching anything but a space or tab at bol. (Bug#864)
4457
4458 2008-09-03 Alan Mackenzie <acm@muc.de>
4459
4460 * progmodes/cc-defs.el (c-version): Increment to 5.31.6.
4461
4462 2008-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
4463
4464 * minibuffer.el (completion-pcm--pattern->regex): Undo last change.
4465 (completion-pcm--all-completions): Move the case-fold-search binding to
4466 it also applies to completion-regexp-list (used in all-completions).
4467 (completion-pcm--hilit-commonality): Add missing case-fold-search.
4468
4469 2008-09-03 Martin Rudalics <rudalics@gmx.at>
4470
4471 * window.el (pop-up-frame-function): Move ...
4472 * frame.el (pop-up-frame-function): ... here, to avoid
4473 "CHANGED outside Customize;".
4474
4475 2008-09-03 Glenn Morris <rgm@gnu.org>
4476
4477 * buff-menu.el (buffer-menu-mode-hook): Add obsolete alias.
4478
4479 2008-09-03 Chong Yidong <cyd@stupidchicken.com>
4480
4481 * isearch.el (isearch-highlight-regexp): Fix last change, quoting
4482 non-alphabetical characters properly.
4483
4484 2008-09-02 Dan Nicolaescu <dann@ics.uci.edu>
4485
4486 * files.el (auto-mode-alist): Use verilog-mode for SystemVerilog files.
4487
4488 2008-09-02 Martin Rudalics <rudalics@gmx.at>
4489
4490 * calc/calc.el (calc-dispatch-map): Fix handling of upcased and
4491 control-prefixed keys. (Bug#835)
4492
4493 2008-09-02 Chong Yidong <cyd@stupidchicken.com>
4494
4495 * image-mode.el (image-mode): Fix 2008-07-19 change.
4496
4497 2008-09-02 Juanma Barranquero <lekktu@gmail.com>
4498
4499 * tool-bar.el (tool-bar-add-item): Fix typo in docstring.
4500
4501 * emulation/tpu-edt.el (tpu-kill-buffer): Doc fix.
4502
4503 2008-09-02 Glenn Morris <rgm@gnu.org>
4504
4505 * emacs-lisp/lucid.el (try-face-font): Remove dead alias.
4506
4507 * progmodes/cc-langs.el (c-opt-op-identitier-prefix): Fix typo.
4508
4509 2008-09-01 Glenn Morris <rgm@gnu.org>
4510
4511 * vc-hooks.el (vc-previous-version): Move alias to vc.el.
4512 * vc.el (vc-default-previous-version): Move alias here from vc-hooks,
4513 and fix name typos. (Bug#856)
4514
4515 2008-09-01 Chong Yidong <cyd@stupidchicken.com>
4516
4517 * minibuffer.el (completion-pcm--pattern->regex):
4518 When completion-ignore-case is non-nil, generate a regexp that
4519 ignores case.
4520
4521 * window.el (recenter-top-bottom): Doc fix.
4522
4523 2008-09-01 Simon South <ssouth@member.fsf.org>
4524
4525 * progmodes/delphi.el: New maintainer.
4526 (delphi-interface-types): New var.
4527 (delphi-composite-types): Use it.
4528 (delphi-enclosing-indent-of): Distinguish between "interface"
4529 keyword as a unit separator and used like a class declaration.
4530
4531 2008-09-01 Martin Rudalics <rudalics@gmx.at>
4532
4533 * help-fns.el (describe-simplify-lib-file-name)
4534 (find-source-lisp-file): Remove.
4535 (find-lisp-object-file-name): New function giving preference to
4536 files found via load-path instead of loaddefs.el.
4537 (describe-function-1): Use new function instead of the removed
4538 ones. (Bugs #587, #669, #690)
4539 * faces.el (describe-face): Use find-lisp-object-file-name instead
4540 of describe-simplify-lib-file-name.
4541
4542 2008-09-01 Kenichi Handa <handa@m17n.org>
4543
4544 * international/mule-diag.el (font-show-log): Fix previous change.
4545
4546 * international/mule-cmds.el (set-language-environment):
4547 Don't overwrite current-iso639-language if the current language
4548 environment doesn't provide that data.
4549 (set-locale-environment): Set current-iso639-language from the
4550 locale name.
4551
4552 * international/fontset.el (script-representative-chars): Re-add
4553 the entry for symbol, but with vector of characters.
4554 (setup-default-fontset): Cancel previous change.
4555
4556 2008-08-31 Chong Yidong <cyd@stupidchicken.com>
4557
4558 * ido.el: Move provide statement to the end of the file.
4559
4560 2008-08-30 Markus Triska <markus.triska@gmx.at>
4561
4562 * linum.el (linum-mode): `window-size-change-functions' can now be
4563 buffer-local.
4564 (linum-update-window): Use result of `move-overlay'.
4565
4566 2008-08-30 Glenn Morris <rgm@gnu.org>
4567
4568 * subr.el (make-variable-frame-local): Tweak obsolescence message.
4569
4570 * info.el (Info-hide-note-references, Info-refill-paragraphs):
4571 Doc fixes.
4572
4573 * apropos.el (apropos-command): Report documentation errors.
4574 * help-fns.el (describe-function-1): Handle broken aliases. (Bug#825)
4575
4576 2008-08-29 Chong Yidong <cyd@stupidchicken.com>
4577
4578 * isearch.el (isearch-highlight-regexp): Fix case of highlighted
4579 string.
4580
4581 2008-08-29 Eli Zaretskii <eliz@gnu.org>
4582
4583 * bindings.el (mode-line-frame-identification): Fix last change.
4584
4585 2008-08-29 Kenichi Handa <handa@m17n.org>
4586
4587 These changes are to adjust the automatic composition for the new
4588 implementation (avoid using text property).
4589
4590 * composite.el (composition-function-table): Move declaration to
4591 composite.c.
4592 (terminal-composition-base-character-p): Delete it.
4593 (terminal-composition-function): Delete it.
4594 (terminal-composition-function-table): Delete it.
4595 (lgstring-header, lgstring-set-header, lgstring-font)
4596 (lgstring-char, lgstring-char-len, lgstring-shaped-p)
4597 (lgstring-set-id, lgstring-glyph, lgstring-glyph-len)
4598 (lgstring-set-glyph, lglyph-from, lglyph-to, lglyph-char)
4599 (lglyph-code, lglyph-width, lglyph-lbearing, lglyph-rbearing)
4600 (lglyph-ascent, lglyph-descent, lglyph-adjustment)
4601 (lglyph-set-from-to, lglyph-copy, lgstring-insert-glyph)
4602 (compose-glyph-string, compose-glyph-string-relative)
4603 (compose-gstring-for-graphic, compose-gstring-for-terminal):
4604 New functions.
4605 (auto-compose-chars): Argument changed.
4606
4607 * language/european.el: Don't setup composition-function-table.
4608 (diacritic-composition-pattern, diacritic-compose-region)
4609 (diacritic-compose-string, diacritic-compose-buffer)
4610 (diacritic-composition-function): Delete them.
4611
4612 * language/lao-util.el (lao-composition-function): Argument changed.
4613
4614 * language/sinhala.el: Fix setting up of composition-function-table.
4615
4616 * language/thai.el: Fix setting up of composition-function-table.
4617
4618 * language/thai-util.el: Encoding changed to utf-8.
4619 (thai-composition-function): Argument changed.
4620
4621 * language/indian.el: Fix setting up of composition-function-table.
4622 (devanagari-composable-pattern)
4623 (tamil-composable-pattern, kannada-composable-pattern)
4624 (malayalam-composable-pattern): New variables.
4625
4626 * international/characters.el (unicode-category-table):
4627 Setup unicode-category-table.
4628
4629 * international/fontset.el (setup-default-fontset): Prepend
4630 iso10646-1 fonts to the fallback font groups instead of appending.
4631
4632 2008-08-29 Glenn Morris <rgm@gnu.org>
4633
4634 * cus-start.el (truncate-partial-width-windows): Changed in 23.1.
4635
4636 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
4637
4638 * term/x-win.el (x-win-suspend-error): Don't signal error if there
4639 are no X frames active.
4640
4641 2008-08-28 Michael Albinus <michael.albinus@gmx.de>
4642
4643 * net/xesam.el (xesam-kill-buffer-function): Wrap code by
4644 `ignore-errors' (the function must succeed always).
4645
4646 2008-08-28 Edward O'Connor <hober0@gmail.com>
4647
4648 * json.el (json-read-number): New arg. Handle explicitly signed
4649 numbers.
4650 (json-readtable): Add `+' and `.'.
4651
4652 2008-08-28 Eli Zaretskii <eliz@gnu.org>
4653
4654 * term/pc-win.el (msdos-previous-message): New variable.
4655 (msdos-show-help): New function.
4656 (msdos-initialize-window-system): Set show-help-function to
4657 msdos-show-help.
4658
4659 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
4660
4661 * emacs-lisp/debug.el (debug): When killing a noninteractive
4662 Emacs, give an exit status of -1.
4663
4664 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
4665
4666 * vc-hooks.el (vc-workfile-unchanged-p): Revert last change.
4667
4668 2008-08-27 Alex Harsanyi <harsanyi@mac.com> (tiny change)
4669
4670 * vc-hooks.el (vc-workfile-unchanged-p): If the checkout time is
4671 not the same as the last modification time, fall back on the
4672 backend-specific check.
4673
4674 2008-08-27 Teodor Zlatanov <tzz@lifelogs.com>
4675
4676 * add-log.el (change-log-next-error): Run an extra `pop-to-buffer'
4677 to go to the position of interest.
4678
4679 2008-08-27 Tomas Abrahamsson <tab@lysator.liu.se>
4680
4681 * textmodes/artist.el (artist-mode-init): Add comment on the
4682 setting up of the `artist-replacement-table' array.
4683 (artist-get-replacement-char): New defsubst.
4684 (artist-get-char-at-xy-conv, artist-replace-char)
4685 (artist-replace-chars, artist-replace-string): Use it instead of
4686 accessing `artist-replacement-table' directly.
4687 Reported by Rubén Berenguel <ruben@maia.ub.es>.
4688
4689 (artist-mt): Fix structures for cut and copy operations.
4690
4691 2008-08-27 Chong Yidong <cyd@stupidchicken.com>
4692
4693 * shell.el (shell-file-name-quote-list): Quote `$'.
4694
4695 * comint.el (comint-dynamic-complete-as-filename): Generalize last
4696 change to allow quoting of characters before point.
4697 (comint-dynamic-list-filename-completions): Quote common substring.
4698
4699 2008-08-26 Chong Yidong <cyd@stupidchicken.com>
4700
4701 * comint.el (comint-dynamic-complete-as-filename): If case is
4702 ignored while matching, replace the entire filename with completion.
4703
4704 * textmodes/flyspell.el (flyspell-check-pre-word-p): Make sure
4705 flyspell-pre-point is valid to avoid signalling an error in
4706 post-command-hook.
4707
4708 2008-08-26 Johan Bockgård <bojohan@gnu.org>
4709
4710 * linum.el (linum): Inherit remaining face attributes from default
4711 face.
4712
4713 2008-08-26 Markus Triska <markus.triska@gmx.at>
4714
4715 * linum.el (linum-delay): Disable - it should no longer be
4716 necessary, and can lead to longer delays.
4717 (linum-update-window): Renumber if margin width has changed.
4718
4719 2008-08-26 Daiki Ueno <ueno@unixuser.org>
4720
4721 * epa.el (epa--key-widget-action): Save the selected window to
4722 make `widget-button-click-moves-point' work. (Bug#733).
4723
4724 2008-08-26 Glenn Morris <rgm@gnu.org>
4725
4726 * calendar/holidays.el (calendar-holidays): Doc fix.
4727
4728 * progmodes/gud.el (tramp-file-name-localname)
4729 (tramp-dissect-file-name): Declare.
4730
4731 * term/pc-win.el (msdos-setup-keyboard): Fix declaration.
4732
4733 2008-08-25 Eli Zaretskii <eliz@gnu.org>
4734
4735 * bindings.el (mode-line-frame-control): New function, caters to
4736 `pc' ``window system''.
4737 (mode-line-frame-identification): Use it instead of accessing
4738 window-system directly.
4739
4740 2008-08-25 Juri Linkov <juri@jurta.org>
4741
4742 * textmodes/text-mode.el (text-mode-map): Unbind "\es" from
4743 `center-line' and "\eS" from `center-paragraph'.
4744 (facemenu-keymap): Bind "\es" to `center-line' and "\eS" to
4745 `center-paragraph'.
4746
4747 2008-08-25 Ulf Jasper <ulf.jasper@web.de>
4748
4749 * net/newst-treeview.el (newsticker-treeview-own-frame): Doc fixed.
4750 (newsticker-treeview-treewindow-width): New.
4751 (newsticker-treeview-listwindow-height): New.
4752 (newsticker-treeview-browse-url-item): New.
4753 (newsticker-treeview-mode-map):
4754 Add newsticker-treeview-browse-url-item.
4755 (newsticker--treeview-window-init):
4756 Use newsticker-treeview-treewindow-width and
4757 newsticker-treeview-listwindow-height.
4758
4759 * net/newst-reader.el (newsticker-browse-url-item): New.
4760
4761 2008-08-25 Dan Nicolaescu <dann@ics.uci.edu>
4762
4763 * vc-dir.el (vc-dir-marked-only-files-and-states):
4764 (vc-dir-child-files-and-states): Reverse the list before returning it.
4765
4766 2008-08-24 Michael Albinus <michael.albinus@gmx.de>
4767
4768 * net/dbus.el (dbus-introspect): Use `dbus-call-method-non-blocking'.
4769
4770 2008-08-24 Romain Francoise <romain@orebokech.com>
4771
4772 * progmodes/python.el (run-python): Remove '' from sys.path.
4773
4774 2008-08-23 Glenn Morris <rgm@gnu.org>
4775
4776 * progmodes/fortran.el (fortran-tab-mode-string)
4777 (fortran-comment-line-start, fortran-continuation-string): Doc fixes.
4778
4779 2008-08-23 Eli Zaretskii <eliz@gnu.org>
4780
4781 * term/pc-win.el (msdos-setup-keyboard) <msdos-setup-keyboard>:
4782 Add declare-function.
4783
4784 * startup.el (command-line): Don't call tty-register-default-colors
4785 if initial-window-system is `pc'.
4786
4787 * term/internal.el (local-function-key-map): Fix unbalanced parens.
4788 (msdos-key-remapping-map): New variable. Move here all the special
4789 keys we will be remapping via local-function-key-map.
4790 (msdos-setup-keyboard): New function.
4791
4792 * term/pc-win.el (msdos-create-frame-with-faces): Rename from
4793 make-msdos-frame.
4794 (terminal-init-internal): New function, errors out if called.
4795 (msdos-initialize-window-system): New function.
4796 (msdos-create-frame-with-faces): Set the terminal's
4797 `terminal-initted' (sic!) parameter.
4798 (frame-creation-function-alist): Add msdos-create-frame-with-faces.
4799 (window-system-initialization-alist):
4800 Add msdos-initialize-window-system.
4801 (handle-args-function-alist): Use tty-handle-args for `pc'
4802 ``window system'' as well.
4803 (pc-win): Provide.
4804
4805 * term/tty-colors.el (tty-register-default-colors): Remove bogus
4806 code for using msdos-color-values.
4807
4808 * loadup.el [ms-dos]: Load term/pc-win.
4809
4810 2008-08-23 Dan Nicolaescu <dann@ics.uci.edu>
4811
4812 * vc-dir.el (vc-dir-prepare-status-buffer): Make sure we use a
4813 directory name.
4814
4815 2008-08-23 Nick Roberts <nickrob@snap.net.nz>
4816
4817 * progmodes/gud.el (gud-common-init): Use absolute file so that
4818 perldb works with tramp (sudo).
4819
4820 * term/x-win.el (x-gtk-map-stock): Don't let the tool bar destroy
4821 match data in process filters.
4822
4823 2008-08-23 Martin Rudalics <rudalics@gmx.at>
4824
4825 * dired.el (dired-buffer-stale-p): Do not revert buffer that
4826 can be written.
4827
4828 2008-08-23 Glenn Morris <rgm@gnu.org>
4829
4830 * dired-x.el (dired-guess-shell-alist-default): Add .mp3 and .ogg.
4831 (dired-guess-shell-alist-user): Doc fix. (Bug#417).
4832
4833 2008-08-23 Chong Yidong <cyd@stupidchicken.com>
4834
4835 * subr.el (temp-buffer-show-hook): Doc fix.
4836
4837 2008-08-22 Michael Albinus <michael.albinus@gmx.de>
4838
4839 * net/tramp.el (tramp-remote-process-environment): Add "EMACS=t"
4840 and "INSIDE_EMACS=...". Reported by Tassilo Horn
4841 <tassilo@member.fsf.org>.
4842
4843 * net/trampver.el: Update release number.
4844
4845 * net/xesam.el (xesam-minor-mode): New minor mode.
4846 (xesam-highlight-buffer): Remove. Code moved to
4847 `xesam-minor-mode'.
4848 (xesam-refresh-entry): Use `xesam-minor-mode'.
4849
4850 2008-08-21 Chong Yidong <cyd@stupidchicken.com>
4851
4852 * minibuffer.el (completion--try-word-completion):
4853 Disable partial-completion when considering the addition of a space
4854 or hyphen.
4855
4856 2008-08-21 John Paul Wallington <jpw@pobox.com>
4857
4858 * mail/rmail.el (rmail-insert-inbox-text): Ensure that the
4859 filename of `tofile' doesn't contain any colons on Windows,
4860 Cygwin, and MS-DOS systems.
4861
4862 2008-08-21 Daiki Ueno <ueno@unixuser.org>
4863
4864 * epg.el (epg-make-context, epg-context-set-passphrase-callback)
4865 (epg-context-set-progress-callback): Make sure the callback is a
4866 cons of a function and a handback. Update all callers.
4867
4868 2008-08-20 David Reitter <david.reitter@gmail.com>
4869
4870 * term/ns-win.el (ns-cursor-blink-rate, ns-cursor-blink-mode): Remove.
4871 Patch applied by Adrian Robert.
4872
4873 2008-08-20 Kevin Ryde <user42@zip.com.au>
4874
4875 * textmodes/nroff-mode.el (nroff-mode): Avoid auto-filling on
4876 directive lines.
4877
4878 2008-08-20 Michael Albinus <michael.albinus@gmx.de>
4879
4880 * net/xesam.el (xesam-highlight-string): Precise doc string.
4881 (xesam-highlight-buffer): New defun.
4882 (xesam-refresh-entry): Use it. Better check for sourceModified.
4883
4884 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
4885
4886 * edmacro.el (edmacro-parse-keys): Catch events with spaces in
4887 their names.
4888
4889 2008-08-19 Kenichi Handa <handa@m17n.org>
4890
4891 * language/european.el ("Esperanto"): Change the preferred
4892 charsets to iso-8859-3.
4893
4894 * language/utf-8-lang.el ("UTF-8"): Add the preferred charsets.
4895
4896 * international/fontset.el (script-representative-chars):
4897 Delete the entry for symbol.
4898 (setup-default-fontset): For symbol characters, don't specify
4899 :script property.
4900
4901 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
4902
4903 * minibuffer.el (completion-table-dynamic): Doc fix.
4904
4905 * cus-edit.el (custom-toggle-hide): Allow hiding only if widget is
4906 saved.
4907
4908 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
4909
4910 * emulation/edt.el (edt-default-emulation-setup):
4911 Share global-buffers-menu-map with the emulated global map.
4912
4913 2008-08-18 Adrian Robert <Adrian.B.Robert@gmail.com>
4914
4915 * term/ns-win.el (global): Uncomment "put backspace
4916 ascii-character..." and friends, they are needed for tramp. (Bug#725)
4917
4918 2008-08-18 Kenichi Handa <handa@m17n.org>
4919
4920 * international/mule-diag.el (font-show-log): Add optional arg N
4921 to control the limit of font listing.
4922
4923 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
4924
4925 * window.el (recenter-top-bottom): Determine top and bottom
4926 positions using scroll-margin instead of scroll-conservatively.
4927
4928 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4929
4930 * proced.el (proced-send-signal): Use beginning-of-line.
4931
4932 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4933
4934 * proced.el (proced-signal-list): Add POSIX 1003.1-2001 signals.
4935 (proced-mode-map): Add tooltips for menus. Use radio buttons for
4936 listing types.
4937 (proced-log-buffer): New variable.
4938 (proced-mark-all, proced-unmark-all, proced-do-mark-al): Operate on
4939 region if transient-mark-mode is turned on and the region is active.
4940 (proced-omit-processes): Rename from proced-hide-processes to
4941 avoid key clash with describe-mode (bound to h). Search for
4942 marked processes starting from point-min.
4943 (proced-header-space): Remove.
4944 (proced-send-signal): Handle errors. Operate on current process
4945 if no process is marked.
4946 (proced-why): New command.
4947 (proced-log, proced-log-summary): New functions.
4948 (proced-help): Use proced-why.
4949 * textmodes/bibtex.el (bibtex-entry-format): Mark as safe.
4950 (bibtex-autokey-year-title-separator): Fix docstring.
4951
4952 2008-08-17 Michael Albinus <michael.albinus@gmx.de>
4953
4954 * net/xesam.el (xesam-vendor, xesam-notify-function):
4955 New local variables.
4956 (xesam-mode): Extend docstring. Initialize `xesam-notify-function'.
4957 (xesam-refresh-entry): Use `xesam-notify-function' if set. Remove
4958 Debbugs specific code; it shall be enabled via `xesam-mode-hooks'.
4959 (xesam-new-search): Initialize `xesam-vendor'.
4960
4961 2008-08-15 Glenn Morris <rgm@gnu.org>
4962
4963 * eshell/esh-cmd.el (eshell-do-pipelines): Indicate the last command in
4964 a pipeline.
4965 * eshell/em-ls.el (eshell-ls-files): List one per line in a pipeline,
4966 unless at the end of the pipeline. (Bug#699).
4967
4968 2008-08-14 Chong Yidong <cyd@stupidchicken.com>
4969
4970 * minibuffer.el (completion-boundaries): Doc fix.
4971 (display-completion-list): Only default base-size to zero if
4972 completing in the minibuffer.
4973
4974 * simple.el (completion-base-size): Doc fix.
4975 (choose-completion): Try reselecting completion-reference-buffer.
4976
4977 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
4978
4979 * vc-dispatcher.el (vc-do-command): Let asynchronous processes run
4980 also for remote directories.
4981
4982 2008-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
4983
4984 * emacs-lisp/easymenu.el (easy-menu-add): Don't precompute keybindings
4985 since those precomputed values aren't used any more.
4986 (easy-menu-precalculate-equivalent-keybindings): Obsolete.
4987
4988 2008-08-14 Martin Rudalics <rudalics@gmx.at>
4989
4990 * help.el (with-help-window): Return last value in BODY.
4991
4992 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
4993
4994 * net/xesam.el (xesam-refresh-entry): Use `save-excursion' in the
4995 notify function of the URL.
4996 (xesam-new-search): Encode special characters in the query string.
4997
4998 2008-08-13 Chong Yidong <cyd@stupidchicken.com>
4999
5000 * term/ns-win.el (ns-parse-geometry): Rename from x-parse-geometry.
5001
5002 2008-08-13 Andreas Schwab <schwab@suse.de>
5003
5004 * net/tramp.el (tramp-handle-shell-command): Handle output going
5005 to current buffer like shell-command. Don't disable undo.
5006
5007 2008-08-13 Glenn Morris <rgm@gnu.org>
5008
5009 * eshell/esh-cmd.el (eshell/which): Handle the case where no
5010 description is found.
5011
5012 2008-08-12 Alan Mackenzie <acm@muc.de>
5013
5014 * progmodes/cc-defs.el (c-emacs-features):
5015 argumentative-bod-function: bind mark-ring to avoid accumulating a
5016 spurious mark.
5017
5018 2008-08-12 Chong Yidong <cyd@stupidchicken.com>
5019
5020 * simple.el (visual-line--saved-state): New var.
5021 (visual-line-mode): Save local values of variables, and restore
5022 them when visual-line-mode is disabled.
5023
5024 2008-08-12 NAKAGAWA Makoto <gha03025@nifty.ne.jp> (tiny change)
5025
5026 * net/ldap.el (ldap-search-internal): Tweak URL regexp.
5027
5028 2008-08-11 Chong Yidong <cyd@stupidchicken.com>
5029
5030 * progmodes/cc-defs.el (c-emacs-features):
5031 Check beginning-of-defun-raw instead of beginning-of-defun, and avoid
5032 moving point during the test.
5033
5034 * emacs-lisp/lisp.el (beginning-of-defun): Doc fix.
5035
5036 2008-08-11 Glenn Morris <rgm@gnu.org>
5037
5038 * term/ns-win.el (x-parse-geometry): Doc fix.
5039
5040 * dired.el (x-popup-menu):
5041 * hi-lock.el (x-popup-menu):
5042 * mouse.el (font-face-attributes):
5043 * calendar/cal-menu.el (x-popup-menu):
5044 * calendar/calendar.el (x-popup-menu):
5045 * calendar/holidays.el (x-popup-menu):
5046 * progmodes/cperl-mode.el (x-popup-menu):
5047 * term/ns-win.el (dnd-open-file, tool-bar-mode, scroll-bar-scale)
5048 (x-open-connection):
5049 * term/w32-win.el (x-colors, x-handle-args, x-parse-geometry)
5050 (x-command-line-resources):
5051 * term/x-win.el (x-colors, x-parse-geometry, x-resource-name)
5052 (x-display-name, x-command-line-resources):
5053 Add declarations for builds without X.
5054
5055 2008-08-10 Glenn Morris <rgm@gnu.org>
5056
5057 * calendar/cal-bahai.el (holiday-bahai): Doc fix.
5058
5059 2008-08-10 Dan Nicolaescu <dann@ics.uci.edu>
5060
5061 * vc-bzr.el (vc-bzr-find-revision): Rename from
5062 vc-bzr-find-version, forgotten in the 2007-10-10 renaming.
5063
5064 2008-08-10 Michael Albinus <michael.albinus@gmx.de>
5065
5066 * net/xesam.el (xesam-search-engines): Add Debbugs hit fields.
5067 (xesam-refresh-entry): Add Debbugs handling. Insert a widget
5068 "DONE", when all hits are retrieved.
5069 (xesam-search): Autoload it.
5070
5071 2008-08-11 John Paul Wallington <jpw@pobox.com>
5072
5073 * ibuffer.el (ibuffer-buffer-file-name): Return nil rather than
5074 empty string when no filename.
5075 (define-ibuffer-column filename): Accommodate that change.
5076
5077 * ibuf-ext.el (ibuffer-define-filter filename): Use plain old
5078 `buffer-file-name' instead of `ibuffer-buffer-file-name'.
5079
5080 2008-08-10 Glenn Morris <rgm@gnu.org>
5081
5082 * Makefile.in (ELCFILES): Update.
5083
5084 2008-08-10 John Paul Wallington <jpw@pobox.com>
5085
5086 * pcvs.el (defun-cvs-mode): Add `doc-string' decl.
5087
5088 2008-08-08 Chong Yidong <cyd@stupidchicken.com>
5089
5090 * battery.el (battery-echo-area-format, battery-status-function):
5091 Handle new Linux sysfs format for battery reporting.
5092 (battery-linux-sysfs): New function.
5093
5094 2008-08-07 Martin Rudalics <rudalics@gmx.at>
5095
5096 * add-log.el (change-log-search-tag-name)
5097 (change-log-goto-source): Fix behavior when point is not on tag.
5098
5099 2008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
5100
5101 * startup.el (command-line-ns-option-alist): Use ignore instead of
5102 ns-ignore-0-arg.
5103
5104 * term/ns-win.el (ns-ignore-0-arg, mouse-extend-region)
5105 (ns-win-suspend-error, ns-yes-or-no-p, colors): Drop.
5106 (ns-alternatives-map): New variable.
5107 (x-set-up-function-keys): Use it.
5108 (global): Comment out "put backspace ascii-character..." and friends.
5109 Move function-key-map into ns-alternatives-map. Don't call
5110 precompute-menubar-bindings. Don't set anything connected with
5111 browse-url.
5112 (after-make-frame-functions): Clarify comment why a hook is added.
5113
5114 2008-08-06 Joakim Verona <joakim@verona.se>
5115
5116 * thingatpt.el (thing-at-point-url-path-regexp): Allow parenthesis
5117 in url:s.
5118
5119 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
5120
5121 * vc-svn.el (vc-svn-parse-status): Use when instead of if.
5122 Fix 2008-01-01 change: use a shy group to not affect subsequent
5123 match calls.
5124
5125 2008-08-06 Reto Zimmermann <reto@gnu.org>
5126
5127 * progmodes/vera-mode.el (vera-electric-tab):
5128 * progmodes/vhdl-mode.el (vhdl-electric-tab): Make TAB indent
5129 region when active.
5130
5131 2008-08-06 Kenichi Handa <handa@m17n.org>
5132
5133 * faces.el (face-valid-attribute-values): Fix handling the value
5134 of (font-family-list) and font-XXX-table.
5135
5136 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
5137
5138 * proced.el (proced-menu): Bind the correct function to for toggling.
5139
5140 * vc-dir.el (vc-dir-mode): Fix typo.
5141
5142 2008-08-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5143
5144 * whitespace.el (whitespace-newline-mode)
5145 (global-whitespace-newline-mode, whitespace-mode)
5146 (global-whitespace-mode): Improve docstring.
5147
5148 2008-08-05 Chong Yidong <cyd@stupidchicken.com>
5149
5150 * kmacro.el (kmacro-exec-ring-item): Add autoload.
5151
5152 * files.el (auto-save-visited-file-name): Move definition to fileio.c.
5153
5154 * cus-start.el (all): Handle auto-save-visited-file-name.
5155
5156 2008-08-05 Alex Shinn <alexshinn@gmail.com> (tiny change)
5157
5158 * files.el (hack-one-local-variable-eval-safep): Handle
5159 lisp-indent-function and scheme-indent-function in addition to the
5160 deprecated lisp-indent-hook.
5161
5162 2008-08-05 Michael Albinus <michael.albinus@gmx.de>
5163
5164 * net/xesam.el (top): Require `wid-edit' always.
5165 (xesam-mode-line, xesam-highlight): New deffaces.
5166 (xesam-objects): New local variable.
5167 (xesam-search-engines): Fix error in field list.
5168 (xesam-mode): Use `xesam-mode-line' instead of
5169 `font-lock-type-face'. Apply `xesam-mode' to a temp buffer, for
5170 proper initialization (why?).
5171 (xesam-highlight-string, xesam-get-hits)
5172 (xesam-kill-buffer-function): New defuns.
5173 (xesam-refresh-entry): Move code to `xesam-get-hits'. Check
5174 result of "hit.fields", it isn't a string only. Wrap an error of
5175 the strigi search engine ("xesam:size" is returned as string).
5176 Highlight search items.
5177 (xesam-refresh-search-buffer): Make logic of counters more simple.
5178 Prefetch next hits.
5179 (xesam-signal-handler): Use `xesam-mode-line' instead of
5180 `font-lock-type-face'.
5181 (xesam-new-search): Add `xesam-kill-buffer-function' to
5182 `kill-buffer-hook'.
5183
5184 2008-08-05 Teodor Zlatanov <tzz@lifelogs.com>
5185
5186 * add-log.el (change-log-next-error, change-log-mode): Add support
5187 for `next-error' to call `change-log-goto-source' on named files
5188 in a ChangeLog.
5189
5190 2008-08-05 Jay Belanger <jay.p.belanger@gmail.com>
5191
5192 * calc/calc.el (math-read-number): Handle all C-like languages
5193 properly.
5194
5195 2008-08-04 Vincent Belaïche <vincent.b.1@hotmail.fr>
5196
5197 * calc/calc.el (math-read-number): Handle C numbers beginning with
5198 0 correctly.
5199
5200 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
5201
5202 * term/ns-win.el ([ns-new-frame]): New global key.
5203
5204 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
5205
5206 * international/mule-cmds.el (read-char-by-name):
5207 Check UCS names with `assoc-string' and case folding.
5208
5209 2008-08-04 Michael Albinus <michael.albinus@gmx.de>
5210
5211 * net/dbus.el (dbus-call-method-asynchronously)
5212 (dbus-method-return-internal, dbus-method-error-internal):
5213 Declare them with `declare-function'.
5214
5215 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
5216
5217 * descr-text.el (describe-char-display): Fix last change:
5218 don't pass CHARSET to `encoded-string-description'.
5219
5220 2008-08-02 Alex Harsanyi <harsanyi@mac.com> (tiny change)
5221
5222 * vc.el (vc-next-action): Update list var correctly after delete.
5223
5224 2008-08-02 Chong Yidong <cyd@stupidchicken.com>
5225
5226 * ido.el (ido-mode): Add toggle notification.
5227
5228 * cus-edit.el (custom-save-all): Avoid destroying symlink if
5229 already visiting the custom file.
5230
5231 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
5232 pending output coming after the status change.
5233
5234 2008-08-02 Jason Rumney <jasonr@gnu.org>
5235
5236 * w32-fns.el (tis620-2533): Use as preferred registry for thai fonts.
5237
5238 2008-08-01 Kenichi Handa <handa@m17n.org>
5239
5240 * international/mule-cmds.el (encode-coding-char):
5241 New optional arg CHARSET.
5242
5243 * descr-text.el (describe-char-display): Call encode-coding-char
5244 with the arg CHARSET.
5245 (describe-char): Pay attention to the text-property `charset'.
5246
5247 2008-08-01 Michael Albinus <michael.albinus@gmx.de>
5248
5249 * net/dbus.el (dbus-check-event, dbus-handle-event): Handle D-Bus
5250 error messages.
5251 (dbus-set-property): Call `dbus-introspect-get-property' instead
5252 of `dbus-get-property'.
5253
5254 * net/xesam.el (xesam-all-fields): Remove source and content
5255 identifiers.
5256 (xesam-dbus-unique-names): New defvar.
5257 (xesam-dbus-call-method): New defun. Replace all calls of
5258 `dbus-call-method' by `xesam-dbus-call-method'.
5259 (xesam-get-cached-property, xesam-set-cached-property):
5260 New defuns.
5261 (xesam-get-property, xesam-set-property, xesam-refresh-entry)
5262 (xesam-new-search, xesam-search): Apply `xesam-get-cached-property'.
5263 (xesam-search-engines): Make it an association list. Take changed
5264 layout into account in the corresponding function.
5265 (xesam-delete-search-engine): Remove check for consistency of
5266 `xesam-search-engines', not needed anymore.
5267 (xesam-mode): Show XML query string only in the debug case.
5268
5269 2008-07-31 Juanma Barranquero <lekktu@gmail.com>
5270
5271 * files.el (read-file-modes): Fix typo in docstring.
5272
5273 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
5274
5275 * Makefile.in: Avoid maintainer warning for autogenerated unicode
5276 files.
5277
5278 * apropos.el (apropos-symbol): Don't set button skip by default.
5279 (apropos-print): Set button skip iff searching for multiple types.
5280 (apropos-print-doc): Insert blank label button when searching for
5281 a single type.
5282
5283 * button.el (forward-button): Avoid infloop.
5284
5285 * minibuffer.el (read-file-name-completion-ignore-case):
5286 Add cygwin to the list.
5287
5288 2008-07-31 Sven Joachim <svenjoac@gmx.de>
5289
5290 * files.el (abbreviate-file-name): When replacing $HOME with ~,
5291 turn off case-fold-search.
5292
5293 2008-07-31 Michael Albinus <michael.albinus@gmx.de>
5294
5295 * net/dbus.el (top): Don't register for "NameOwnerChanged".
5296 (dbus-message-type-invalid, dbus-message-type-method-call)
5297 (dbus-message-type-method-return, dbus-message-type-error)
5298 (dbus-message-type-signal): New defconst.
5299 (dbus-ignore-errors): Fix `edebug-form-spec' property.
5300 (dbus-return-values-table): New defvar.
5301 (dbus-call-method-non-blocking-handler, dbus-event-message-type):
5302 New defun.
5303 (dbus-check-event, dbus-handle-event, dbus-event-serial-number):
5304 Extend docstring. Adapt implementation according to new
5305 `dbus-event' layout.
5306 (dbus-event-service-name, dbus-event-path-name)
5307 (dbus-event-interface-name, dbus-event-member-name):
5308 Adapt implementation according to new `dbus-event' layout.
5309 (dbus-set-property): Correct `dbus-introspect-get-attribute' call.
5310
5311 * net/xesam.el (xesam-type, xesam-query, xesam-xml-string): New defvar.
5312 (xesam-mode): Rework implementation.
5313 (xesam-new-search): Additional parameter TYPE.
5314 (xesam-search): Adapt call of `xesam-new-search'.
5315
5316 2008-07-31 Juri Linkov <juri@jurta.org>
5317
5318 * dired-aux.el (dired-do-chmod): Set default value to the original
5319 mode string using absolute notation like u=rwx,g=rx,o=rx.
5320 Use it as a new arg `default' of `dired-mark-read-string'.
5321 (dired-mark-read-string): Add new optional arg `default'.
5322
5323 * files.el (read-file-modes): Set default value to the original
5324 mode string using absolute notation like u=rwx,g=rx,o=rx.
5325 Use it as the `default' arg of `read-string'.
5326
5327 * filesets.el (filesets-cmd-isearch-getargs): Check if the
5328 variable `files' is bound to avoid warnings.
5329
5330 * isearch.el (isearch-forward-regexp, isearch-forward-word)
5331 (isearch-backward, isearch-backward-regexp): Doc fix - make a link
5332 to the command `isearch-forward' instead of displaying "See C-s".
5333 (isearch-highlight-regexp): Remove arguments `regexp' and `face'
5334 with their interactive specifications. Move reading the face name to
5335 the main body after calls to isearch-done and isearch-clean-overlays.
5336
5337 * mb-depth.el: Unify all names under one common name prefix
5338 `minibuffer-depth-'.
5339 (minibuffer-depth-indicator-function): Rename from
5340 `minibuf-depth-indicator-function'.
5341 (minibuffer-depth-overlay): Rename from
5342 `minibuf-depth-overlay'.
5343 (minibuffer-depth-setup): Rename from
5344 `minibuf-depth-setup-minibuffer'.
5345 (minibuffer-depth-indicate-mode): Rename from
5346 `minibuffer-indicate-depth-mode'.
5347
5348 2008-07-31 Juri Linkov <juri@jurta.org>
5349
5350 * dired-aux.el (dired-isearch-filenames-toggle): New command.
5351 (dired-isearch-filenames-setup): Bind "\M-sf" to
5352 dired-isearch-filenames-toggle in isearch-mode-map.
5353 (dired-isearch-filenames-end): Bind "\M-sf" to nil
5354 in isearch-mode-map.
5355
5356 * isearch.el (isearch-edit-string-set-word): New command.
5357 (minibuffer-local-isearch-map): Bind "\C-w" to
5358 isearch-edit-string-set-word.
5359 (isearch-new-word): Temporary internal variable.
5360 (isearch-edit-string): Remove special case of reading the
5361 first character and checking it for C-w.
5362
5363 * simple.el (read-shell-command, shell-command):
5364 Move code that uses minibuffer-with-setup-hook to set
5365 minibuffer-default-add-function to minibuffer-default-add-shell-commands
5366 from the interactive spec of `shell-command' to `read-shell-command'.
5367
5368 * international/mule-cmds.el (read-char-by-name):
5369 Accept hash notation. Doc fix.
5370 (ucs-insert): Doc fix. Convert to number only when `arg' is
5371 a string. Use separate error message when `arg' is not an integer.
5372 Bind `ucs-insert' to `C-x 8 RET'.
5373
5374 2008-07-31 Joachim Nilsson <joachim.nilsson@member.fsf.org> (tiny change)
5375
5376 * progmodes/cc-styles.el (c-style-alist): For the Ellemtel style,
5377 move the (arglist-cont-nonempty) from c-offsets-alist to
5378 c-hanging-braces-alist like other styles already have.
5379
5380 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
5381
5382 * textmodes/texinfmt.el:
5383 * nxml/nxml-enc.el:
5384 * mail/feedmail.el:
5385 * international/mule.el:
5386 * international/latexenc.el:
5387 * emulation/viper-util.el:
5388 * emulation/viper-init.el:
5389 * emulation/viper-ex.el:
5390 * emacs-lisp/bytecomp.el:
5391 * version.el:
5392 * subr.el:
5393 * startup.el:
5394 * sort.el:
5395 * shadowfile.el:
5396 * recentf.el:
5397 * printing.el:
5398 * paths.el:
5399 * minibuffer.el:
5400 * ls-lisp.el:
5401 * loadup.el:
5402 * hippie-exp.el:
5403 * finder.el:
5404 * files.el:
5405 * ediff-util.el:
5406 * ediff-ptch.el:
5407 * ediff-init.el:
5408 * ediff-diff.el:
5409 * dired.el:
5410 * dired-aux.el:
5411 * cus-edit.el:
5412 * bindings.el:
5413 * arc-mode.el:
5414 * add-log.el: Remove VMS support.
5415 * obsolete/vmsproc.el:
5416 * obsolete/vms-pmail.el:
5417 * obsolete/vms-patch.el: Remove file.
5418
5419 2008-07-31 Alan Mackenzie <acm@muc.de>
5420
5421 * progmodes/cc-mode.el (c-before-hack-hook): New function
5422 (Top Level): Install c-before-hack-hook on
5423 before-hack-local-variables-hook, rather than
5424 c-postprocess-file-styles on hack-local-variables-hook.
5425
5426 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
5427
5428 * files.el (normal-mode): Move call to hack-project-variables into
5429 hack-local-variables.
5430 (file-local-variables-alist, before-hack-local-variables-hook):
5431 New vars.
5432 (ignored-local-variables): Add file-local-variables-alist.
5433 (hack-local-variables-filter): Renamed from
5434 hack-local-variables-apply. Add the result to
5435 file-local-variables-alist, without applying them.
5436 (hack-local-variables): Set file-local-variables-alist to nil.
5437 Call hack-project-variables and before-hack-local-variables-hook.
5438 Apply variables here, instead of hack-local-variables-apply.
5439 Based on a patch by Alan Mackenzie.
5440
5441 2008-07-30 Thien-Thi Nguyen <ttn@gnuvola.org>
5442
5443 * info-look.el (autoconf-mode :doc-spec): For
5444 "(autoconf)M4 Macro Index", if the item already
5445 begins with "AS_", don't prefix that string again.
5446
5447 2008-07-30 Juri Linkov <juri@jurta.org>
5448
5449 * info.el (info, Info-mode): Doc fix.
5450
5451 * isearch.el (isearch-mode-map): Bind `M-s r' to
5452 `isearch-toggle-regexp' and `M-s w' to `isearch-toggle-word'.
5453 (search-map): Bind `M-s w' to `isearch-forward-word' globally
5454 in the global map `search-map'.
5455 (isearch-forward): Doc fix.
5456 (isearch-forward-word, isearch-toggle-case-fold): New commands.
5457
5458 * simple.el (quoted-insert): Comment out code that treats
5459 0240-0377 specially.
5460
5461 2008-07-30 Chong Yidong <cyd@stupidchicken.com>
5462
5463 * cus-start.el: Add customization info for
5464 read-buffer-completion-ignore-case.
5465
5466 2008-07-30 Sam Steingold <sds@gnu.org>
5467
5468 * vc-dir.el (vc-dir): Call file-truename on the dir argument.
5469
5470 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
5471
5472 * vc-dir.el (vc-dir-menu-map, vc-at-event): Fix docstring.
5473 (vc-dir-mode): Improve docstring.
5474
5475 2008-07-30 Juri Linkov <juri@jurta.org>
5476
5477 * dired-aux.el (dired-isearch-filenames-setup): Add autoload cookie
5478 for the sake of isearch-mode-hook in dired-mode in dired.el.
5479
5480 2008-07-19 Markus Triska <markus.triska@gmx.at>
5481
5482 * image-mode.el (image-mode): Set image-mode-text-map when image
5483 cannot be displayed.
5484
5485 2008-07-30 Stephen Leake <stephen_leake@stephe-leake.org>
5486
5487 * progmodes/ada-prj.el (ada-prj-initialize-values): Fix use of deleted
5488 ada-xref-set-default-prj-values.
5489 (ada-prj-display-page): Ditto.
5490
5491 * progmodes/ada-xref.el (ada-gnatstub-opts): Fix doc string.
5492 (ada-make-filename-from-adaname): Fix free variable.
5493
5494 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
5495
5496 * vc-git.el (vc-git-status-printer): Synchronize with the default.
5497
5498 2008-07-30 Michael McNamara <mac@mail.brushroad.com>
5499
5500 * progmodes/verilog-mode.el (verilog-do-indent): Remove special indent
5501 for declarations inside a parenthetical list. The code is ill-advised,
5502 and doesn't work given user defined types.
5503 (verilog-set-auto-endcomments): Enhance function automatic
5504 endcomment to support functions that return user defined types.
5505 (verilog-mode): Add code to tell which-function-mode minor mode
5506 that Verilog supports this feature.
5507 (verilog-beg-block-re-ordered, verilog-indent-re)
5508 (verilog-forward-sexp, verilog-forward-wa, verilog-calc-1)
5509 (verilog-leap-to-head): Support the new virtual and/or protected
5510 tasks, as well as extern declarations of tasks for indenting and
5511 for forward/backward expression.
5512
5513 2008-07-30 Wilson Snyder <wsnyder@wsnyder.org>
5514
5515 * progmodes/verilog-mode.el (verilog-read-decls): Allow AUTORESET
5516 to work with SV 'logic' signals. Suggested by Julian Gorfajn.
5517 (verilog-auto-inst-column): Make verilog-auto-inst-column customizable.
5518 (verilog-string-replace-matches): Avoid recursion with small
5519 replacements.
5520 (verilog-auto-inst-param-value, verilog-mode-version)
5521 (verilog-mode-version-date, verilog-read-inst-param-value)
5522 (verilog-auto-inst, verilog-auto-inst-param)
5523 (verilog-auto-inst-port, verilog-simplify-range-expression): Add
5524 verilog-auto-inst-param-value option for AUTOINST. Suggested by
5525 David Rogoff. This allows parameters to be replaced with their
5526 values, on the expansion of an AUTOINST with Verilog 2001 style
5527 parameter settings.
5528
5529 2008-07-30 David Lord <david.lord@phonecoop.coop> (tiny change)
5530
5531 * calendar/timeclock.el (timeclock-day-projects): Change a `cdr'
5532 to `cddr'.
5533
5534 2008-07-29 Chong Yidong <cyd@stupidchicken.com>
5535
5536 * Makefile.in (ELCFILES): Add mairix.elc.
5537
5538 2008-07-29 David Engster <deng@randomsample.de>
5539
5540 * net/mairix.el: New file.
5541
5542 2008-07-29 Juri Linkov <juri@jurta.org>
5543
5544 * cus-edit.el (custom-face-tag): Inherit from custom-variable-tag
5545 instead of variable-pitch with bold and 1.2 height.
5546
5547 * dired-aux.el (dired-do-async-shell-command): New command.
5548
5549 * dired.el (dired-mode-map): Rebind `dired-flag-garbage-files'
5550 from `&' to `%&'. Bind `&' to `dired-do-async-shell-command'.
5551
5552 2008-07-29 Juri Linkov <juri@jurta.org>
5553
5554 * international/mule-cmds.el (ucs-names): New internal variable.
5555 (ucs-names): New function.
5556 (ucs-completions): New lazy completion variable.
5557 (read-char-by-name): New function.
5558 (ucs-insert): Replace interactive spec letter "s" with the call to
5559 `read-char-by-name'.
5560
5561 * replace.el (read-regexp): Add second arg `default'. Doc fix.
5562
5563 * replace.el (occur-read-primary-args):
5564 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
5565 (hi-lock-face-phrase-buffer): Use `(car regexp-history)' as the
5566 second arg of `read-regexp'.
5567
5568 * dired-aux.el (dired-isearch-filenames): New user option.
5569 (dired-isearch-orig-success-function): New internal variable.
5570 (dired-isearch-filenames-setup, dired-isearch-filenames-end)
5571 (dired-isearch-success-function): New functions.
5572 (dired-isearch-filenames, dired-isearch-filenames-regexp):
5573 New commands.
5574
5575 * dired.el (dired-insert-set-properties): Add new text property
5576 `dired-filename' to put on file names.
5577 (dired-mode-map): Bind `M-s f C-s' to `dired-isearch-filenames'
5578 and `M-s f M-C-s' to `dired-isearch-filenames-regexp'.
5579 Add menu items.
5580 (dired-mode): Add hook `dired-isearch-filenames-setup' to
5581 buffer-local `isearch-mode-hook'.
5582
5583 2008-07-29 Juanma Barranquero <lekktu@gmail.com>
5584
5585 * progmodes/ada-mode.el (ada-batch-reformat): Doc fix.
5586 (ada-create-case-exception): Fix typo in docstring.
5587 (ada-no-auto-case): Return nil, not the docstring.
5588 (ada-indent-current): Reflow docstring.
5589
5590 * progmodes/ada-prj.el (ada-prj-edit, ada-prj-initialize-values)
5591 (ada-prj-save-specific-option, ada-prj-field): Fix typos in docstrings.
5592 (ada-prj-load-from-file): Reflow docstring.
5593 (ada-prj-display-page): Fix typo in widget.
5594
5595 * progmodes/ada-stmt.el (ada-case, ada-package-body, ada-private):
5596 Fix typos in docstrings.
5597
5598 * progmodes/ada-xref.el (ada-find-executable, ada-gnat-parse-gpr)
5599 (ada-compile-current, ada-check-current, ada-run-application)
5600 (ada-get-ali-file-name): Fix typos in docstrings.
5601 (ada-xref-confirm-compile, ada-find-references)
5602 (ada-find-local-references, ada-find-any-references): Doc fixes.
5603 (ada-get-all-references): Fix typo in error message.
5604 (ada-xref-current-project): Use `let', not `let*'.
5605 (ada-do-file-completion, ada-xref-change-buffer): Reflow docstring.
5606
5607 2008-07-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5608
5609 * whitespace.el (whitespace-newline): Change initialization to have a
5610 low contrast relative to the background color. Suggested by David
5611 Reitter <david.reitter@gmail.com>.
5612
5613 2008-07-28 Juri Linkov <juri@jurta.org>
5614
5615 * dired-aux.el (dired-do-isearch, dired-do-isearch-regexp):
5616 New functions.
5617
5618 * dired.el (dired-mode-map): Bind dired-do-isearch to `M-s a C-s'
5619 and dired-do-isearch-regexp to `M-s a M-C-s'. Add menu items.
5620
5621 2008-07-28 Seiji Zenitani <zenitani@mac.com>
5622
5623 * help-fns.el (help-C-file-name): Add .m (Obj-C code) for Cocoa port.
5624 * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
5625
5626 2008-07-28 Stephen Leake <stephen_leake@stephe-leake.org>
5627
5628 * progmodes/ada-mode.el (ada-mode): Clean up XEmacs handling.
5629 Add support for add-log.
5630 (ada-end-stmt-re): Fix bug - allow comment after 'when'.
5631
5632 * progmodes/ada-prj.el: Delete 'main_unit' project variable.
5633 (ada-prj-save): Prompt for file name if not given.
5634 (ada-prj-display-page): Display casing exceptions.
5635
5636 * progmodes/ada-xref.el: Add support for GNAT project files as Emacs
5637 Ada mode project files. Delete 'main_unit' project variable;
5638 only need 'main'. Simplify handling of default project values.
5639 Use cross-prefix consistently.
5640 (ada-find-executable): Throw error if not found.
5641 (ada-initialize-runtime-library): Improve error handling when
5642 gnatls not found.
5643 (ada-gnat-parse-gpr): New.
5644 (ada-treat-cmd-string): Allow process environment variables.
5645 (ada-xref-set-default-prj-values): Delete; replace with
5646 ada-default-prj-properties.
5647 (ada-parse-prj-file): Handle GNAT project files.
5648 (ada-parse-prj-file-1): New, factored out of ada-parse-prj-file.
5649 (ada-select-prj-file): New.
5650 (ada-get-absolute-dir-list): Allow project and environment variables.
5651
5652 2008-07-27 Michael Albinus <michael.albinus@gmx.de>
5653
5654 Sync with Tramp 2.1.14.
5655
5656 * net/tramp.el (tramp-perl-directory-files-and-attributes)
5657 (tramp-get-device): Make device number a cons cell.
5658 (tramp-convert-file-attributes): Make inode a cons cell.
5659
5660 * net/trampver.el: Update release number.
5661
5662 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
5663
5664 * faces.el (face-set-after-frame-default): Treat 'ns as all other
5665 window systems.
5666
5667 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
5668
5669 * term/ns-win.el (do-applescript): New alias in carbon-compat section.
5670
5671 2008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
5672
5673 Remove support for Mac Carbon.
5674 * term/mac-win.el: Remove file
5675 * international/mule-cmds.el:
5676 * version.el:
5677 * startup.el:
5678 * simple.el:
5679 * mwheel.el:
5680 * mouse.el:
5681 * loadup.el:
5682 * isearch.el:
5683 * info.el:
5684 * frame.el:
5685 * faces.el:
5686 * disp-table.el:
5687 * cus-start.el:
5688 * cus-face.el:
5689 * cus-edit.el:
5690 * Makefile.in: Remove code for Carbon.
5691
5692 2008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
5693
5694 * term/ns-win.el (ns-extended-platform-support-mode): Get rid of
5695 bindings for functions deleted by Dan N. 2008-07-21. Set
5696 where-is-preferred-modifier. Add show-manual option to Help menu.
5697
5698 2008-07-26 Michael Albinus <michael.albinus@gmx.de>
5699
5700 * net/tramp.el (tramp-handle-start-file-process):
5701 Set query-on-exit flag. Kill temporary buffer.
5702 (tramp-process-sentinel): Remove defun.
5703 (tramp-do-copy-or-rename-file-out-of-band)
5704 (tramp-maybe-open-connection): Don't call it.
5705
5706 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Don't call
5707 `tramp-process-sentinel'.
5708
5709 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Don't call
5710 `tramp-process-sentinel'.
5711
5712 * net/xesam.el (xesam-from): Remove defvar.
5713 (xesam-mode): Derive from `special-mode'. Extend `xesam-mode-map'
5714 and `mode-line-position'.
5715 (xesam-refresh-entry): Remove argument `hit-number'. Add debug
5716 information to the widgets. Don't set `mode-line-position'.
5717 (xesam-refresh-search-buffer): Correct hit number computing.
5718 Don't set `mode-line-position'.
5719 (xesam-new-search): Add debug information to the mode line.
5720
5721 2008-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5722
5723 * diff-mode.el (diff-show-trailing-blanks): Renamed to
5724 diff-show-trailing-whitespaces.
5725
5726 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
5727
5728 * textmodes/tex-mode.el (tex-compilation-parse-errors): Check for
5729 invalid filename strings when parsing tex errors (bug#376).
5730
5731 2008-07-25 Dan Nicolaescu <dann@ics.uci.edu>
5732
5733 * menu-bar.el (menu-bar-file-menu): Fix typo.
5734
5735 2008-07-25 Juanma Barranquero <lekktu@gmail.com>
5736
5737 * play/solitaire.el (solitaire-mode-map): Define within defvar.
5738 (solitaire-mode): Define with `define-derived-mode'.
5739 (solitaire-insert-board, solitaire-right, solitaire-left, solitaire-up)
5740 (solitaire-down): Use "?\s" instead of "?\ "; use `when'.
5741 (solitaire-undo, solitaire-check): Use `when'.
5742 (solitaire-solve): Err out if the solitaire is already in progress.
5743 Use `when'.
5744
5745 * descr-text.el (describe-char): Don't overwrite local variable char
5746 when describing characters with display-table entries. Display font
5747 backend when describing composed characters. Simplify: use `let'
5748 instead of `let*', and `or x y' instead of `if x x y'.
5749
5750 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
5751
5752 * image-mode.el (image-minor-mode): Set up winprops.
5753
5754 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5755
5756 * diff-mode.el (diff-show-trailing-blanks): New fun.
5757 Show trailing blanks in modified lines for diff-mode.
5758
5759 2008-07-24 Michael Albinus <michael.albinus@gmx.de>
5760
5761 * Makefile.in (ELCFILES): Add net/xesam.el.
5762
5763 * net/tramp.el (tramp-handle-start-file-process): Make NAME a unique
5764 process name. Reported by Markus Triska <markus.triska@gmx.at>.
5765
5766 * net/xesam.el: New file.
5767
5768 2008-07-24 Sven Joachim <svenjoac@gmx.de>
5769
5770 * dired-aux.el (dired-copy-file-recursive): Avoid calling
5771 set-file-modes when creating target directories.
5772
5773 2008-07-24 Juanma Barranquero <lekktu@gmail.com>
5774
5775 * play/solitaire.el (solitaire-mode): Fix typo in docstring.
5776 Set `show-trailing-whitespace' to nil.
5777 (solitaire, solitaire-mode-map, solitaire-mode-hook, solitaire-solve):
5778 Fix typos in docstrings.
5779
5780 2008-07-24 Chong Yidong <cyd@stupidchicken.com>
5781
5782 * textmodes/enriched.el (enriched-mode-map): Bind C-a and C-j via
5783 key remapping, not directly.
5784
5785 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5786
5787 * whitespace.el: New version 11.2.
5788 (whitespace-newline-mode, global-whitespace-newline-mode): New newline
5789 minor mode visualization.
5790
5791 2008-07-24 Dan Nicolaescu <dann@ics.uci.edu>
5792
5793 * progmodes/cc-mode.el (auto-mode-alist): Add .i and .ii files.
5794
5795 * Makefile.in (ELCFILES): Add term/common-win.elc.
5796
5797 * vc-dir.el (vc-dir-search, vc-dir-isearch)
5798 (vc-dir-isearch-regexp): New functions.
5799 (vc-dir-mode-map, vc-dir-menu-map): Bind them.
5800
5801 2008-07-23 Juri Linkov <juri@jurta.org>
5802
5803 * isearch-multi.el: Remove file to avoid dos file name clashes
5804 with isearch-x.el. Move most content to misearch.el.
5805
5806 * misearch.el: New file with most content from isearch-multi.el.
5807 Rename `isearch-buffers' name prefixes to `multi-isearch'.
5808 Remove `isearch-buffers-minor-mode'. Add new function
5809 `multi-isearch-setup' to `isearch-mode-hook'. New top-level
5810 commands `multi-isearch-buffers', `multi-isearch-buffers-regexp',
5811 `multi-isearch-files', `multi-isearch-files-regexp'.
5812
5813 * Makefile.in (ELCFILES): Remove isearch-multi.elc. Add misearch.elc.
5814
5815 * isearch.el (isearch-message-prefix): Display "Multi" when
5816 `multi-isearch-next-buffer-current-function' is non-nil.
5817 (isearch-search-string): Replace `isearch-buffers-next-buffer-function'
5818 with `multi-isearch-next-buffer-current-function', and
5819 `isearch-buffers-current-buffer' with `multi-isearch-current-buffer'.
5820
5821 * add-log.el (change-log-mode): Set `change-log-next-buffer' to
5822 `multi-isearch-next-buffer-function' instead of
5823 `isearch-buffers-next-buffer-function'. Remove call to
5824 `isearch-buffers-minor-mode'.
5825
5826 * buff-menu.el (Buffer-menu-marked-buffers)
5827 (Buffer-menu-isearch-buffers)
5828 (Buffer-menu-isearch-buffers-regexp): New functions.
5829 (Buffer-menu-mode-map): Bind "M-s a C-s" to
5830 `Buffer-menu-isearch-buffers', and "M-s a M-C-s" to
5831 `Buffer-menu-isearch-buffers-regexp'.
5832 (Buffer-menu-mode): Document new commands in docstring.
5833 (list-buffers-noselect): Add one space after Info file name
5834 according to the Info address convention.
5835
5836 * ibuf-ext.el (ibuffer-do-isearch, ibuffer-do-isearch-regexp):
5837 New functions.
5838
5839 * ibuffer.el (ibuffer-mode-map): Bind "M-s a C-s" to
5840 `ibuffer-do-isearch' and "M-s a M-C-s" to `ibuffer-do-isearch-regexp'.
5841 (ibuffer-mode): Document new commands in docstring.
5842
5843 * filesets.el (filesets-commands): Add commands for "Isearch" and
5844 "Isearch (regexp)". Replace `query-replace' and `query-replace-regexp'
5845 with `perform-replace' using `filesets-cmd-query-replace-regexp-getargs'.
5846 (filesets-run-cmd): Call `fn' only once if it is `multi-isearch-files'
5847 or `multi-isearch-files-regexp'.
5848 (filesets-cmd-query-replace-getargs): Call standard function
5849 `query-replace-read-args' to read `query-replace' arguments.
5850 Add `multi-query-replace-map'.
5851 (filesets-cmd-query-replace-regexp-getargs)
5852 (filesets-cmd-isearch-getargs): New functions.
5853
5854 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
5855
5856 * international/mule.el (recode-region): Deactivate mark at the end.
5857
5858 2008-07-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
5859
5860 * progmodes/flymake.el (flymake-errline, flymake-warnline):
5861 Use more suitable colors on dark displays.
5862
5863 2008-07-23 Michael Albinus <michael.albinus@gmx.de>
5864
5865 * net/tramp.el (tramp-methods): Add "-q" for "scp", "scp1",
5866 "scp2", "ssh", "ssh1", "ssh2", "scpc", "scpx", "sshx".
5867 (tramp-temp-buffer-name): New defconst.
5868 (tramp-handle-start-file-process): Use it. Apply "exec", for the
5869 command. No trailing prompt.
5870 (tramp-process-sentinel): Remove temporary buffer, if existing.
5871 Don't handle trailing prompt.
5872 (tramp-open-connection-setup-interactive-shell):
5873 Use `tramp-temp-buffer-name'.
5874
5875 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
5876
5877 * shell.el (shell-dynamic-complete-functions):
5878 Use comint-dynamic-complete-filename as well (bug#361).
5879
5880 2008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
5881
5882 * term/ns-win.el:
5883 * version.el (emacs-version):
5884 * loadup.el:
5885 * frame.el (make-frame-on-display): Check for ns instead of
5886 ns-windowing.
5887
5888 * dired.el (dired-mode-map): Show the key binding for wdired.
5889
5890 * menu-bar.el (menu-bar-file-menu): Show the key binding for
5891 exiting Emacs.
5892
5893 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
5894
5895 * term/ns-win.el (x-list-fonts): Drop alias.
5896
5897 2008-07-23 Juri Linkov <juri@jurta.org>
5898
5899 * replace.el (multi-query-replace-map): New variable.
5900 (perform-replace): Add processing of new multi-buffer keys bound
5901 to `automatic-all' and `exit-current'. Set `query-flag' to nil
5902 if last input char was `automatic-all'. Set new local variable
5903 `multi-buffer' to t when one of new two keys were typed. Return
5904 non-nil value of `multi-buffer' that tells to calling functions
5905 to continue replacement on the next file.
5906
5907 * progmodes/etags.el (tags-query-replace): Set arg `map' of
5908 `perform-replace' to `multi-query-replace-map'.
5909
5910 2008-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
5911
5912 * diff-mode.el (diff-auto-refine-mode): Remove lighter, since it's
5913 otherwise displayed in every buffer.
5914
5915 * vc-arch.el (vc-arch-trim-make-sentinel): Use a closure.
5916 (vc-arch-trim-one-revlib): Delete temp directories as well.
5917
5918 2008-07-22 Stephen Eglen <stephen@gnu.org>
5919
5920 * iswitchb.el (iswitchb-delim): New variable. Suggested by Ted Roden.
5921
5922 2008-07-22 Sven Joachim <svenjoac@gmx.de>
5923
5924 * vc-dir.el (vc-dir-recompute-file-state): Fix mismatched parenthesis.
5925
5926 2008-07-22 Miles Bader <miles@gnu.org>
5927
5928 * progmodes/sh-script.el (sh-newline-and-indent): Remove.
5929 (sh-mode-map): Remove remapping of newline-and-indent.
5930
5931 2008-07-22 Dan Nicolaescu <dann@ics.uci.edu>
5932
5933 * vc.el (Todo): Update.
5934
5935 * vc-hooks.el: Remove obsolete comment.
5936
5937 * vc-git.el (vc-git-status-printer): Update the directory display
5938 to match the default.
5939
5940 * vc-dir.el (vc-dir-recompute-file-state): Add workaround for CVS.
5941
5942 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
5943
5944 * menu-bar.el (menu-bar-line-wrapping-menu): Use Visual Line mode
5945 for "word wrap" command.
5946
5947 * simple.el (visual-line-mode): Disable truncate-partial-width-windows.
5948
5949 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
5950
5951 * term/ns-win.el: Rename ns- functions/variables to the
5952 corresponding x- versions.
5953 (x-select-text, x-cut-buffer-or-selection-value)
5954 (x-disown-selection-internal, x-get-selection-internal)
5955 (x-own-selection-internal, x-defined-colors, xw-defined-colors)
5956 (x-display-mm-width, x-display-mm-height)
5957 (x-display-backing-store, x-display-save-under)
5958 (x-display-visual-class, x-display-screens, x-focus-frame): Remove
5959 defaliases.
5960
5961 * frame.el (ns-display-name): Remove declaration.
5962 (make-frame-on-display): Use x-display-name instead
5963 ns-display-name. Use unless.
5964
5965 * startup.el (command-line-1): Fix indentation.
5966
5967 * term/ns-win.el (up-one, down-one, left-one, right-one): Remove,
5968 checked in inadvertently.
5969
5970 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
5971
5972 * term/ns-win.el: Standardize references to "Nextstep" in
5973 comments, messages, and docstrings.
5974 (ns-handle-args, x-parse-geometry)
5975 (ns-extended-platform-support-mode, x-setup-function-keys)
5976 (ns-select-overlay, ns-unselect-line, ns-yes-or-no-p)
5977 (ns-set-pasteboard, ns-scroll-bar-move, ns-defined-colors)
5978 (ns-initialized, ns-initialize-window-system): Doc fixes.
5979
5980 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
5981
5982 * diff-mode.el (diff-auto-refine): Delete defcustom.
5983 (diff-auto-refine-mode): New func/var via define-minor-mode.
5984 Update var ref to use diff-auto-refine-mode.
5985 * smerge-mode.el (diff-mode): Require when compiling.
5986 (smerge-auto-refine): Delete defcustom.
5987 Update smerge-auto-refine ref to use diff-auto-refine-mode.
5988
5989 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
5990
5991 * simple.el (visual-line): New custom group.
5992 (visual-line-fringe-indicators): New var.
5993 (visual-line-mode): Set fringe-indicator-alist based on
5994 visual-line-fringe-indicators. Add lighter.
5995
5996 2008-07-20 Dan Nicolaescu <dann@ics.uci.edu>
5997
5998 * term/x-win.el (x-handle-switch, x-handle-numeric-switch)
5999 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
6000 (x-handle-geometry, x-handle-name-switch, x-display-name)
6001 (x-handle-display, x-handle-args, x-colors): Move ...
6002 * term/common-win.el: ... here. New file.
6003 * term/w32-win.el (x-handle-switch, x-handle-numeric-switch)
6004 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
6005 (x-handle-geometry, x-handle-name-switch, x-display-name)
6006 (x-handle-display, x-handle-args, x-colors): Remove.
6007 * loadup.el: Load term/common-win before term/x-win and term/w32-win.
6008
6009 2008-07-19 Juri Linkov <juri@jurta.org>
6010
6011 * startup.el (fancy-startup-text): Move the line "To quit
6012 a partially entered command, type Control-g" a few lines below
6013 to be after the line "To start". Add text "at gnu.org" to
6014 "Overview of Emacs features".
6015
6016 * dired.el (dired-mode-map): Fix menu text of
6017 image-dired-display-thumbs.
6018
6019 * image-dired.el (image-dired-cmd-create-thumbnail-options)
6020 (image-dired-cmd-create-temp-image-options)
6021 (image-dired-cmd-create-standard-thumbnail-command): Add > to the
6022 ImageMagick command line to change the dimensions of the image
6023 only if its width or height exceeds the geometry specification.
6024
6025 * longlines.el: Add coding cookie utf-8 for the pilcrow sign.
6026
6027 * proced.el (proced-mode, proced): Add \\<proced-mode-map>
6028 to docstrings.
6029
6030 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
6031
6032 * term/ns-win.el (ns-ps-print-menu-map): Fix typo pointed out by
6033 Vinicius Jose Latorre.
6034
6035 2008-07-19 Glenn Morris <rgm@gnu.org>
6036
6037 * term/ns-win.el (ns-make-command-string): Use mapconcat.
6038 (ns-save-preferences): Fix typo in previous change. (Bug#573)
6039
6040 2008-07-18 Michael Albinus <michael.albinus@gmx.de>
6041
6042 * net/dbus.el (dbus-interface-properties): New defconst.
6043 (dbus-introspect): Update docstring.
6044 (dbus-introspect-xml, dbus-introspect-get-attribute)
6045 (dbus-introspect-get-node-names, dbus-introspect-get-all-nodes)
6046 (dbus-introspect-get-interface-names)
6047 (dbus-introspect-get-interface, dbus-introspect-get-method-names)
6048 (dbus-introspect-get-method, dbus-introspect-get-signal-names)
6049 (dbus-introspect-get-signal, dbus-introspect-get-property-names)
6050 (dbus-introspect-get-property)
6051 (dbus-introspect-get-annotation-names)
6052 (dbus-introspect-get-annotation)
6053 (dbus-introspect-get-argument-names, dbus-introspect-get-argument)
6054 (dbus-introspect-get-signature, dbus-get-property)
6055 (dbus-set-property, dbus-get-all-properties): New defuns.
6056
6057 2008-07-18 Chong Yidong <cyd@stupidchicken.com>
6058
6059 * Makefile.in (ELCFILES): Remove ns-carbon-compat.elc and
6060 ns-grabenv.elc.
6061
6062 * ns-carbon-compat.el: File removed.
6063
6064 * ns-grabenv.el: File removed.
6065
6066 * term/ns-win.el: Contents of ns-carbon-compat.el and
6067 ns-grabenv.el moved here.
6068 (ns-grabenv, ns-open-file-select-line): Doc fixes.
6069 (ns-submit-bug-report): Function removed. Reports go to the main
6070 Emacs bug list.
6071 (ns-handle-args, ns-spi-service-call): Doc fixes.
6072 (info-ns-emacs): Function removed. Nextstep port manual will be
6073 merged into the Emacs manual, so no separate link needed.
6074
6075 2008-07-18 Francesc Rocher <rocher@member.fsf.org>
6076
6077 * startup.el (fancy-splash-head): Fix change of 2008-07-02.
6078
6079 2008-07-18 Glenn Morris <rgm@gnu.org>
6080
6081 * eshell/esh-arg.el (eshell-quote-backslash): Restrict previous change
6082 to XEmacs, since it does nothing for Emacs.
6083
6084 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
6085
6086 * net/tls.el (open-tls-stream): Make it work with the 2nd argument
6087 BUFFER that is a string but does not exist as a buffer object, as
6088 mentioned in the doc-string.
6089
6090 2008-07-17 Chong Yidong <cyd@stupidchicken.com>
6091
6092 * simple.el (line-move-visual): Make it a defcustom.
6093 (line-move-1): Convert temporary-goal-column back to an integer if
6094 it was set as a float by a previous call to line-move-visual.
6095 (end-of-visual-line, beginning-of-visual-line)
6096 (next-logical-line, previous-logical-line): New functions.
6097
6098 2008-07-17 David Reitter <david.reitter@gmail.com>
6099
6100 * simple.el (kill-visual-line, turn-on-visual-line-mode): New
6101 functions.
6102 (visual-line-mode, global-visual-line-mode): New minor mode.
6103 (visual-line-mode-map): New variable.
6104
6105 2008-07-17 Glenn Morris <rgm@gnu.org>
6106
6107 * term/ns-win.el (parameters): Declare for compiler.
6108
6109 2008-07-17 Fan Kai <fktpp@xemacs.org> (tiny change)
6110
6111 * eshell/esh-arg.el (eshell-quote-backslash): Fix eshell path completion
6112 for Windows.
6113
6114 2008-07-17 Daiki Ueno <ueno@unixuser.org>
6115
6116 * epa.el (epa-key-list-mode): Use run-mode-hooks.
6117 (epa-key-mode): Ditto.
6118 (epa-info-mode): Ditto.
6119
6120 2008-07-17 Glenn Morris <rgm@gnu.org>
6121
6122 * term/ns-win.el (ns-handle-switch): Simplify. Handle the numeric case.
6123 (ns-handle-numeric-switch): Just call ns-handle-switch.
6124 (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
6125 (ns-handle-args): Simplify using `pop'.
6126 (ns-display-name): Define (used in frame.el).
6127 (menu-bar-select-frame): Add (ignored) arg to more closely match the
6128 original definition.
6129 (ns-perform-service): Declare.
6130 (ns-save-preferences): Use fewer `let's.
6131
6132 * frame.el (ns-display-name): Declare for compiler.
6133
6134 2008-07-17 Kenichi Handa <handa@m17n.org>
6135
6136 * descr-text.el (describe-char-unidata-list): Initialize to the
6137 list of name, general-category, decomposition, and old-name.
6138
6139 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
6140
6141 * startup.el (command-line-1): Update processing of NS long options to
6142 mimic recent changes to processing of X long options.
6143
6144 2008-07-16 Nick Roberts <nickrob@snap.net.nz>
6145
6146 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
6147 list of #defines for remote files.
6148 (gdb-source-info): Only show main if it has been found.
6149
6150 2008-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
6151
6152 * term/ns-win.el: Require CL; fix up comment style; reindent.
6153 (ns-define-service): Use subst-char-in-string. Avoid `eval'.
6154 (ns-save-preferences): Use `case'.
6155 (ns-initialize-window-system): Use `dolist'.
6156
6157 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
6158
6159 * loadup.el: Remove load of easy-mmode prior to ns-win when NS
6160 windowing is used.
6161 * term/ns-win.el (ns-extended-platform-support-mode):
6162 Correct/improve documentation.
6163
6164 2008-07-16 Glenn Morris <rgm@gnu.org>
6165
6166 * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
6167 Simply require 'cl (see comment in cl-compat.el).
6168 * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
6169 * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
6170 (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
6171 directly rather by subterfuge. Provide cl before loading cl-macs.
6172
6173 * paths.el (rmail-spool-directory): Remove settings for systems that are
6174 no longer supported.
6175
6176 * frame.el (ns-initialize-window-system): Declare for compiler.
6177
6178 * term/ns-win.el: Add numerous declarations for compiler.
6179 (ns-pop-up-frames): Move definition before use. Doc fix.
6180
6181 * emacs-lisp/check-declare.el (check-declare-locate)
6182 (check-declare-verify): Handle .m files.
6183
6184 2008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
6185
6186 * ns-carbon-compat.el: New file: user-visible compatibility of
6187 NeXTstep port with Carbon port.
6188 * ns-grabenv.el: New file: functionality useful on OS X platform to
6189 expose environment variables inside Emacs started from icon.
6190 * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
6191 * cus-edit.el:
6192 * cus-face.el:
6193 * disp-table.el:
6194 * faces.el:
6195 * info.el:
6196 * mouse.el:
6197 * mwheel.el:
6198 * simple.el: Add ns to window systems treated as GUIs.
6199 * facemenu.el (facemenu-read-color): Don't require a name match under
6200 NS, to allow numeric color entry.
6201 * frame.el (make-frame-on-display): Follow code for 'x in initializing
6202 'ns window system if need be.
6203 (various): Add 'ns as described above.
6204 * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
6205 ns-windowing is active.
6206 * startup.el (command-line-ns-option-alist): New constant to handle NS
6207 windowing system specific command line args analogous to how they are
6208 handled for X windows.
6209 (command-line-1): Use the above where appropriate.
6210 * version.el: Add NS port version.
6211 * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
6212 Darwin (usually OS X) systems.
6213 (woman-use-own-frame): Include 'ns in list of GUI window systems.
6214 * emulation/viper-util.el (ns-display-color-p)
6215 (ns-color-defined-p): Remove these (caustically-commented) outdated
6216 compensations for a port that was never itself integrated until now.
6217 * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
6218 for NS window system.
6219 * international/mule-cmds.el: Add 'ns to list of special-cased window
6220 systems (probably most of these, x/w32/mac/ns could be changed to
6221 window-system non-nil).
6222 * term/ns-win.el: New file: lisp-side support for NS windowing system.
6223
6224 2008-07-14 Jason Rumney <jasonr@gnu.org>
6225
6226 * term/w32-win.el (x-handle-switch, x-handle-name-switch)
6227 (x-handle-numeric-switch, x-handle-initial-switch)
6228 (x-handle-xrm-switch, x-handle-args, x-handle-display)
6229 (xw-defined-colors, w32-initialize-window-system):
6230 Avoid use of cl pop and push macros.
6231
6232 2008-07-14 Martin Rudalics <rudalics@gmx.at>
6233
6234 * add-log.el (change-log-goto-source): Avoid wrong-type-argument
6235 error when change-log-search-file-name returns nil.
6236
6237 2008-07-13 Martin Rudalics <rudalics@gmx.at>
6238
6239 * add-log.el (change-log-search-file-name):
6240 Use match-string-no-properties.
6241 (change-log-search-tag-name-1, change-log-search-tag-name)
6242 (change-log-goto-source-1, change-log-goto-source): New functions.
6243 (change-log-tag-re, change-log-find-head, change-log-find-tail):
6244 New variables.
6245 (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
6246
6247 2008-07-13 Jay Belanger <jay.p.belanger@gmail.com>
6248
6249 * calc/calc-help.el (calc-describe-key): Add angles to special key
6250 descriptions.
6251
6252 2008-07-13 Vincent Belaïche <vincent.b.1@hotmail.fr>
6253
6254 * calc/calc-help.el (calc-describe-thing): Use `re-search-forward' to
6255 search for regexp.
6256
6257 2008-07-12 Chong Yidong <cyd@stupidchicken.com>
6258
6259 * simple.el (line-move-visual): Handle null pixel position gracefully.
6260
6261 2008-07-11 Jason Rumney <jasonr@gnu.org>
6262
6263 * files.el (file-truename): Get truename of ancestors if file does
6264 not exist on Windows.
6265
6266 2008-07-11 Chong Yidong <cyd@stupidchicken.com>
6267
6268 * simple.el (line-move-visual): Obey goal-column and no-error arg.
6269 (track-eol, temporary-goal-column, previous-line, next-line):
6270 Update docstring.
6271 (move-end-of-line, move-beginning-of-line): Bind line-move-visual
6272 to nil.
6273
6274 2008-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
6275
6276 * simple.el (line-move-visual): New var.
6277 (line-move-visual): New function.
6278 (line-move): Call line-move-visual.
6279
6280 2008-07-11 Dan Nicolaescu <dann@ics.uci.edu>
6281
6282 * progmodes/grep.el (grep-files-aliases): Improve the C++ source
6283 pattern and add patterns for C++ header files.
6284
6285 2008-07-10 Chong Yidong <cyd@stupidchicken.com>
6286
6287 * window.el (truncated-partial-width-window-p): New function.
6288
6289 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap option.
6290
6291 * faces.el (x-create-frame-with-faces): Don't pass parameters that
6292 are set later to x-create-frame.
6293 (face-set-after-frame-default): Apply X resources for non-default
6294 faces.
6295
6296 2008-07-08 Chong Yidong <cyd@stupidchicken.com>
6297
6298 * faces.el (face-set-after-frame-default): Simplify. Don't apply
6299 frame-specific X resource settings. Set faces using a list of
6300 frame parameters explicitly passed to the calling
6301 function (e.g. make-frame).
6302 (x-create-frame-with-faces, tty-create-frame-with-faces):
6303 Supply explicit frame parameter list to face-set-after-frame-default.
6304
6305 2008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
6306
6307 * net/browse-url.el (browse-url-default-browser):
6308 Fix argument list in lambda.
6309
6310 2008-07-07 Ulf Jasper <ulf.jasper@web.de>
6311
6312 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
6313 from url-retrieve.
6314 (newsticker--sentinel-work): Fix xerror typo.
6315
6316 2008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
6317
6318 * vc-dir.el (vc-dir-refresh): Only update files.
6319
6320 * vc-git.el (vc-git--ls-files-state): Remove unused function.
6321
6322 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
6323
6324 2008-07-06 John Paul Wallington <jpw@pobox.com>
6325
6326 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
6327
6328 2008-07-05 Alexandre Julliard <julliard@winehq.org>
6329
6330 * vc-git.el (vc-git-registered): Return true for removed files.
6331 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
6332 all the files instead of one per file.
6333 (vc-git-previous-revision): Add support for project-wide previous
6334 revision when specified file is nil.
6335
6336 2008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
6337
6338 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
6339
6340 * vc-dir.el (vc-dir-find-child-files): New function.
6341 (vc-dir-resync-directory-files): New function.
6342 (vc-dir-recompute-file-state): New function, broken out of ...
6343 (vc-dir-resynch-file): ... here. Also deal with directories.
6344 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
6345 (vc-resynch-buffer): Use it.
6346
6347 * vc-hg.el (vc-hg-registered): Do not set vc-state.
6348
6349 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
6350
6351 2008-07-05 Nick Roberts <nickrob@snap.net.nz>
6352
6353 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
6354 if it's not part of gdb-ui, e.g, at start.
6355
6356 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
6357 filenames in stack trace (text command mode).
6358
6359 2008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6360
6361 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
6362
6363 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
6364 Use syntax-ppss on a position *before* the char we want to change.
6365
6366 2008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
6367
6368 * vc-dir.el (vc-dir-query-replace-regexp): New function.
6369 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
6370 (vc-dir-mode-map): Likewise.
6371
6372 2008-07-03 Juanma Barranquero <lekktu@gmail.com>
6373
6374 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
6375 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
6376 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
6377 Remove spurious * in defcustom docstrings.
6378
6379 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
6380 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
6381 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
6382 (default-justification): Remove spurious * in defcustom docstrings.
6383
6384 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
6385 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
6386 (rst-compare-decorations, rst-default-indent, rst-update-section)
6387 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
6388 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
6389 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
6390 Fix typos in docstrings.
6391 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
6392 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
6393 (rst-get-decorations-around, rst-section-tree-point)
6394 (rst-font-lock-adornment-point): Reflow docstrings.
6395 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
6396 Doc fixes.
6397 (rst-re-enumerations): Comment out.
6398
6399 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
6400 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
6401 (nxml-unicode-block-char-name-set):
6402 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
6403 * nxml/rng-nxml.el (rng-set-state-after):
6404 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
6405
6406 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
6407 (rng-c-parse-annotation-body):
6408 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
6409
6410 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
6411 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
6412 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
6413 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
6414 Fix typos in docstrings.
6415 (nxml-attribute-indent): Reflow docstring.
6416 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
6417 (nxml-default-buffer-file-coding-system): Doc fixes.
6418
6419 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
6420 (nxml-ns-set-prefix): Fix typos in docstrings.
6421 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
6422 Reflow docstring.
6423 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
6424
6425 * nxml/nxml-outln.el (nxml-hide-all-text-content)
6426 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
6427 (nxml-hide-direct-text-content, nxml-hide-subheadings)
6428 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
6429 (nxml-outline-display-rest, nxml-outline-set-overlay)
6430 (nxml-section-tag-forward, nxml-section-tag-backward)
6431 (nxml-back-to-section-start): Fix typos in docstrings.
6432
6433 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
6434 Doc fixes.
6435
6436 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
6437 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
6438 (nxml-scan-after-change): Fix typo in docstring.
6439
6440 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
6441 (rng-name-class-possible-names): Doc fixes.
6442 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
6443 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
6444 Fix typos in docstrings.
6445 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
6446 Reflow docstrings.
6447
6448 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
6449 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
6450
6451 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
6452 (rng-xsd-convert-date-time): Reflow docstrings.
6453 (rng-xsd-compile): Fix typo in docstring.
6454
6455 * nxml/rng-loc.el (rng-current-schema-file-name)
6456 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
6457 Doc fixes.
6458 (rng-set-schema-file): Fix typo in docstring.
6459
6460 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
6461 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
6462 Fix typos in docstrings.
6463 (rng-message-overlay, rng-conditional-up-to-date-start)
6464 (rng-conditional-up-to-date-end): Doc fixes.
6465 (rng-next-error, rng-previous-error): Reflow docstrings.
6466
6467 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
6468 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
6469 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
6470 (xmltok-merge-attributes): Fix typos in docstrings.
6471 (xmltok-make-attribute, xmltok-forward-special)
6472 (xmltok-get-declared-encoding-position): Reflow docstrings.
6473
6474 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
6475 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
6476 Fix typos in docstrings.
6477
6478 2008-07-02 John Paul Wallington <jpw@pobox.com>
6479
6480 * ibuffer.el (ibuffer-buffer-file-name):
6481 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
6482 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
6483
6484 2008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
6485
6486 * files.el (backup-extract-version): Handle versioned directories.
6487 (trash-directory): New variable.
6488 (move-file-to-trash): New function.
6489
6490 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
6491
6492 2008-07-02 Magnus Henoch <mange@freemail.hu>
6493
6494 * vc-git.el (vc-git-annotate-command): Use proper option for
6495 specifying revision.
6496
6497 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
6498
6499 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
6500 if available.
6501
6502 2008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
6503
6504 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
6505
6506 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
6507 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
6508
6509 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
6510
6511 2008-07-01 Nick Roberts <nickrob@snap.net.nz>
6512
6513 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
6514 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
6515 (gdb-var-list-children-regexp, gdb-var-update-regexp)
6516 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
6517 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
6518 (gdb-stack-list-locals-regexp): Future proof regexps better.
6519
6520 2008-06-30 Juri Linkov <juri@jurta.org>
6521
6522 * faces.el (face-name-history): New variable.
6523 (make-face, make-empty-face): Replace interactive spec "S"
6524 with `read-from-minibuffer' where `read' arg is t and
6525 `hist' arg is `face-name-history'.
6526 (read-face-name): Set `hist' arg of `completing-read-multiple'
6527 to `face-name-history'.
6528 (list-faces-display): Use `read-regexp' instead of `read-string'
6529 to read regexp.
6530
6531 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
6532 to `regexp-history'.
6533 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
6534 make it an obsolete alias to it.
6535 (hi-lock-face-defaults): New variable renamed from
6536 `hi-lock-face-history'.
6537 (hi-lock-line-face-buffer, hi-lock-face-buffer)
6538 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
6539 `read-from-minibuffer'. Doc fix.
6540 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
6541 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
6542 Set `hist' arg of `completing-read' to `face-name-history'.
6543 Put a list of default faces to `default' arg instead of `hist' arg.
6544
6545 * bindings.el (abbrev-map, narrow-map): New variables.
6546 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
6547 Rebind related commands to these new maps.
6548 (ctl-x-r-map): New variable for rectangle, register and bookmark
6549 keys. Move rectangle keybindings to rect.el and register
6550 keybindings to register.el.
6551 (next-buffer, previous-buffer): Remove C-x prefix and move
6552 keybindings to ctl-x-map.
6553
6554 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
6555 to the new map `ctl-x-r-map' in autoload cookies.
6556
6557 * expand.el: Rebind two global `C-x a' keys "n", "p"
6558 to the new map `abbrev-map' in autoload cookies.
6559
6560 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
6561
6562 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
6563
6564 2008-06-30 Miles Bader <miles@gnu.org>
6565
6566 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
6567 after processing an escape sequence.
6568
6569 2008-06-29 Michael Albinus <michael.albinus@gmx.de>
6570
6571 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
6572 from 2008-06-28. It does not work on W32.
6573
6574 2008-06-29 Juri Linkov <juri@jurta.org>
6575
6576 * replace.el (read-regexp): New function.
6577 (keep-lines-read-args, occur-read-primary-args):
6578 Call `read-regexp' instead of code moved to new function.
6579 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
6580 from the end of prompt.
6581 (replace-re-search-function): Doc fix.
6582
6583 2008-06-29 Kenichi Handa <handa@m17n.org>
6584
6585 * descr-text.el (describe-char-display): Always return a string.
6586 (describe-char-padded-string): New function.
6587 (describe-char): Adjusted for the change of
6588 describe-char-display. Use describe-char-padded-string.
6589
6590 2008-06-29 Andreas Schwab <schwab@suse.de>
6591
6592 * vc-dir.el (vc-dir): Make backend argument optional and use
6593 vc-responsible-backend when nil. Interactively pass nil for
6594 backend instead of using the backend of what happens to be
6595 default-directory at the time of the call.
6596
6597 * find-dired.el (find-dired-filter): Preserve point.
6598
6599 2008-06-28 Juanma Barranquero <lekktu@gmail.com>
6600
6601 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
6602 (sasl-find-mechanism, sasl-next-step):
6603 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
6604 (sasl-ntlm-response): Fix typos in docstrings.
6605
6606 2008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
6607
6608 * international/mule-cmds.el (view-hello-file): Doc fix.
6609
6610 2008-06-28 Chong Yidong <cyd@stupidchicken.com>
6611
6612 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
6613 (set-face-attribute, face-set-after-frame-default)): Don't use it.
6614
6615 2008-06-28 John Paul Wallington <jpw@pobox.com>
6616
6617 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
6618
6619 2008-06-28 Michael Albinus <michael.albinus@gmx.de>
6620
6621 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
6622 (tramp-convert-file-attributes): Convert symlinks only when
6623 returned from `tramp-handle-file-attributes-with-stat'.
6624
6625 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
6626 `substitute-in-file-name' when unloading.
6627 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
6628
6629 2008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
6630
6631 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
6632 (vc-string-prefix-p): Move function ...
6633 * vc.el (vc-string-prefix-p): ... here.
6634
6635 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
6636
6637 * vc-dir.el (vc-dir): Complete only directory names.
6638
6639 2008-06-27 Jason Rumney <jasonr@gnu.org>
6640
6641 * w32-fns.el (top-level): Unconditionally define all charsets.
6642
6643 2008-06-27 Alan Mackenzie <acm@muc.de>
6644
6645 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
6646 the CC Mode specific functions; this is no longer needed, since
6647 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
6648
6649 * progmodes/cc-defs.el (c-emacs-features): New feature
6650 'argumentative-bod-function.
6651
6652 2008-06-27 John Paul Wallington <jpw@pobox.com>
6653
6654 * chistory.el (list-command-history): Use `bound-and-true-p'.
6655 (command-history-map): Define within defvar. Add docstring.
6656
6657 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
6658
6659 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
6660 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
6661 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
6662 (image-type-from-buffer): Use `looking-at-p'.
6663
6664 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
6665
6666 * ibuf-ext.el (diff-sentinel): Declare.
6667
6668 2008-06-27 Glenn Morris <rgm@gnu.org>
6669
6670 * calendar/lunar.el (calendar-lunar-phases): Rename from
6671 calendar-phases-of-moon. Keep old name as alias, update callers.
6672 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
6673 (diary-lunar-phases): Rename from diary-phases-of-moon.
6674 Keep old name as alias.
6675 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
6676 (cal-menu-global-mouse-menu): Update for lunar name changes.
6677 * calendar/calendar.el (calendar-mode-map): Update for name change.
6678 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
6679
6680 2008-06-26 Glenn Morris <rgm@gnu.org>
6681
6682 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
6683 argument `nolocation'.
6684 (calendar-sunrise-sunset-month): New function.
6685 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
6686 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
6687 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
6688 * calendar/calendar.el (solar-sunrises-buffer): New constant.
6689 (calendar-mode-map): Use cal-menu-sunmoon-menu.
6690 (calendar-buffer-list): Add solar-sunrises-buffer.
6691
6692 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
6693
6694 2008-06-26 Chong Yidong <cyd@stupidchicken.com>
6695
6696 * cus-start.el: Add customization types for word-wrap and
6697 shift-select-mode.
6698
6699 2008-06-26 John Paul Wallington <jpw@pobox.com>
6700
6701 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
6702 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
6703 (ibuffer-mark-on-buffer): Don't display message when removing marks.
6704 (ibuffer-mark-by-mode): Use `buffer-local-value'.
6705
6706 2008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
6707
6708 * vc-dir.el (tool-bar): Require.
6709
6710 * vc.el (ewoc, tool-bar): Do not require.
6711
6712 2008-06-26 Kenichi Handa <handa@m17n.org>
6713
6714 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
6715 characters.
6716
6717 * composite.el (terminal-composition-base-character-p): New function.
6718 (terminal-composition-function):
6719 Use terminal-composition-base-character-p. Include the base character
6720 in the composition.
6721 (auto-compose-chars): Don't check font-object for terminal display.
6722
6723 2008-06-26 Glenn Morris <rgm@gnu.org>
6724
6725 * doc-view.el (bookmark-make-record-default):
6726 * image-mode.el (bookmark-make-record-default): Fix declaration.
6727
6728 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
6729 Add default :value for sexp type.
6730 (calendar-month-edges): New variable.
6731 (calendar-month-edges): New function.
6732 (calendar-recompute-layout-variables): Set calendar-month-edges.
6733 (calendar-intermonth-header, calendar-intermonth-text): New options.
6734 (calendar-insert-at-column): New function.
6735 (calendar-generate-month): Use calendar-insert-at-column.
6736 Handle intermonth text. Add 'date property.
6737 (calendar-column-to-month): Remove function.
6738 (calendar-column-to-segment): New function.
6739 (calendar-cursor-to-date): Use calendar-column-to-segment.
6740 Check 'date property.
6741
6742 * calendar/calendar.el (calendar-print-other-dates):
6743 Handle mouse events.
6744 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
6745 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
6746
6747 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
6748 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
6749 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
6750
6751 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
6752 Use calendar-column-to-segment, calendar-month-edges, and
6753 the 'date property to handle intermonth text.
6754
6755 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
6756
6757 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
6758 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
6759 Add doc strings.
6760 (cal-menu-context-mouse-menu): Add some :keys.
6761 (calendar-check-holidays): Declare rather than autoloading.
6762 (diary-show-holidays-flag): Remove unneeded declaration.
6763
6764 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
6765 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
6766 event-start is nil.
6767
6768 2008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
6769
6770 * minibuffer.el (completion-basic-try-completion): Use the text after
6771 point to constrain the completion candidates.
6772 (completion-basic-all-completions): Adjust accordingly.
6773
6774 2008-06-25 Chong Yidong <cyd@stupidchicken.com>
6775
6776 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
6777 courier.
6778
6779 * faces.el (set-face-attribute): Doc fix.
6780
6781 2008-06-25 Juri Linkov <juri@jurta.org>
6782
6783 * bindings.el (goto-map): New variable. Rebind goto-related
6784 commands to this `M-g' prefix keymap.
6785 (search-map): New variable for `M-s' prefix keymap.
6786 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
6787 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
6788 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
6789 `M-shw' to `hi-lock-write-interactive-patterns'.
6790
6791 * isearch.el (isearch-mode-map): Bind `M-s h r' to
6792 `isearch-highlight-regexp'.
6793 (isearch-highlight-regexp): New function.
6794
6795 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
6796
6797 * info.el (Info-bookmark-make-record):
6798 Use bookmark-make-record-default.
6799 (Info-bookmark-jump): Use bookmark-default-handler.
6800
6801 * image-mode.el (image-bookmark-make-record):
6802 Use bookmark-make-record-default.
6803 (image-bookmark-jump): Use bookmark-default-handler.
6804
6805 * doc-view.el (doc-view-bookmark-make-record):
6806 Use bookmark-make-record-default.
6807 (doc-view-bookmark-jump): Use bookmark-default-handler.
6808
6809 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
6810 used until now in bookmark.el's code.
6811 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
6812 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
6813 used until now in bookmark.el's code.
6814 (bookmark-set-filename): Remove special code, moved to its only caller.
6815 (bookmark-store): Use the newer format.
6816 (bookmark-make-record-default): Add arg `point-only'.
6817 Rename from bookmark-make-record-for-text-file.
6818 (bookmark--jump-via): New function.
6819 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
6820 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
6821 Use it.
6822 (bookmark-jump-noselect, bookmark-default-handler):
6823 Don't return an alist, instead return the data implicitly by changing
6824 current buffer and point. Signal an error if the file doesn't exist.
6825
6826 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
6827 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
6828
6829 * bs.el: Use with-current-buffer. Simplify.
6830 (bs-toggle-readonly): Avoid vc-toggle-read-only.
6831
6832 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
6833 is bound before using it.
6834
6835 2008-06-25 Kenichi Handa <handa@m17n.org>
6836
6837 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
6838
6839 2008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
6840
6841 * vc-hg.el:
6842 * vc-git.el: Require vc-dir when compiling.
6843
6844 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
6845 vc-dir-marked-only-files. Change the return value.
6846 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
6847 Change the return value.
6848 (vc-dir-deduce-fileset): New function broken out from ...
6849 * vc.el (vc-deduce-fileset): ... here and ...
6850 (vc-deduce-fileset): ... here.
6851
6852 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
6853 (vc-svn-parse-status): Do not set the vc-backend property.
6854
6855 2008-06-25 Andreas Schwab <schwab@suse.de>
6856
6857 * faces.el (face-font-family-alternatives, variable-pitch):
6858 Use "Sans Serif", not "Sans-Serif".
6859
6860 2008-06-24 Chong Yidong <cyd@stupidchicken.com>
6861
6862 * faces.el (face-font-family-alternatives, variable-pitch):
6863 Change "Sans" to the canonical name "Sans-Serif".
6864
6865 2008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
6866
6867 * calc/calc.el (calc-mode-map): Add extra keybindings to
6868 `calc-missing-key'.
6869 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
6870 `kill-ring-save'.
6871
6872 2008-06-24 Miles Bader <miles@gnu.org>
6873
6874 * mouse.el (mouse-appearance-menu): Don't do anything if the user
6875 pops up the menu but doesn't select anything.
6876
6877 2008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
6878
6879 * add-log.el (add-change-log-entry): Add new arg to force each new
6880 entry to be on a new line.
6881 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
6882
6883 * vc-dir.el (vc-client-object): Remove.
6884 (vc-dir-prepare-status-buffer): Take a backend as an argument and
6885 use it when looking for a buffer.
6886 (vc-dir): Add a backend argument. Set revert-buffer-function.
6887 Don't create a client object. Move bindings ...
6888 (vc-dir-menu-map, vc-dir-mode-map): ... here.
6889 (vc-dir-revert-buffer-function): New function.
6890 (vc-generic-status-printer): Rename to ...
6891 (vc-dir-status-printer): ... this.
6892 (vc-generic-state, vc-generic-status-fileinfo-extra)
6893 (vc-dir-extra-menu, vc-make-backend-object): Remove.
6894 (vc-default-status-printer): Use a different face for
6895 directories. Don't display any text for directories in the state
6896 column. Add tooltips.
6897
6898 * vc.el (Todo): Update.
6899
6900 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
6901 * vc-rcs.el (vc-annotate-convert-time):
6902 * vc-mtn.el (vc-annotate-convert-time):
6903 * vc-git.el (vc-annotate-convert-time):
6904 * vc-cvs.el (vc-annotate-convert-time):
6905 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
6906
6907 2008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
6908
6909 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
6910 instead of using view-mode.
6911
6912 2008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
6913
6914 * Makefile.in (distclean): Don't delete *.elc and autogen files.
6915
6916 2008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
6917
6918 * vc.el:
6919 * vc-hooks.el:
6920 * vc-dispatcher.el: Move vc-dir variables and functions ...
6921 * vc-dir.el: ... here. New file.
6922 * Makefile.in (ELCFILES): Add vc-dir.elc.
6923
6924 * vc.el: Move vc-annotate variables and functions ...
6925 * vc-annotate.el: ... here. New file.
6926 * Makefile.in (ELCFILES): Add vc-annotate.elc.
6927
6928 * vc-dav.el: Move here from url/vc-dav.el.
6929 (Todo): Note work needed to make this backend functional.
6930
6931 * Makefile.in (ELCFILES): Update vc-dav.el location.
6932
6933 2008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
6934
6935 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
6936
6937 2008-06-21 John Paul Wallington <jpw@pobox.com>
6938
6939 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
6940
6941 * textmodes/rst.el (rst-mode): Put docstring in right place.
6942
6943 2008-06-21 Chong Yidong <cyd@stupidchicken.com>
6944
6945 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
6946 size for legibility.
6947
6948 * faces.el (fixed-pitch): Use "Monospace" family.
6949 (variable-pitch): Use "Sans" family.
6950 (face-font-family-alternatives): Define alternatives for "Sans"
6951 and "Monospace".
6952
6953 2008-06-21 Glenn Morris <rgm@gnu.org>
6954
6955 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
6956 Require 'cl when compiling.
6957
6958 * emacs-lisp/debug.el (help-xref-interned): Declare.
6959
6960 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
6961 Evaluate definition when compiling.
6962
6963 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
6964 rather than mouse-1.
6965 (bug-reference-url-format): Autoload safe if string.
6966 (bug-reference-bug-regexp): Make space after "bug" optional.
6967
6968 * Makefile.in (all): Explicitly pass EMACS to sub-make,
6969 for some non-GNU makes.
6970
6971 * cus-dep.el (custom-dependencies-no-scan-regexp):
6972 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
6973
6974 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
6975 increments.
6976
6977 * calendar/calendar.el: Factor out the magic numbers controlling the
6978 calendar layout.
6979 (calendar-month-digit-width, calendar-month-width)
6980 (calendar-right-margin): New variables.
6981 (calendar-recompute-layout-variables, calendar-set-layout-variable):
6982 New functions.
6983 (calendar-left-margin, calendar-intermonth-spacing)
6984 (calendar-column-width, calendar-day-header-width)
6985 (calendar-day-digit-width): New options.
6986 (calendar-first-date-row): New constant.
6987 (calendar-move-to-column, calendar-ensure-newline): New functions,
6988 replacing calendar-insert-indented.
6989 (calendar-insert-indented): Remove function.
6990 (calendar-generate-month): Use calendar-move-to-column and
6991 calendar-ensure-newline. Use layout variables.
6992 (calendar-generate, calendar-update-mode-line)
6993 (calendar-font-lock-keywords): Use layout variables.
6994 (calendar-column-to-month): New function.
6995 (calendar-cursor-to-date): Use calendar-column-to-month.
6996 Use layout variables.
6997 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
6998 Use layout variables. Use calendar-column-to-month.
6999 (calendar-cursor-to-visible-date): Use layout variables.
7000
7001 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
7002
7003 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
7004 (all): Run compile-last.
7005 (compile-onefile): New target.
7006 (compile-first): Simplify.
7007 (compile-last): Don't treat COMPILE_FIRST specially.
7008 (COMPILE_FIRST): List the elc files rather than the el files.
7009 (ELCFILES): Update.
7010
7011 2008-06-21 Ulf Jasper <ulf.jasper@web.de>
7012
7013 * net/newst-treeview.el: Remove dead code.
7014 (newsticker--window-config): Remove.
7015 (newsticker-treeview-quit): Do not save window config.
7016 (newsticker-treeview): Do not try to restore window config.
7017 (newsticker-groups, newsticker--treeview-list-sort-by-column)
7018 (newsticker--treeview-list-new-items)
7019 (newsticker--treeview-list-immortal-items)
7020 (newsticker--treeview-list-obsolete-items)
7021 (newsticker--treeview-list-all-items)
7022 (newsticker--treeview-list-feed-items): Fix documentation.
7023
7024 2008-06-21 Miles Bader <miles@gnu.org>
7025
7026 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
7027
7028 2008-06-21 Alan Mackenzie <acm@muc.de>
7029
7030 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
7031 infinite loop on invalid syntax.
7032
7033 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
7034
7035 * textmodes/rst.el: Run rst-define-level-faces when loading.
7036 (rst-mode): Don't set the font-lock-multiline var.
7037 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
7038 Set the font-lock-multiline property by hand.
7039
7040 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
7041
7042 * Makefile.in (emacs-deps): Remove.
7043 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
7044 (all): Use them.
7045 (autogen-clean): Remove.
7046
7047 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
7048
7049 * Makefile.in (all): New target.
7050 (bootstrap-prepare): Remove.
7051
7052 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
7053 the .elc file to batch-byte-compile.
7054
7055 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
7056 set-keymap-parents if set-keymap-parent doesn't exist.
7057
7058 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
7059 Allow more than one space before the |.
7060
7061 * textmodes/rst.el: Fix up docstring conventions.
7062 Move vars to before their first use.
7063 (rst-mode): Don't mess with font-lock-support-mode.
7064 (rst-suggest-new-decoration, rst-adjust-decoration):
7065 Avoid CL's copy-list.
7066 (rst-delete-entire-line): Use line-beginning-position.
7067 (rst-position): New fun.
7068 (rst-straighten-decorations): Use it instead of CL's position.
7069 (rst-straighten-bullets-region): Avoid CL's mapcar*.
7070 (rst-toc-mode): Use define-derived-mode.
7071 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
7072 Remove unused var `in-par'. Use `point' rather than `point-marker'.
7073 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
7074 (rst-replace-lines): Simplify.
7075 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
7076
7077 * simple.el (special-mode-map): New var.
7078 (special-mode): New major mode.
7079
7080 2008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
7081
7082 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
7083 log-view-file-re.
7084
7085 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
7086 (vc-switch-backend): Simplify.
7087 (Todo): Remove solved items.
7088
7089 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
7090 the vc-backend property.
7091
7092 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
7093
7094 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
7095 Bind inhibit-read-only since the buffer is always read-only.
7096
7097 2008-06-20 Ulf Jasper <ulf.jasper@web.de>
7098
7099 * net/newst-treeview.el (newsticker-treeview-own-frame):
7100 Change default value to nil.
7101 (newsticker--treeview-list-add-item)
7102 (newsticker--treeview-propertize-tag): Show item title in tooltip.
7103
7104 2008-06-20 Martin Blais <blais@furius.ca>
7105 Stefan Merten <smerten@oekonux.de>
7106 David Goodger <goodger@python.org>
7107
7108 * textmodes/rst.el: New file.
7109
7110 2008-06-20 Sam Steingold <sds@gnu.org>
7111
7112 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
7113 remove DIRECTORY entries.
7114
7115 2008-06-20 Eli Zaretskii <eliz@gnu.org>
7116
7117 * makefile.w32-in (distclean): Depend on `clean'.
7118 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
7119 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
7120 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
7121 empty cus-load.el with `echo', and include "Local Variables"
7122 section to prevent the empty file from being compiled.
7123 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
7124 that generate an empty cus-load.el.
7125
7126 2008-06-20 Juanma Barranquero <lekktu@gmail.com>
7127
7128 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
7129 Don't copy ldefs-boot.el over loaddefs.el.
7130 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
7131 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
7132 to loaddefs.el; they are not needed now. Add coding cookie.
7133
7134 2008-06-20 Miles Bader <miles@gnu.org>
7135
7136 * face-remap.el (face-remap-add-relative, face-remap-set-base):
7137 Strip unnecessary list levels from SPECS.
7138 (buffer-face-set, buffer-face-toggle):
7139 Change argument from FACE to &rest SPECS, and strip unnecessary
7140 list levels from SPECS.
7141 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
7142
7143 2008-06-20 Jason Rumney <jasonr@gnu.org>
7144
7145 * international/fontset.el (setup-default-fontset): Specify script
7146 for latin use of iso10646-1. Fix use of lang tags.
7147
7148 2008-06-19 Miles Bader <miles@gnu.org>
7149
7150 * face-remap.el (text-scale-increase): Start from zero if
7151 text-scale-mode isn't enabled.
7152
7153 2008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
7154
7155 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
7156 frame parameters after setting up the `default' face.
7157
7158 2008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
7159
7160 * faces.el (face-set-after-frame-default): Don't exclude `default'.
7161
7162 2008-06-18 Glenn Morris <rgm@gnu.org>
7163
7164 * mouse.el (buffer-face-mode-invoke): Declare.
7165
7166 * Makefile.in (ELCFILES): Add org/org-id.elc.
7167
7168 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
7169 * calendar/cal-menu.el (cal-menu-holidays-menu):
7170 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
7171 (cal-menu-today-holidays): Remove function.
7172
7173 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
7174 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
7175 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
7176 Remove unused functions.
7177 (calendar-mouse-view-diary-entries): Use format rather than concat.
7178
7179 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
7180 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
7181 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
7182
7183 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
7184 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
7185 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
7186 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
7187 cal-menu-event-to-date.
7188
7189 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
7190 Handle mouse events.
7191 * calendar/cal-tex.el (cal-tex-cursor-year)
7192 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
7193 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
7194 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
7195 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
7196 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
7197 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
7198 (cal-tex-cursor-month): Mark N as optional.
7199 * calendar/cal-menu.el (calendar-mouse-tex-day)
7200 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
7201 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
7202 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
7203 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
7204 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
7205 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
7206 Remove functions.
7207 (cal-menu-context-mouse-menu): Replace the above functions with the
7208 cal-tex versions. Add HTML submenu.
7209
7210 2008-06-17 Nick Roberts <nickrob@snap.net.nz>
7211
7212 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
7213 text command mode.
7214 (gdb): Explain that gud-gdb is needed for text command mode.
7215
7216 2008-06-17 Martin Rudalics <rudalics@gmx.at>
7217
7218 * window.el (split-height-threshold): Remove spurious extra line.
7219
7220 2008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
7221
7222 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
7223 (calendar-set-mark):
7224 * calendar/diary-lib.el (diary-insert-entry):
7225 * calendar/solar.el (calendar-sunrise-sunset): Use it.
7226 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
7227 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
7228 (cal-menu-context-mouse-menu): Use calendar-set-mark,
7229 diary-insert-entry, and calendar-sunrise-sunset instead.
7230
7231 * vc.el (vc-deduce-fileset): Add arg `only-files'.
7232 (vc-next-action): Pass the new arg.
7233 (vc-register): Don't use `only-files'.
7234 Don't set `backup-inhibited' in the current buffer.
7235
7236 2008-06-17 Miles Bader <miles@gnu.org>
7237
7238 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
7239
7240 * face-remap.el (buffer-face-mode-face)
7241 (buffer-face-mode-remapping): New variables.
7242 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
7243 (buffer-face-mode-invoke): New functions.
7244 (variable-pitch-mode-remapping): Variable removed.
7245 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
7246
7247 * face-remap.el (internal-lisp-face-attributes): New variable.
7248 (face-attrs-more-relative-p, face-remap-order): New functions.
7249 (face-remap-add-relative): Use `face-remap-order'.
7250
7251 2008-06-17 Glenn Morris <rgm@gnu.org>
7252
7253 * mouse.el (x-select-font): Declare.
7254
7255 * calendar/calendar.el (calendar-move-hook):
7256 Add calendar-update-mode-line as an option.
7257 (calendar-date-echo-text): New user option.
7258 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
7259 (calendar-insert-indented): Simplify newline insertion.
7260 (calendar-describe-mode): Remove unused function.
7261 (calendar-mode-line-entry): New function.
7262 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
7263 Mark as risky.
7264 (calendar-mouse-other-month): Remove function.
7265 (calendar-other-month): Handle mouse events.
7266 (calendar-goto-info-node): Call fit-window-to-buffer.
7267 (calendar-mode): Use define-derived-mode. Doc fix.
7268 (calendar-update-mode-line): Tweak whitespace.
7269
7270 2008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
7271
7272 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
7273 (vc-dir-marked-only-files): vc-string-prefix-p.
7274
7275 2008-06-16 Nick Roberts <nickrob@snap.net.nz>
7276
7277 * progmodes/gdb-ui.el (gdb-memory-set-address)
7278 (gdb-memory-set-repeat-count): Allow keyboard bindings.
7279 (gdb-memory-mode-map): Bind above functions respectively
7280 to 'S' and 'N'.
7281
7282 2008-06-16 Derek Upham <sand@blarg.net> (tiny change)
7283
7284 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
7285
7286 2008-06-16 Juanma Barranquero <lekktu@gmail.com>
7287
7288 * log-view.el (vc-diff-internal): Declare for compiler.
7289
7290 * vc-bzr.el (log-view-per-file-logs):
7291 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
7292
7293 2008-06-15 Chong Yidong <cyd@stupidchicken.com>
7294
7295 * mouse.el (mouse-appearance-menu-map): New var.
7296 (mouse-appearance-menu): New function.
7297 Bind it to S-down-mouse-1.
7298
7299 2008-06-15 Juri Linkov <juri@jurta.org>
7300
7301 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
7302 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
7303 as the second element.
7304 (Info-build-toc): Add PARENT element extracted from the Up pointer.
7305 Don't print progress messages.
7306 (Info-toc-nodes): New variable and function.
7307 (Info-index-nodes): Optimize non-string file name case.
7308 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
7309 (Info-insert-breadcrumbs): Use the cached document structure instead
7310 of visiting all ancestor nodes. Remove the initial `>'.
7311
7312 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
7313
7314 * log-view.el (log-view-diff-changeset): New function.
7315 (log-view-mode-map, log-view-mode-menu): Bind it.
7316 (log-view-per-file-logs, log-view-vc-fileset)
7317 (log-view-vc-backend): New variables.
7318 (log-view-find-revision, log-view-modify-change-comment)
7319 (log-view-annotate-version): Throw an error if the log is for more
7320 than one file and we can't find the current file. Get the current
7321 file from log-view-vc-fileset if necessary.
7322 (log-view-diff): Get the current file from log-view-vc-fileset if
7323 necessary.
7324
7325 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
7326
7327 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
7328 (vc-hg-log-view-mode): Declare for compiler.
7329 (vc-hg-log-view-mode): Set log-view-per-file-logs and
7330 log-view-file-re.
7331 (vc-hg-diff): If no file is passed, use default-directory for cwd.
7332
7333 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
7334
7335 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
7336
7337 2008-06-15 Michael Albinus <michael.albinus@gmx.de>
7338
7339 * net/tramp.el (tramp-handle-start-file-process):
7340 Clear modification time of the connection buffer.
7341 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
7342 (tramp-open-connection-setup-interactive-shell): Flush cache, and
7343 restart `tramp-maybe-open-connection' when the remote system has
7344 been changed. Throw 'uname-changed event.
7345 (tramp-maybe-open-connection): Catch it.
7346
7347 * net/tramp-cmds.el (tramp-cleanup-all-connections):
7348 Reset `tramp-locked'.
7349
7350 2008-06-15 Ulf Jasper <ulf.jasper@web.de>
7351
7352 * net/newst-treeview.el (newsticker--treeview-list-update)
7353 (newsticker--treeview-item-update)
7354 (newsticker--treeview-tree-update)
7355 (newsticker-treeview-jump, newsticker-group-add-group)
7356 (newsticker-group-move-feed, newsticker-group-delete-group):
7357 Remove window dedication.
7358 (newsticker--group-manage-orphan-feeds): Handle ill-valued
7359 newsticker-groups.
7360 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
7361
7362 2008-06-15 Andreas Schwab <schwab@suse.de>
7363
7364 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
7365 when parsing CVS/Repository.
7366
7367 * wdired.el (wdired-search-and-rename): Fix undocumented change.
7368
7369 2008-06-15 Ulf Jasper <ulf.jasper@web.de>
7370
7371 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
7372 (newsticker-extra-face, newsticker-enclosure-face): Moved to
7373 net/newst-reader.el.
7374
7375 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
7376 (newsticker-extra-face, newsticker-enclosure-face): Moved from
7377 net/newst-reader.el.
7378
7379 2008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
7380
7381 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
7382 Catch and recover from case when the bytes we thought we were reading
7383 turn out to be something else entirely, such as latin-1 chars from
7384 quail. See bug#396.
7385
7386 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
7387
7388 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
7389 (vc-register): Call the backend function only once, instead of
7390 once for each file.
7391 (vc-next-action): Update call to vc-register.
7392 (vc-dir-register): Remove function.
7393 (vc-dir): Bind vc-register instead of vc-dir-register.
7394
7395 2008-06-14 Glenn Morris <rgm@gnu.org>
7396
7397 * Makefile.in (ELCFILES): Add net/newst-*.el.
7398
7399 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
7400
7401 * wdired.el (wdired-do-renames): New function.
7402 (wdired-finish-edit): Use it to.
7403 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
7404
7405 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
7406
7407 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
7408
7409 2008-06-14 Martin Rudalics <rudalics@gmx.at>
7410
7411 * window.el (window--even-window-heights): Even window heights
7412 only if the selected window is higher than WINDOW.
7413 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
7414
7415 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
7416
7417 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
7418
7419 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
7420
7421 * term/linux.el (terminal-init-linux): Load t-mouse.
7422
7423 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
7424 Drew Adams <drew.adams@oracle.com>
7425
7426 * info.el (Info-breadcrumbs-depth): New var.
7427 (Info-insert-breadcrumbs): New function.
7428 (Info-fontify-node): Use it.
7429 (Info-mode-map): Move initialization into declaration.
7430
7431 2008-06-13 Ulf Jasper <ulf.jasper@web.de>
7432
7433 Rename net/newsticker-*.el to net/newst-*.el.
7434 * net/newst-backend.el: Rename from net/newsticker-backend.el.
7435 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
7436 * net/newst-reader.el: Rename from net/newsticker-reader.el.
7437 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
7438 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
7439 * net/newsticker-backend.el: Rename to net/newst-backend.el.
7440 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
7441 * net/newsticker-reader.el: Rename to net/newst-reader.el.
7442 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
7443 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
7444
7445 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
7446
7447 * progmodes/compile.el (compilation-start): Don't disable undo in
7448 comint buffer. Don't override the comint-filter with our own.
7449 (compilation-filter): Change point's insertion-type.
7450
7451 * comint.el (comint-output-filter): Use copy-marker.
7452
7453 2008-06-13 David Reitter <david.reitter@gmail.com>
7454
7455 * textmodes/flyspell.el (mail-mode-flyspell-verify):
7456 Check message-signature-separator exists before using it.
7457
7458 2008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
7459
7460 * vc.el (vc-delete-file): Bind default-directory before calling
7461 the backend.
7462 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
7463 (vc-annotate-show-diff-revision-at-line-internal): ... here.
7464 New function.
7465 (vc-annotate-show-changeset-diff-revision-at-line): New function.
7466 (vc-annotate-mode-menu): Bind it.
7467
7468 2008-06-13 Jason Rumney <jasonr@gnu.org>
7469
7470 * term/w32-win.el (mouse-set-font): Remove overridden function.
7471 (w32-select-font): Declare as obsolete alias for x-select-font.
7472
7473 2008-06-13 Daniel Engeler <engeler@gmail.com>
7474
7475 These changes add serial port access.
7476 * term.el (term-update-mode-line): Modify.
7477 (serial-port-is-file-p, serial-nice-speed-history)
7478 (serial-no-speed, serial-mode-line-speed-menu)
7479 (serial-mode-line-config-menu): New variables and constants.
7480 (serial-name-history, serial-speed-history)
7481 (serial-supported-or-barf, serial-read-name, serial-read-speed)
7482 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
7483 (serial-mode-line-speed-menu, serial-update-speed-menu)
7484 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
7485 (serial-update-config-menu): New functions.
7486
7487 2008-06-13 Glenn Morris <rgm@gnu.org>
7488
7489 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
7490
7491 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
7492
7493 2008-06-13 Kenichi Handa <handa@m17n.org>
7494
7495 * cus-face.el (custom-face-attributes): Add :foundry.
7496
7497 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
7498 (face-x-resources): Add :foundry.
7499 (face-valid-attribute-values): Likewise.
7500 (face-attribute-name-alist): Likewise.
7501 (describe-face): Likewise.
7502
7503 2008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
7504
7505 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
7506
7507 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
7508
7509 * longlines.el (longlines-search-forward, longlines-search-backward)
7510 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
7511
7512 2008-06-12 Sam Steingold <sds@gnu.org>
7513
7514 * vc.el (vc-rename-file): DTRT when the destination is a directory
7515 name and the source is a file.
7516
7517 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
7518
7519 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
7520
7521 2008-06-12 Glenn Morris <rgm@gnu.org>
7522
7523 * progmodes/f90.el (f90-beginning-of-subprogram)
7524 (f90-end-of-subprogram): Only give a message when interactive.
7525
7526 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
7527
7528 * progmodes/cperl-mode.el (cperl-info-on-command):
7529 Use display-pixel-height rather than x-display-pixel-height.
7530
7531 * mail/rmailedit.el (rmail-cease-edit):
7532 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
7533
7534 * emulation/edt.el (edt-xserver):
7535 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
7536
7537 * emulation/edt-mapper.el: Drop test for Emacs < 19.
7538
7539 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
7540 Evaluate definitions when compiling. Reverse tests.
7541
7542 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
7543 use unless.
7544
7545 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
7546
7547 * textmodes/artist.el (x-pointer-shape):
7548 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
7549 (x-open-connection, x-server-max-request-size, x-get-resource):
7550 * term/w32console.el (x-setup-function-keys):
7551 * term/w32-win.el (x-parse-geometry, x-resource-name)
7552 (generate-fontset-menu, image-library-alist, x-open-connection)
7553 (setup-default-fontset, set-fontset-font, setup-default-fontset)
7554 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
7555 (x-get-resource):
7556 * term/mac-win.el (x-parse-geometry, x-resource-name)
7557 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
7558 (new-fontset, x-display-list, x-open-connection, x-get-resource):
7559 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
7560 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
7561 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
7562 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
7563 (tooltip-identifier-from-point, define-fringe-bitmap):
7564 * play/gamegrid.el (image-size):
7565 * play/bubbles.el (image-size):
7566 * mail/emacsbug.el (x-server-vendor, x-server-version):
7567 * international/mule-util.el (internal-char-font):
7568 * international/mule-diag.el (font-info, query-fontset, fontset-info)
7569 (fontset-alias-alist, fontset-list, fontset-plain-name):
7570 * international/mule-cmds.el (x-server-vendor, x-server-version):
7571 * international/fontset.el (font-encoding-charset-alist)
7572 (otf-script-alist, new-fontset, set-fontset-font)
7573 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
7574 (fontset-list, query-fontset, x-get-resource):
7575 * emulation/edt.el (x-server-vendor):
7576 * emulation/edt-mapper.el (x-server-vendor):
7577 * emacs-lisp/map-ynp.el (x-popup-dialog):
7578 * emacs-lisp/lmenu.el (x-popup-dialog):
7579 * x-dnd.el (x-window-property, x-change-window-property)
7580 (x-get-selection-internal):
7581 * woman.el (x-list-fonts):
7582 * w32-fns.el (x-server-version):
7583 * tooltip.el (x-show-tip, x-hide-tip):
7584 * tool-bar.el (image-mask-p):
7585 * thumbs.el (image-size):
7586 * term.el (overflow-newline-into-fringe):
7587 * subr.el (scroll-bar-scale):
7588 * startup.el (x-get-resource, tool-bar-mode, image-size):
7589 * select.el (x-get-selection-internal, x-own-selection-internal)
7590 (x-disown-selection-internal):
7591 * mouse.el (generate-fontset-menu):
7592 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
7593 * image.el (image-library-alist):
7594 * image-mode.el (image-size, image-refresh):
7595 * image-dired.el (clear-image-cache):
7596 * gs.el (x-display-mm-width, x-display-pixel-width)
7597 (x-display-mm-height, x-display-pixel-height)
7598 (x-change-window-property, x-display-grayscale-p, x-window-property):
7599 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
7600 (x-focus-frame, x-list-fonts, x-display-screens)
7601 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
7602 (x-display-mm-width, x-display-backing-store, x-display-save-under)
7603 (x-display-planes, x-display-color-cells, x-display-visual-class):
7604 * faces.el (internal-face-x-get-resource)
7605 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
7606 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
7607 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
7608 (x-parse-geometry, x-create-frame, x-setup-function-keys)
7609 (tool-bar-setup):
7610 * doc-view.el (clear-image-cache, image-size, tooltip-show):
7611 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
7612 * dframe.el (x-display-pixel-width, x-display-pixel-height):
7613 * descr-text.el (internal-char-font):
7614 Define for compiler, for builds without X.
7615
7616 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
7617
7618 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
7619
7620 2008-06-11 Glenn Morris <rgm@gnu.org>
7621
7622 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
7623 before trying to move there.
7624 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
7625 is non-nil, indent most terminating statements like loop body.
7626
7627 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
7628 Gregorian date, and add it, not the local date, to diary-entries-list.
7629 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
7630
7631 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
7632
7633 * progmodes/compile.el (compilation-filter): Fix up last change.
7634
7635 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
7636
7637 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
7638 (gpm-mouse-mode): Make it into a proper global minor mode.
7639
7640 * files.el (save-some-buffers-action-alist): Only use recursive-edit
7641 if the user enabled recursive-minibuffers.
7642
7643 * emacs-lisp/map-ynp.el (map-y-or-n-p):
7644 Add support for scroll-other-window.
7645
7646 2008-06-11 Jason Rumney <jasonr@gnu.org>
7647
7648 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
7649 Use tmm-menubar if menu is disabled in this frame.
7650
7651 * menu-bar.el (menu-bar-open): Determine how to open menu bar
7652 from frame type, per documentation. Add w32 case.
7653
7654 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
7655
7656 * minibuffer.el (completion--merge-suffix): New function.
7657 (completion-basic-try-completion): Use it.
7658 (completion-pcm--find-all-completions): Add argument `filter'.
7659 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
7660 New functions.
7661 (completion-pcm-try-completion): Use them.
7662
7663 * xt-mouse.el (turn-on-xterm-mouse-tracking)
7664 (turn-off-xterm-mouse-tracking): Use terminal-list.
7665
7666 * cus-start.el (underline-minimum-offset): Rename from
7667 x-underline-minimum-display-offset.
7668
7669 2008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
7670
7671 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
7672
7673 2008-06-10 Chong Yidong <cyd@stupidchicken.com>
7674
7675 * mouse.el (mouse-select-font): New function.
7676
7677 * faces.el (face-spec-recalc): When the face is set using
7678 Customize, avoid recalculating it twice.
7679
7680 * menu-bar.el (menu-set-font): New function. Bind "Set Default
7681 Font" menu item to it. Apply selected font to all frames, and
7682 make it savable.
7683 (menu-bar-options-save): Save `default' font if changed.
7684
7685 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
7686
7687 * ffap.el (ffap-string-at-point-mode-alist):
7688 Use alpha rather than lower.
7689
7690 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
7691
7692 * subr.el (momentary-string-display): Use an overlay.
7693
7694 * progmodes/compile.el (compilation-mode):
7695 Set window-point-insertion-type.
7696 (compilation-filter): Don't use insert-before-markers any more.
7697 * emacs-lisp/trace.el (trace-make-advice):
7698 Set window-point-insertion-type in the trace buffer.
7699 * startup.el (normal-top-level): Set window-point-insertion-type in
7700 *Messages*.
7701 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
7702 (telnet-filter): Don't use insert-before-markers any more.
7703 * comint.el (comint-mode): Set window-point-insertion-type.
7704 (comint-output-filter): Don't use insert-before-markers any more.
7705 * button.el (make-text-button): Allow `start' to be a string.
7706
7707 2008-06-10 Juanma Barranquero <lekktu@gmail.com>
7708
7709 * emacs-lisp/autoload.el (autoload-rubric):
7710 Fix coding cookie not to force Unix EOL.
7711
7712 2008-06-10 Martin Rudalics <rudalics@gmx.at>
7713
7714 * window.el (window--splittable-p, window--try-to-split-window):
7715 Don't use with-selected-window to avoid messing up get-lru-window.
7716 Reported by David Hansen <david.hansen@gmx.net>.
7717
7718 2008-06-10 Glenn Morris <rgm@gnu.org>
7719
7720 * subr.el (locate-library): Doc fix.
7721
7722 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
7723 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
7724 Check tool-bar-map is bound, for non-X builds.
7725
7726 * net/newsticker-reader.el (newsticker--next-item-image)
7727 (newsticker--previous-item-image, newsticker--previous-feed-image)
7728 (newsticker--next-feed-image, newsticker--mark-read-image)
7729 (ewsticker--mark-immortal-image, newsticker--narrow-image)
7730 (newsticker--get-all-image, newsticker--update-image)
7731 (newsticker--browse-image): Check xpm images are available.
7732 (newsticker--mark-read-image, newsticker--mark-immortal-image)
7733 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
7734
7735 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
7736 (newsticker--plainview-tool-bar-map, newsticker-mode):
7737 Check tool-bar-map is bound, for non-X builds.
7738 (w3m-toggle-inline-image): Declare.
7739
7740 * net/newsticker-backend.el (tool-bar-map): Don't declare.
7741
7742 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
7743
7744 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
7745 (finder-compile-keywords): Move let to where needed.
7746 (finder-mouse-face-on-line): Go back one more line if needed.
7747 (finder-list-matches): Use cadr.
7748 (finder-goto-xref): New function.
7749 (finder-commentary): Add buttons to jump to foo.el libraries.
7750
7751 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
7752
7753 * apropos.el (apropos-function, apropos-macro, apropos-command)
7754 (apropos-variable, apropos-face, apropos-group, apropos-widget)
7755 (apropos-plist): Add apropos-short-label property.
7756 (apropos-multi-type): New variables.
7757 (apropos-command, apropos-value): Set it.
7758 (apropos-compact-layout): New custom.
7759 (apropos-print, apropos-print-doc): Use it.
7760 (apropos-print): Truncate lines.
7761
7762 2008-06-09 Kenichi Handa <handa@m17n.org>
7763
7764 * international/fontset.el (font-encoding-alist):
7765 Add an entry for "ascii-0".
7766
7767 2008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
7768
7769 * language/hanja-util.el (hanja-init-load): Show the message only
7770 when loading a table.
7771
7772 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
7773
7774 * net/newsticker-treeview.el (newsticker-treeview):
7775 * net/newsticker-plainview.el (newsticker-plainview):
7776 Add autoload cookie.
7777
7778 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
7779
7780 * net/newsticker.el: Split up into newsticker-backend, -ticker,
7781 -reader, -plainview, and -treeview.
7782 (newsticker-version): Change to 1.99.
7783
7784 * net/newsticker-backend.el: New. Move backend functionality from
7785 newsticker.el to newsticker-backend.el.
7786 (newsticker--download-logos): New.
7787 (newsticker--sentinel-callback): New.
7788 (newsticker--set-customvar): Remove. Split up into specific
7789 functions related to retrieval, ticker, buffer, and display.
7790 (newsticker--set-customvar-retrieval): New. Extracted from
7791 `newsticker--set-customvar'.
7792 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
7793 (newsticker-url-list-defaults):
7794 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
7795 (newsticker-url-list): Doc changed. URL can be a function.
7796 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
7797 (newsticker-retrieval-method): New.
7798 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
7799 (newsticker-retrieval-interval):
7800 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
7801 (newsticker-desc-comp-max): Change :group.
7802 (newsticker--cache): Doc changed.
7803 (newsticker--guid-to-string): New.
7804 (newsticker--guid): Use `newsticker--guid-to-string'.
7805 (newsticker--real-feed-name): New.
7806 (newsticker--start-feed): New. Extracted from `newsticker-start'.
7807 (newsticker-start): Use `insert-file-contents' for reading cache.
7808 Use `newsticker--start-feed'.
7809 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
7810 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
7811 Use `newsticker--stop-feed'.
7812 (newsticker-save-item): New.
7813 (newsticker--get-news-by-funcall): New.
7814 (newsticker-get-news): Handle new retrieval methods.
7815 (newsticker--sentinel): Use `newsticker--sentinel-work'.
7816 (newsticker--sentinel-work): New. Extracted from
7817 `newsticker--sentinel'. Use `newsticker--download-logos',
7818 `newsticker--sentinel-callback'.
7819 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
7820 (newsticker--parse-atom-1.0): Fix link determination.
7821 (newsticker--parse-rss-0.91): Fix time determination.
7822 (newsticker--parse-rss-0.92): Fix time determination.
7823 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
7824 (newsticker--parse-generic-feed): New arg order in
7825 `newsticker--cache-add'.
7826 (newsticker--parse-generic-items): Fix for multiple items.
7827 New arg order in `newsticker--cache-add'.
7828 (newsticker--forget-preformatted): Check whether
7829 `newsticker--buffer-set-uptodate' is fbound.
7830 (newsticker--decode-iso8601-date): Handle fractions of seconds.
7831 (newsticker--decode-rfc822-date): Partial timezone handling.
7832 (newsticker--cache-contains): Fix guid problem.
7833 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
7834 (newsticker--cache-save): New.
7835 (newsticker--cache-update): Use temp buffer.
7836 (newsticker--stat-num-items): Allow multiple AGE args.
7837 (newsticker--stat-num-items-total): New.
7838 (newsticker--opml-import-outlines): New.
7839 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
7840 (newsticker--do-run-auto-mark-filter): Doc changed.
7841 (newsticker-retrieve-random-message): New.
7842
7843 * net/newsticker-ticker.el: New. Move ticker functionality from
7844 net/newsticker.el to net/newsticker-ticker.el.
7845 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
7846 `newsticker--ticker-timer'.
7847 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
7848 to `newsticker--ticker-timer'.
7849 (newsticker--set-customvar-ticker): New. Extracted from
7850 `newsticker--set-customvar'.
7851 (newsticker-ticker-interval): Rename `newsticker-display-interval'
7852 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
7853 for :set. Change :group.
7854 (newsticker-scroll-smoothly): Doc changed. Change :group.
7855 (newsticker-hide-immortal-items-in-echo-area)
7856 (newsticker-hide-old-items-in-echo-area)
7857 (newsticker-hide-obsolete-items-in-echo-area):
7858 Use `newsticker--set-customvar-ticker for :set. Change :group.
7859 (newsticker-start-ticker): Rename `newsticker--display-timer' to
7860 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
7861 to `newsticker-ticker-interval'.
7862 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
7863 `newsticker--ticker-timer'.
7864
7865 * net/newsticker-reader.el: New. Move reader functionality from
7866 net/newsticker.el to net/newsticker-reader.el.
7867 (newsticker--set-customvar-formatting): New. Extracted from
7868 `newsticker--set-customvar'.
7869 (newsticker-reader, newsticker-frontend): New.
7870 (newsticker-enable-logo-manipulations): Change :group.
7871 (newsticker-justification): Use `newsticker--set-customvar-formatting'
7872 for :set. Change :group.
7873 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
7874 for :set. Change :group.
7875 (newsticker-html-renderer): Doc changed.
7876 Use `newsticker--set-customvar-formatting' for :set. Change :group.
7877 (newsticker-date-format):
7878 Use `newsticker--set-customvar-formatting' for :set. Change :group.
7879 (newsticker--insert-enclosure):
7880 Rename `newsticker--buffer-insert-enclosure' to
7881 `newsticker--insert-enclosure'. Add keymap arg.
7882 (newsticker--print-extra-elements):
7883 Rename `newsticker--buffer-print-extra-elements' to
7884 `newsticker--print-extra-elements'. Add keymap arg.
7885 (newsticker--do-print-extra-element):
7886 Rename `newsticker--buffer-do-print-extra-element' to
7887 `newsticker--do-print-extra-element'. Add keymap arg.
7888 (newsticker-show-news): Use `newsticker-frontend'.
7889
7890 * net/newsticker-plainview.el: New. Move plainview functionality
7891 from net/newsticker.el to net/newsticker-reader.el.
7892 (newsticker-plainview): New.
7893 (newsticker--set-customvar-sorting): New. Extracted from
7894 `newsticker--set-customvar'.
7895 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
7896 for :set. Changed :group.
7897 (newsticker-heading-format, newsticker-item-format)
7898 (newsticker-desc-format, newsticker-statistics-format):
7899 Use `newsticker--set-customvar-formatting for :set. Change :group.
7900 (newsticker-faces): Change :group.
7901 (newsticker-default-face): Enable again.
7902 (newsticker-hide-old-items-in-newsticker-buffer)
7903 (newsticker-show-descriptions-of-new-items):
7904 Use `newsticker--set-customvar-buffer' for :set. Change :group.
7905 (newsticker-show-all-news-elements): Change :group.
7906 (newsticker-plainview-hooks): New.
7907 (newsticker-select-item-hook, newsticker-select-feed-hook)
7908 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
7909 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
7910 to `newsticker--plainview-tool-bar-map'.
7911 (newsticker--url-keymap): Add mouse-1 binding.
7912 (newsticker-plainview): New.
7913 (newsticker-mark-all-items-of-feed-as-read): Change doc.
7914 (newsticker--buffer-do-insert-text): Use renamed
7915 newsticker--[buffer-]insert-enclosure and
7916 newsticker--[buffer-]print-extra-elements.
7917 (newsticker--buffer-set-faces): Use newsticker-default-face.
7918
7919 * net/newsticker-treeview.el: New.
7920
7921 2008-06-08 Andreas Schwab <schwab@suse.de>
7922
7923 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
7924
7925 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
7926
7927 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
7928 empty line.
7929
7930 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
7931
7932 2008-06-08 Martin Rudalics <rudalics@gmx.at>
7933
7934 * window.el (split-height-threshold, split-width-threshold):
7935 Add choice nil.
7936 (split-window-preferred-function): Allow either nil or a function.
7937 (window--splittable-p, window--try-to-split-window):
7938 Handle changed option values.
7939
7940 (window--frame-usable-p): Handle nil argument.
7941
7942 (display-buffer): Call get-lru-window when pop-up-windows is nil
7943 and window can't be split.
7944
7945 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
7946
7947 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
7948
7949 * net/tramp.el (top): Quote feature names. Remove
7950 `tramp-rfn-eshadow-setup-minibuffer' from
7951 `rfn-eshadow-setup-minibuffer-hook' when unloading.
7952 (tramp-read-passwd): There is only one call to
7953 `auth-source-user-or-password' needed. Pacify byte compiler.
7954
7955 2008-06-08 Andreas Schwab <schwab@suse.de>
7956
7957 * window.el (display-buffer): Use lru window if current window
7958 cannot be split.
7959
7960 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
7961
7962 * apropos.el (apropos-library): New command and new button.
7963 (apropos-library-button): New function.
7964
7965 * apropos.el: Remove spurious * in docstrings.
7966 (apropos-label-face): Use variable pitch.
7967 (apropos-print): Use dolist and with-current-buffer.
7968 (apropos-print-doc): Use when.
7969
7970 * window.el (special-display-p, display-buffer):
7971 Fix up C->Elisp transcription error.
7972
7973 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
7974
7975 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
7976 (byte-compile-file): Initialize it.
7977 (byte-compile-nogroup-warn): Keep track of the current group.
7978
7979 2008-06-08 Glenn Morris <rgm@gnu.org>
7980
7981 * Makefile.in (compile, compile-always, bootstrap-prepare):
7982 Explicitly pass EMACS to sub-makes that use it, for non-GNU makes.
7983
7984 2008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
7985
7986 * language/hanja-util.el (hanja-init-load): Use a char-table for
7987 hanja-table.
7988 (hangul-to-hanja-char): Adjust for the above change.
7989
7990 2008-06-07 Glenn Morris <rgm@gnu.org>
7991
7992 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
7993 lm-keywords.
7994
7995 * mail/sendmail.el (mail-interactive): Add :version.
7996
7997 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
7998 obsolete alias.
7999
8000 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
8001 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
8002 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
8003 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
8004 * eshell/esh-util.el, international/mule-cmds.el:
8005 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
8006 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
8007 Remove unnecessary eval-when-compiles and eval-and-compiles.
8008
8009 * Makefile.in (bootstrap-clean): Run autogen-clean.
8010 (maintainer-clean): No need to run autogen-clean now it is included in
8011 bootstrap-clean.
8012
8013 2008-06-06 Miles Bader <miles@gnu.org>
8014
8015 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
8016
8017 2008-06-06 Chong Yidong <cyd@stupidchicken.com>
8018
8019 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
8020 longlines mode.
8021
8022 * replace.el (replace-search-function)
8023 (replace-re-search-function): New vars.
8024 (perform-replace): Use them.
8025
8026 * longlines.el (longlines-re-search-forward): New function.
8027 (longlines-mode): Bind replace-search-function and
8028 replace-re-search-function, to ensure that replacement commands
8029 treat newlines as spaces.
8030 (longlines-show-effect): Default to a pilcrow sign.
8031
8032 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
8033
8034 * help.el (function-called-at-point):
8035 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
8036 even when calling find-tag-default.
8037
8038 2008-06-06 Daniel Colascione <danc@merrillpress.com>
8039
8040 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
8041 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
8042 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
8043 (nxml-fontify-buffer, nxml-do-fontify):
8044 Remove obsolete variables and functions.
8045 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
8046 (nxml-degrade, nxml-after-change, nxml-after-change1)
8047 (nxml-extend-region, nxml-extend-after-change-region)
8048 (nxml-extend-after-change-region1, nxml-fontify-matcher)
8049 (nxml-toggle-char-ref-extra-display): Use font-lock, and
8050 font-lock-extend-region-functions in particular, to fontify
8051 nxml-mode buffers.
8052 (nxml-debug-region): New debugging helper function.
8053
8054 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
8055 (nxml-scan-after-change, nxml-move-tag-backwards):
8056 Adapt for font-lock changes.
8057
8058 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
8059 (nxml-debug-set-inside, nxml-debug-clear-inside):
8060 New debugging functions.
8061 (nxml-with-degradation-on-error): New helper macro.
8062
8063 2008-06-06 Martin Rudalics <rudalics@gmx.at>
8064
8065 * window.el (display-buffer): Remove dead call to get-lru-window.
8066
8067 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
8068
8069 * mail/sendmail.el (mail-interactive): Change default.
8070
8071 2008-06-05 John Paul Wallington <jpw@pobox.com>
8072
8073 * bindings.el (completion-ignored-extensions):
8074 Add .p64fsl, .d64fsl, and .dx64fsl.
8075
8076 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
8077
8078 * ffap.el (ffap-prompter): Don't use the region.
8079
8080 2008-06-05 Sam Steingold <sds@gnu.org>
8081
8082 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
8083 subdirectory to be registered.
8084
8085 2008-06-05 Martin Rudalics <rudalics@gmx.at>
8086
8087 * window.el (display-buffer-function, special-display-p)
8088 (special-display-buffer-names, special-display-regexps)
8089 (special-display-function, same-window-p, same-window-buffer-names)
8090 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
8091 (pop-up-frame-function, pop-up-windows, even-window-heights)
8092 (split-window-preferred-function, split-height-threshold)
8093 (window--display-buffer-1, display-buffer, pop-to-buffer):
8094 Move from window.c and buffer.c.
8095 (window--splittable-p, window--try-to-split-window)
8096 (window--frame-usable-p, window--display-buffer-2)
8097 (window--even-window-heights): New functions.
8098 (split-width-threshold): New option.
8099 (split-window-preferred-horizontally): Remove.
8100
8101 * cus-start.el: Remove corresponding declarations.
8102
8103 2008-06-05 Sam Steingold <sds@gnu.org>
8104
8105 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
8106 an error on modified buffers.
8107
8108 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
8109
8110 * progmodes/etags.el (tags-verify-table): Be careful to use and update
8111 tags-file-name and tags-table-list from the right buffer.
8112 (tags-table-check-computed-list, tags-table-extend-computed-list)
8113 (find-tag-noselect): Use with-current-buffer.
8114
8115 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
8116 Use print-circle.
8117
8118 * minibuffer.el (minibuffer-local-must-match-filename-map):
8119 Declare obsolete alias for the old name.
8120
8121 * abbrev.el (unexpand-abbrev): Better preserve markers.
8122
8123 2008-06-05 Glenn Morris <rgm@gnu.org>
8124
8125 * emacs-lisp/autoload.el (autoload-rubric): New function,
8126 extracted from autoload-ensure-default-file.
8127 (autoload-ensure-default-file): Use autoload-rubric.
8128
8129 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
8130 (custom-dependencies-no-scan-regexp): New variable.
8131 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
8132 Don't scan files matching custom-dependencies-no-scan-regexp.
8133 Disable undo in the output buffer. Remove kept-new-versions wackiness.
8134
8135 * finder.el (finder-headmark): Initialize and add doc string.
8136 (generated-finder-keywords-file): Doc fix.
8137 (finder-no-scan-regexp): New variable.
8138 (finder-compile-keywords): Use a single let binding.
8139 Disable undo in the output buffer. Use autoload-rubric.
8140 Use mapc rather than mapcar. Don't scan files matching
8141 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
8142 rather than concat. Use directory-files to do regexp matching.
8143 No need to require jka-compr.
8144 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
8145 (finder-list-matches): Disable undo.
8146 (finder-commentary): Use let rather than let*. Disable undo.
8147 (finder-current-item): Use zerop.
8148 (finder-mode): Use define-derived-mode.
8149 (finder-exit): Doc fix. Use dolist.
8150
8151 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
8152 (custom-deps): Don't require $(lisp)/cus-load.el.
8153 (custom-deps, finder-data): Don't depend on autoloads.
8154 Should not be needed now, and doing so was causing make install to
8155 re-dump emacs post-bootstrap.
8156 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
8157 mid-build forces some things to be rebuilt.
8158
8159 2008-06-05 Miles Bader <miles@gnu.org>
8160
8161 * face-remap.el
8162 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
8163 (face-remap-remove-relative): Renamed from
8164 `remove-relative-face-remapping'.
8165 (face-remap-reset-base): Renamed from
8166 `set-default-base-face-remapping'.
8167 (face-remap-set-base): Renamed from `set-base-face-remapping'.
8168 (text-scale-increase): Renamed from `increase-buffer-face-height'.
8169 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
8170 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
8171
8172 * face-remap.el (variable-pitch-mode): Autoload.
8173
8174 2008-06-04 Sam Steingold <sds@gnu.org>
8175
8176 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
8177 Generate extra status headers for a Mercurial tree.
8178
8179 2008-06-04 John Paul Wallington <jpw@pobox.com>
8180
8181 * echistory.el (electric-history-map): Define within defvar.
8182 Add docstring.
8183
8184 * font-lock.el (font-lock-turn-off-thing-lock)
8185 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
8186 Use `bound-and-true-p'.
8187 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
8188 Doc fixes.
8189
8190 * international/ccl.el (define-ccl-program): Add `doc-string'
8191 declaration.
8192
8193 2008-06-04 Juanma Barranquero <lekktu@gmail.com>
8194
8195 * face-remap.el (variable-pitch-mode): Reflow docstrings.
8196 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
8197
8198 2008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
8199
8200 * emacs-lisp/rx.el (rx): Doc fix.
8201
8202 2008-06-04 Markus Triska <markus.triska@gmx.at>
8203
8204 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
8205
8206 2008-06-04 Miles Bader <miles@gnu.org>
8207
8208 * face-remap.el (adjust-buffer-face-height): New function.
8209 Add autoloaded keybindings in ctl-x-map.
8210 (increase-buffer-face-height, decrease-buffer-face-height):
8211 Simplify interactive spec to just "p". Remove autoloaded keybindings.
8212
8213 2008-06-03 Chong Yidong <cyd@stupidchicken.com>
8214
8215 * simple.el (line-move-1): If we did not move as far as desired,
8216 ensure that point-left and point-entered hooks are called.
8217
8218 2008-06-03 Sam Steingold <sds@gnu.org>
8219
8220 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
8221
8222 2008-06-03 John Paul Wallington <jpw@pobox.com>
8223
8224 * progmodes/make-mode.el (makefile-cleanup-continuations)
8225 (makefile-warn-suspicious-lines, makefile-warn-continuations):
8226 Use `derived-mode-p'.
8227
8228 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
8229
8230 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
8231 (ELCFILES): Update.
8232
8233 2008-06-03 Miles Bader <miles@gnu.org>
8234
8235 * face-remap.el: New file.
8236 * Makefile.in (ELCFILES): Add face-remap.elc.
8237
8238 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
8239
8240 * progmodes/flymake.el (flymake-process-filter): Make sure the source
8241 buffer isn't dead.
8242
8243 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
8244 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
8245 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
8246 * obsolete/auto-show.el, obsolete/hscroll.el:
8247 Remove packages that were obsolete in Emacs-20, or that were obsolete
8248 in Emacs-21 and do not contain any more code.
8249
8250 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
8251 vc-client-mode is not set.
8252
8253 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
8254 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
8255
8256 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
8257 yet a bit more clever at distinguishing / from /.
8258
8259 2008-06-03 Kenichi Handa <handa@m17n.org>
8260
8261 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
8262
8263 2008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
8264
8265 * language/hanja-util.el: New file.
8266
8267 2008-06-03 Glenn Morris <rgm@gnu.org>
8268
8269 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
8270 Check that end-of-word follows "type".
8271
8272 2008-06-02 Daiki Ueno <ueno@unixuser.org>
8273
8274 * epa-file.el (epa-file-write-region): Write the entire buffer
8275 content if START is nil.
8276
8277 2008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
8278
8279 * select.el (x-get-selection): Fix typo.
8280
8281 2008-06-01 Juanma Barranquero <lekktu@gmail.com>
8282
8283 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
8284 (describe-char): Use `looking-at-p', `string-match-p' when possible.
8285
8286 2008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
8287
8288 * tar-mode.el (tar-header-block-summarize): Ensure one space around
8289 user&group.
8290
8291 2008-05-31 John Paul Wallington <jpw@pobox.com>
8292
8293 * help-fns.el (describe-variable-custom-version-info):
8294 Handle dotted `package-version' info.
8295
8296 2008-05-31 Juanma Barranquero <lekktu@gmail.com>
8297
8298 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
8299
8300 2008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
8301
8302 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
8303 names and improve support for unregistered files.
8304
8305 2008-05-31 Glenn Morris <rgm@gnu.org>
8306
8307 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
8308 Remove shell variable `elc'. Split tests to hopefully be more portable.
8309 Fix `sel' assignment.
8310
8311 2008-05-30 Juanma Barranquero <lekktu@gmail.com>
8312
8313 * minibuffer.el (completion-table-dynamic): Doc fix.
8314
8315 2008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
8316
8317 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
8318 Try and return `unregistered' when applicable.
8319
8320 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
8321 Don't encourage naming variables with "-flag".
8322
8323 2008-05-30 Glenn Morris <rgm@gnu.org>
8324
8325 * Makefile.in (update-elclist): Hide the warning when it does not apply,
8326 make it milder when it does.
8327 (autogen-clean): New target.
8328 (maintainer-clean): Use autogen-clean.
8329
8330 * calendar/diary-lib.el (diary-display-function): New name for
8331 diary-display-hook. Keep old name as obsolete alias. Doc fix.
8332 Change custom type and version.
8333 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
8334 (diary-fancy-display): Doc fixes.
8335 (diary-list-entries, diary-include-other-diary-files)
8336 (diary-mail-entries):
8337 Use diary-display-function rather than diary-display-hook.
8338
8339 * calendar/appt.el (appt-check): Use diary-display-function rather than
8340 diary-display-hook.
8341 * calendar/cal-x.el (calendar-dedicate-diary): Update for
8342 diary-display-function replacing diary-display-hook.
8343 * org/org-agenda.el (org-get-entries-from-diary): Also set
8344 diary-display-function.
8345
8346 * calendar/cal-html.el (cal-html-list-diary-entries):
8347 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
8348 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
8349 argument of diary-list-entries rather than setting diary-display-hook.
8350
8351 2008-05-30 Kenichi Handa <handa@m17n.org>
8352
8353 * international/mule-conf.el (utf-8-with-signature): Renamed from
8354 utf-8-sig.
8355 (utf-8-auto): Adjusted for the above change.
8356
8357 * international/mule-diag.el (describe-font): Don't check fontset
8358 here, and just call font-info. Get the default font by from the
8359 default face.
8360
8361 2008-05-29 Kenichi Handa <handa@m17n.org>
8362
8363 * international/mule-conf.el (utf-8-sig, utf-8-auto):
8364 New coding systems.
8365
8366 * international/mule.el (define-coding-system): Accept :bom for utf-8.
8367
8368 2008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
8369
8370 * international/utf-7.el (utf-7-encode): Use the right escape char
8371 depending on imap/nonimap encoding.
8372
8373 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
8374
8375 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
8376
8377 2008-05-29 Juanma Barranquero <lekktu@gmail.com>
8378
8379 * icomplete.el (icomplete-prospects-height): Add :group.
8380
8381 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
8382
8383 * icomplete.el (icomplete-prospects-length): Make obsolete.
8384 (icomplete-prospects-height): New var.
8385 (icomplete-completions): Use it.
8386
8387 2008-05-29 David Kastrup <dak@gnu.org>
8388
8389 * autoinsert.el (auto-insert): Add :link.
8390
8391 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
8392
8393 * tar-mode.el (tar-header): New field `header-start'.
8394 (tar-header-block-tokenize): Set it when useful.
8395 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
8396 (tar-header-data-end): New function.
8397 (tar-summarize-buffer): Use it.
8398 (tar-next-line): Fix goal column for long usernames.
8399 (tar-expunge-internal): Use header-start.
8400 (tar-rename-entry): Handle ustar-style long names.
8401 (tar-alter-one-field): Add optional `descriptor' argument.
8402 (tar-subfile-save-buffer): Use it.
8403
8404 2008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
8405
8406 * tar-mode.el (tar-header): New field `header-start'.
8407 (tar-header-block-tokenize): Set header-start for longlink entries.
8408 (tar-expunge-internal): Use header-start to expunge longlink entries.
8409
8410 * files.el (hack-local-variables): Don't signal an error if the local
8411 variable section is not properly terminated.
8412
8413 * emacs-lisp/easymenu.el (easy-menu-convert-item)
8414 (easy-menu-convert-item-1): Move the duplicate-generation outside of
8415 the caching so it also works for identical entries.
8416
8417 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
8418 (tar-mode): Use write-region-annotate-functions rather than
8419 write-contents-functions.
8420 (tar-extract): Remove unused var `pos'.
8421 (tar-subfile-save-buffer): Remove unused var `following-descs'.
8422 (tar-mode-write-file): Remove.
8423 (tar-write-region-annotate): New function.
8424
8425 * progmodes/flymake.el (flymake-save-buffer-in-file):
8426 * shadowfile.el (shadow-copy-file):
8427 * arc-mode.el (archive-*-write-file-member):
8428 * files.el (diff-buffer-with-file):
8429 * subr.el (with-temp-file): Pass nil to write-region.
8430 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
8431
8432 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
8433 the custom.
8434
8435 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
8436 to write-region.
8437
8438 2008-05-28 Glenn Morris <rgm@gnu.org>
8439
8440 * Makefile.in (update-elclist): Work around non-portability of "\"
8441 in various implementations of echo.
8442
8443 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
8444
8445 * international/mule-diag.el (describe-current-coding-system):
8446 Don't assume selection-coding-system is always defined.
8447
8448 * tar-mode.el: Use defstruct and markers.
8449 (tar-setf): Remove.
8450 (tar-header): Use defstruct. Add `data-start' field.
8451 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
8452 (tar-desc-data-start): Remove (now called tar-header-data-start).
8453 (tar-roundup-512): New fun.
8454 (tar-header-block-tokenize): Receive a buffer position rather than
8455 a string. Handle @longLink here, be more careful about it.
8456 Create a marker for data-start.
8457 (tar-summarize-buffer): Don't handle @LongLink here any more.
8458 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
8459 data-start on the following entries any more.
8460 (tar-chown-entry, tar-chgrp-entry): Use read-number.
8461
8462 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
8463 (tar-header-offset): Remove.
8464 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
8465 Not permanent any more.
8466 (tar-data-buffer): New var.
8467 (tar-data-swapped-p, tar-change-major-mode-hook)
8468 (tar-mode-kill-buffer-hook): New funs.
8469 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
8470 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
8471 (tar-clear-modification-flags, tar-alter-one-field)
8472 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
8473 Change accordingly.
8474
8475 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
8476
8477 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
8478 (vc-dir-resynch-file): ... this. Update callers.
8479 Use vc-string-prefix-p. Ignore directory args.
8480 (vc-string-prefix-p): CSE.
8481 (vc-resynch-buffer): Restore conditional.
8482
8483 * vc-hooks.el (vc-after-save): Improve test.
8484 (vc-mode-line): Fix indentation.
8485
8486 2008-05-27 Chong Yidong <cyd@stupidchicken.com>
8487
8488 * calendar/parse-time.el (parse-time-months)
8489 (parse-time-weekdays): Add long-form month and day names.
8490
8491 2008-05-27 Glenn Morris <rgm@gnu.org>
8492
8493 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
8494
8495 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
8496
8497 * vc-dispatcher.el (vc-string-prefix-p): New function.
8498 (vc-dir-parent-marked-p): Use it.
8499
8500 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
8501
8502 * vc.el (Problems): Remove fixed issues.
8503 (vc-expand-dirs): Avoid returning directories.
8504 (vc-dir): Fix C-x v v binding.
8505 (vc-make-backend-object): Fix name.
8506 (vc-dir-show-fileentry): Fix docstring.
8507 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
8508 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
8509 Reset the state for directories.
8510 (vc-dir-headers): Align labels.
8511 (vc-default-status-printer): Do no call prettify-state-info.
8512 (vc-deduce-fileset): Replace implementation with one based on a
8513 working older version.
8514 (vc-next-action): Use the new form of vc-deduce-fileset.
8515 Fix dealing with unregistered files.
8516
8517 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
8518 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
8519 (vc-dir-child-files): New function.
8520 (vc-dir-node-directory): New function.
8521 (vc-dir-update, vc-dir-parent-marked-p)
8522 (vc-dir-children-marked-p, vc-dir-mark-all-files)
8523 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
8524
8525 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
8526
8527 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
8528
8529 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
8530 (diff-font-lock-keywords, diff-context->unified)
8531 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
8532 (diff-hunk-text, diff-find-source-location): Use it.
8533 (diff-post-command-hook): Let the user edit the hunk headers.
8534
8535 2008-05-26 Andreas Schwab <schwab@suse.de>
8536
8537 * vc.el (vc-default-prettify-state-info): Fix formatting of an
8538 unknown state.
8539
8540 * tar-mode.el (tar-summarize-buffer): Comment fix.
8541
8542 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
8543
8544 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
8545
8546 2008-05-26 Glenn Morris <rgm@gnu.org>
8547
8548 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
8549
8550 2008-05-25 John Paul Wallington <jpw@pobox.com>
8551
8552 * proced.el (proced-next-line, proced-previous-line):
8553 Avoid calling `next-line' and `previous-line' from Lisp code.
8554
8555 2008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
8556
8557 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
8558 Use diary-ordinal-suffix.
8559
8560 2008-05-24 Juanma Barranquero <lekktu@gmail.com>
8561
8562 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
8563 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
8564 (edebug-save-displayed-buffer-points, edebug-initial-mode)
8565 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
8566 (edebug-print-length, edebug-print-level, edebug-print-circle)
8567 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
8568 (edebug-global-break-condition, edebug-sit-for-seconds):
8569 Remove spurious * from defcustom docstrings.
8570 (edebug-unwrap*, edebug-signal, edebug-eval-display):
8571 Improve argument/docstring consistency.
8572 (edebug-test-coverage, edebug-gensym, edebug-read)
8573 (edebug-top-level-nonstop, edebug-eval-result-list)
8574 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
8575 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
8576 (edebug-display-freq-count): Reflow docstrings.
8577 (edebug-restore-status): Doc fix.
8578
8579 2008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
8580
8581 * proced.el (proced-header-line): Use the :align-to 0 feature
8582 rather than computing the corresponding position manually.
8583 (proced-update): Don't hardcode point-min==1.
8584
8585 2008-05-24 Alan Mackenzie <acm@muc.de>
8586
8587 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
8588 if c-file-style is set to a non-string.
8589
8590 (c-neutralize-CPP-line): Surround by `save-excursion'.
8591 (c-neutralize-syntax-in-CPP): Optimize for speed.
8592
8593 2008-05-24 Glenn Morris <rgm@gnu.org>
8594
8595 * Makefile.in (update-elclist): New target, to update ELCFILES.
8596 (bootstrap-after): Run update-elclist.
8597
8598 2008-05-24 Ulf Jasper <ulf.jasper@web.de>
8599
8600 * icalendar.el (icalendar-version): Increase to "0.19".
8601 (icalendar--date-style): New function.
8602 (icalendar--datetime-to-diary-date): Doc fix.
8603 Use icalendar--date-style.
8604 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
8605 (icalendar--convert-yearly-to-ical)
8606 (icalendar--convert-recurring-to-diary): Handle iso date style,
8607 use icalendar-date-style.
8608
8609 2008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
8610
8611 * vc.el (vc-delete-file): Make sure the buffer is deleted and
8612 vc-dir buffers are updated.
8613
8614 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8615
8616 * vc.el (vc-delete-file): Don't try to resynch the buffer.
8617
8618 2008-05-23 Paul Rivier <paul.r.ml@gmail.com>
8619
8620 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
8621 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
8622 (reftex-extra-bindings): Use it.
8623
8624 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
8625 away from the user-reserved keys.
8626
8627 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
8628 New vars.
8629 (ada-create-keymap): Use them.
8630
8631 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8632
8633 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
8634 a properly-grouped regexp.
8635
8636 2008-05-23 Juanma Barranquero <lekktu@gmail.com>
8637
8638 * progmodes/cap-words.el (capitalized-words-mode):
8639 Fix typos in docstring.
8640
8641 2008-05-23 Kenichi Handa <handa@m17n.org>
8642
8643 * international/mule-conf.el: Don't define the charset `emacs'
8644 here, just put :docstring, :short-name, and :long-name.
8645
8646 2008-05-22 Kenichi Handa <handa@m17n.org>
8647
8648 * international/mule-diag.el (font-show-log): Limit each listing
8649 to 20 items.
8650
8651 2008-05-23 Nick Roberts <nickrob@snap.net.nz>
8652
8653 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
8654 (gdb-annotation-rules): New entry for "thread-changed".
8655 (gdb-thread-changed): New function.
8656
8657 2008-05-23 Glenn Morris <rgm@gnu.org>
8658
8659 * Makefile.in (SOURCES): Remove, unused.
8660 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
8661 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
8662 Exclude more '*loaddefs' files.
8663 (compile-always): Simplify '.elc' deletion.
8664
8665 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8666
8667 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
8668 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
8669
8670 * minibuffer.el (completion-boundaries): Change calling
8671 convention, so `string' has the same semantics as in
8672 try-completion and all-completions.
8673 (completion-table-with-context, completion--embedded-envvar-table)
8674 (completion--file-name-table)
8675 (completion-pcm--find-all-completions): Adjust code accordingly.
8676
8677 2008-05-22 Chong Yidong <cyd@stupidchicken.com>
8678
8679 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
8680 prune image-mode-winprops-alist, preventing it from growing
8681 indefinitely.
8682 (image-mode-reapply-winprops): Use it.
8683
8684 2008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
8685
8686 * net/netrc.el (netrc-machine): Always match if the port is not given.
8687
8688 2008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
8689
8690 * minibuffer.el (completion-pcm--find-all-completions):
8691 Don't add pseudo-completions.
8692
8693 * icomplete.el (icomplete-eoinput): Remove.
8694 (icomplete-overlay): New var to replace it.
8695 (icomplete-tidy): Rewrite.
8696 (icomplete-exhibit): Use an overlay.
8697 (icomplete-completions): Use completion-all-sorted-completions.
8698 Obey completion-ignore-case.
8699
8700 * files.el (locate-dominating-file): Accept non-existing argument.
8701 (project-find-settings-file): Rewrite, using locate-dominating-file.
8702
8703 2008-05-22 Kenichi Handa <handa@m17n.org>
8704
8705 * faces.el (font-weight-table, font-slant-table, font-width-table):
8706 Delete them. Don't call internal-set-font-style-table.
8707
8708 * international/mule-diag.el (font-show-log): New function.
8709
8710 * international/fontset.el (script-representative-chars): Add more
8711 chars for latin. Add data for symbol.
8712 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
8713
8714 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
8715
8716 * minibuffer.el (completion-all-sorted-completions): New var.
8717 (completion--flush-all-sorted-completions)
8718 (completion-all-sorted-completions): New functions.
8719 (minibuffer-force-complete): New command.
8720
8721 2008-05-21 Glenn Morris <rgm@gnu.org>
8722
8723 * files.el (c-postprocess-file-styles): Declare for compiler.
8724
8725 * Makefile.in: Allow for parallel byte-compiling.
8726 (ELCFILES): New variable.
8727 (.el.elc): Remove prerequisites from suffix rule. Print a message.
8728 (compile-first, compile-main, compile-last): New targets.
8729 (compile-always): Simplify - delete .elc files, then `make compile'.
8730
8731 * Makefile.in (compile-calc): Use glob rather than find.
8732 ($(lisp)/progmodes/cc-mode.elc): Use $@.
8733
8734 * eshell/esh-module.el: No need for cl when compiling.
8735
8736 * eshell/eshell.el (eshell-defgroup): New alias.
8737 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
8738 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
8739 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
8740 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
8741 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
8742 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
8743 Autoload the custom group. Set generated-autoload-file.
8744 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
8745 for eshell-defgroup.
8746 * eshell/esh-module.el (eshell-load-defgroups): Remove.
8747 Require esh-groups rather than loading it.
8748
8749 2008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8750
8751 * proced.el (proced-header-line): New variable and new function.
8752 (proced-mode): Set header-line-format.
8753 (proced-update): Set proced-header-line.
8754 (proced-send-signal): Use proced-header-line.
8755
8756 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
8757
8758 * macros.el (insert-kbd-macro): Use prin1-char.
8759
8760 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
8761
8762 * minibuffer.el (completion-boundaries): New function.
8763 (completion--some): Delay errors.
8764 (complete-with-action, completion-table-with-context):
8765 Handle `boundaries' case.
8766 (completion--try-word-completion): Avoid partial-completion
8767 when the user hasn't entered anything yet.
8768 (minibuffer-local-map, minibuffer-local-filename-completion-map)
8769 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
8770 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
8771 Setup default keybindings.
8772 (completion--embedded-envvar-re): New var.
8773 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
8774 (completion--file-name-table): Handle `boundaries' case.
8775 (completion-pcm--pattern->regex): Avoid pathological backtracking.
8776 (completion-pcm--all-completions): Add a `prefix' arg.
8777 (completion-pcm--find-all-completions): New function.
8778 (completion-pcm-all-completions, completion-pcm-try-completion):
8779 Use it.
8780
8781 * icomplete.el (icomplete-completions): Don't use `predicate' with
8782 a table of a different type than `candidates'.
8783
8784 2008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8785
8786 * proced.el (proced-goal-column): Rename from proced-procname-column.
8787 (proced-goal-header-re): Rename from proced-procname-column-regexp.
8788 (proced-move-to-goal-column): Rename from proced-move-to-procname.
8789 (proced-header-face, proced-header-regexp): Remove.
8790 (proced-font-lock-keywords): Remove proced-header-face.
8791 (proced-header-alist, proced-sorting-schemes-re): New variables.
8792 (proced): Rename Proced buffer to *Proced*.
8793 (proced-next-line, proced-previous-line): New commands.
8794 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
8795 (proced-hide-processes): Do not treat first line as special.
8796 (proced-header-space): New function.
8797 (proced-update): Use header-line-format.
8798 Initialize proced-header-alist and proced-sorting-schemes-re.
8799 Set proced-goal-column. Include proced-command in mode-name.
8800 (proced-send-signal): Use header-line-format for *Marked
8801 Processes* buffer.
8802 (proced-sort): Restrict minibuffer completion to applicable
8803 sorting schemes.
8804 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
8805
8806 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
8807
8808 * icomplete.el (icomplete-simple-completing-p):
8809 Allow icomplete-with-completion-tables to say "use it everywhere".
8810 (icomplete-completions): Obey completion-styles. Try to accommodate
8811 partial-completion style.
8812
8813 2008-05-20 Michael Olson <mwolson@gnu.org>
8814
8815 * files.el (project-find-settings-file): Change concat to
8816 expand-file-name.
8817
8818 2008-05-19 Tom Tromey <tromey@redhat.com>
8819
8820 * files.el (normal-mode): Call hack-project-variables.
8821 (hack-local-variables-confirm): Add 'project' argument.
8822 (hack-local-variables-apply): New function.
8823 (hack-local-variables): Use it.
8824 (project-class-alist, project-directory-alist): New variables.
8825 (project-get-alist): New function.
8826 (project-collect-bindings-from-alist)
8827 (project-collect-binding-list, set-directory-project)
8828 (project-find-settings-file, project-define-from-project-file)
8829 (hack-project-variables): New functions.
8830
8831 2008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
8832
8833 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
8834
8835 2008-05-19 Juanma Barranquero <lekktu@gmail.com>
8836
8837 * faces.el (font-weight-table): Fix typo in docstring.
8838
8839 2008-05-18 David Hull <david@snap.com> (tiny change)
8840
8841 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
8842 (vc-hg-annotate-command): Allow white space before version number.
8843
8844 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
8845
8846 * calc/calc-yank.el (calc-register-alist): New variable.
8847 (calc-set-register, calc-get-register, calc-copy-to-register)
8848 (calc-insert-register, calc-add-to-register, calc-append-to-register)
8849 (calc-prepend-to-register): New functions.
8850
8851 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
8852 `calc-copy-to-register' and `calc-insert-register'.
8853 Autoload new register functions.
8854
8855 * calc/calc-help.el (calc-r-prefix-help): Add help for register
8856 functions.
8857
8858 2008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
8859
8860 * vc.el (Todo): Add known problems.
8861 (vc-dir-backend): New variable.
8862 (vc-dir): Set it.
8863 (vc-make-backend-object, vc-generic-status-printer)
8864 (vc-generic-state, vc-generic-status-fileinfo-extra)
8865 (vc-dir-extra-menu): Use it.
8866 (vc-generic-dir-headers): Remove, unused.
8867
8868 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
8869 vc-dir-prev-directory for consistency with vc-dir-previous-line.
8870 (vc-dir-mode-map): Fix bindings.
8871
8872 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
8873
8874 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
8875
8876 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
8877 operated on.
8878 (calc-kill-region): Kill entire lines.
8879
8880 2008-05-17 Glenn Morris <rgm@gnu.org>
8881
8882 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
8883 simplify initial value.
8884 (defezimage): Drop support for Emacs without defimage, use a featurep
8885 test rather than fboundp when defining, drop with-no-warnings.
8886 (ezimage-insert-over-text): Move featurep test inside
8887 add-text-properties.
8888
8889 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
8890
8891 * net/tramp.el (top-level): Load auth-source when compiling.
8892
8893 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
8894
8895 2008-05-17 Andreas Schwab <schwab@suse.de>
8896
8897 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
8898
8899 2008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
8900
8901 * vc.el (vc-annotate-show-diff-revision-at-line): Change
8902 vc-diff-internal arg to match what vc-deduce-fileset returns now.
8903
8904 2008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8905
8906 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
8907
8908 2008-05-17 Jim Meyering <meyering@redhat.com>
8909
8910 * ido.el (ido-save-history): Do not emit a trailing newline at the
8911 end of the ido history file.
8912
8913 2008-05-16 John Paul Wallington <jpw@pobox.com>
8914
8915 * vc-dispatcher.el (top-level): Revert previous change: require cl
8916 when compiling.
8917
8918 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
8919
8920 * vc.el (vc-default-status-printer)
8921 (vc-default-prettify-state-info): Enhance the state prettyprinter
8922 to deal better with unknown states and indirect through it when
8923 painting vc-dir buffers.
8924
8925 2008-05-16 John Paul Wallington <jpw@pobox.com>
8926
8927 * vc-dispatcher.el (top-level): Don't require cl when compiling.
8928 (vc-dir-mode-map): Fix backquote.
8929 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
8930
8931 2008-05-16 Michael Albinus <michael.albinus@gmx.de>
8932
8933 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
8934 Reported by Glenn Morris <rgm@gnu.org>.
8935
8936 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
8937
8938 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
8939 the end of the file, it was good work at one time but has been
8940 stale since 1995 and may now be actively misleading.
8941 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
8942 CVS repository and module (assumptions for the latter a bit iffy).
8943 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
8944 SVN repository.
8945
8946 2008-05-16 Juanma Barranquero <lekktu@gmail.com>
8947
8948 * vc-rcs.el (vc-rcs-create-tag):
8949 * vc-sccs.el (vc-sccs-create-tag):
8950 Fix typo in error message and pass backend arg.
8951
8952 2008-05-15 Michael Albinus <michael.albinus@gmx.de>
8953
8954 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
8955
8956 2008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
8957
8958 * net/tramp.el: Load auth-source library.
8959 (tramp-read-passwd): Use it for password, not login.
8960
8961 2008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
8962
8963 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
8964 (ses-print-cell): Use string-width, truncate-string-to-width,
8965 delete-region rather than length, substring, delete-char.
8966 (ses-setup): Set inhibit-point-motion-hooks to t.
8967 Calculate position by actually moving point rather than just using
8968 unibyte character length.
8969 (ses-mode): Set indent-tabs-mode to nil.
8970 (ses-center): Use string-width rather than length.
8971
8972 2008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
8973
8974 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
8975 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
8976 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
8977 vc-*-create-tag and vc-*-retrieve-tag respectively.
8978
8979 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
8980 unneeded defalias.
8981
8982 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
8983
8984 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
8985 about buffer names.
8986
8987 2008-05-15 Glenn Morris <rgm@gnu.org>
8988
8989 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
8990
8991 * org/org-exp.el (org-infojs-options-inbuffer-template):
8992 Fix declaration.
8993
8994 * progmodes/cc-mode.el (declare-function): Add compat definition.
8995 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
8996
8997 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
8998
8999 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
9000 list to a cons so the caller can get back both expanded and
9001 unexpanded filesets.
9002 * vc.el (vc-deduce-fileset, vc-next-action, vc-diff-internal)
9003 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
9004 Change handling of selection-set returns as required.
9005
9006 2008-05-15 John Paul Wallington <jpw@pobox.com>
9007
9008 * add-log.el (top-level): Don't require cl when compiling.
9009
9010 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
9011 (archive-*-extract): Use `zerop'.
9012 (archive-*-write-file-member): Use `or', use `zerop'.
9013
9014 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
9015
9016 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
9017 (ibuffer-mark-interactive, ibuffer-set-mark)
9018 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
9019 (ibuffer-map-lines, ibuffer-switch-format)
9020 (ibuffer-update-title-and-summary)
9021 (ibuffer-redisplay-engine): Use it.
9022
9023 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
9024 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
9025 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
9026 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
9027 (ibuffer-mark-read-only-buffers)
9028 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
9029
9030 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
9031 (define-ibuffer-column, define-ibuffer-sorter)
9032 (define-ibuffer-op, define-ibuffer-filter): Add declarations
9033 containing indentation specs, replacing equivalent top-level
9034 forms that set `lisp-indent-function' properties.
9035 (define-ibuffer-op): Use `derived-mode-p'.
9036 (define-ibuffer-filter): Remove redundant `concat' call.
9037
9038 2008-05-14 Michael Albinus <michael.albinus@gmx.de>
9039
9040 * net/tramp.el (tramp-echo-mark): Update docstring.
9041 (tramp-echo-mark-marker): New defconst.
9042 (tramp-check-for-regexp): Use it.
9043
9044 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
9045
9046 * vc.el (vc-deduce-fileset): Do the right thing when visiting a
9047 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
9048 as parent.
9049
9050 2008-05-14 John Paul Wallington <jpw@pobox.com>
9051
9052 * international/mule.el (convert-define-charset-argument):
9053 Remove period from end of error message.
9054 (coding-system-mnemonic): Doc fix.
9055 (ctext-pre-write-conversion): Doc fix.
9056
9057 2008-05-14 Simon Marshall <simon@gnu.org>
9058
9059 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
9060 from its default value and give it the risky-local-variable
9061 property (CVE-2008-2142).
9062
9063 2008-05-14 Kenichi Handa <handa@m17n.org>
9064
9065 * language/korean.el ("Korean"): Set `iso639-language'
9066 property to `ko'.
9067
9068 * language/japanese.el ("Japanese"): Set `iso639-language'
9069 property to `ja'.
9070
9071 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
9072 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
9073 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
9074
9075 * international/mule-cmds.el (set-language-environment):
9076 Set current-iso639-language.
9077
9078 * international/fontset.el (setup-default-fontset): For kana, han,
9079 hangul, and cjk-misc, move an entry with font-spec at the end.
9080 (generate-fontset-menu): Exclude fontset-auto* from the list.
9081
9082 * composite.el (compose-chars-after): Assume that WINDOW is always
9083 non-nil.
9084
9085 * faces.el (font-weight-table, font-slant-table)
9086 (font-swidth-table): Declare them by defconst. Change the format
9087 of elements. Call internal-set-font-style-table after their
9088 declaration.
9089 (face-valid-attribute-values): Call font-family-list. Get values
9090 for width, weight, and slant from font-xxx-table.
9091
9092 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
9093
9094 2008-05-13 John Paul Wallington <jpw@pobox.com>
9095
9096 * ibuffer.el (ibuffer-buffer-file-name): New function.
9097 (define-ibuffer-column filename): Use it.
9098
9099 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
9100
9101 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
9102
9103 * talk.el (talk): Simplify. Pass display arg to talk-add-display
9104 as a string.
9105 (talk-add-display): Simplify. Accept only string args.
9106
9107 2008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
9108
9109 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
9110
9111 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
9112
9113 * Makefile.in (bootstrap-prepare): Don't chmod files.
9114 (autoloads): Do it here instead, where it's actually needed.
9115
9116 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
9117
9118 * tool-bar.el (tool-bar-make-keymap): Account for the optional
9119 KEY-BINDING-DATA field in menu-item list.
9120
9121 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
9122
9123 * dired.el (dired-read-dir-and-switches): Move things about to use less
9124 recursion during macroexpansion.
9125
9126 * dired.el (dired-read-dir-and-switches): Use read-file-name.
9127
9128 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
9129 completion-ignored-extension directories if there's something else.
9130 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
9131 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
9132 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
9133 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
9134 buffer-read-only -> inhibit-read-only.
9135
9136 2008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
9137
9138 * vc.el (vc-expand-dirs): Stop this function from tossing out
9139 explicitly specified files.
9140
9141 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9142
9143 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
9144 to `insert'.
9145
9146 2008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
9147
9148 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
9149 cons. Use vc-annotate-backend.
9150 (with-vc-file, edit-vc-file): Remove unused macros.
9151
9152 2008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
9153
9154 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
9155 (smtpmail-try-auth-methods): Use it.
9156
9157 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9158
9159 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
9160 (setf (nthcdr ..) ..) doesn't require CL at runtime.
9161
9162 2008-05-11 Carsten Dominik <dominik@science.uva.nl>
9163
9164 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
9165
9166 2008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
9167
9168 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
9169 (vc-bzr-revision-completion-table): Use process-file.
9170 (vc-bzr-working-revision): Pass relative file names.
9171
9172 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
9173
9174 2008-05-11 Juri Linkov <juri@jurta.org>
9175
9176 * wid-edit.el (widget-image-directory): Change default image data
9177 subdirectory from "custom" to "images/custom".
9178
9179 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
9180 before recursive call to `Info-next-preorder' to not add
9181 intermediate nodes to the history.
9182
9183 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
9184
9185 * emulation/cua-base.el: Put isearch-scroll property
9186 on cua-scroll-up and cua-scroll-down.
9187
9188 2008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
9189
9190 * vc-hooks.el (vc-recompute-state): Remove (dead code).
9191
9192 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
9193
9194 * vc-dispatcher.el (ewoc): Require.
9195 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
9196
9197 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
9198
9199 2008-05-10 Chong Yidong <cyd@stupidchicken.com>
9200
9201 * term/w32-win.el (x-colors):
9202 * term/mac-win.el (x-colors):
9203 * term/x-win.el (x-colors): Re-order colors.
9204
9205 2008-05-10 Reiner Steib <reiner.steib@gmx.de>
9206
9207 * smerge-mode.el (smerge-command-prefix): Fix custom type.
9208
9209 2008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
9210
9211 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
9212 New functions implementing motion to next and previous directory.
9213
9214 * vc-arch.el (vc-arch-command):
9215 * vc-bzr.el (vc-bzr-command):
9216 * vc-cvs.el (vc-cvs-command):
9217 * vc-dispatcher.el (vc-do-command):
9218 * vc-git.el (vc-git-command):
9219 * vc-hg.el (vc-hg-command):
9220 * vc-mcvs.el (vc-mvcs-command):
9221 * vc-mtn.el (vc-mtn-command):
9222 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
9223 (vc-sccs-workfile-unchanged-p):
9224 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
9225 * vc-rcs.el (all methods): Remove assumption about what a nil
9226 argument to vc-do-command means. This means no buffer name needs
9227 to be hardcoded into the dispatcher layer, and it's better to be
9228 explicit anyway.
9229
9230 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
9231
9232 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
9233
9234 * vc.el: Update todo.
9235
9236 * vc-sccs.el (vc-sccs-dir-status):
9237 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
9238 backends and returning up to date files.
9239
9240 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
9241
9242 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
9243
9244 * vc.el (vc-dir):
9245 * vc-hooks.el: Tweak the VC directory bindings. These are now
9246 documented in the manual.
9247
9248 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
9249 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
9250 (vc-dispatcher-selection-set): Allow callers to pass in an
9251 observer flag that says no buffer sync is required.
9252 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
9253 Use the observer flag.
9254
9255 2008-05-09 Michael Albinus <michael.albinus@gmx.de>
9256
9257 * simple.el (start-file-process): Clarify docstring.
9258
9259 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
9260
9261 * vc-sccs.el, vc-svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
9262 Remove stub implementations of, and references to, wash-log.
9263 * vc-rcs.el (vc-rcs-comment-history):
9264 * vc-cvs.el (vc-cvs-comment-history):
9265 Inline the code that used to be wash-log.
9266
9267 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
9268 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
9269 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
9270 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
9271 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
9272 (vc-rcs-print-log): Grok directories.
9273
9274 2008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
9275
9276 * vc.el (vc-mark-resolved): Add `backend' argument.
9277 (vc-next-action): Pass it the backend.
9278 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
9279 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
9280 (vc-default-comment-history, vc-default-create-snapshot)
9281 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
9282 (vc-annotate-revision-previous-to-line)
9283 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
9284 * vc-svn.el (vc-svn-checkout):
9285 * vc-mcvs.el (vc-mcvs-checkout):
9286 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
9287 (vc-working-revision, vc-before-save, vc-mode-line):
9288 Prefer vc-call-backend to vc-call so as not to recompute the backend.
9289
9290 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
9291 state to be consistent since it's often an unwarranted restriction.
9292 Don't return the state either.
9293 (vc-next-action): Check that the state is consistent.
9294 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
9295 (vc-rollback, vc-update): Adapt to new return value of
9296 vc-deduce-fileset.
9297
9298 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
9299 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
9300 (vc-dispatcher-in-fileset-p): New fun.
9301 (vc-dispatcher-selection-set): Use it to properly handle directories.
9302
9303 2008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
9304
9305 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
9306 (vc-update): Remove unused let bindings.
9307
9308 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
9309
9310 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
9311 (vc-diff, vc-revert, vc-rollback, vc-update):
9312 * vc-dispatcher.el (vc-dispatcher-selection-set):
9313 Get rid of 4 special cases in fileset selection. This involved
9314 changing the return value of (vc-deduce-fileset) so that it passes
9315 back a deduced state as well as a deduced back end.
9316
9317 2008-05-08 Sam Steingold <sds@gnu.org>
9318
9319 * progmodes/compile.el (compilation-minor-mode-map)
9320 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
9321 * progmodes/grep.el (grep-mode-map): Use `set-keymap-parent' to connect
9322 it to `compilation-minor-mode-map' (instead of an explicit `cons').
9323
9324 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
9325
9326 * org/org.el (org-modules, org-format-latex-options):
9327 * org/org-archive.el (org-archive-stamp-time)
9328 (org-archive-save-context-info):
9329 * org/org-faces.el (org-hide):
9330 * org/org-irc.el (org-irc-parse-link):
9331 * org/org-macs.el (org-call-with-arg, org-autoload):
9332 * org/org-mew.el (org-mew-store-link):
9333 * org/org-remember.el (org-remember-store-without-prompt)
9334 (org-remember-templates): Fix typos in docstrings.
9335
9336 * org/org-info.el (org-info-store-link): Remove leftover docstring.
9337
9338 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
9339 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
9340 (org-bbdb-anniv-split): Fix typos in docstrings.
9341
9342 * org/org-publish.el (org-publish-project-alist): Doc fixes.
9343 (org-publish-use-timestamps-flag): Reflow docstring.
9344 (org-publish-files-alist): Fix typos in docstring.
9345
9346 2008-05-07 Sam Steingold <sds@gnu.org>
9347
9348 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
9349 appears to be too aggressive with window removal.
9350
9351 2008-05-08 Michael McNamara <mac@mail.brushroad.com>
9352
9353 * progmodes/verilog-mode.el (verilog-type-font-keywords):
9354 Add leda and 0in as pragma keywords.
9355 (verilog-pretty-expr): Support lining up assignments which include
9356 part selects.
9357 (verilog-mode): More portable check for the availability of
9358 hideshow support.
9359 (verilog-do-indent): Remove special indent for declarations inside
9360 a parenthetical list. The code is ill-advised, and doesn't work
9361 given the new user defined types.
9362 (verilog-set-auto-endcomments): Enhance function automatic
9363 endcomment to support functions that return user defined types.
9364 (verilog-mode): Add code to tell which-function-mode minor mode
9365 that Verilog supports this feature.
9366
9367 2008-05-08 Eli Zaretskii <eliz@gnu.org>
9368
9369 * epa-file.el: Require epa-hook.
9370
9371 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
9372
9373 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
9374 file-names clashes on 8+3 filesystems. Provide epa-hook.
9375
9376 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
9377 file-names clashes on 8+3 filesystems.
9378
9379 2008-05-08 Carsten Dominik <dominik@science.uva.nl>
9380
9381 * org/org.el (org-read-date-get-relative): Interpret lone
9382 weekday abbreviation as relative to today.
9383
9384 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
9385
9386 * abbrev.el (define-abbrev-table):
9387 * composite.el (toggle-auto-composition):
9388 * json.el (json-alist-p, json-plist-p):
9389 * minibuffer.el (completion-table-with-predicate):
9390 * ps-mule.el (ps-mule-external-libraries):
9391 * emacs-lisp/advice.el (ad-special-form-p):
9392 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
9393 * eshell/em-smart.el (eshell-review-quick-commands):
9394 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
9395 (python-skip-out, python-check-comint-prompt):
9396 Don't use `iff' in docstrings.
9397
9398 * international/robin.el (robin-package-alist): Fix typo in docstring.
9399 (robin-current-package-name): Doc fix.
9400 (robin-activate): Don't use `iff' in docstring.
9401
9402 2008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
9403
9404 * vc.el, vc-dispatcher.el: VC-Dired support removed.
9405 The code uses a ewoc-based implementation now.
9406 * vc-hooks.el: Support for Meta-CVS has been removed.
9407
9408 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
9409
9410 * tool-bar.el: Choose images dynamically.
9411 (tool-bar-make-keymap, tool-bar-find-image): New function.
9412 (tool-bar-find-image-cache): New var.
9413 (tool-bar-local-item, tool-bar-local-item-from-menu):
9414 Don't select the image yet, do it later in tool-bar-make-keymap.
9415
9416 2008-05-07 Andreas Schwab <schwab@suse.de>
9417
9418 * window.el: Require 'cl when compiling.
9419
9420 2008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
9421
9422 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
9423
9424 2008-05-07 Glenn Morris <rgm@gnu.org>
9425
9426 * subr.el (ignore-errors): Move here from cl-macs.el.
9427 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
9428
9429 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
9430 oddness.
9431
9432 2008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
9433
9434 * vc-hooks.el (vc-find-file-hook):
9435 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
9436 further from vc.el.
9437 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
9438
9439 2008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
9440
9441 * progmodes/verilog-mode.el (verilog-getopt-file):
9442 Cleanup warning message format.
9443 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
9444 (verilog-auto-inout, verilog-auto-inout-module)
9445 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
9446 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
9447 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
9448 (verilog-auto-sense-sigs, verilog-auto-tieoff)
9449 (verilog-auto-unused, verilog-auto-wire)
9450 (verilog-decls-get-assigns, verilog-decls-get-consts)
9451 (verilog-decls-get-gparams, verilog-decls-get-inouts)
9452 (verilog-decls-get-inputs, verilog-decls-get-outputs)
9453 (verilog-decls-get-ports, verilog-decls-get-regs)
9454 (verilog-decls-get-signals, verilog-decls-get-wires)
9455 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
9456 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
9457 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
9458 (verilog-inject-sense, verilog-library-filenames)
9459 (verilog-mode-release-date, verilog-mode-version)
9460 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
9461 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
9462 (verilog-modi-get-assigns, verilog-modi-get-consts)
9463 (verilog-modi-get-gparams, verilog-modi-get-inouts)
9464 (verilog-modi-get-inputs, verilog-modi-get-outputs)
9465 (verilog-modi-get-ports, verilog-modi-get-regs)
9466 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
9467 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
9468 (verilog-modi-get-wires, verilog-preserve-cache)
9469 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
9470 (verilog-read-sub-decls, verilog-read-sub-decls-line)
9471 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
9472 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
9473 Add caching of additional state, and rework signal extraction
9474 routines to improve AUTO expansion performance by 300%++.
9475
9476 2008-05-06 Chong Yidong <cyd@stupidchicken.com>
9477
9478 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9479 Tweak Open Watcom regexp to distinguish between errors and warnings.
9480
9481 2008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
9482
9483 * dired.el (dired-read-dir-and-switches): Fix up last change.
9484
9485 2008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
9486
9487 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
9488 out of this function, move it to vc-dispatcher-selection-set.
9489
9490 2008-05-05 Sam Steingold <sds@gnu.org>
9491
9492 * window.el (delete-other-windows-vertically): New function.
9493
9494 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
9495
9496 * dired.el (dired-read-dir-and-switches):
9497 Obey read-file-name-completion-ignore-case.
9498
9499 2008-05-05 Nick Roberts <nickrob@snap.net.nz>
9500
9501 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9502 Add regexp for Open Watcom compiler output.
9503
9504 2008-05-05 Phil Sung <psung@mit.edu> (tiny change)
9505
9506 * progmodes/python.el (python-block-pairs): Align finally with except.
9507
9508 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
9509
9510 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
9511
9512 2008-05-05 Tom Tromey <tromey@redhat.com>
9513
9514 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
9515 looking at conflict marker.
9516
9517 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
9518
9519 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
9520 client-mode -> vc-client-object, and guess `funcall' was meant.
9521 (vc-dir-mode): Rename client-mode -> vc-client-mode.
9522
9523 2008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
9524
9525 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
9526 (dbus-debug): Move declarations outside eval-when-compile.
9527
9528 2008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9529
9530 * proced.el (proced-command-alist): Fix system-type values.
9531 Fix defcustom.
9532 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
9533 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
9534 (proced-sort-start, proced-sort, proced-sort-time): New commands.
9535 (proced-update): Use proced-sorting-scheme. Update modeline.
9536 (proced-send-signal): Use nreverse.
9537 (proced-sorting-scheme-p): New function.
9538
9539 2008-05-04 Andreas Schwab <schwab@suse.de>
9540
9541 * vc.el: Require dired when compiling.
9542
9543 * minibuffer.el (completion--insert-strings): Don't delete past bol.
9544
9545 2008-05-03 Glenn Morris <rgm@gnu.org>
9546
9547 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
9548 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
9549 Simplify compilation requirements.
9550 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
9551 declarations.
9552
9553 2008-05-03 Dave Love <fx@gnu.org>
9554
9555 * progmodes/python.el (python-beginning-of-statement):
9556 Loop at least once (fixes 2008-02-21 change).
9557
9558 2008-05-03 Eli Zaretskii <eliz@gnu.org>
9559
9560 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
9561 instead of `length' for comparing length of user and group names.
9562
9563 2008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
9564
9565 * vc-dispatcher.el: New file, separates out the UI and command
9566 execution machinery from VCS-specific logic left in vc.el.
9567 The separation is not yet completely clean, but it's a good start.
9568 * vc.el: This file is about 1700 lines shorter now.
9569 Remove obsolete logentry-check from the backend API.
9570 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
9571 implementation of the logentry-check method, and it guarded against
9572 a log length limit that has probably been obsolete for 15 years (!).
9573
9574 2008-05-02 Sam Steingold <sds@gnu.org>
9575
9576 * progmodes/compile.el (compilation-start): Move setting of
9577 compilation-directory after (funcall mode) as that resets local
9578 variables, this fixes recompile in grep buffers.
9579 * progmodes/grep.el (grep-mode-map): Bind "g" to recompile (like
9580 in dired &c).
9581
9582 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
9583
9584 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
9585 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
9586 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
9587 has one of these and that all are called in compatible ways.
9588 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
9589 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
9590 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
9591 backend has one of these.
9592
9593 2008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
9594
9595 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
9596 initialization into define-abbrev-table. Use :regexp.
9597 (octave-mode-syntax-table): Don't set word syntax for `.
9598
9599 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
9600 than only value.
9601
9602 * dired.el (dired-read-dir-and-switches):
9603 Set minibuffer-completing-file-name and call substitute-in-file-name.
9604 (dired-format-columns-of-files): Use completion--insert-strings.
9605
9606 * minibuffer.el (completion-hilit-commonality): Revert last change:
9607 the leftover code was actually useful.
9608 (completion--insert-strings): Use string-width rather than length.
9609
9610 2008-05-02 Sam Steingold <sds@gnu.org>
9611
9612 * vc.el (vc-dir-mode-map): Enable mouse bindings.
9613 (vc-at-event): New macro: run the body at the even location.
9614 (vc-dir-menu, vc-dir-toggle-mark): Use it.
9615 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
9616 * subr.el (mouse-event-p): Check if the event is mouse-related.
9617
9618 2008-05-02 Nick Roberts <nickrob@snap.net.nz>
9619
9620 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
9621 Don't throw error if no file is found.
9622
9623 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
9624
9625 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
9626 (vc-default-state-heuristic): Doc fix.
9627
9628 2008-05-02 Richard Sharman <rsharman@pobox.com>
9629
9630 * hilit-chg.el (highlight-changes-mode): Remove references to
9631 hooks that no longer exist. Because define-minor-mode is used the
9632 hook highlight-changes-mode-hook exists and can do what both the
9633 old hooks used to do. The documentation at the top of the file
9634 was updated to demonstrate this.
9635 (highlight-changes-mode): Remove commented out call to a hook
9636 function that is no longer there.
9637 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
9638
9639 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
9640
9641 * vc.el (vc-default-dired-state-info): Change name of primitive
9642 to prettify-state-info, in preparation for ripping out dired mode.
9643 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
9644 to prettify-state-info, in preparation for ripping out dired mode.
9645 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
9646 tries this on a version-controlled buffer. It will do useless or
9647 actively bad things on any version control system newer than RCS.
9648 * vc-hooks.el (vc-dired-resynch-file):
9649 * vc.el (vc-dired-resynch-file): Change name of primitive to
9650 vc-directory-resynch-file, preparing to remove dired.
9651
9652 2008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
9653
9654 * vc-rcs.el (vc-rcs-state): Fix typos.
9655
9656 * vc.el (vc-register): Change argument order so that the prefix
9657 argument is assigned correctly.
9658 (vc-next-action, vc-dir-register): Update for the above change.
9659
9660 2008-05-01 Juri Linkov <juri@jurta.org>
9661
9662 * replace.el (occur-read-primary-args): Set default to the car of
9663 regexp-history and display it in the prompt, but don't add to the
9664 list of minibuffer defaults. Bind history-add-new-input to nil to
9665 not add automatically `default'. For empty input return `default'.
9666 Otherwise, add `input' to regexp-history and return it.
9667 (occur-1): Signal an error for the empty regexp.
9668
9669 * progmodes/compile.el (compilation-auto-jump):
9670 Set window point to `pos' explicitly.
9671
9672 2008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
9673
9674 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
9675 when appropriate.
9676 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
9677 we report the 'unregistered state reliably.
9678 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
9679 we report the 'unregistered state reliably.
9680 * vc-git.el (vc-git-state): Call vc-git-unregistered so
9681 we report the 'unregistered state reliably.
9682 * vc-hooks.el (vc-state): Document that vc-unregistered is
9683 now expected to be returned reliably.
9684 * vc.el (vc-default-dired-state): Change needs-patch state to
9685 needs-update, since the name now shows up in dir-status listings
9686 and was somewhat misleading.
9687 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
9688 immediately after removing the file.
9689 * vc.el (vc-next-action): More informative messages when a fileset
9690 is in a mixed state or files are missing.
9691
9692 2008-05-01 Sam Steingold <sds@gnu.org>
9693
9694 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
9695
9696 2008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
9697
9698 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
9699
9700 2008-05-01 Daiki Ueno <ueno@unixuser.org>
9701
9702 * epa-file-hook.el: New file split from epa-file.el.
9703 * epa-file.el: Require 'epa-file-hook.
9704 (epa-file-handler): Add autoload cookie.
9705 * loadup.el: Load epa-file-hook.
9706 * startup.el (command-line): Eval the body of auto-encryption-mode.
9707
9708 2008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
9709
9710 * vc.el (vc-dir-mode-map): Don't bind "r".
9711
9712 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
9713 (vc-hg-status-printer): New function.
9714 (vc-hg-after-dir-status): Deal with copied and renamed files.
9715 (vc-hg-dir-status): Add flag to show copied files.
9716
9717 2008-05-01 John Paul Wallington <jpw@pobox.com>
9718
9719 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
9720 (ibuffer-do-sort-by-recency): Reverse sorting order if last
9721 sorting mode was recency.
9722
9723 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
9724 reverse sorting order if last sorting mode was the sorter's.
9725
9726 2008-05-01 Jason Rumney <jasonr@gnu.org>
9727
9728 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
9729
9730 2008-04-30 John Paul Wallington <jpw@pobox.com>
9731
9732 * ibuffer.el (define-ibuffer-column filename): When the major mode
9733 is `vc-dir-mode' show the buffer's default directory.
9734
9735 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
9736 major mode is `vc-dir-mode' use the buffer's default directory.
9737
9738 2008-04-30 Sam Steingold <sds@gnu.org>
9739
9740 * vc.el (vc-dir-delete-file): Add.
9741 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
9742 (vc-delete-file): Do not barf when the file has been already deleted.
9743
9744 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
9745
9746 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
9747
9748 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
9749
9750 * progmodes/octave-mod.el (octave-help): New function.
9751 * progmodes/octave-hlp.el: Delete.
9752 * info-look.el (octave-mode): Add operator index.
9753
9754 * vc.el (vc-checkout): Typo.
9755
9756 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
9757
9758 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
9759 Add "..." in the appropriate places.
9760
9761 * epa.el (epa-key-list-mode-map): Add more menu entries.
9762 Add "..." in the appropriate places.
9763
9764 * dired.el (dired-mode-map): Add :help.
9765
9766 * vc.el (vc-deduce-fileset): Add new parameter.
9767 (vc-dir-marked-only-files): New function.
9768 (vc-next-action): Don't ignore directories, look at the files
9769 inside them.
9770 (vc-dir-mode): Document how the mark/unmark commands work.
9771
9772 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
9773
9774 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
9775 Rule out trailing spaces in file and directory names as well.
9776
9777 * minibuffer.el (completion--do-completion): Move point even if the
9778 completion makes no change.
9779 (completion-pcm-try-completion): Fix computation of new point.
9780
9781 2008-04-30 David Hansen <david.hansen@gmx.net>
9782
9783 * dired.el: Require 'cl.
9784
9785 2008-04-30 Nick Roberts <nickrob@snap.net.nz>
9786
9787 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
9788 hollow if not in innermost frame.
9789
9790 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
9791
9792 Make `checkout-model' apply to filesets.
9793 * vc-hooks.el (vc-checkout-model): Rewrite.
9794 (vc-before-save, vc-after-save): Adjust callers accordingly.
9795 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
9796 (vc-transfer-file): Adjust callers accordingly.
9797 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
9798 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
9799 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
9800 instead of vc-checkout-model.
9801 * vc-mcvs.el (vc-mcvs-revert):
9802 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
9803 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
9804 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
9805 * vc-svn.el (vc-svn-checkout-model):
9806 * vc-hg.el (vc-hg-checkout-model):
9807 * vc-git.el (vc-git-checkout-model):
9808 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
9809
9810 * dired.el (dired-read-dir-and-switches): Replace last change with
9811 a new approach that mixes read-file-name and read-directory-name.
9812
9813 * files.el (read-buffer-to-switch):
9814 Avoid making assumptions about `other-buffer'.
9815
9816 2008-04-29 Sam Steingold <sds@gnu.org>
9817
9818 * vc.el (vc-dir-mode-hook): Add normal hook.
9819 (vc-dir-mode): Run it.
9820
9821 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
9822
9823 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
9824 Always split windows.
9825 (gdb-speedbar-timer-fn): Only raise frame after user input.
9826 (gdb-same-frame): Reverse initial value.
9827 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
9828
9829 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
9830 gdb-speedbar-timer-fn.
9831
9832 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
9833
9834 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
9835
9836 2008-04-29 Daiki Ueno <ueno@unixuser.org>
9837
9838 * epa.el (epa-key-list-mode-map): Add menu.
9839 (epa-delete-keys, epa-import-keys): Fix typo.
9840
9841 2008-04-29 Glenn Morris <rgm@gnu.org>
9842
9843 * find-cmd.el (top-level): Does not need cl when compiling.
9844
9845 2008-04-29 Philip Jackson <phil@shellarchive.co.uk>
9846
9847 * find-cmd.el: New file.
9848
9849 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
9850
9851 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
9852 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
9853 (completion-pcm--hilit-commonality): New function.
9854 (completion-pcm-all-completions): Use it.
9855
9856 * minibuffer.el (completion-common-substring): Mark obsolete.
9857 (completions-first-difference, completions-common-part):
9858 Move from simple.el.
9859 (completion-hilit-commonality): New fun.
9860 (display-completion-list, completion-emacs21-all-completions)
9861 (completion-emacs22-all-completions): Use it.
9862 * simple.el (completions-first-difference, completions-common-part):
9863 Move to minibuffer.el.
9864 (choose-completion-string): Use field functions and minibufferp.
9865 (completion-setup-function): Don't set completions faces.
9866
9867 2008-04-29 Glenn Morris <rgm@gnu.org>
9868
9869 * calendar/calendar.el (calendar-nth-named-absday)
9870 (calendar-nth-named-day):
9871 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
9872 * calendar/holidays.el (holiday-float): Doc fixes.
9873
9874 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
9875 the `full' case.
9876
9877 * org/org-agenda.el (calendar-iso-from-absolute):
9878 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
9879 Fix declarations.
9880
9881 2008-04-28 Nick Roberts <nickrob@snap.net.nz>
9882
9883 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
9884 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
9885 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
9886 (gdb-assembler-custom): Be careful not to match other addresses.
9887
9888 2008-04-29 Jason Rumney <jasonr@gnu.org>
9889
9890 * battery.el (battery-status-function): Use w32-battery-status
9891 on Windows.
9892 (battery-echo-area-format): Make apm format the general case.
9893 (battery-mode-line-format): Merge apm and pmset formats as the
9894 general case.
9895
9896 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
9897
9898 * progmodes/gdb-ui.el (gdb-info-stack-custom):
9899 Use gud-tool-bar-item-visible-no-fringe.
9900 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
9901 is already visible in frame. Remove optional size parameter
9902 and add optional frame parameter.
9903
9904 * progmodes/gud.el (gud-display-line): Only consider visible
9905 frames when looking for source buffer.
9906
9907 2008-04-28 Chong Yidong <cyd@stupidchicken.com>
9908
9909 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
9910 argument to get-char-property, in case the current buffer hasn't
9911 been assigned to that window yet.
9912 (doc-view-display): Default to selected window if the current
9913 buffer hasn't been assigned to a window yet.
9914
9915 2008-04-28 Vinicius Jose Latorre <bzg@altern.org>
9916
9917 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
9918
9919 2008-04-28 Michael Albinus <michael.albinus@gmx.de>
9920
9921 * net/tramp.el (tramp-mode): New defcustom.
9922 (tramp-file-name-handler, tramp-completion-file-name-handler):
9923 Use it.
9924 (tramp-replace-environment-variables): Handle "$$".
9925
9926 2008-04-28 Sam Steingold <sds@gnu.org>
9927
9928 * vc-hg.el (vc-hg-rename-file): Fix argument order.
9929
9930 2008-04-28 Bastien Guerry <bzg@altern.org>
9931
9932 * whitespace.el (whitespace-trailing): Fix typo.
9933
9934 2008-04-28 Sam Steingold <sds@gnu.org>
9935
9936 * textmodes/remember.el (diary-make-entry): Update the autoload.
9937
9938 2008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
9939
9940 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
9941 all-completions.
9942
9943 2008-04-28 Juanma Barranquero <lekktu@gmail.com>
9944
9945 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
9946
9947 2008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
9948
9949 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
9950 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
9951 (vc-dir-mark-file): Add an optional argument.
9952 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
9953
9954 2008-04-27 Daiki Ueno <ueno@unixuser.org>
9955
9956 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
9957 rather than obsolete alias find-file-hooks.
9958 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
9959 Use find-file-hook rather than obsolete alias find-file-hooks.
9960 Add to find-file-not-found-functions.
9961 (epa-file-handler): Put 'safe-magic and 'operations properties.
9962
9963 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
9964 (epa-menu-items): Remove.
9965
9966 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
9967 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
9968 (epa-dired-mode, epa-global-dired-mode): Remove.
9969
9970 * dired.el (dired-mode-map): Bind encryption/decryption commands.
9971
9972 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
9973
9974 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
9975
9976 2008-04-27 Glenn Morris <rgm@gnu.org>
9977
9978 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
9979 Remove un-needed local `orig-list'. Replace cl `copy-list'.
9980
9981 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
9982
9983 * org/org.el (org-html-level-start): Always have id's in HTML.
9984 (org-export-as-html): Use `org-link-protocols' to
9985 retrieve the export form of the link.
9986 (org-add-link-type): Final parameter renamed from PUBLISH.
9987 Better documentation of how it is to be used. Avoid double entries for
9988 the same link type.
9989 (org-add-link-props): New function.
9990 (org-modules-loaded): New variable.
9991 (org-load-modules-maybe, org-set-modules): New function.
9992 (org-modules): New option.
9993 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
9994 (orgtbl-mode, org-store-link, org-insert-link-global)
9995 (org-open-at-point): Call `org-load-modules-maybe'.
9996 (org-search-view): Add more text properties.
9997 (org-agenda-schedule, org-agenda-deadline): Allow also in
9998 search-type agendas.
9999 (org-search-view): Order of arguments has been changed.
10000 Interpret prefix-arg as TODO-ONLY.
10001 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
10002 Take new argument order of `org-search-view' into account.
10003 (org-todo-only): New variable.
10004 (org-search-syntax-table): New variable and function.
10005 (org-search-view): Do the search with the special syntax table.
10006 (define-obsolete-function-alias): Make work with XEmacs.
10007 (org-add-planning-info): Use old date as default when modifying an
10008 existing deadline or scheduled item.
10009 (org-agenda-compute-time-span): Make argument N optional.
10010 (org-agenda-format-date-aligned): Require `cal-iso'.
10011 (org-agenda-list): Include week into agenda heading, don't
10012 list it at each date (only on Mondays).
10013 (org-read-date-analyze): Define local variable `iso-date'.
10014 (org-agenda-format-date-aligned): Remove dependency on
10015 `calendar-time-from-absolute'.
10016 (org-remember-apply-template, org-go-to-remember-target):
10017 Interpret filenames relative to `org-directory'.
10018 (org-complete): Silently fail when trying to complete
10019 keywords that don't have a default value.
10020 (org-get-current-options): Add a #+DATE: option.
10021 (org-additional-option-like-keywords): Remove "DATE:" from the
10022 list of additional keywords.
10023 (org-export-as-html): Remove (current-time) as unnecessary second
10024 argument of `format-time-string'.
10025 (org-clock-find-position): Handle special case at end of buffer.
10026 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
10027 `org-agenda-change-time-span'.
10028 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
10029 `org-agenda-change-time-span'.
10030 (org-agenda-month-view): New argument MONTH, pass it on to
10031 `org-agenda-change-time-span'.
10032 (org-agenda-year-view): New argument YEAR, pass it on to
10033 `org-agenda-change-time-span'.
10034 (org-agenda-change-time-span): New optional argument N, pass it on
10035 to `org-agenda-compute-time-span'.
10036 (org-agenda-compute-time-span): New argument N, interpret it by
10037 changing the starting day.
10038 (org-small-year-to-year): New function.
10039 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
10040 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
10041 into the future, and that the shift is at least one interval, never 0.
10042 (org-update-checkbox-count): Fix bug with checkbox counting.
10043 (org-add-note): New command.
10044 (org-add-log-setup): Rename from `org-add-log-maybe'.
10045 (org-log-note-headings): New entry for plain notes (i.e. notes not
10046 related to state changes or clocking).
10047 (org-get-org-file): Check for availability of `remember-data-file'.
10048 (org-cached-entry-get): Allow a regexp value for
10049 `org-use-property-inheritance'.
10050 (org-use-property-inheritance): Allow regexp value. Fix bug in
10051 customization type.
10052 (org-use-tag-inheritance): Allow a list and a regexp value for
10053 this variable.
10054 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
10055 (org-entry-get): Respect value `selective' for the INHERIT argument.
10056 (org-tag-inherit-p, org-property-inherit-p): New functions.
10057 (org-agenda-format-date-aligned): Allow 10 characters for
10058 weekday, to accommodate German locale.
10059 (org-add-archive-files): New function.
10060 (org-agenda-files): New argument `ext', to get archive files as well.
10061 (org-tbl-menu): Protect the use of variables that
10062 are only available when org-table.el gets loaded.
10063 (org-read-agenda-file-list): Error if `org-agenda-files' is a
10064 single directory.
10065 (org-open-file): Allow a batch process to trigger
10066 waiting after executing a system command.
10067 (org-store-link): Link to headline when there is not
10068 target and no region in an org-mode buffer when creating a link.
10069 (org-link-types-re): New variable.
10070 (org-make-link-regexps): Compute `org-link-types-re'.
10071 (org-make-link-description-function): New option.
10072 (org-agenda-date, org-agenda-date-weekend): New faces.
10073 (org-archive-sibling-heading): New option.
10074 (org-archive-to-archive-sibling): New function.
10075 (org-iswitchb): New command.
10076 (org-buffer-list): New function.
10077 (org-agenda-columns): Also try the #+COLUMNS line in
10078 the buffer associated with the entry at point (or with the first
10079 entry in the agenda view).
10080 (org-modules): Add entry for org-bibtex.el.
10081 (org-completion-fallback-command): Move into `org-completion' group.
10082 (org-clock-heading-function): Move to `org-progress' group.
10083 (org-auto-repeat-maybe): Make sure that a note can
10084 be enforces if `org-log-repeat' is `note'.
10085 (org-modules): Allow additional symbols for external packages.
10086 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
10087 (org-clock-goto): Hide drawers after showing an
10088 entry with `org-clock-goto'.
10089 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
10090 Try also a clocktable block shift.
10091 (org-clocktable-try-shift): New function.
10092 (org-columns-hscoll-title): New function.
10093 (org-columns-previous-hscroll): New variable.
10094 (org-columns-full-header-line-format): New variable.
10095 (org-columns-display-here-title, org-columns-remove-overlays):
10096 Install `org-columns-hscoll-title' in post-command-hook.
10097
10098 * org/org.el: Split into many small files.
10099
10100 * org/org-agenda.el: New file, split off from org.el.
10101
10102 * org/org-archive.el: New file, split off from org.el.
10103
10104 * org/org-bbdb.el: New file.
10105
10106 * org/org-bibtex.el: New file, split off from org.el.
10107
10108 * org/org-clock.el: New file, split off from org.el.
10109
10110 * org/org-colview.el: New file, split off from org.el.
10111
10112 * org/org-compat.el: New file, split off from org.el.
10113
10114 * org/org-exp.el: New file, split off from org.el.
10115
10116 * org/org-faces.el: New file, split off from org.el.
10117
10118 * org/org-gnus.el: New file, split off from org.el.
10119
10120 * org/org-info.el: New file, split off from org.el.
10121
10122 * org/org-infojs.el: New file.
10123
10124 * org/org-irc.el: New file.
10125
10126 * org/org-macs.el: New file, split off from org.el.
10127
10128 * org/org-mew.el: New file.
10129
10130 * org/org-mhe.el: New file, split off from org.el.
10131
10132 * org/org-publish.el: New file, split off from org.el.
10133
10134 * org/org-remember.el: New file, split off from org.el.
10135
10136 * org/org-rmail.el: New file, split off from org.el.
10137
10138 * org/org-table.el: New file, split off from org.el.
10139
10140 * org/org-vm.el: New file, split off from org.el.
10141
10142 * org/org-wl.el: New file, split off from org.el.
10143
10144 2008-04-27 Jason Riedy <jason@acm.org>
10145
10146 * org/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
10147 parameter that suppresses lines that evaluate to NIL.
10148 (orgtbl-get-fmt): New inline function for
10149 picking apart formats that may be lists.
10150 (orgtbl-apply-fmt): New inline function for applying formats that
10151 may be functions.
10152 (orgtbl-eval-str): New inline function for strings that may be
10153 functions.
10154 (orgtbl-format-line, orgtbl-to-generic): Use and document.
10155 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
10156 (*orgtbl-llfmt*, *orgtbl-llstart*)
10157 (*orgtbl-llend*): Dynamic variables for last-line formatting.
10158 (orgtbl-format-section): Shift formatting to support detecting the
10159 last line and formatting it specially.
10160 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
10161 formats unless overridden.
10162 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
10163 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
10164 bound variables to hold the input collection of lines and output
10165 formatted text.
10166 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
10167 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
10168 format parameters.
10169 (orgtbl-format-line): New function encapsulating formatting for a
10170 single line.
10171 (orgtbl-format-section): Similar for each section. Rebinding the
10172 dynamic vars customizes the formatting for each section.
10173 (orgtbl-to-generic): Use orgtbl-format-line and
10174 orgtbl-format-section.
10175 (org-get-param): Now unused, so delete.
10176 (orgtbl-gather-send-defs): New function to
10177 gather all the SEND definitions before a table.
10178 (orgtbl-send-replace-tbl): New function to find the RECEIVE
10179 corresponding to the current name.
10180 (orgtbl-send-table): Use the previous two functions and implement
10181 multiple destinations for each table.
10182
10183 * doc/org.texi (A LaTeX example): Note that fmt may be a
10184 one-argument function, and efmt may be a two-argument function.
10185 (Radio tables): Document multiple destinations.
10186
10187 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
10188
10189 * org/org-agenda.el (org-add-to-diary-list): New function.
10190 (org-prefix-has-effort): New variable.
10191 (org-sort-agenda-noeffort-is-high): New option.
10192 (org-agenda-columns-show-summaries)
10193 (org-agenda-columns-compute-summary-properties): New options.
10194 (org-format-agenda-item): Compute the duration of the item.
10195 (org-agenda-weekend-days): New variable.
10196 (org-agenda-list, org-timeline): Use the proper faces for dates in
10197 the agenda and timeline buffers.
10198 (org-agenda-archive-to-archive-sibling): New command.
10199 (org-agenda-start-with-clockreport-mode): New option.
10200 (org-agenda-clockreport-parameter-plist): New option.
10201 (org-agenda-clocktable-mode): New variable.
10202 (org-agenda-deadline-leaders): Allow a function value for the
10203 deadline leader.
10204 (org-agenda-get-deadlines): Deal with new function value.
10205
10206 * org/org-clock.el (org-clock): New customization group.
10207 (org-clock-into-drawer, org-clock-out-when-done)
10208 (org-clock-in-switch-to-state, org-clock-heading-function):
10209 Move into the new group.
10210 (org-clock-out-remove-zero-time-clocks): New option.
10211 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
10212 (org-dblock-write:clocktable): Allow a Lisp form for the scope
10213 parameter.
10214 (org-dblock-write:clocktable): Fix bug with total time calculation.
10215 (org-dblock-write:clocktable): Request the unrestricted list of files.
10216 (org-get-clocktable): New function.
10217 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
10218 be strings but also integers (an absolute day number) and lists (m d y).
10219
10220 * org/org-colview.el (org-columns-next-allowed-value)
10221 (org-columns-edit-value): Limit the effort for updating in the
10222 agenda to recomputing a single file.
10223 (org-columns-compute): Only write property value if it has changed.
10224 This avoids raising the buffer-change-flag unnecessarily.
10225 (org-agenda-colview-summarize)
10226 (org-agenda-colview-compute): New functions.
10227 (org-agenda-columns): Call `org-agenda-colview-summarize'.
10228
10229 * org/org-exp.el (org-export-run-in-background): New option.
10230 (org-export-icalendar): Allow a batch process to trigger waiting
10231 after executing a system command.
10232 (org-export-preprocess-string): Rename from
10233 `org-cleaned-string-for-export'.
10234 (org-export-html-style): Made target class look like normal text.
10235 (org-export-as-html): Make use of the better preprocessing in
10236 `org-cleaned-string-for-export'.
10237 (org-cleaned-string-for-export): Better treatment of heuristic
10238 targets, many more internal links will now work in HTML export.
10239 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
10240 (org-export-inbuffer-options-extra): New variable.
10241 (org-export-options-filters): New hook.
10242 (org-infile-export-plist): Find also the settings keywords in
10243 `org-export-inbuffer-options-extra'.
10244 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
10245 multiple #+INFOJS_OPT lines.
10246 (org-export-html-handle-js-options): New function.
10247 (org-export-html-infojs-setup): New option.
10248 (org-export-as-html): Call `org-export-html-handle-js-options'.
10249 Add autoload to all entry points.
10250 (org-skip-comments): Function removed.
10251
10252 * org/org-table.el (org-table-make-reference): Extra parenthesis
10253 around single fields, to make sure that algebraic formulas get
10254 correctly interpreted by calc.
10255 (org-table-current-column): No longer interactive.
10256
10257 * org/org-export-latex.el (org-export-latex-preprocess):
10258 Rename from `org-export-latex-cleaned-string'.
10259
10260 2008-04-27 Bastien Guerry <bzg@altern.org>
10261
10262 * org/org-publish.el (org-publish-get-base-files-1): New function.
10263 (org-publish-get-base-files): Use it.
10264 (org-publish-temp-files): New variable.
10265 Don't require 'dired-aux anymore.
10266 (org-publish-initial-buffer): New variable.
10267 (org-publish-org-to, org-publish): Use it.
10268 (org-publish-get-base-files-1): Bug fix: get
10269 the proper list of files when recursing thru a directory.
10270 (org-publish-get-base-files): Use the :exclude property to skip
10271 both files and directories.
10272
10273 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
10274
10275 * net/tramp.el (tramp-handle-make-symbolic-link)
10276 (tramp-handle-file-name-directory)
10277 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
10278 (tramp-do-copy-or-rename-file-directly)
10279 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
10280 (tramp-handle-substitute-in-file-name)
10281 (tramp-handle-insert-file-contents, tramp-handle-write-region)
10282 * net/tramp-cache.el (tramp-get-file-property)
10283 (tramp-set-file-property, tramp-flush-file-property)
10284 (tramp-flush-directory-property)
10285 * net/tramp-compat.el (tramp-compat-make-temp-file)
10286 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
10287 Disable `file-name-handler-alist' when handling localname.
10288 It could have a remote file syntax, like a VMS file name.
10289
10290 2008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10291
10292 * whitespace.el: New version 11.1.
10293 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
10294 enclosed by \\( and \\)$. Docstring fix.
10295 (whitespace-trailing-regexp): Fun removed.
10296 (whitespace-report-list): Const initialization fix.
10297 (whitespace-color-on): Code fix.
10298
10299 2008-04-27 Andreas Schwab <schwab@suse.de>
10300
10301 * Makefile.el: Unbreak bootstrap.
10302
10303 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
10304
10305 * net/tramp.el (tramp-replace-environment-variables): New defun.
10306 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
10307 Use it.
10308
10309 2008-04-27 Glenn Morris <rgm@gnu.org>
10310
10311 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
10312
10313 * calculator.el (calculator-expt): Replace cl function `oddp'.
10314
10315 2008-04-27 Johan Bockgård <bojohan@gnu.org>
10316
10317 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
10318 Simplify. Collect `defun' and `autoload' entries.
10319 Avoid modifying load-history.
10320
10321 2008-04-26 Glenn Morris <rgm@gnu.org>
10322
10323 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
10324
10325 * simple.el (quoted-insert, zap-to-char): Revert previous change.
10326
10327 2008-04-26 John Paul Wallington <jpw@pobox.com>
10328
10329 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
10330 `hexl-mode-old-eldoc-documentation-function'.
10331 (hexl-mode-exit): Restore it.
10332 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
10333
10334 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
10335
10336 2008-04-26 Juanma Barranquero <lekktu@gmail.com>
10337
10338 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
10339 (completion-pcm--all-completions): Doc fix.
10340 (completion-styles-alist, completion-all-completions):
10341 Fix typos in docstrings.
10342
10343 2008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10344
10345 * whitespace.el: There is now only one variable (whitespace-style) to
10346 specify which kind of blank is visualized. Doc and docstring fix.
10347 New version 11.0.
10348 (whitespace-style): New option, replace whitespace-style-mark and
10349 whitespace-style-color.
10350 (whitespace-style-mark, whitespace-style-color): Options removed.
10351 (whitespace-hspace, whitespace-tab, whitespace-newline)
10352 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
10353 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
10354 (whitespace-hspace-regexp, whitespace-space-regexp)
10355 (whitespace-tab-regexp, whitespace-trailing-regexp)
10356 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
10357 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
10358 (whitespace-space-after-tab-regexp, whitespace-line-column)
10359 (whitespace-display-mappings, whitespace-report): Docstring fix.
10360 (whitespace-color-value-list, whitespace-mark-value-list)
10361 (whitespace-active-color, whitespace-active-mark)
10362 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
10363 (whitespace-style-value-list, whitespace-active-style)
10364 (whitespace-toggle-style): New vars.
10365 (whitespace-toggle-option-alist, whitespace-help-text):
10366 Var initialization and docstring fix.
10367 (whitespace-toggle-options, global-whitespace-toggle-options)
10368 (whitespace-cleanup, whitespace-cleanup-region)
10369 (whitespace-report-region, whitespace-interactive-char)
10370 (whitespace-toggle-list): Docstring and code fix.
10371 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
10372 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
10373 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
10374 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
10375
10376 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
10377
10378 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
10379 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
10380 (diff-sanity-check-hunk): Adjust code accordingly.
10381
10382 2008-04-26 Glenn Morris <rgm@gnu.org>
10383
10384 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
10385
10386 * forms-d2.dat: Move to ../etc.
10387 * forms-d2.el (forms-file): Adapt for above change.
10388
10389 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
10390 `translation-table-for-input'.
10391
10392 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
10393 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
10394
10395 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
10396 to punctuation now it's not needed for abbrevs.
10397 (fortran-mode-abbrev-table): Remove defvar, make use of new
10398 define-abbrev-table :regexp feature.
10399
10400 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
10401 insert, now that translation-table-for-input is not needed.
10402
10403 2008-04-26 Johannes Weiner <hannes@saeurebad.de>
10404
10405 * emacs-lisp/pp.el (pp-display-expression): New function,
10406 extracted from pp-eval-expression.
10407 (pp-eval-expression): Use pp-display-expression.
10408 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
10409 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
10410 (pp-eval-last-sexp): Use pp-last-sexp.
10411
10412 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
10413
10414 * abbrev.el (define-abbrev-table): Apply props even if the table
10415 exists already.
10416
10417 * minibuffer.el (completion-table-with-context): Fix `pred' for the
10418 various kinds of completion tables.
10419 (completion-emacs22-try-completion): Place cursor after the /, as was
10420 done in Emacs-22's minibuffer-complete-word.
10421 Fix bug reported by David Hansen <david.hansen@gmx.net>.
10422 (completion-emacs22-try-completion): Merge all mergeable text rather
10423 than just /.
10424 (completion-pcm--delim-wild-regex): New var.
10425 (completion-pcm-word-delimiters): New custom.
10426 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
10427 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
10428 (completion-pcm--all-completions, completion-pcm-all-completions)
10429 (completion-pcm--merge-completions, completion-pcm--pattern->string)
10430 (completion-pcm-try-completion): New functions.
10431 (completion-styles-alist): Add them.
10432 (completion-styles): Add it to the default.
10433
10434 2008-04-25 Nick Roberts <nickrob@snap.net.nz>
10435
10436 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
10437 (gdb-var-create-handler): ...until here when there are values.
10438 (gdb-post-prompt): Don't do -var-update with no watch expressions.
10439 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
10440
10441 2008-04-25 Eli Zaretskii <eliz@gnu.org>
10442
10443 * ls-lisp.el (ls-lisp-format): Fix last change.
10444 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
10445 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
10446 (ls-lisp-filesize-f-fmt): New defvars.
10447 (ls-lisp-insert-directory): Dynamically compute format specifiers
10448 for displaying UID, GID, and file size, and store them in the
10449 above variables.
10450 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
10451 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
10452 instead of constant format strings.
10453 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
10454 ls-lisp-filesize-d-fmt instead of constant format strings.
10455
10456 2008-04-24 Nick Roberts <nickrob@snap.net.nz>
10457
10458 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
10459 value of addresses rather than (partial) string value.
10460 (gdb-frame-handler): Change regexp according to above change.
10461 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
10462 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
10463 (gdb-assembler-mode): Disable undo in these buffers.
10464
10465 2008-04-24 Michael Albinus <michael.albinus@gmx.de>
10466
10467 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
10468 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
10469
10470 2008-04-24 Sam Steingold <sds@gnu.org>
10471
10472 * textmodes/remember.el (remember-diary-extract-entries): Use
10473 diary-make-entry instead of the obsolete make-diary-entry.
10474
10475 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
10476
10477 * subr.el (translation-table-for-input): Mark as obsolete.
10478
10479 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
10480
10481 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
10482
10483 * textmodes/ispell.el (ispell-dictionary-alist-1)
10484 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
10485 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
10486 (ispell-dictionary-alist-6): Remove.
10487 (ispell-dictionary-base-alist): New var, merges the above.
10488 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
10489 Use it.
10490 (ispell-dictionary-alist): Default to nil. Remove autoload.
10491 (ispell-local-dictionary-alist): Remove autoload.
10492
10493 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
10494 (f90-mode-abbrev-table): Use the new :regexp feature.
10495 Merge defvar and mapc into define-abbrev-table.
10496 (f90-imenu-type-matcher): Remove unused `l'.
10497 (f90-imenu-generic-expression): Remove unused `not-ib'.
10498 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
10499 (f90-change-keywords): Use restore-buffer-modified-p.
10500
10501 2008-04-24 Glenn Morris <rgm@gnu.org>
10502
10503 * net/goto-addr.el (goto-address-prog-mode):
10504 * progmodes/bug-reference.el (bug-reference-prog-mode):
10505 Define for compiler.
10506
10507 * minibuffer.el (x-file-dialog): Declare as function.
10508
10509 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
10510 dframe-update-speed rather than obsolete alias speedbar-update-speed.
10511
10512 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
10513 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
10514 work with easymenu. Add :keys where needed.
10515
10516 * calendar/cal-move.el (calendar-scroll-left): Handle case when
10517 event-start is nil.
10518
10519 * calendar/calendar.el (calendar-mode-map): Fix typo.
10520
10521 2008-04-24 Tom Tromey <tromey@redhat.com>
10522
10523 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
10524 Document keywords. Add :suppress.
10525 * pcvs-defs.el (cvs-mode-map): Use :suppress.
10526
10527 * net/goto-addr.el (goto-address-unfontify): New function.
10528 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
10529 (goto-address-fontify-region, goto-address-mode)
10530 (goto-address-prog-mode): New functions.
10531
10532 * progmodes/bug-reference.el: New file.
10533
10534 2008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10535
10536 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
10537
10538 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
10539
10540 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
10541 macros within lambdas.
10542
10543 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
10544
10545 * minibuffer.el (completion-try-completion): Add `point' argument.
10546 Change return value.
10547 (completion-all-completions): Add `point' argument.
10548 (minibuffer-completion-help): Pass the new `point' argument.
10549 (completion--do-completion): Pass the whole field to try-completion.
10550 (completion--try-word-completion): Rewrite, making fewer assumptions.
10551 (completion-emacs21-try-completion, completion-emacs21-all-completions)
10552 (completion-emacs22-try-completion, completion-emacs22-all-completions)
10553 (completion-basic-try-completion, completion-basic-all-completions):
10554 New functions.
10555 (completion-styles-alist): Use them.
10556
10557 2008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
10558
10559 * textmodes/ispell.el (ispell-set-spellchecker-params):
10560 New function to make sure right params and dictionary alists are used
10561 after spellchecker changes.
10562 (ispell-aspell-dictionary-alist, ispell-last-program-name)
10563 (ispell-initialize-spellchecker-hook): New variables and hook.
10564 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
10565 (ispell-maybe-find-aspell-dictionaries): Remove.
10566 Calls replaced by (ispell-set-spellchecker-params) calls.
10567 (ispell-have-aspell-dictionaries): Remove.
10568
10569 * textmodes/flyspell.el: Replace ispell-maybe-find-aspell-dictionaries
10570 by ispell-set-spellchecker-params.
10571
10572 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
10573
10574 * complete.el (PC-do-completion): Be more robust in the presence of
10575 unexpected values in minibuffer-completion-predicate.
10576
10577 * minibuffer.el (read-file-name): Don't let-bind default-directory.
10578 Only abbreviate default-filename if it's a file.
10579
10580 * minibuffer.el (read-file-name-function, read-file-name-predicate)
10581 (read-file-name-completion-ignore-case, insert-default-directory):
10582 New vars, moved from fileio.c.
10583 (read-file-name): New fun, moved from fileio.c.
10584 * cus-start.el: Remove insert-default-directory and
10585 read-file-name-completion-ignore-case.
10586
10587 2008-04-23 Magnus Henoch <mange@freemail.hu>
10588
10589 * tar-mode.el (tar-untar-buffer): If the entry has directory
10590 link type, extract it as a directory even if its file name doesn't
10591 end with a slash. Fixes extraction of NetBSD tar archives.
10592
10593 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
10594
10595 * server.el (server-start): Also don't get confused by CRs since we
10596 don't quote them.
10597
10598 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
10599
10600 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
10601 (gdb-set-gud-minor-mode-existing-buffers)
10602 (gdb-info-breakpoints-custom, gdb-get-location)
10603 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
10604 Previously gdb-create-define-alist wasn't always run and added to
10605 after-save-hook.
10606
10607 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
10608
10609 2008-04-23 Kevin Ryde <user42@zip.com.au>
10610
10611 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
10612 comments like unindented ones.
10613
10614 2008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10615
10616 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
10617 parameter origins.
10618
10619 2008-04-23 Kevin Ryde <user42@zip.com.au>
10620
10621 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
10622 Bind print-level to ensure output forms aren't truncated if
10623 print-level is set to eval-expression-print-level when going via
10624 eval-defun and friends, or has been otherwise fiddled with.
10625
10626 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
10627
10628 * progmodes/cc-mode.el (c-basic-common-init): Don't set
10629 font-lock-extend-after-change-region-function globally.
10630
10631 2008-04-23 Juanma Barranquero <lekktu@gmail.com>
10632
10633 * speedbar.el (speedbar-use-tool-tips-flag)
10634 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
10635 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
10636 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
10637 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
10638 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
10639 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
10640 (speedbar-separator-face): Fix typos in docstrings.
10641 (speedbar-stealthy-function-list, speedbar-verbosity-level)
10642 (speedbar-supported-extension-expressions, speedbar-update-current-file)
10643 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
10644 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
10645 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
10646 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
10647 (speedbar-check-vc-this-line, speedbar-files-line-directory)
10648 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
10649 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
10650 (speedbar-recenter): Doc fixes.
10651 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
10652 declaration and remove redundant info in docstring.
10653
10654 2008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
10655
10656 * vc-git.el (vc-git-status-printer): Deal with directories.
10657
10658 * vc.el (vc-next-action): Look at more than the first file to
10659 determine the state.
10660
10661 2008-04-23 Glenn Morris <rgm@gnu.org>
10662
10663 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
10664 timers. Doc fix.
10665 (dframe-update-speed): Drop support for XEmacs < 20.
10666 (dframe-frame-mode): Drop support for Emacs < 20.
10667 (dframe-set-timer-internal): Drop support for Emacs without timers.
10668 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
10669
10670 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
10671 versions. Add doc-string. Mark as obsolete.
10672
10673 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
10674
10675 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
10676 rather than using an Emacs version test.
10677
10678 * tree-widget.el (tree-widget-image-enable): Use display-images-p
10679 rather than an Emacs version test.
10680
10681 * calendar/cal-china.el (holiday-chinese-qingming)
10682 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
10683 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
10684 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
10685
10686 * calendar/cal-islam.el (holiday-islamic): Doc fix.
10687
10688 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
10689 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
10690 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
10691
10692 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
10693
10694 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
10695 (gdb-previous-frame-pc-address): ...to this.
10696 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
10697 of "info frame" with Gdb 6.4+.
10698 (gdb-stack-list-frames-regexp): New regexp.
10699 (gdb-frame-handler-1): Parse output of -stack-info-frame.
10700
10701 2008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
10702
10703 * tar-mode.el (tar-prefix-offset): New constant.
10704 (tar-header-block-tokenize): Support paths with long names
10705 which use the "ustar" standard.
10706
10707 2008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
10708
10709 * image-dired.el (image-dired-track-original-file)
10710 (image-dired-modify-mark-on-thumb-original-file):
10711 Use `dired-goto-file' instead of `search-forward'. This solves
10712 a bug with finding files where the file name is a subset of other
10713 file names. Doc fix.
10714
10715 2008-04-22 Juri Linkov <juri@jurta.org>
10716
10717 * menu-bar.el (buffers-menu-max-size): Move its definition down to
10718 the "Buffers Menu" section. Change group name `mouse' to `menu'.
10719 (yank-menu-length): Change group name `mouse' to `menu'.
10720 (buffers-menu-buffer-name-length): New user option.
10721 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
10722 instead of the hard-coded number 27.
10723
10724 2008-04-22 Juri Linkov <juri@jurta.org>
10725
10726 * isearch.el (eval-when-compile): Require `help-macro'.
10727 (isearch-help-for-help-internal): Isearch specific Help screen
10728 created by `make-help-screen'.
10729 (isearch-help-map): New variable that binds "b", "k", "m" to
10730 isearch-specific commands, and binds other keys to
10731 isearch-other-control-char, thus allowing other Help keys to
10732 exit isearch mode and execute their global definitions.
10733 (isearch-help-for-help, isearch-describe-bindings)
10734 (isearch-describe-key, isearch-describe-mode): New commands.
10735 (isearch-mode-help): Define alias to isearch-describe-mode
10736 and remove its old function definition.
10737 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
10738 Remove old comments because this issue is settled now.
10739 (isearch-forward): Describe three new Help commands in the docstring.
10740 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
10741 leave the single sentence at the first line of the docstring,
10742 and prepend the word "function" before `isearch-forward'
10743 to make the Help link to the function instead of variable.
10744
10745 2008-04-22 Juri Linkov <juri@jurta.org>
10746
10747 * isearch.el (isearch-success-function): New variable with default
10748 to `isearch-success-function-default'.
10749 (isearch-search): Call a function from `isearch-success-function'
10750 instead of calling the hard-coded `isearch-range-invisible'.
10751 (isearch-success-function-default): New function that calls
10752 `isearch-range-invisible' and inverts its return value.
10753
10754 * info.el (Info-search): In two similar places that skip
10755 undesired search matches move code to Info-search-success-function,
10756 and call `isearch-success-function' instead.
10757 (Info-search-success-function): New function copied from code
10758 in Info-search. Replace isearch-range-invisible with
10759 text-property-not-all that checks for 'invisible and 'display
10760 properties to skip partially invisible matches (whose display
10761 properties were set by Info-fontify-node).
10762 (Info-mode): Set buffer-local isearch-success-function
10763 to Info-search-success-function.
10764
10765 2008-04-22 Juri Linkov <juri@jurta.org>
10766
10767 * minibuffer.el (internal-complete-buffer-except): New function.
10768
10769 * files.el (read-buffer-to-switch): New function.
10770 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
10771 Change interactive spec to call read-buffer-to-switch instead of
10772 using the letter "B".
10773
10774 * simple.el (minibuffer-default-add-shell-commands): New function.
10775 Use declare-function for mailcap-file-default-commands from "mailcap".
10776 (shell-command): Set local minibuffer-default-add-function to
10777 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
10778 before calling read-shell-command. Set 4th arg default-value of
10779 read-shell-command to relative buffer-file-name in file buffers.
10780
10781 * dired-aux.el (dired-read-shell-command-default): Move it to
10782 gnus/mailcap.el and change its name to more general name
10783 mailcap-file-default-commands.
10784 (minibuffer-default-add-dired-shell-commands): New function.
10785 Use declare-function for mailcap-file-default-commands from "mailcap".
10786 (dired-read-shell-command): Set local minibuffer-default-add-function
10787 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
10788 before calling read-shell-command. Remove dired-read-shell-command-default
10789 from the default value arg because default values are not set in
10790 minibuffer-default-add-dired-shell-commands. Doc fix.
10791
10792 * dired-x.el (dired-smart-shell-command): Sync arguments and
10793 interactive spec with changes in `shell-command'.
10794 Use dired-get-filename to get the dired file name at point
10795 as the default value in dired mode.
10796
10797 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
10798
10799 * info.el (Info-complete-menu-item): Add missing parenthesis.
10800
10801 2008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
10802
10803 * info.el (Info-complete-menu-item): Save point.
10804
10805 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
10806
10807 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
10808
10809 2008-04-22 Andreas Schwab <schwab@suse.de>
10810
10811 * Makefile.in (emacs-deps): Define.
10812 Use it instead of $(lisp)/subdirs.el.
10813
10814 2008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
10815
10816 * vc.el (vc-next-action): Do not consider directories when
10817 checking for state compatibility.
10818 (vc-transfer-file): Use when not if.
10819 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
10820 (vc-dir-mark-file): Use them.
10821 (vc-deduce-fileset): Also return the backend.
10822 (vc-diff-internal): Take as argument the value returned by
10823 vc-deduce-fileset instead of just the fileset.
10824 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
10825 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
10826 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
10827
10828 2008-04-22 Tassilo Horn <tassilo@member.fsf.org>
10829
10830 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
10831 set-window-vscroll but image-scroll-down. Fixes a bug where a
10832 command following SPC scrolled up again.
10833
10834 2008-04-22 Nick Roberts <nickrob@snap.net.nz>
10835
10836 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
10837 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
10838 (gud-watch): Add "$" prefix when in registers buffer.
10839
10840 2008-04-22 Glenn Morris <rgm@gnu.org>
10841
10842 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
10843
10844 * whitespace.el (whitespace-display-table)
10845 (whitespace-display-table-was-local): Move definitions before use.
10846
10847 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
10848 (copyright-limit): Respect copyright-at-end-flag.
10849 (copyright-re-search, copyright-start-point)
10850 (copyright-offset-too-large-p): New functions.
10851 (copyright-update-year): Use copyright-re-search.
10852 (copyright-update, copyright-fix-years): Use copyright-start-point,
10853 and copyright-re-search.
10854 (copyright): Use copyright-offset-too-large-p.
10855 * add-log.el (change-log-mode): Set copyright-at-end-flag.
10856
10857 * add-log.el (top-level): Require 'cl when compiling.
10858
10859 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
10860
10861 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
10862 Treat minibuffer-completion-predicate as a predicate.
10863
10864 * minibuffer.el (completion--file-name-table): Accept both the old
10865 `dir' arg or the new `pred' arg.
10866
10867 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
10868 `predicate' argument to pass non-predicate data.
10869 (ffap-read-url-internal, ffap-read-file-or-url-internal):
10870 Use second arg as proper predicate.
10871
10872 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
10873 (vc-bzr-revision-completion-table): Use completion-table-with-context
10874 instead.
10875
10876 * simple.el (choose-completion-string): Use minibuffer-completion-table.
10877
10878 2008-04-21 Chong Yidong <cyd@stupidchicken.com>
10879
10880 * term.el (term-emulate-terminal): Perform redisplay after the
10881 process filter has finished running.
10882
10883 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
10884
10885 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
10886
10887 * minibuffer.el (completion-try-completion): Change magic symbol
10888 property name. Rename from minibuffer-try-completion.
10889 (completion-all-completions): Rename from minibuffer-all-completions.
10890 Remove hide-spaces argument.
10891 (completion--do-completion): Rename from minibuffer--do-completion.
10892 (minibuffer-complete-and-exit): Call just try-completion rather than
10893 completion-try-completion to fix up the case.
10894 (completion--try-word-completion): Try to add space or hyphen before
10895 making `string' a prefix of `completion'.
10896 (completion--insert-strings): Rename from minibuffer--insert-strings.
10897
10898 2008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
10899
10900 * net/tls.el (tls-program): Add -ign_eof argument to call the
10901 openssl commands.
10902 (tls-checktrust): Ditto.
10903
10904 2008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
10905
10906 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
10907
10908 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
10909 (vc-check-master-templates, vc-file-not-found-hook)
10910 (vc-kill-buffer-hook):
10911 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
10912 (vc-find-position-by-context, vc-buffer-context)
10913 (vc-restore-buffer-context, vc-responsible-backend)
10914 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
10915 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
10916 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
10917 (vc-version-diff, vc-diff, vc-insert-headers)
10918 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
10919 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
10920 (vc-revert, vc-rollback, vc-version-backup-file)
10921 (vc-rename-master, vc-delete-file, vc-rename-file)
10922 (vc-branch-part, vc-default-retrieve-snapshot)
10923 (vc-annotate-display-autoscale, vc-annotate-display-select)
10924 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
10925 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
10926 (vc-dir-update): Handle directories.
10927 (vc-default-status-printer): Simplify.
10928
10929 * progmodes/asm-mode.el (asm-mode-map):
10930 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
10931
10932 * progmodes/m4-mode.el (m4-mode-map): Add menu.
10933
10934 2008-04-21 Kenichi Handa <handa@m17n.org>
10935
10936 * select.el (xselect-convert-to-string): Send a C_STRING only if
10937 the polymorphic target TEXT is requested.
10938
10939 2008-04-21 Juanma Barranquero <lekktu@gmail.com>
10940
10941 * minibuffer.el (completion-setup-hook, display-completion-list)
10942 (completion--file-name-table): Fix typos in docstrings.
10943 (completion-table-dynamic): Fix typo, and reflow docstring.
10944
10945 2008-04-20 Andreas Schwab <schwab@suse.de>
10946
10947 * server.el (server-switch-buffer): Also consider clients in the
10948 selected frame.
10949
10950 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
10951
10952 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
10953 Select window clicked on first.
10954 (gdb): Display thread number in mode-line.
10955 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
10956 (gdb-breakpoints-header): New variable.
10957 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
10958
10959 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
10960
10961 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
10962 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
10963 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
10964 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
10965 (vc-sccs-print-log): Use it.
10966
10967 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
10968
10969 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
10970 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
10971
10972 * tooltip.el (tooltip-previous-message): New var.
10973 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
10974 the C code (avoid overwriting a minibuffer, restore previous echo
10975 message, ...).
10976 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
10977 Simplify.
10978
10979 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
10980
10981 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
10982 (gdb-init-1): Initialise it.
10983 (gdb-annotation-rules): New entry for "new-thread".
10984 (gdb-thread-identification): New function to customize
10985 mode-line-buffer-identification.
10986 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
10987 (gdb-assembler-mode): Use it.
10988 (gdb-threads-mode): Force "info threads" onto queue.
10989
10990 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
10991
10992 * files.el (locate-file-completion-table): Rename from
10993 locate-file-completion and make it use `pred' in the normal way.
10994 (locate-file-completion): New compatibility wrapper.
10995 (load-library): Use locate-file-completion-table.
10996 * finder.el (finder-commentary):
10997 * subr.el (locate-library):
10998 * emacs-lisp/find-func.el (find-library): Likewise.
10999 * info.el: Use with-current-buffer and inhibit-read-only.
11000 (Info-read-node-name-2): Change to use `predicate' in the normal way.
11001 (Info-read-node-name-1): Adjust uses accordingly.
11002
11003 * minibuffer.el (completion-table-with-context): Add support for `pred'.
11004 (completion-table-with-terminator): Don't use complete-with-action
11005 since we have to distinguish all three cases anyway.
11006 (completion-table-with-predicate): New function.
11007 (dynamic-completion-table): Add obsolete alias.
11008
11009 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
11010
11011 2008-04-18 Sam Steingold <sds@gnu.org>
11012
11013 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
11014 Use quit-window instead of bury-buffer.
11015
11016 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
11017
11018 * minibuffer.el (completion-table-with-terminator): Fix last fix.
11019
11020 2008-04-18 Andreas Schwab <schwab@suse.de>
11021
11022 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
11023 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
11024 Depend on $(lisp)/subdirs.el.
11025
11026 2008-04-18 Juanma Barranquero <lekktu@gmail.com>
11027
11028 * descr-text.el (describe-char-after):
11029 Use `define-obsolete-function-alias'.
11030
11031 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
11032
11033 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
11034
11035 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
11036 Remove redundant obsolescence info in docstring.
11037
11038 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
11039 (vc-header-alist): Add WHEN to obsolescence declaration.
11040 (vc-state): Fix typo in docstring.
11041
11042 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
11043 Use `define-obsolete-variable-alias'.
11044
11045 * emulation/tpu-edt.el (tpu-have-ispell):
11046 * international/codepage.el (codepage-setup):
11047 Fix typo in obsolescence declaration.
11048
11049 * international/mule.el (char-coding-system-table):
11050 Remove redundant obsolescence info in docstring.
11051 (charset-list, generic-char-p, set-char-table-default):
11052 Fix typos in obsolescence declarations.
11053
11054 * international/mule-diag.el (non-iso-charset-alist):
11055 Fix typo in obsolescence declaration.
11056 (decode-codepage-char): Remove redundant obsolescence info in docstring.
11057
11058 * font-core.el (font-lock-defaults-alist):
11059 * font-lock.el (font-lock-reference-face):
11060 * frame.el (screen-height, screen-width, set-screen-width)
11061 (set-screen-height):
11062 * hilit-chg.el (highlight-changes-initial-state):
11063 * isearch.el (isearch-return-char):
11064 * log-edit.el (cvs-commit-buffer-require-final-newline)
11065 (cvs-changelog-full-paragraphs):
11066 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
11067 (mouse-popup-menubar-stuff):
11068 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
11069 (mouse-wheel-click-button):
11070 * outline.el (outline-visible):
11071 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
11072 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
11073 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
11074 * progmodes/compile.el (compile-internal):
11075 Add WHEN to obsolescence declarations.
11076
11077 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
11078
11079 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
11080 is not better anyway.
11081
11082 2008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11083
11084 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
11085 properly.
11086
11087 2008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
11088
11089 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
11090 (python-use-skeletons): Remove, unused.
11091 (python-skeletons): Remove. Use the abbrev table instead.
11092 (python-mode-abbrev-table): Fix regexp;
11093 add enable-function and case-fixed.
11094 (def-python-skeleton): Simplify.
11095 (python-expand-template): Use the abbrev-table and abbrev-insert.
11096 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
11097 Remove.
11098 (python-mode): Don't set pre-abbrev-expand-hook.
11099
11100 * skeleton.el: Set coding-tag.
11101
11102 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
11103 (expand-abbrev): Use it.
11104 (abbrev-table-menu): New function.
11105
11106 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
11107
11108 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
11109
11110 2008-04-17 Sam Steingold <sds@gnu.org>
11111
11112 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
11113 idiosyncratic bury-buffer/delete-window logic.
11114
11115 2008-04-17 Juanma Barranquero <lekktu@gmail.com>
11116
11117 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
11118 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
11119
11120 2008-04-17 Kenichi Handa <handa@m17n.org>
11121
11122 * international/characters.el: Don't make the width of U+00AD to 0.
11123
11124 2008-04-17 Nick Roberts <nickrob@snap.net.nz>
11125
11126 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
11127 (gdb, gdb-starting, gdb-frames-mode): Use it.
11128 (gdb-invalidate-frames): Advise to call "info stack" only if
11129 execution has occurred.
11130 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
11131 selected frame if no execution has occurred.
11132 (gdb-frames-force-update): New interactive function.
11133 (gdb-frames-mode-map): Bind it to "F".
11134
11135 2008-04-17 Michael Olson <mwolson@gnu.org>
11136
11137 * textmodes/remember.el (remember-version): Release Remember 2.0.
11138
11139 2008-04-16 Yoni Rabkin <yoni@rabkins.net>
11140
11141 * textmodes/artist.el:
11142 * progmodes/vhdl-mode.el:
11143 * progmodes/verilog-mode.el:
11144 * progmodes/vera-mode.el:
11145 * progmodes/simula.el:
11146 * progmodes/ps-mode.el:
11147 * progmodes/cmacexp.el:
11148 * obsolete/hilit19.el:
11149 * emulation/viper.el:
11150 * ediff.el: Cleanup the bug-report email addresses and make sure the
11151 maintainer is still willing to handle bug reports.
11152
11153 2008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
11154
11155 * vc.el (vc-dir-kill-query): Fix thinko.
11156
11157 2008-04-16 Glenn Morris <rgm@gnu.org>
11158
11159 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
11160 by diary-sexp-entry.
11161
11162 2008-04-16 Markus Triska <markus.triska@gmx.at>
11163
11164 * proced.el (proced-command-alist): Add support for darwin.
11165
11166 2008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
11167
11168 * proced.el (proced-mode): Redefine as just the major-mode.
11169 (proced): Separate it from proced-mode.
11170
11171 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
11172
11173 2008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11174
11175 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
11176 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
11177 `tab-width' setting from user. New version 10.0. Doc and docstring
11178 fix.
11179 (whitespace-style, whitespace-chars): Remove options.
11180 (whitespace-style-mark): New option, replace whitespace-style deleted
11181 option. Fix docstring.
11182 (whitespace-style-color): New option, replace whitespace-chars deleted
11183 option. Fix docstring.
11184 (whitespace-space, whitespace-hspace, whitespace-tab)
11185 (whitespace-newline, whitespace-trailing, whitespace-line)
11186 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
11187 (whitespace-space-after-tab, whitespace-hspace-regexp)
11188 (whitespace-space-regexp, whitespace-tab-regexp)
11189 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
11190 (whitespace-empty-at-eob-regexp, whitespace-line-column)
11191 (whitespace-toggle-option-alist): Fix docstring.
11192 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
11193 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
11194 docstring and initialization.
11195 (global-whitespace-mode): Autoloaded global minor mode.
11196 (whitespace-chars-value-list, whitespace-style-value-list)
11197 (whitespace-active-chars, whitespace-active-style)
11198 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
11199 (whitespace-color-value-list): New var, replace
11200 whitespace-chars-value-list removed var.
11201 (whitespace-mark-value-list): New var, replace
11202 whitespace-style-value-list removed var.
11203 (whitespace-active-color): New var, replace whitespace-active-chars
11204 removed var.
11205 (whitespace-active-mark): New var, replace whitespace-active-style
11206 removed var.
11207 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
11208 removed var.
11209 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
11210 removed var.
11211 (whitespace-toggle-option-alist, whitespace-report-list)
11212 (whitespace-report-text, whitespace-help-text): Fix initialization.
11213 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
11214 (whitespace-toggle-options, global-whitespace-toggle-options)
11215 (whitespace-cleanup-region, whitespace-report-region)
11216 (whitespace-interactive-char): Fix docstring and code.
11217 (whitespace-cleanup, whitespace-report): Fix docstring.
11218 (whitespace-replace-spaces-by-tabs): Remove fun.
11219 (whitespace-replace-action): New fun, replace
11220 whitespace-replace-spaces-by-tabs removed fun.
11221 (whitespace-regexp, whitespace-indentation-regexp)
11222 (whitespace-space-after-tab-regexp, whitespace-insert-value)
11223 (whitespace-kill-buffer): New funs.
11224 (whitespace-insert-option-mark, whitespace-help-on)
11225 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
11226 (whitespace-color-on, whitespace-color-off)
11227 (whitespace-display-char-on): Fix code.
11228
11229 2008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
11230
11231 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
11232 (mouse-throw-magnifier-with-mouse-movement): Remove.
11233 (mouse-throw-magnifier-base): New const.
11234 (mouse-drag-scroll-delta): New fun.
11235 (mouse-drag-throw): Use it.
11236
11237 2008-04-15 Juanma Barranquero <lekktu@gmail.com>
11238
11239 * international/uni-bidi.el, international/uni-category.el:
11240 * international/uni-combining.el, international/uni-comment.el:
11241 * international/uni-decimal.el, international/uni-decomposition.el:
11242 * international/uni-digit.el, international/uni-lowercase.el:
11243 * international/uni-mirrored.el, international/uni-name.el:
11244 * international/uni-numeric.el, international/uni-old-name.el:
11245 * international/uni-titlecase.el, international/uni-uppercase.el:
11246 * international/charprop.el: Regenerate.
11247
11248 2008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
11249
11250 * vc.el (vc-status-fileinfo): Add new member directoryp.
11251 (vc-default-status-printer): Print directories.
11252 (vc-status-update): Sort files before subdirectories.
11253
11254 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
11255 Add alternative implementation based on "cvs update".
11256
11257 2008-04-15 Tassilo Horn <tassilo@member.fsf.org>
11258
11259 * doc-view.el: Changed requirements section to tell that only one
11260 of dvipdf or dvipdfm is needed.
11261 (doc-view-already-converted-p): Fix bug that forced reconversion
11262 if doc was already converted.
11263
11264 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
11265
11266 * minibuffer.el (minibuffer-message):
11267 Make sure we can put-text-property.
11268
11269 * emacs-lisp/crm.el: Complete rewrite.
11270
11271 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
11272 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
11273 case of an error in display-completion-list.
11274
11275 * filecache.el (file-cache-completions-keymap): Move init from
11276 file-cache-completion-setup-function into declaration.
11277 (file-cache-minibuffer-complete): Simplify.
11278 (file-cache-completion-setup-function): Use standard-output,
11279 preserve current-buffer.
11280
11281 * vc.el (vc-status-update): Fix typo.
11282 (vc-status-update): Set needs-update.
11283 (vc-status-refresh): η-reduce.
11284
11285 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
11286
11287 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
11288 to image-eol.
11289
11290 2008-04-14 Alexandre Julliard <julliard@winehq.org>
11291
11292 * vc.el (vc-status-update): Undo the previous revert.
11293
11294 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
11295
11296 * minibuffer.el (completion-table-with-terminator): Those completions
11297 are never valid w.r.t test-completion.
11298 (completion--file-name-table):
11299 Check completion-all-completions-with-base-size.
11300
11301 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
11302
11303 * doc-view.el (doc-view-dvipdf-program): New variable.
11304 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
11305 (doc-view-mode-p): Check for doc-view-dvipdf-program as
11306 alternative for doc-view-dvipdfm-program.
11307 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
11308
11309 * doc-view.el (doc-view-start-process): Don't set
11310 default-directory to "~/" if the current value is valid.
11311 This broke PS files that run other files in the same directory.
11312
11313 2008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
11314
11315 * vc.el (vc-status-kill-query): New function.
11316 (vc-status-mode): Add it to kill-buffer-query-functions.
11317 (vc-status-show-fileentry): New function.
11318 (vc-status-menu-map): Bind it. Bind vc-next-action.
11319
11320 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
11321
11322 * minibuffer.el (minibuffer-message): Put cursor at the right place.
11323
11324 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11325
11326 * proced.el (proced-send-signal): Fix error recognition.
11327
11328 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11329
11330 * proced.el (proced-command-alist): Remove sort column.
11331 (proced-command, proced-procname-column):
11332 Use make-variable-buffer-local.
11333 (proced-signal-function): Rename from proced-kill-program.
11334 Allow for elisp symbols and string values representing system calls.
11335 (proced-marker-regexp, proced-success-message): New functions.
11336 (proced): Use defalias. Add autoload cookie.
11337 (proced-unmark-backward, proced-toggle-marks)
11338 (proced-hide-processes): New commands.
11339 (proced-do-mark): Simplify code.
11340 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
11341 (proced-update): Remove sorting.
11342 (proced-send-signal): Display number of processes to operate on.
11343 Allow for system calls or elisp functions to send signals.
11344 Check if signal was sent successfully.
11345
11346 2008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
11347
11348 * minibuffer.el (completion-all-completion-with-base-size): New var.
11349 (completion--some): New function.
11350 (completion-table-with-context, completion--file-name-table):
11351 Return the base-size if requested.
11352 (completion-table-in-turn): Generalize to multiple arguments.
11353 (complete-in-turn): Compatibility alias.
11354 (completion-styles-alist): New var.
11355 (completion-styles): New customization.
11356 (minibuffer-try-completion, minibuffer-all-completions):
11357 New functions.
11358 (minibuffer--do-completion, minibuffer-complete-and-exit)
11359 (minibuffer-try-word-completion): Use them.
11360 (display-completion-list, minibuffer-completion-help): Use them.
11361 Handle all-completions's new base-size info to set completion-base-size.
11362 * info.el (Info-read-node-name-1): Use completion-table-with-context,
11363 completion-table-with-terminator and complete-with-action.
11364 Remove the now obsolete completion-base-size-function property.
11365 * simple.el (completion-list-mode-map): Move init into declaration.
11366 (completion-list-mode): Use define-derived-mode.
11367 (completion-setup-function): Use any completion-base-size that may
11368 have been set before. Remove handling of completion-base-size-function.
11369 * loadup.el: Move abbrev.el up earlier.
11370
11371 2008-04-13 Alexandre Julliard <julliard@winehq.org>
11372
11373 * vc-git.el (vc-git-after-dir-status-stage)
11374 (vc-git-dir-status-goto-stage): New functions.
11375 (vc-git-after-dir-status-stage1)
11376 (vc-git-after-dir-status-stage1-empty-db)
11377 (vc-git-after-dir-status-stage2): Remove, functionality moved
11378 into the new generic stage functions.
11379 (vc-git-dir-status-files): New function.
11380
11381 * vc.el (vc-status-update): Revert an incorrect rewrite.
11382 Add some comments.
11383 (vc-status-refresh-files): New function.
11384 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
11385 state of up-to-date files.
11386 (vc-default-dir-status-files): New function.
11387
11388 2008-04-13 Juanma Barranquero <lekktu@gmail.com>
11389
11390 * minibuffer.el (completion--embedded-envvar-table)
11391 (read-file-name-internal): Fix typos in 2008-04-11 change.
11392
11393 * faces.el (read-face-name): Use `completion-table-in-turn',
11394 not `complete-in-turn'.
11395
11396 2008-04-13 Andreas Schwab <schwab@suse.de>
11397
11398 * progmodes/etags.el: Require 'cl when compiling.
11399
11400 2008-04-12 Nick Roberts <nickrob@snap.net.nz>
11401
11402 * progmodes/gud.el (gud-menu-map): Expand tooltip.
11403
11404 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
11405 (menu): Add/expand menu tooltips.
11406
11407 2008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
11408
11409 * progmodes/sh-script.el (sh-show-indent): Fix typo.
11410 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
11411
11412 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
11413 considered registered.
11414
11415 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
11416
11417 * emacs-lisp/copyright.el (copyright-update-directory): New command.
11418
11419 * ediff-wind.el (ediff-split-window-function)
11420 (ediff-merge-split-window-function): Improve custom type.
11421
11422 2008-04-12 Eli Zaretskii <eliz@gnu.org>
11423
11424 * loadup.el ("minibuffer"): Move after "faces".
11425
11426 2008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
11427
11428 * progmodes/hideif.el (hif-factor): Handle unary minus.
11429
11430 2008-04-12 Glenn Morris <rgm@gnu.org>
11431
11432 * calendar/cal-china.el (chinese-calendar-time-zone):
11433 Mark obsolete name as risky too.
11434
11435 * calendar/calendar.el (calendar-faces): New custom group.
11436 (calendar-today, diary, holiday): Doc fix.
11437 Move to calendar-faces group.
11438 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
11439 (diary-button): Doc fix. Move to calendar-faces group.
11440
11441 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
11442 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
11443 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
11444 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
11445 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
11446 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
11447 not in dumped files before the associated defcustom.
11448
11449 2008-04-11 Johan Bockgård <bojohan@gnu.org>
11450
11451 * minibuffer.el (lazy-completion-table): Fix debug spec.
11452
11453 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
11454
11455 * minibuffer.el (complete-with-action, lazy-completion-table):
11456 Move from subr.el.
11457 (apply-partially, completion-table-dynamic)
11458 (completion-table-with-context, completion-table-with-terminator)
11459 (completion-table-in-turn): New funs.
11460 (completion--make-envvar-table, completion--embedded-envvar-table):
11461 New funs.
11462 (read-file-name-internal): Use them.
11463 (completion-setup-hook): Move from simple.el.
11464 * subr.el (complete-with-action, lazy-completion-table):
11465 * simple.el (completion-setup-hook): Move to minibuffer.el.
11466
11467 2008-04-11 Glenn Morris <rgm@gnu.org>
11468
11469 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
11470
11471 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
11472
11473 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
11474
11475 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
11476
11477 * textmodes/fill.el (fill-forward-paragraph-function): New var.
11478 (fill-forward-paragraph): New fun.
11479 (fill-paragraph, fill-region): Use it.
11480
11481 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
11482 (vc-status-create-fileinfo): Make `extra' optional.
11483 (vc-status-busy): New fun.
11484 (vc-status-menu-map): Use it.
11485 (vc-status-crt-marked): Remove.
11486 (vc-status-update): Rename from vc-status-add-entries.
11487 Add argument so as to prevent addition of entries. Rewrite.
11488 (vc-update-vc-status-buffer): Remove.
11489 (vc-status-refresh): Don't remove old entries, set them to
11490 up-to-date instead. Also do it after the update is complete.
11491 (vc-status-marked-files): η-reduce.
11492
11493 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
11494 for non-dialogs.
11495
11496 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
11497
11498 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
11499
11500 2008-04-11 Jan Djärv <jan.h.d@swipnet.se>
11501
11502 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
11503 to t and don't truncate msg.
11504
11505 2008-04-11 Glenn Morris <rgm@gnu.org>
11506
11507 * calendar/calendar.el (diary, holidays):
11508 Move custom groups to other files.
11509 (holiday-general-holidays, holiday-oriental-holidays)
11510 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
11511 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
11512 (holiday-hebrew-holidays, holiday-christian-holidays)
11513 (holiday-islamic-holidays, holiday-bahai-holidays)
11514 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
11515 * calendar/diary-lib.el: Move custom group here from calendar.el.
11516 * calendar/holidays.el: Move custom group and variables here
11517 from calendar.el.
11518
11519 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
11520
11521 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
11522 Fix custom group.
11523 (calendar-current-time-zone-cache): Autoload riskiness.
11524
11525 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
11526
11527 2008-04-11 Chong Yidong <cyd@stupidchicken.com>
11528
11529 * woman.el (woman2-TH): Use string-equal instead of string-match.
11530
11531 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
11532
11533 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
11534 (smerge-resolve): Merge the "2-way refinement" case with one half of
11535 the "mere whitespace" resolution.
11536
11537 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
11538
11539 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
11540
11541 2008-04-10 Juanma Barranquero <lekktu@gmail.com>
11542
11543 * subr.el (assoc-ignore-case, assoc-ignore-representation):
11544 Add WHEN to obsolescence declaration.
11545
11546 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
11547
11548 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
11549
11550 * vc-hooks.el (vc-state): Add new state `conflict'.
11551 (vc-after-save): Use when not if.
11552 (vc-default-mode-line-string): Deal with the conflict state.
11553 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
11554
11555 * vc.el (vc-editable-p, vc-default-status-printer)
11556 (vc-next-action): Deal with the conflict state.
11557 (vc-mark-resolved): New function.
11558 (vc-status-mode): Fix mode name.
11559 (vc-default-comment-history): Use when not if.
11560 (Todo): Add new entries, remove old ones.
11561
11562 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
11563 (vc-cvs-parse-status, vc-cvs-after-dir-status):
11564 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
11565 Detect the conflict state.
11566
11567 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
11568
11569 2008-04-10 Glenn Morris <rgm@gnu.org>
11570
11571 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
11572 Respect truncate-partial-width-windows in non-full windows,
11573 with regards to :toggle and :enable state.
11574
11575 * simple.el (toggle-truncate-lines): Doc fix.
11576
11577 * Makefile.in (MH_E_DIR): New variable.
11578 (MH_E_SRC): Restore variable removed 2008-03-13.
11579 (mh-loaddefs.el): Depend on $MH_E_SRC.
11580 (CAL_DIR, CAL_SRC): New variables.
11581 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
11582 Depend on CAL_SRC.
11583
11584 * calendar/calendar.el (calendar, diary): Add :prefix.
11585 (holidays): Change :prefix.
11586 (calendar-today, holiday, calendar-holiday-marker)
11587 (european-calendar-style): Change custom groups.
11588
11589 * calendar/calendar.el (diary-hook, diary-display-hook):
11590 Move to diary-lib.el.
11591 * calendar/diary-lib.el (diary-hook, diary-display-hook):
11592 Move here from calendar.el.
11593 * calendar/appt.el: Require diary-lib rather than calendar.
11594 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
11595
11596 * calendar/appt.el (appt): Add :prefix.
11597
11598 * calendar/diary-lib.el (diary-hook): Doc fix.
11599 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
11600
11601 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
11602
11603 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
11604 New functions.
11605
11606 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
11607 the arg to recursive calls.
11608
11609 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
11610
11611 * minibuffer.el (completion-auto-help): Fix typo.
11612
11613 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
11614
11615 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
11616
11617 2008-04-09 Michael Albinus <michael.albinus@gmx.de>
11618
11619 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
11620 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
11621
11622 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
11623
11624 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
11625
11626 * minibuffer.el (minibuffer): Move group from cus-edit.el.
11627 (completion-auto-help): Move from C code.
11628 (minibuffer--maybe-completion-help): Remove.
11629 (minibuffer--bitset): New function.
11630 (minibuffer--do-completion): Rename from minibuffer-do-completion.
11631 Renumber a bit. Really complete on string *before* point.
11632 Add argument used for word-completion.
11633 Join trailing / in completion with following text, as done in
11634 minibuffer-complete-word.
11635 Handle new value `lazy' for completion-auto-help.
11636 (minibuffer-try-word-completion): New function extracted from
11637 minibuffer-complete-word.
11638 (minibuffer-complete-word): Use minibuffer--do-completion.
11639 (minibuffer--insert-strings): Rename from
11640 minibuffer-complete-insert-strings.
11641 (exit-minibuffer): Fix typo.
11642 * cus-edit.el (minibuffer): Move group to minibuffer.el.
11643 * cus-start.el: Remove completion-auto-help.
11644
11645 2008-04-09 Alexandre Julliard <julliard@winehq.org>
11646
11647 * vc.el (vc-status-add-entries): New function.
11648 (vc-status-add-entry): Remove.
11649 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
11650 Use vc-status-add-entries.
11651
11652 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
11653 order.
11654
11655 2008-04-09 Jason Rumney <jasonr@gnu.org>
11656
11657 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
11658 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
11659 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
11660 (AUTOGENEL): New variable.
11661 (distclean, maintainer-clean): New targets.
11662
11663 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
11664
11665 * emacs-lisp/regexp-opt.el (regexp-opt):
11666 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
11667
11668 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
11669
11670 * nxml/nxml-mode.el (nxml-cleanup): New function.
11671 (nxml-mode): Add it to change-major-mode-hook.
11672
11673 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
11674
11675 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
11676
11677 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
11678
11679 * calc/.cvsignore: New file.
11680
11681 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
11682
11683 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
11684
11685 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
11686 show-help-function when turning tooltip off.
11687 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
11688 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
11689
11690 2008-04-09 Alan Mackenzie <acm@muc.de>
11691
11692 * font-lock.el (font-lock-extend-after-change-region-function):
11693 Make it buffer local.
11694
11695 2008-04-09 Glenn Morris <rgm@gnu.org>
11696
11697 * calendar/calendar.el (diary-file, european-calendar-style):
11698 Remove autoload cookies.
11699
11700 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
11701
11702 * outline.el (outline-mode-menu-bar-map):
11703 * log-view.el (log-view-mode-menu):
11704 * log-edit.el (log-edit-menu): Add :help.
11705
11706 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
11707
11708 * emacs-lisp/regexp-opt.el (regexp-opt-group):
11709 Use substring-no-properties for correct handling of unibyte strings.
11710
11711 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
11712
11713 * add-log.el (change-log-next-buffer): Handle the case where version<
11714 signals an error.
11715
11716 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
11717 mouse-major-mode-menu.
11718 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
11719 (mouse-major-mode-menu, mouse-popup-menubar)
11720 (mouse-popup-menubar-stuff): Use them.
11721 (C-down-mouse-3): Bind to a dynamic map rather than to
11722 mouse-popup-menubar-stuff.
11723
11724 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
11725 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
11726
11727 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
11728
11729 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
11730 file:// access method.
11731
11732 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
11733
11734 * minibuffer.el: New file.
11735 * loadup.el: Load it.
11736
11737 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
11738
11739 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
11740 rather than subdirs.el. It introduces an ugly circular dependency, tho.
11741
11742 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
11743 (calc-mode-map, calc-digit-map, calc-dispatch-map):
11744 Move initialization into declaration.
11745 * calc/calc-yank.el:
11746 * calc/calc-misc.el:
11747 * calc/calc-embed.el:
11748 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
11749
11750 2008-04-08 Michael Albinus <michael.albinus@gmx.de>
11751
11752 * ps-samp.el (ps-add-printer, ps-remove-printer)
11753 (ps-make-dynamic-printer-menu): New functions.
11754
11755 * net/zeroconf.el: New file.
11756
11757 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
11758
11759 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
11760
11761 2008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
11762
11763 * vc-rcs.el (vc-rcs-modify-change-comment):
11764 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
11765
11766 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
11767
11768 2008-04-08 Juanma Barranquero <lekktu@gmail.com>
11769
11770 * international/mule-cmds.el (set-locale-environment): Don't warn if
11771 coding system doesn't agree with system locale (this reverts changes
11772 by Dave Love, dated 2002-10-27 and 2002-10-09).
11773
11774 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
11775 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
11776
11777 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
11778
11779 2008-04-08 Glenn Morris <rgm@gnu.org>
11780
11781 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
11782 * textmodes/remember.el (remember-diary-convert-entry):
11783 Require calendar.
11784
11785 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
11786 diary-file, since it is the default for make-diary-entry anyway.
11787
11788 * calendar/cal-menu.el (cal-menu-event-to-date):
11789 Rename calendar-event-to-date. Update callers.
11790 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
11791 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
11792 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
11793 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
11794 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
11795 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
11796 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
11797 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
11798 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
11799 (calendar-mouse-tex-month-landscape):
11800 Rename cal-tex-mouse-month-landscape.
11801 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
11802 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
11803 (calendar-mouse-tex-year-landscape):
11804 Rename cal-tex-mouse-year-landscape.
11805 (cal-menu-context-mouse-menu): Update for above name changes.
11806
11807 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
11808 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
11809 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
11810 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
11811 * calendar/holidays.el: Replace int-to-string with number-to-string.
11812
11813 2008-04-08 Chong Yidong <cyd@stupidchicken.com>
11814
11815 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
11816 region if point moves.
11817
11818 2008-04-08 Kenichi Handa <handa@m17n.org>
11819
11820 * faces.el (font-slant-table): Change numeric values for `r',
11821 `roman', and `normal'.
11822
11823 2008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
11824
11825 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
11826
11827 2008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
11828
11829 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
11830 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
11831
11832 2008-04-07 Michael Albinus <michael.albinus@gmx.de>
11833
11834 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
11835 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
11836
11837 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
11838
11839 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
11840
11841 2008-04-07 Sam Steingold <sds@gnu.org>
11842
11843 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
11844 Add helper functions.
11845 (lisp-do-defun): Extract the common part of lisp-eval-defun and
11846 lisp-compile-defun; DEFVAR forms reset the variables to the init
11847 values, just like in emacs-lisp mode eval-defun.
11848 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
11849 (lisp-compile-region): Use lisp-compile-string.
11850
11851 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
11852
11853 * subr.el (combine-and-quote-strings): Also quote strings that contain
11854 the separator.
11855
11856 * pcvs-util.el (cvs-map): Avoid recursion :-(
11857
11858 2008-04-07 Glenn Morris <rgm@gnu.org>
11859
11860 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
11861
11862 * calendar/calendar.el (diary-view-entries-initially-flag): Rename
11863 view-diary-entries-initially. Keep old name as alias, update users.
11864 (calendar-mark-diary-entries-flag): Rename
11865 mark-diary-entries-in-calendar. Keep old name as alias, update users.
11866 (calendar-view-holidays-initially-flag): Rename
11867 view-calendar-holidays-initially. Keep old name as alias, update users.
11868 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
11869 Keep old name as alias, update users.
11870 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
11871 Keep old name as alias, update users.
11872 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
11873 Keep old name as alias, update users.
11874 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
11875 Keep old name as alias, update users.
11876 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
11877 (diary-american-date-forms): Rename american-date-diary-pattern.
11878 Keep old name as alias, update users.
11879 (diary-european-date-forms): Rename european-date-diary-pattern.
11880 Keep old name as alias, update users.
11881 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
11882 Keep old name as alias, update users.
11883 (calendar-european-date-display-form): Rename
11884 european-calendar-display-form. Keep old name as alias, update users.
11885 (calendar-american-date-display-form): Rename
11886 european-calendar-display-form. Keep old name as alias, update users.
11887 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
11888 Keep old name as alias, update users.
11889 (holiday-general-holidays): Rename general-holidays.
11890 Keep old name as alias, update users.
11891 (holiday-oriental-holidays): Rename oriental-holidays.
11892 Keep old name as alias, update users.
11893 (holiday-local-holidays): Rename local-holidays.
11894 Keep old name as alias, update users.
11895 (holiday-other-holidays): Rename other-holidays.
11896 Keep old name as alias, update users.
11897 (holiday-hebrew-holidays): Rename hebrew-holidays.
11898 Keep old name as alias, update users.
11899 (holiday-christian-holidays): Rename christian-holidays.
11900 Keep old name as alias, update users.
11901 (holiday-islamic-holidays): Rename islamic-holidays.
11902 Keep old name as alias, update users.
11903 (holiday-bahai-holidays): Rename bahai-holidays.
11904 Keep old name as alias, update users.
11905 (holiday-solar-holidays): Rename solar-holidays.
11906 Keep old name as alias, update users.
11907 (diary-fancy-buffer): Rename fancy-diary-buffer.
11908 Keep old name as alias, update users.
11909 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
11910 Update users.
11911 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
11912 Update users.
11913 (calendar-increment-month): Rename increment-calendar-month.
11914 Keep old name as alias, update callers.
11915 (calendar-increment-month-cons): Rename old calendar-increment-month.
11916 Update callers.
11917 (calendar-extract-month): Rename extract-calendar-month.
11918 Keep old name as alias, update callers.
11919 (calendar-extract-day): Rename extract-calendar-day.
11920 Keep old name as alias, update callers.
11921 (calendar-extract-year): Rename extract-calendar-year.
11922 Keep old name as alias, update callers.
11923 (calendar-generate-window): Rename generate-calendar-window.
11924 Update callers.
11925 (calendar-generate): Rename generate-calendar. Update callers.
11926 (calendar-generate-month): Rename generate-calendar-month.
11927 Update callers.
11928 (calendar-redraw): Rename redraw-calendar. Update callers.
11929 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
11930 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
11931 Update callers.
11932 (calendar-update-mode-line): Rename update-calendar-mode-line.
11933 Update callers.
11934 (calendar-exit): Rename exit-calendar. Keep old name as alias,
11935 update callers.
11936 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
11937 Keep old name as alias, update callers.
11938 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
11939 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
11940 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
11941 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
11942 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
11943 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
11944 * calendar/solar.el: Update for calendar.el name changes.
11945 * org/org.el (org-agenda-format-date-aligned)
11946 (org-agenda-execute-calendar-command): Access date elements directly
11947 rather than using calendar functions.
11948 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
11949 Also set calendar-view-diary-initially-flag,
11950 calendar-view-holidays-initially-flag.
11951 (org-get-entries-from-diary): Also set diary-fancy-buffer.
11952 (org-agenda-execute-calendar-command): No need to set displayed-day.
11953
11954 2008-04-06 Alan Mackenzie <acm@muc.de>
11955
11956 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
11957 typo in the doc string.
11958
11959 * progmodes/cc-mode.el (c-basic-common-init):
11960 Set font-lock-extend-after-change-region-function.
11961 (c-extend-after-change-region): New function, used in
11962 font-lock-extend-after-change-region-function, thus superseding
11963 advice on the Font Lock after change functions.
11964 (c-advise-fl-for-region): Remove this macro.
11965
11966 2008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
11967
11968 * textmodes/flyspell.el (flyspell-duplicate-distance):
11969 Improve custom type.
11970
11971 2008-04-06 Glenn Morris <rgm@gnu.org>
11972
11973 * calendar/diary-lib.el (diary-sexp-entry-symbol):
11974 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
11975 (diary-list-entries-hook): Rename list-diary-entries-hook.
11976 Keep old name as alias, update users.
11977 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
11978 Keep old name as alias, update users.
11979 (diary-nongregorian-listing-hook): Rename
11980 nongregorian-diary-listing-hook. Keep old name as alias, update users.
11981 (diary-nongregorian-marking-hook): Rename
11982 nongregorian-diary-marking-hook. Keep old name as alias, update users.
11983 (diary-print-entries-hook): Rename print-diary-entries-hook.
11984 Keep old name as alias, update users.
11985 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
11986 Keep old name as alias, update users.
11987 (diary-number-of-entries): Rename number-of-diary-entries.
11988 Keep old name as alias, update users.
11989 (view-diary-entries, list-diary-entries, show-all-diary-entries):
11990 Give version of obsolescence.
11991 (diary-view-other-diary-entries): Rename view-other-diary-entries.
11992 Keep old name as alias, update callers.
11993 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
11994 update callers.
11995 (diary-include-other-diary-files): Rename include-other-diary-files.
11996 Keep old name as alias, update callers.
11997 (diary-simple-display): Rename simple-diary-display.
11998 Keep old name as alias, update callers.
11999 (diary-fancy-display): Rename fancy-diary-display.
12000 Keep old name as alias, update callers.
12001 (diary-print-entries): Rename print-diary-entries.
12002 Keep old name as alias, update callers.
12003 (diary-marking-entries-flag): Rename marking-diary-entries.
12004 Update users.
12005 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
12006 (diary-mark-entries): Rename mark-diary-entries.
12007 Keep old name as alias, update callers.
12008 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
12009 Keep old name as alias, update callers.
12010 (diary-mark-included-diary-files): Rename mark-included-diary-files.
12011 Keep old name as alias, update callers.
12012 (calendar-mark-days-named): Rename mark-calendar-days-named.
12013 Keep old name as alias, update callers.
12014 (calendar-mark-month): Rename mark-calendar-month.
12015 Keep old name as alias, update callers.
12016 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
12017 Keep old name as alias, update callers.
12018 (diary-sort-entries): Rename sort-diary-entries.
12019 Keep old name as alias, update callers.
12020 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
12021 Keep old name as alias, update callers.
12022 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
12023 update callers.
12024 (diary-insert-entry): Rename insert-diary-entry.
12025 Keep old name as alias.
12026 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
12027 Keep old name as alias.
12028 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
12029 Keep old name as alias.
12030 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
12031 Keep old name as alias.
12032 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
12033 Keep old name as alias.
12034 (diary-insert-block-entry): Rename insert-block-diary-entry.
12035 Keep old name as alias.
12036 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
12037 Keep old name as alias.
12038 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
12039 Keep old name as alias, update users.
12040 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
12041 Keep old name as alias, update callers.
12042 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
12043 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
12044 * calendar/icalendar.el: Update for diary-lib name changes.
12045
12046 2008-04-06 Chong Yidong <cyd@stupidchicken.com>
12047
12048 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
12049
12050 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
12051 for copy, move, and link operations.
12052
12053 2008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
12054
12055 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
12056 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
12057
12058 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
12059 'require' statements with 1-argument ones (wrapped in if's).
12060 For compatibility with the current stable version of XEmacs.
12061
12062 2008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
12063
12064 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
12065
12066 2008-04-06 Jason Rumney <jasonr@gnu.org>
12067
12068 * language/burmese.el ("Burmese"): Make sample text consistent with
12069 language name.
12070
12071 2008-04-06 Nick Roberts <nickrob@snap.net.nz>
12072
12073 * progmodes/gdb-ui.el (gdb): New group.
12074 (gdb-debug-log-max, gdb-enable-debug)
12075 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
12076 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
12077 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
12078 (gdb-show-changed-values, gdb-max-children)
12079 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
12080 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
12081 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
12082 (gdb-memory-unit): Move to new group from GUD group.
12083 (menu): Allow customization from GDB-UI menu-item.
12084
12085 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
12086
12087 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
12088
12089 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
12090
12091 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
12092 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
12093 Revision numbers can include ".".
12094
12095 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
12096 "+" lines not accounted for by counting "-" and context lines.
12097
12098 2008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12099
12100 * term/mac-win.el (mac-service-open-file): Use file URL instead of
12101 file name string.
12102
12103 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
12104
12105 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
12106 (vc-bzr-annotate-time): Accept space used to preserve alignment.
12107
12108 2008-04-05 Richard Stallman <rms@gnu.org>
12109
12110 * emacs-lisp/advice.el (defadvice): Add usage pattern.
12111
12112 2008-04-05 Nick Roberts <nickrob@snap.net.nz>
12113
12114 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
12115 thread in [h-e-w]).
12116
12117 2008-04-05 Juanma Barranquero <lekktu@gmail.com>
12118
12119 * files.el (abort-if-file-too-large): Fix typo in docstring.
12120
12121 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
12122
12123 * subr.el (functionp): Return nil for special forms.
12124
12125 2008-04-05 Glenn Morris <rgm@gnu.org>
12126
12127 * emacs-lisp/autoload.el (autoload-ensure-default-file):
12128 Provide a feature.
12129 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
12130 Require loaddefs file rather than loading it.
12131 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
12132 autoload-ensure-default-file provides a feature.
12133
12134 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
12135 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
12136 (compile, compile-always, recompile): Use $LOADDEFS.
12137 (cal-autoloads): Remove.
12138
12139 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
12140 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
12141
12142 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
12143 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
12144
12145 * calendar/calendar.el (diary-hebrew-entry-symbol):
12146 Rename hebrew-diary-entry-symbol. Keep old name as alias.
12147 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
12148 Keep old name as alias.
12149 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
12150 Keep old name as alias.
12151 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
12152 to diary-bahai-entry-symbol.
12153 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
12154 to diary-hebrew-entry-symbol.
12155 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
12156 to diary-islamic-entry-symbol.
12157 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
12158
12159 * calendar/solar.el (diary-sabbath-candles-minutes)
12160 (diary-sabbath-candles): Move to cal-hebrew.
12161 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
12162 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
12163 Doc fix. Keep old name as alias.
12164 (diary-hebrew-sabbath-candles): Simplify.
12165 (solar-setup, solar-sunrise-sunset, calendar-latitude)
12166 (calendar-longitude, calendar-time-zone): Declare for compiler.
12167 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
12168 rename.
12169
12170 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
12171 Rename coptic-calendar-month-name-array. Update callers.
12172 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
12173 (calendar-coptic-name): Rename coptic-name. Update callers.
12174 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
12175 Update callers.
12176 (calendar-coptic-last-day-of-month):
12177 Rename coptic-calendar-last-day-of-month. Update callers.
12178 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
12179 Keep old name as alias, update callers.
12180 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
12181 Keep old name as alias, update callers.
12182 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
12183 Keep old name as alias.
12184 (calendar-ethiopic-month-name-array):
12185 Rename ethiopic-calendar-month-name-array. Update callers.
12186 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
12187 Update callers.
12188 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
12189 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
12190 Keep old name as alias, update callers.
12191 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
12192 Keep old name as alias, update callers.
12193 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
12194 Keep old name as alias.
12195
12196 * calendar/cal-french.el (calendar-french-epoch):
12197 Rename french-calendar-epoch. Update callers.
12198 (calendar-french-month-name-array): Rename variable and function
12199 french-calendar-month-name-array. Update callers.
12200 (calendar-french-multibyte-month-name-array):
12201 Rename french-calendar-multibyte-month-name-array. Update callers.
12202 (calendar-french-day-name-array): Rename variable and function
12203 french-calendar-day-name-array. Update callers.
12204 (calendar-french-special-days-array): Rename variable and function
12205 french-calendar-special-days-array. Update callers.
12206 (calendar-french-multibyte-special-days-array):
12207 Rename french-calendar-multibyte-special-days-array. Update callers.
12208 (calendar-french-accents-p): Rename french-calendar-accents.
12209 Update callers.
12210 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
12211 Update callers.
12212 (calendar-french-last-day-of-month):
12213 Rename french-calendar-last-day-of-month. Update callers.
12214 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
12215 Keep old name as alias, update callers.
12216 (calendar-french-print-date): Rename calendar-print-french-date.
12217 Keep old name as alias, update callers.
12218 (calendar-french-goto-date): Rename calendar-goto-french-date.
12219 Keep old name as alias.
12220
12221 * calendar/cal-menu.el, calendar/calendar.el:
12222 Update for Coptic and French name changes.
12223
12224 * calendar/cal-china.el (calendar-chinese): Rename custom group
12225 from chinese-calendar. Update users.
12226 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
12227 Keep old name as alias, update users.
12228 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
12229 Keep old name as alias.
12230 (calendar-chinese-daylight-time-offset):
12231 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
12232 update users.
12233 (calendar-chinese-standard-time-zone-name):
12234 Rename chinese-calendar-standard-time-zone-name.
12235 Keep old name as alias, update users.
12236 (calendar-chinese-daylight-saving-start):
12237 Rename chinese-calendar-daylight-savings-starts.
12238 Keep old name as alias, update users.
12239 (calendar-chinese-daylight-saving-end):
12240 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
12241 update users.
12242 (calendar-chinese-daylight-saving-start-time):
12243 Rename chinese-calendar-daylight-savings-starts-time.
12244 Keep old name as alias, update users.
12245 (calendar-chinese-daylight-saving-end-time):
12246 Rename chinese-calendar-daylight-savings-ends-time.
12247 Keep old name as alias, update users.
12248 (calendar-chinese-celestial-stem): Rename
12249 calendar-chinese-celestial-stem. Keep old name as alias, update users.
12250 (calendar-chinese-terrestrial-branch):
12251 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
12252 update users.
12253 (calendar-chinese-zodiac-sign-on-or-after):
12254 Rename chinese-zodiac-sign-on-or-after. Update callers.
12255 (calendar-chinese-new-moon-on-or-after):
12256 Rename chinese-new-moon-on-or-after. Update callers.
12257 (calendar-chinese-month-list): Rename chinese-month-list.
12258 Update callers.
12259 (calendar-chinese-number-months): Rename number-chinese-months.
12260 Update callers.
12261 (calendar-chinese-compute-year): Rename compute-chinese-year.
12262 Update callers.
12263 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
12264 (calendar-chinese-year): Rename chinese-year. Update callers.
12265 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
12266 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
12267 Keep old name as alias, update callers.
12268 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
12269 Keep old name as alias, update callers.
12270 (calendar-chinese-months-to-alist):
12271 Rename make-chinese-month-assoc-list. Update callers.
12272 (calendar-chinese-months): Rename chinese-months. Update callers.
12273 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
12274 Keep old name as alias, update callers.
12275
12276 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
12277 Rename hebrew-calendar-leap-year-p. Update callers.
12278 (calendar-hebrew-last-month-of-year):
12279 Rename hebrew-calendar-last-month-of-year. Update callers.
12280 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
12281 Update callers.
12282 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
12283 Update callers.
12284 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
12285 Update callers.
12286 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
12287 Update callers.
12288 (calendar-hebrew-last-day-of-month):
12289 Rename hebrew-calendar-last-day-of-month. Update callers.
12290 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
12291 Keep old name as alias, update callers.
12292 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
12293 Keep old name as alias, update callers.
12294 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
12295 Keep old name as alias, update callers.
12296 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
12297 Keep old name as alias.
12298 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
12299 Keep old name as alias.
12300 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
12301 Keep old name as alias.
12302 (holiday-hebrew-passover): Rename holiday-passover-etc.
12303 Keep old name as alias.
12304 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
12305 Keep old name as alias, update callers.
12306 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
12307 Keep old name as alias.
12308 (calendar-hebrew-mark-date-pattern):
12309 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
12310 update callers.
12311 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
12312 Keep old name as alias.
12313 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
12314 Keep old name as alias.
12315 (diary-hebrew-insert-monthly-entry):
12316 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
12317 (diary-hebrew-insert-yearly-entry):
12318 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
12319 (calendar-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
12320 Keep old name as alias.
12321 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
12322 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
12323 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
12324 Keep old name as alias.
12325 (calendar-hebrew-parashiot-names):
12326 Rename hebrew-calendar-parashiot-names. Update callers.
12327 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
12328 (calendar-hebrew-year-Saturday-incomplete-Sunday):
12329 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
12330 (calendar-hebrew-year-Saturday-complete-Tuesday):
12331 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
12332 (calendar-hebrew-year-Monday-incomplete-Tuesday):
12333 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
12334 (calendar-hebrew-year-Monday-complete-Thursday):
12335 Rename hebrew-calendar-year-Monday-complete-Thursday.
12336 (calendar-hebrew-year-Tuesday-regular-Thursday):
12337 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
12338 (calendar-hebrew-year-Thursday-regular-Saturday):
12339 Rename hebrew-calendar-year-Thursday-regular-Saturday.
12340 (calendar-hebrew-year-Thursday-complete-Sunday):
12341 Rename hebrew-calendar-year-Thursday-complete-Sunday.
12342 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
12343 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
12344 (calendar-hebrew-year-Saturday-complete-Thursday):
12345 Rename hebrew-calendar-year-Saturday-complete-Thursday.
12346 (calendar-hebrew-year-Monday-incomplete-Thursday):
12347 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
12348 (calendar-hebrew-year-Monday-complete-Saturday):
12349 Rename hebrew-calendar-year-Monday-complete-Saturday.
12350 (calendar-hebrew-year-Tuesday-regular-Saturday):
12351 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
12352 (calendar-hebrew-year-Thursday-incomplete-Sunday):
12353 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
12354 (calendar-hebrew-year-Thursday-complete-Tuesday):
12355 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
12356 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
12357 Update for above name changes of constants.
12358
12359 * calendar/cal-menu.el, calendar/calendar.el:
12360 Update for chinese and hebrew name changes.
12361 * calendar/diary-lib.el: Update for hebrew name changes.
12362
12363 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
12364
12365 * subr.el (keymap-canonicalize): Correct thinko.
12366
12367 * server.el: Undo part of the multi-tty change, which is only
12368 needed if server.el is preloaded, and broke server-running-p.
12369 (server-socket-dir): Initialize in the defvar, as before.
12370 (server-start): Remove initialization of server-socket-dir.
12371
12372 2008-04-05 Eli Zaretskii <eliz@gnu.org>
12373
12374 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
12375 3-member cons cells.
12376
12377 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
12378
12379 * cus-face.el (custom-face-attributes): Handle roman slant.
12380
12381 * faces.el (default): Ensure the face-defface-spec property is set.
12382
12383 2008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
12384
12385 * files.el (abort-if-file-too-large): New function.
12386 (find-file-noselect, insert-file-1): Use it.
12387
12388 2008-04-05 Reto Zimmermann <reto@gnu.org>
12389
12390 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
12391 Replace C-c[a-zA-Z] key bindings.
12392
12393 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
12394
12395 * progmodes/hideif.el (hif-token-alist): New var.
12396 (hif-token-regexp, hif-tokenize): Use it.
12397 (hif-mathify-binop): New macro.
12398 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
12399 (hif-greater-equal, hif-less-equal): Use it.
12400 (hif-logior, hif-logand): New functions.
12401 (hif-math): Accept | and & as well.
12402
12403 * progmodes/etags.el: Fix problem with completion for buffer-local
12404 tables. Reported by Radey Shouman <shouman@comcast.net>.
12405 (tags-complete-tag): Remove.
12406 (tags-lazy-completion-table): New function to replace it.
12407 (find-tag-tag, complete-tag): Update users.
12408
12409 2008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
12410
12411 * vc-rcs.el (vc-rcs-dir-status):
12412 * vc-sccs.el (vc-sccs-dir-status): New function.
12413
12414 * outline.el (outline-mode-menu-bar-map):
12415 * term.el (terminal-signal-menu): Add :help.
12416
12417 * net/eudc.el (eudc-mode-map): Declare and define in one step.
12418 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
12419
12420 * emacs-lisp/re-builder.el (reb-mode-map):
12421 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
12422
12423 * diff-mode.el (diff-file-junk-re): Recognize the git format for
12424 new files, deleted files and for changing permissions.
12425 (diff-mode): Set beginning-of-defun-function and
12426 end-of-defun-function.
12427
12428 * vc-bzr.el (vc-bzr-state): Use when instead of if.
12429
12430 * vc.el (vc-default-status-fileinfo-extra): New function.
12431 (vc-status-mark-buffer-changed): Use it.
12432 (vc-update-vc-status-buffer): Allow for partial updates.
12433
12434 2008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
12435
12436 * net/tramp.el (after-init-hook): Don't wrap a lambda around
12437 tramp-register-completion-file-name-handler.
12438
12439 * subr.el (keymap-canonicalize): New function.
12440 * mouse.el (mouse-menu-non-singleton): Use it.
12441 (mouse-major-mode-menu): Remove hack made unnecessary.
12442
12443 * simple.el (set-fill-column): Prompt rather than error by default.
12444
12445 2008-04-04 Andreas Schwab <schwab@suse.de>
12446
12447 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
12448 Reset new-rules after each round.
12449
12450 * Makefile.in (cal-autoloads): New target.
12451 (compile, compile-always, recompile): Depend on it.
12452 ($(lisp)/calendar/cal-loaddefs.el)
12453 ($(lisp)/calendar/diary-loaddefs.el)
12454 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
12455
12456 2008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
12457
12458 * ediff*.el: Replace load with require in eval-when-compile.
12459
12460 * ediff-hook.el: Delete all invocations of (autoload ...).
12461
12462 * ediff-util.el (ediff-setup): Make window-min-height a local variable
12463 in ediff control window, and set its min height to 2.
12464 (ediff-setup-control-buffer): Dedicate the control window.
12465 (ediff-toggle-multiframe): Undedicate control window.
12466 Work directly with ediff-setup-windows-multiframe and
12467 ediff-setup-windows-plain.
12468
12469 * ediff-wind.el (ediff-choose-window-setup-function-automatically):
12470 New function.
12471 (ediff-window-setup-function): Change initialization.
12472 (ediff-setup-windows-automatic): Delete.
12473 (ediff-setup-windows-plain-merge): Make control window dedicated.
12474 (ediff-destroy-control-frame): Do not skip frames if working in a
12475 single frame.
12476
12477 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
12478 eval-when-compile.
12479
12480 * emulation/viper-util.el: Move provide's forward, prevent recursion in
12481 eval-when-compile.
12482
12483 2008-04-04 Glenn Morris <rgm@gnu.org>
12484
12485 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
12486 calendar-absolute-from-bahai. Update callers, keep old name as alias.
12487
12488 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
12489 Rename islamic-calendar-leap-year-p. Update callers.
12490 (calendar-islamic-last-day-of-month):
12491 Rename islamic-calendar-last-day-of-month. Update callers.
12492 (calendar-islamic-day-number):
12493 Rename islamic-calendar-day-number. Update callers.
12494 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
12495 Update callers, keep old name as alias.
12496 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
12497 Update callers, keep old name as alias.
12498 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
12499 Keep old name as alias.
12500 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
12501 Update callers, keep old name as alias.
12502 (calendar-islamic-mark-date-pattern):
12503 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
12504 name as alias.
12505 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
12506 Keep old name as alias.
12507 (diary-islamic-insert-monthly-entry):
12508 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
12509 (diary-islamic-insert-yearly-entry):
12510 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
12511
12512 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
12513 calendar-absolute-from-iso. Update callers, keep old name as alias.
12514 (calendar-iso-print-date): Rename calendar-print-iso-date.
12515 Update callers, keep old name as alias.
12516 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
12517 Keep old name as alias.
12518 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
12519 Keep old name as alias.
12520
12521 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
12522 calendar-absolute-from-julian. Update callers, keep old name as alias.
12523 (calendar-julian-print-date): Rename calendar-print-julian-date.
12524 Update callers, keep old name as alias.
12525 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
12526 Update callers, keep old name as alias.
12527 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
12528 Update callers, keep old name as alias.
12529 (calendar-astro-print-day-number):
12530 Rename calendar-print-astro-day-number. Update callers, keep old
12531 name as alias.
12532 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
12533 Update callers, keep old name as alias.
12534
12535 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
12536 Rename calendar-string-to-mayan-long-count. Update callers.
12537 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
12538 Update callers, keep old name as alias.
12539 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
12540 Update callers.
12541 (calendar-mayan-read-tzolkin-date):
12542 Rename calendar-read-mayan-tzolkin-date. Update callers.
12543 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
12544 Keep old name as alias.
12545 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
12546 Keep old name as alias.
12547 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
12548 Keep old name as alias.
12549 (calendar-mayan-previous-tzolkin-date):
12550 Rename calendar-previous-tzolkin-date. Keep old name as alias.
12551 (calendar-mayan-next-round-date):
12552 Rename calendar-next-calendar-round-date. Keep old name as alias.
12553 (calendar-mayan-previous-round-date):
12554 Rename calendar-previous-calendar-round-date. Keep old name as alias.
12555 (calendar-mayan-long-count-to-absolute): Rename
12556 calendar-absolute-from-mayan-long-count. Keep old name as alias.
12557 (calendar-mayan-goto-long-count-date):
12558 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
12559
12560 * calendar/cal-persia.el (calendar-persian-month-name-array):
12561 Rename persian-calendar-month-name-array. Update callers.
12562 (calendar-persian-epoch): Rename persian-calendar-epoch.
12563 Update callers.
12564 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
12565 Update callers.
12566 (calendar-persian-last-day-of-month):
12567 Rename persian-calendar-last-day-of-month. Update callers.
12568 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
12569 Update callers, keep old name as alias.
12570 (calendar-persian-print-date): Rename calendar-print-persian-date.
12571 Update callers, keep old name as alias.
12572 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
12573 Keep old name as alias.
12574
12575 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
12576 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
12577 * calendar/solar.el: Update for cal-julian name changes.
12578
12579 * calendar/cal-dst.el: Update for persian name changes.
12580
12581 * calendar/cal-menu.el, calendar/calendar.el:
12582 Update for islamic, iso, julian, mayan, persian name changes.
12583
12584 * calendar/diary-lib.el: Update for islamic name changes.
12585
12586 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
12587 Rename all-hebrew-calendar-holidays. Update callers, keep old name
12588 as alias.
12589 (calendar-christian-all-holidays-flag):
12590 Rename all-christian-calendar-holidays. Update callers, keep old
12591 name as alias.
12592 (calendar-islamic-all-holidays-flag):
12593 Rename all-islamic-calendar-holidays. Update callers, keep old
12594 name as alias.
12595 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
12596 Update callers, keep old name as alias.
12597 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
12598 Update for the above name changes.
12599
12600 2008-04-04 Juanma Barranquero <lekktu@gmail.com>
12601
12602 * hilit-chg.el (global-highlight-changes-mode)
12603 (highlight-changes-passive-string, highlight-changes-active-string):
12604 Mark as obsolete since 23.1, not 22.1.
12605
12606 2008-04-03 Juanma Barranquero <lekktu@gmail.com>
12607
12608 * hilit-chg.el (highlight-changes-visibility-initial-state)
12609 (hilit-chg-update, highlight-changes-mode-turn-on):
12610 Fix typos in docstrings.
12611
12612 2008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
12613
12614 * newcomment.el (comment-enter-backward): Be careful to restore
12615 position changed during narrowing.
12616
12617 2008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
12618
12619 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
12620 Recognize `sub ($$)'.
12621
12622 2008-04-03 Richard Sharman <rsharman@pobox.com>
12623
12624 * hilit-chg.el (highlight-changes-mode): Rename from
12625 highlight-changes; no longer uses sub-modes active and passive;
12626 implemented by define-minor-mode.
12627 (highlight-changes-toggle-visibility): New function, to replace
12628 the old passive/active submodes of global-highlight-changes-mode;
12629 implemented by define-minor-mode.
12630 (global-highlight-changes-mode): Rename from global-highlight-changes;
12631 rewrite using define-globalized-minor-mode.
12632 (hilit-chg-major-mode-hook, hilit-chg-check-global)
12633 (hilit-chg-post-command-hook, hilit-chg-check-global)
12634 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
12635 to use of define-globalized-minor-mode.
12636 (highlight-changes-global-initial-state): Change to be boolean.
12637 (highlight-changes-visible-string, highlight-changes-invisible-string):
12638 Rename from highlight-changes-active-string and
12639 highlight-changes-passive-string.
12640 (hilit-chg-update, hilit-chg-set): Use them.
12641 (global-highlight-changes-mode): Rename from global-highlight-changes.
12642 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
12643 docstring.
12644 (hilit-chg-hide-changes): Rewrite to use dolist.
12645 (hilit-chg-set-face-on-change, hilit-chg-update)
12646 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
12647 variable instead of testing highlight-changes-mode.
12648 (highlight-markup-buffers): Add require ediff-util; argument on calls
12649 to highlight-changes-mode changed.
12650 (highlight-compare-with-file): Fix problems with interactive
12651 call giving invalid default file.
12652
12653 2008-04-03 Nick Roberts <nickrob@snap.net.nz>
12654
12655 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
12656 Fix in disassembly buffer (regression in 22.2).
12657
12658 2008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
12659
12660 * emulation/viper-macs.el (viper-read-fast-keysequence):
12661 Use viper-read-event instead of viper-read-key.
12662
12663 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
12664
12665 * emulation/viper-util.el (viper-get-saved-cursor-color-in-insert-mode)
12666 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
12667 let-statements.
12668
12669 * emulation/viper-ex.el, emulation/viper-macs.el:
12670 * emulation/viper-mous.el:
12671 Replace load with require in eval-when-compile.
12672
12673 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
12674
12675 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
12676
12677 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
12678 (archive-try-jka-compr): New function.
12679 (archive-set-buffer-as-visiting-file): Use it.
12680
12681 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
12682
12683 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
12684
12685 * simple.el (handle-shift-selection): New arg.
12686
12687 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
12688
12689 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
12690
12691 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
12692
12693 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
12694
12695 * shell.el (shell-dynamic-complete-filename): New fun.
12696 (shell-dynamic-complete-functions): Use it.
12697
12698 * help-fns.el (describe-variable): Undo 2008-02-25 change.
12699
12700 2008-04-03 Kenichi Handa <handa@m17n.org>
12701
12702 * international/fontset.el (create-fontset-from-x-resource):
12703 Handle the error of X resource more gracefully.
12704
12705 * international/latin1-disp.el (latin1-display): Don't use make-char.
12706 Fix the argument to set-char-table-range.
12707 (latin1-display-identities): Don't use make-char.
12708 (latin1-display-reset): Use map-charset-chars instead of directly
12709 calling standard-display-default.
12710 (latin1-display-check-font): Don't use make-char.
12711 (latin1-display-setup): Likewise.
12712 (latin1-display-ucs-per-lynx): Likewise.
12713
12714 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
12715
12716 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
12717 name the fields, to make the code clearer.
12718 Rewrite all `aset' and `aref' using the defined accessors.
12719 (timer--time): New pseudo-field.
12720 (timer-set-time, timer-set-idle-time, timer-inc-time)
12721 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
12722 (timer--time-less-p): New function.
12723 (timer--activate): New function, extracted from timer-activate.
12724 (timer-activate-when-idle, timer-activate): Use it.
12725 (cancel-function-timers): Use dolist.
12726
12727 2008-04-03 Glenn Morris <rgm@gnu.org>
12728
12729 * add-log.el (c-beginning-of-defun, c-end-of-defun):
12730 Remove declarations; no longer used.
12731 (c-cpp-define-name, c-defun-name): Declare as functions.
12732
12733 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
12734 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
12735
12736 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
12737 (holiday-passover-etc, holiday-hanukkah): Doc fix.
12738 Add optional argument. Simplify.
12739 (holiday-tisha-b-av-etc): Use memq rather than unless.
12740 (holiday-julian): Autoload it.
12741 (holiday-hebrew-misc): New function.
12742
12743 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
12744
12745 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
12746 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
12747 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
12748 all-hebrew-calendar-holidays.
12749 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
12750 Simplify using new functions.
12751 (calendar-holidays): Doc fix.
12752 (generate-calendar-window): Use bound-and-true-p.
12753
12754 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
12755
12756 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
12757 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
12758 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
12759 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
12760
12761 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
12762
12763 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
12764
12765 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
12766
12767 * vc-bzr.el (vc-bzr-checkout): Simplify.
12768
12769 * image-mode.el (image-mode-fit-frame): New command.
12770
12771 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
12772 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
12773 (keyboard-escape-quit): Check region-active-p i.s.o
12774 transient-mark-mode.
12775
12776 2008-04-02 Simon Josefsson <simon@josefsson.org>
12777
12778 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
12779 (imap-message-copyuid-1): Use it.
12780 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
12781 J. Williams in
12782 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
12783
12784 2008-04-02 Alan Mackenzie <acm@muc.de>
12785
12786 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
12787 New optimised functions to get the name of the current defun/macro.
12788
12789 * add-log.el (add-log-current-defun): Move the functionality which
12790 gets the current function name for C like modes to cc-cmds.el,
12791 thus optimising for speed.
12792
12793 2008-04-02 Chong Yidong <cyd@stupidchicken.com>
12794
12795 * simple.el (deactivate-mark): When the mark is temporarily
12796 active, restore the original value of transient-mark-mode.
12797 (set-mark-command): First deactivate the mark if was temporarily active.
12798 (exchange-point-and-mark): Reactivate the mark if it was
12799 temporarily active.
12800 (handle-shift-selection): New fun.
12801 (transient-mark-mode): Move var documentation here from buffer.c.
12802 (next-line, previous-line, backward-word, move-end-of-line)
12803 (move-beginning-of-line, forward-to-indentation)
12804 (backward-to-indentation, back-to-indentation)
12805 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
12806
12807 * mouse.el (mouse-set-region-1): Save the old value of
12808 transient-mark-mode.
12809 (mouse-drag-track): Ignore the now-obsolete value `identity' for
12810 transient-mark-mode.
12811
12812 * textmodes/paragraphs.el (forward-paragraph)
12813 (backward-paragraph, forward-sentence, backward-sentence): Add ^
12814 interactive spec.
12815
12816 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
12817
12818 2008-04-02 Michael Albinus <michael.albinus@gmx.de>
12819
12820 * net/tramp.el (tramp-make-tramp-temp-file):
12821 Use `tramp-drop-volume-letter' for the local file name part.
12822
12823 2008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
12824
12825 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
12826 Add menu entries corresponding to all the key bindings.
12827
12828 * emacs-lisp/debug.el (debugger-mode-map):
12829 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
12830 (conf-align-assignments): Only work on the region if it is active.
12831 (conf-quote-normal): Use when instead of if. Remove redundant test.
12832
12833 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
12834 for tracing and re-builder.
12835
12836 2008-04-02 Glenn Morris <rgm@gnu.org>
12837
12838 * calendar/appt.el (appt-disp-window-function): Doc fix.
12839 (appt-display-message): Move beep before display.
12840 (appt-check): Make interactive. Reduce the number of lets.
12841 Use string-equal to compare mode-line strings.
12842 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
12843 read-only.
12844 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
12845 (appt-delete): Simplify.
12846
12847 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
12848
12849 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
12850
12851 * calendar/cal-hebrew.el (list-yahrzeit-dates):
12852 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
12853 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
12854
12855 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
12856 (calendar-holiday-marker, mark-visible-calendar-date):
12857 * calendar/diary-lib.el (fancy-diary-display):
12858 Check for font-lock-mode before using faces.
12859
12860 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
12861 (calendar-gregorian-from-absolute): Reduce the number of lets.
12862 (hebrew-holidays-4, generate-calendar-window): Simplify.
12863 (calendar-for-loop): Make obsolete.
12864 (calendar-nth-named-day): Doc fix.
12865
12866 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
12867 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
12868 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
12869 Reduce the number of lets.
12870 (mark-sexp-diary-entries, calendar-mark-complex):
12871 Expand calendar-for-loops.
12872
12873 2008-04-01 Chong Yidong <cyd@stupidchicken.com>
12874
12875 * find-dired.el (find-dired-filter): Fix last patch to handle
12876 multi-line process input. Pad link numbers too.
12877
12878 2008-04-01 Jari Aalto <jari.aalto@cante.net>
12879
12880 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
12881
12882 2008-04-01 Jason Rumney <jasonr@gnu.org>
12883
12884 * international/characters.el (script-list): Add phonetic script,
12885 covering IPA (previously Latin), Phonetic Extensions and
12886 Phonetic Extensions Supplement (both previously unassigned).
12887
12888 * international/fontset.el (setup-default-fontset): Use unicode fonts
12889 that cover bopomofo script for bopomofo.
12890 Likewise for braille and mathematical.
12891 Use unicode scripts that cover the phonetic script for IPA.
12892
12893 2008-04-01 Johan Bockgård <bojohan@gnu.org>
12894
12895 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
12896 return the assigned value.
12897
12898 2008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
12899
12900 * abbrev.el (abbrev-mode): Use define-minor-mode.
12901
12902 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
12903 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
12904 Use map-keymap.
12905 (minor-mode-menu-from-indicator): Use it. Simplify.
12906
12907 * bindings.el (mode-line-mode-menu): Move before (new) first use.
12908 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
12909 Bind the key directly to the menu.
12910 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
12911
12912 2008-04-01 Daiki Ueno <ueno@unixuser.org>
12913
12914 * epa.el (epa-decrypt-region): Explain the reason why this
12915 function should not be used in Lisp programs.
12916 (epa-decrypt-armor-in-region): Ditto.
12917 (epa-verify-region): Ditto.
12918 (epa-verify-cleartext-in-region): Ditto.
12919 (epa-sign-region): Ditto.
12920 (epa-encrypt-region): Ditto.
12921
12922 * epg.el (epg-start-receive-keys): Fix typo in docstring.
12923
12924 * epa.el (epa-select-keys): Show menu even if there is no key in
12925 GnuPG's keyring.
12926
12927 2008-04-01 Glenn Morris <rgm@gnu.org>
12928
12929 * calendar/calendar.el (calendar-make-temp-face): New function.
12930 (mark-visible-calendar-date):
12931 * calendar/diary-lib.el (fancy-diary-display): Use it.
12932
12933 * vc-hooks.el (vc-responsible-backend): Declare as function.
12934
12935 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
12936 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
12937 * calendar/cal-julian.el (holiday-julian): Use it.
12938
12939 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
12940 (calendar-hebrew-date-is-visible-p): Extract some common code into
12941 separate function.
12942 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
12943
12944 * calendar/cal-menu.el (cal-menu-holidays-menu):
12945 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
12946 rather than obsolete alias.
12947
12948 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
12949 for mark characters.
12950 (calendar-unmark): Unmark by removing all overlays, rather than
12951 redrawing.
12952 (calendar-starred-day): Remove.
12953 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
12954 (calendar-cursor-to-date): No need for special star handling now
12955 using overlays.
12956 (calendar-star-date): Use overlays.
12957
12958 * calendar/cal-french.el (calendar-goto-french-date):
12959 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
12960 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
12961 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
12962 * calendar/cal-persia.el (calendar-persian-date-string):
12963 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
12964 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
12965 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
12966 * calendar/solar.el (solar-equinoxes-solstices):
12967 Reduce nesting of some lets.
12968
12969 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
12970 (calendar-goto-mayan-long-count-date): Simplify.
12971
12972 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
12973 Simplify by using mapcar.
12974 (calendar-list-holidays): Return holiday-list.
12975 (list-holidays): Use let rather than let*. Remove un-needed locals
12976 `d', `never'.
12977 (calendar-check-holidays): Return result from dolist.
12978 (holiday-float): Use a single let*. Simplify if-and to and.
12979 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
12980 single let*.
12981
12982 2008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
12983
12984 * calc/calc.el: Autoload `calc-yank'.
12985 (calc-mode-map): Add keybindings for `calc-yank'.
12986 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
12987 assignments for `calc-yank'.
12988
12989 2008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
12990
12991 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
12992 (vc-status-mark-buffer-changed): Handle the extra field.
12993
12994 * vc-bzr.el (vc-bzr-after-dir-status):
12995 * vc-cvs.el (vc-cvs-after-dir-status):
12996 * vc-hg.el (vc-hg-after-dir-status):
12997 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
12998
12999 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
13000
13001 * doc-view.el: Compute displayed pages first (in PDF).
13002 (doc-view-current-converter-processes): Rename from
13003 doc-view-current-converter-process. Update users.
13004 (doc-view-sentinel): Test buffer's liveness.
13005 (doc-view-pdf/ps->png-sentinel): Remove.
13006 (doc-view-start-process): New function.
13007 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
13008 (doc-view-ps->pdf): Use it.
13009 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
13010 New functions.
13011 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
13012 (doc-view-mode): Kill the processes when leaving the mode.
13013
13014 2008-03-31 Juanma Barranquero <lekktu@gmail.com>
13015
13016 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
13017 Use `byte-compile-warning-types'. Add docstring.
13018
13019 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
13020
13021 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
13022 (smerge-resolve): Add various resolution heuristics.
13023
13024 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
13025 in 3-way conflicts.
13026
13027 2008-03-31 Glenn Morris <rgm@gnu.org>
13028
13029 * calendar/cal-bahai.el (diary-bahai-mark-entries):
13030 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
13031 * calendar/cal-islam.el (mark-islamic-diary-entries):
13032 Fix argument order in call to diary-mark-entries-1.
13033
13034 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
13035 pre-Bahai dates.
13036 (holiday-bahai): Use an algorithm actually relevant to this calendar
13037 system.
13038
13039 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
13040
13041 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
13042 Use and.
13043
13044 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
13045 in the last fortnight in Julian October.
13046
13047 * calendar/calendar.el (increment-calendar-month): Optionally handle
13048 systems without 12 months per year.
13049 (calendar-date-is-visible-p): Doc fix. Simplify.
13050
13051 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
13052 from dolist.
13053
13054 2008-03-30 Juanma Barranquero <lekktu@gmail.com>
13055
13056 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
13057 (hi-lock-unload-function): New function.
13058
13059 2008-03-30 Michael Albinus <michael.albinus@gmx.de>
13060
13061 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
13062 overwriting when NEWNAME is a local file.
13063
13064 * net/trampver.el: Update release number.
13065
13066 2008-03-30 Alexandre Julliard <julliard@winehq.org>
13067
13068 * vc-git.el: Make vc-status display information about copies,
13069 renames and permission changes.
13070 (vc-git-extra-fileinfo): New defstruct.
13071 (vc-git-escape-file-name, vc-git-file-type-as-string)
13072 (vc-git-rename-as-string, vc-git-permissions-as-string)
13073 (vc-git-status-printer): New functions.
13074 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
13075 (vc-git-after-dir-status-stage1): Look for copies, renames and
13076 permission changes.
13077 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
13078 (vc-git-dir-status): Ask for staged files and renames.
13079
13080 2008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
13081
13082 * vc.el: Allow backends to display backend specific information in
13083 the vc-status listing.
13084 (vc-status-fileinfo): Add a field for backend specific information.
13085 (vc-status-printer): Rename to ...
13086 (vc-default-status-printer): ... this.
13087 (vc-status-printer): New function.
13088 (vc-update-vc-status-buffer): Set the backend specific file info
13089 if provided.
13090
13091 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
13092
13093 * textmodes/remember.el (remember-diary-convert-entry): Revert last
13094 change (ill-conceived).
13095
13096 2008-03-29 Glenn Morris <rgm@gnu.org>
13097
13098 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
13099 * calendar/cal-julian.el (holiday-julian): Simplify.
13100
13101 * calendar/holidays.el (list-holidays): Use or.
13102
13103 2008-03-29 Juri Linkov <juri@jurta.org>
13104
13105 * window.el (split-window-preferred-horizontally): New function.
13106
13107 * cus-start.el (split-window-preferred-function):
13108 Set choice for "vertically" to nil instead of split-window.
13109 Set choice for "horizontally" to split-window-preferred-horizontally
13110 instead of lambda.
13111
13112 2008-03-29 Juri Linkov <juri@jurta.org>
13113
13114 * simple.el (minibuffer-default-add-function): New variable with
13115 the default to minibuffer-default-add-completions.
13116 (minibuffer-default-add-done): New variable. Make it buffer-local.
13117 (minibuffer-default-add-completions): New function.
13118 (goto-history-element): Set minibuffer-default-add-done to t and
13119 call a function in minibuffer-default-add-function when the
13120 specified absolute history position is greater than the length of
13121 the minibuffer-default list and minibuffer-default-add-done is nil.
13122 Change "^End of history; no next item$" to "^End of defaults;
13123 no next item$".
13124
13125 * bindings.el (debug-ignored-errors): Change "^End of history;
13126 no next item$" to "^End of defaults; no next item$".
13127
13128 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
13129
13130 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
13131
13132 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
13133 to with-no-warnings.
13134
13135 2008-03-29 Michael Albinus <michael.albinus@gmx.de>
13136
13137 Sync with Tramp 2.1.13.
13138
13139 * net/tramp-ftp.el: Require 'cl when byte-compiling.
13140
13141 * net/trampver.el: Update release number.
13142
13143 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
13144
13145 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
13146 the current backend.
13147
13148 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
13149 (vc-status-refresh): Create a temporary buffer and call the
13150 `dir-status' backend function from that buffer.
13151
13152 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
13153 (vc-bzr-after-dir-status): Don't kill the buffer.
13154
13155 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
13156 (vc-cvs-after-dir-status): Don't kill the buffer.
13157
13158 * vc-git.el (vc-git-dir-status): Don't create a buffer.
13159 (vc-git-after-dir-status-stage2): Don't kill the buffer.
13160
13161 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
13162 (vc-hg-after-dir-status): Don't kill the buffer.
13163
13164 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
13165 (vc-svn-after-dir-status): Don't kill the buffer.
13166
13167 2008-03-29 Glenn Morris <rgm@gnu.org>
13168
13169 * calendar/calendar.el (diary-file, american-date-diary-pattern)
13170 (european-date-diary-pattern, european-calendar-display-form)
13171 (american-calendar-display-form, diary-display-hook): Doc fixes.
13172 (european-calendar-style): Doc fix. Use calendar-set-date-style for
13173 custom :set. Mark as obsolete.
13174 (calendar-date-style, iso-date-diary-pattern)
13175 (iso-calendar-display-form): New user variables.
13176 (diary-date-forms, calendar-date-display-form): Set using
13177 calendar-date-style. Doc fix.
13178 (calendar-set-date-style): New command.
13179 (european-calendar, american-calendar): Use calendar-set-date-style.
13180 Mark as obsolete.
13181
13182 * calendar/diary-lib.el (number): Move declaration where needed.
13183 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
13184 (diary-make-date): New function.
13185 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
13186 Use diary-make-date.
13187 (diary-date-display-form, diary-insert-entry-1): New functions.
13188 (insert-monthly-diary-entry, insert-yearly-diary-entry):
13189 Use diary-insert-entry-1.
13190 (insert-anniversary-diary-entry, insert-block-diary-entry)
13191 (insert-cyclic-diary-entry): Use diary-date-display-form.
13192
13193 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
13194 Autoload diary-insert-entry-1.
13195 * calendar/cal-bahai.el (diary-bahai-insert-entry)
13196 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
13197 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
13198 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
13199 * calendar/cal-islam.el (insert-islamic-diary-entry)
13200 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
13201 Use diary-insert-entry-1.
13202
13203 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
13204 (diary-yahrzeit): Doc fix. Use diary-make-date.
13205
13206 * calendar/icalendar.el (icalendar--datetime-to-american-date):
13207 New name for icalendar--datetime-to-noneuropean-date. Make old name
13208 obsolete alias.
13209 (icalendar--datetime-to-iso-date): New function.
13210 (icalendar--datetime-to-diary-date): Doc fix. Respect
13211 calendar-date-style if bound.
13212
13213 * textmodes/remember.el (remember-diary-convert-entry):
13214 Respect calendar-date-style if bound.
13215
13216 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
13217
13218 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
13219 (xterm-mouse-handle-delete-frame): Delete.
13220
13221 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
13222 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
13223 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
13224 in xterm-modify-other-keys-terminal-list.
13225
13226 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
13227 are conflicts.
13228
13229 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
13230
13231 * vc.el (vc-update): Check if the buffer is unsaved only if it
13232 actually exists.
13233 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
13234 vc-print-log.
13235
13236 2008-03-28 Magnus Henoch <mange@freemail.hu>
13237
13238 * net/dns.el (dns-write): Use set-buffer-multibyte.
13239
13240 2008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
13241
13242 * vc-bzr.el (vc-bzr-sha1): New fun.
13243 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
13244 (vc-bzr-registered): Use it.
13245
13246 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
13247
13248 * vc.el (vc-status-kill-dir-status-process): Simplify.
13249 (vc-status-refresh): Make sure the buffer is live.
13250 (ring): Don't require it, not used.
13251
13252 2008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
13253
13254 * progmodes/verilog-mode.el (verilog-auto-inout-module):
13255 Add optional regular expression to AUTOINOUTMODULE.
13256 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
13257 (verilog-auto-inst-param, verilog-auto-reg)
13258 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
13259 (verilog-auto-output-every, verilog-auto-input)
13260 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
13261 (verilog-auto-unused, verilog-auto): Update documentation to use
13262 more obvious instance module names versus cell names.
13263
13264 2008-03-28 Jan Djärv <jan.h.d@swipnet.se>
13265
13266 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
13267 kill if a process is running.
13268
13269 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
13270
13271 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
13272
13273 * vc.el: Add new backend function 'status-extra-headers.
13274 (vc-default-status-extra-headers): New function.
13275 (vc-status-headers): Call 'status-extra-headers. Add colors.
13276
13277 * vc-git.el (vc-git-status-extra-headers): New function.
13278
13279 2008-03-28 Glenn Morris <rgm@gnu.org>
13280
13281 * calendar/cal-menu.el (cal-menu-holidays-menu)
13282 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
13283 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
13284 holiday-list is optional.
13285 (calendar-mouse-holidays): Remove un-needed local `l'.
13286
13287 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
13288 Remove un-needed local `date'.
13289 (calendar-cursor-to-visible-date): Use let rather than let*.
13290 Remove un-needed local `first-of-month-weekday'.
13291
13292 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
13293
13294 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
13295 Doc fixes.
13296 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
13297 (diary-header-line-flag, diary-header-line-format): Declare.
13298 (diary-pull-attrs): Check for multiple matches.
13299 (diary-list-entries-2): Simplify finding start of date.
13300 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
13301 pop-up-frames.
13302 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
13303 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
13304
13305 2008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
13306
13307 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
13308
13309 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
13310
13311 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
13312
13313 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
13314
13315 * image-mode.el (image-mode-reapply-winprops): Fix last change.
13316
13317 2008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
13318
13319 * international/mule-conf.el (define-iso-single-byte-charset):
13320 Don't make latin-iso8859-* supplementary.
13321 (#'set-charset-priority): Don't change the priority of charsets
13322 `unicode' and `emacs'.
13323
13324 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
13325
13326 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
13327 temp buffer.
13328
13329 2008-03-27 Glenn Morris <rgm@gnu.org>
13330
13331 * calendar/cal-bahai.el (diary-bahai-list-entries):
13332 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
13333 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
13334
13335 * calendar/calendar.el (diary-file): Doc fix.
13336
13337 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
13338 (list-diary-entries-hook, mark-diary-entries-hook)
13339 (include-other-diary-files, diary-mail-entries)
13340 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
13341 (diary-set-header): New function.
13342 (diary-header-line-flag, diary-header-line-format):
13343 Use diary-set-header for custom :set function.
13344 (diary-set-maybe-redraw): Use symbol-value rather than eval.
13345 (diary-attrtype-convert): Use intern-soft rather than read.
13346 (diary-display-no-entries): New function.
13347 (simple-diary-display, fancy-diary-display): Use it.
13348 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
13349 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
13350
13351 * calendar/holidays.el (list-holidays): Doc fix.
13352
13353 2008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
13354
13355 * calc/calc-store.el (calc-read-var-name-history): New variable.
13356 (calc-read-var-name): Use `calc-read-var-name-history'.
13357
13358 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
13359
13360 * image-mode.el (image-mode-reapply-winprops): Simplify now that
13361 window-configuration-change-hook works buffer-locally.
13362
13363 2008-03-26 Johan Bockgård <bojohan@gnu.org>
13364
13365 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
13366 for Emacs Lisp, not Lisp.
13367
13368 2008-03-26 Juanma Barranquero <lekktu@gmail.com>
13369
13370 * help-fns.el (describe-function-1, describe-variable):
13371 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
13372
13373 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
13374 replacement is provided, don't print "use nil instead".
13375
13376 2008-03-26 Johan Bockgård <bojohan@gnu.org>
13377
13378 * complete.el (PC-do-completion): Use regexp-quote.
13379
13380 2008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
13381
13382 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
13383 Detect missing files.
13384
13385 * vc-git.el (vc-git-extra-menu-map): New key map.
13386 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
13387 New functions.
13388
13389 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
13390 and 'missing files.
13391
13392 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
13393
13394 * calendar/holidays.el (list-holidays): Make Y2 optional.
13395
13396 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
13397 buffers shown to the user.
13398 (appt-disp-window): Disable undo explicitly now that the leading space
13399 is gone.
13400
13401 * simple.el (activate-mark): New function.
13402 (set-mark-command): Use it with region-active-p to clean up the code.
13403 (exchange-point-and-mark): Invert the meaning of C-u when
13404 transient-mark-mode is active.
13405
13406 * dired-aux.el (dired-create-files): Use dolist.
13407
13408 * bindings.el (mode-line-change-eol): Use with-selected-window.
13409
13410 * apropos.el (apropos-command): Include macros.
13411
13412 2008-03-26 Glenn Morris <rgm@gnu.org>
13413
13414 * calendar/cal-bahai.el: Require calendar, not cal-julian.
13415 (calendar-bahai-epoch): Doc fix.
13416
13417 * calendar/cal-china.el: Explicitly require calendar.
13418
13419 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
13420 Require calendar rather than cal-julian.
13421 Autoload calendar-absolute-from-julian.
13422 * calendar/cal-coptic.el (coptic-calendar-epoch):
13423 * calendar/cal-islam.el (calendar-islamic-epoch):
13424 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
13425
13426 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
13427
13428 * calendar/cal-dst.el: Don't require cal-persia.
13429 (calendar-absolute-from-persian): Autoload it.
13430 (dst-adjust-time): Doc fix.
13431
13432 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
13433 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
13434 calendar.
13435
13436 * calendar/cal-menu.el: Require calendar rather than declaring
13437 functions.
13438 * calendar/calendar.el: Provide calendar before requiring cal-menu.
13439
13440 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
13441 calendar-after-frame-setup-hooks. Update callers, make old name an
13442 obsolete alias. Doc fix.
13443 (calendar-frame-1): Doc fix.
13444
13445 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
13446
13447 * calendar/calendar.el (oriental-holidays, solar-holidays):
13448 * calendar/holidays.el (list-holidays): Assume atan always bound.
13449
13450 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
13451 Explicitly require calendar, not cal-julian.
13452 * calendar/lunar.el: Explicitly require cal-dst.
13453
13454 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
13455
13456 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
13457
13458 * help-fns.el (describe-function-1, describe-variable): If no
13459 replacement is provided, don't print "use nil instead".
13460
13461 2008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13462
13463 * proced.el: New file.
13464
13465 2008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
13466
13467 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
13468
13469 2008-03-25 Juri Linkov <juri@jurta.org>
13470
13471 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
13472 in battery-mode-line-format.
13473
13474 * bindings.el (minibuffer-local-map): For the command
13475 file-cache-minibuffer-complete replace keymap minibuffer-local-map
13476 with map which is already locally bound to minibuffer-local-map.
13477
13478 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
13479
13480 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
13481 Remove `sort-first' argument.
13482
13483 * subr.el (redisplay-end-trigger-functions)
13484 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
13485 (process-filter-multibyte-p, set-process-filter-multibyte):
13486 Mark as obsolete.
13487
13488 2008-03-25 Juanma Barranquero <lekktu@gmail.com>
13489
13490 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
13491 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
13492 use the LOCAL arg of `add-hook'.
13493 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
13494 Remove spurious * from defcustom docstrings.
13495 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
13496 Fix typos in messages.
13497 (reb-mode-buffer-p): New function.
13498 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
13499 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
13500 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
13501 Use `unless', `when'.
13502 (re-builder-unload-function): New function.
13503
13504 2008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
13505
13506 * vc-hooks.el (vc-state): Add documentation for 'missing.
13507
13508 2008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
13509
13510 * progmodes/verilog-mode.el (verilog-auto-output)
13511 (verilog-auto-input, verilog-auto-inout, verilog-auto)
13512 (verilog-delete-auto): Add optional regular expression to
13513 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
13514 (verilog-signals-matching-regexp): New internal function for
13515 signal matching.
13516
13517 2008-03-25 Johan Bockgård <bojohan@gnu.org>
13518
13519 * info.el (Info-isearch-search): Always return point.
13520
13521 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
13522
13523 * diff-mode.el (diff-remembered-defdir): New var.
13524 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
13525
13526 2008-03-25 Glenn Morris <rgm@gnu.org>
13527
13528 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
13529 calendar-bahai-prompt-for-date. Update callers, make old name an
13530 obsolete alias. Doc fix.
13531 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
13532 coptic-prompt-for-date. Update callers, make old name an
13533 obsolete alias. Doc fix.
13534 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
13535 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
13536 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
13537 calendar-islamic-prompt-for-date. Update callers. Doc fix.
13538 * calendar/cal-iso.el (calendar-iso-read-date): New name for
13539 calendar-iso-read-args. Update callers, make old name an obsolete
13540 alias.
13541 * calendar/cal-persia.el (calendar-persian-read-date): New name for
13542 persian-prompt-for-date. Update callers, make old name an
13543 obsolete alias. Doc fix. Move definition before use.
13544
13545 * calendar/cal-x.el (diary-frame-parameters)
13546 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
13547 (calendar-frame-1): Doc fixes.
13548 (make-fancy-diary-buffer): Remove declaration.
13549 (calendar-dedicate-diary): Replace call to deleted function
13550 make-fancy-diary-buffer.
13551 (calendar-frame-setup): New function.
13552 (calendar-one-frame-setup, calendar-only-one-frame-setup)
13553 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
13554 work, and mark as obsolete.
13555 (special-display-buffer-names): Don't mess with this; it's not our
13556 business.
13557 (cal-x-load-hook): Defvar it, and mark as obsolete.
13558
13559 * calendar/calendar.el (calendar-remove-frame-by-deleting):
13560 Default to t. Add to 'calendar group.
13561 (calendar): Doc fix. Use calendar-frame-setup.
13562 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
13563 (generate-calendar-window): Doc fix.
13564
13565 2008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
13566
13567 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
13568
13569 2008-03-24 Drew Adams <drew.adams@oracle.com>
13570
13571 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
13572 New variables.
13573 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
13574 (finder-exit): Ignore errors rather than avoiding them.
13575 Kill *Finder-package* buffer also.
13576
13577 2008-03-24 Andreas Schwab <schwab@suse.de>
13578
13579 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
13580
13581 2008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
13582
13583 * vc-hg.el (vc-hg-after-dir-status):
13584 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
13585
13586 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
13587 Detect removed files.
13588
13589 * vc.el (vc-status-printer): Use a different face for missing files.
13590 (vc-status-hide-up-to-date): Rename from
13591 vc-status-remove-up-to-date. Update all callers.
13592 (vc-status-mode-map): Bind C-m.
13593
13594 2008-03-24 Alexandre Julliard <julliard@winehq.org>
13595
13596 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
13597 code ...
13598 (vc-git--state-code): ... to this new function.
13599 (vc-git-state): Use it.
13600
13601 2008-03-24 Trent W. Buck <trentbuck@gmail.com> (tiny change)
13602
13603 * textmodes/remember.el (remember-mail-date)
13604 (remember-store-in-mailbox): Write date and From line in such a
13605 way that Mutt can read it.
13606
13607 2008-03-23 Chong Yidong <cyd@stupidchicken.com>
13608
13609 * simple.el (transient-mark-mode): Turn on by default.
13610
13611 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
13612
13613 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
13614 'unregistered for unregistered files.
13615
13616 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
13617
13618 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
13619
13620 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
13621 subdirectories.
13622
13623 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
13624 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
13625 Add :enable for vc-status-refresh.
13626 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
13627 (vc-status-tool-bar-map): Add binding for
13628 vc-status-kill-dir-status-process.
13629 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
13630 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
13631 Reset vc-status-process-buffer.
13632 (vc-status-refresh): Don't run two refreshes at a time.
13633 (vc-status): If the buffer is already in vc-status-mode only refresh.
13634 (vc-status-mark-buffer-changed): Add an optional file parameter.
13635 (vc-resynch-buffer): Use it.
13636 (vc-delete-file): Expand the file name before using it.
13637 Be careful to not create a new buffer with the old file contents.
13638 Update the VC state after performing the operation.
13639
13640 2008-03-23 Andreas Schwab <schwab@suse.de>
13641
13642 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
13643 Fix radio button condition.
13644 [box]: Likewise.
13645 [customize]: Add radio button.
13646
13647 2008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
13648
13649 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
13650 (calc-user-parse-tables, calc-gnuplot-default-device)
13651 (calc-gnuplot-default-output, calc-gnuplot-print-device)
13652 (calc-gnuplot-print-output, calc-gnuplot-geometry)
13653 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
13654 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
13655 (calc-undo-list, calc-redo-list, calc-main-buffer)
13656 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
13657 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
13658 (calc-said-hello, calc-executing-macro, calc-any-selections)
13659 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
13660 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
13661 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
13662 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
13663 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
13664 (calc-create-buffer, calc-quit): Add docstrings.
13665
13666 2008-03-23 Juanma Barranquero <lekktu@gmail.com>
13667
13668 * makefile.w32-in (WINS_ALMOST): Add org.
13669
13670 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
13671
13672 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
13673 New functions to implement vc-status support.
13674
13675 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
13676
13677 * vc.el (vc-status-prepare-status-buffer): New function.
13678 (vc-status): Use it.
13679
13680 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
13681 appropriate.
13682
13683 2008-03-22 Alexandre Julliard <julliard@winehq.org>
13684
13685 * vc-git.el (vc-git--empty-db-p)
13686 (vc-git-after-dir-status-stage1-empty-db): New functions.
13687 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
13688 Add support for empty repositories.
13689
13690 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
13691
13692 * vc-git.el (vc-git-annotate-extract-revision-at-line):
13693 Allow "^" in a version name.
13694
13695 * vc-mtn.el (vc-mtn-state): Support the added state.
13696
13697 2008-03-22 Carsten Dominik <dominik@science.uva.nl>
13698
13699 * org: New directory for Org-mode.
13700
13701 * org/org-export-latex.el: Moved from lisp/texmodes.
13702
13703 * org/org-irc.el: Moved from lisp/texmodes.
13704
13705 * org/org-mac-message.el: Moved from lisp/texmodes.
13706
13707 * org/org-mouse.el: Moved from lisp/texmodes.
13708
13709 * org/org-publish.el: Moved from lisp/texmodes.
13710
13711 2008-03-21 Juri Linkov <juri@jurta.org>
13712
13713 * comint.el (comint-dynamic-simple-complete):
13714 Use variable `stub' for the second arg `common-substring'
13715 of `comint-dynamic-list-completions'.
13716 (comint-dynamic-list-filename-completions):
13717 Use variable `filenondir' for the second arg `common-substring'
13718 of `comint-dynamic-list-completions'.
13719 (comint-dynamic-list-completions): Add new optional arg
13720 `common-substring'. Add `common-substring' as the second arg of
13721 the call to `display-completion-list'. Doc fix.
13722
13723 * comint.el (comint-dynamic-complete-as-filename)
13724 (comint-dynamic-list-filename-completions)
13725 (comint-dynamic-simple-complete): Use `minibuffer-message'
13726 to display message "No completions of %s" when a command
13727 is called in the minibuffer.
13728 (comint-dynamic-simple-complete): Don't display other
13729 completion messages when a command is called in the minibuffer.
13730 (comint-dynamic-list-completions): Use `minibuffer-message'
13731 to display message " [Type space to flush ...]" when a command
13732 is called in the minibuffer.
13733
13734 * shell.el (shell-dynamic-complete-command)
13735 (shell-dynamic-complete-environment-variable): Don't display
13736 completion messages when command is called in the minibuffer.
13737
13738 * emacs-lisp/lisp.el (lisp-complete-symbol):
13739 Use `minibuffer-message' to display message "No completions of %s"
13740 when this command is called in the minibuffer.
13741
13742 * bindings.el (standard-mode-line-modes): Put special help-echo
13743 tooltip on recursive edit %[ %] mode-line constructs.
13744
13745 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
13746 "^No dynamic expansion for .* found$" to allow error messages like
13747 "No dynamic expansion for \"%s\" found in this-buffer".
13748
13749 2008-03-21 Michael Albinus <michael.albinus@gmx.de>
13750
13751 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
13752 "psftp".
13753
13754 2008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
13755
13756 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
13757 * vc.el (vc-default-dired-state-info): Use just "modified".
13758 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
13759 (vc-cvs-mode-line-string): Make use of the better default.
13760 (vc-cvs-parse-entry): Use the new `added'.
13761 (vc-cvs-dired-state-info): Remove.
13762 * vc-svn.el (vc-svn-dired-state-info): Remove.
13763 * vc-hg.el (vc-hg-dired-state-info): Remove.
13764 * vc-git.el (vc-git-dired-state-info): Remove.
13765
13766 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
13767
13768 * vc-git.el (vc-git-status-result): New variable.
13769 (vc-git-dir-status): Split out ...
13770 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
13771 ... these new functions and work asynchronously.
13772
13773 2008-03-21 Alexandre Julliard <julliard@winehq.org>
13774
13775 * vc-git.el (vc-git-after-dir-status): Remove.
13776 (vc-git-dired-state-info): Reimplement.
13777
13778 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
13779
13780 * replace.el (occur-mode-map): Add :help.
13781
13782 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
13783 for disassemble.
13784
13785 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
13786 the 'added state.
13787 (vc-status-remove-up-to-date): New function.
13788 (vc-status-mode-map, vc-status-menu-map): Bind it.
13789 (vc-status-printer): Use a different face up-to-date files.
13790 (vc-resynch-buffer): Update the vc-status buffer if it exists.
13791 (Todo): Remove solved entries.
13792
13793 * vc-hg.el (vc-hg-state):
13794 * vc-git.el (vc-git-state):
13795 * vc-cvs.el (vc-cvs-parse-status):
13796 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
13797 state.
13798
13799 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
13800
13801 * progmodes/compile.el (compile):
13802 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
13803
13804 * simple.el (minibuffer-local-shell-command-map): New var.
13805 (minibuffer-complete-shell-command, read-shell-command): New funs.
13806 (shell-command, shell-command-on-region): Use them.
13807
13808 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
13809
13810 * vc.el (vc-status-mark-buffer-changed): New function to implement
13811 updating of the *vc-status* buffer when a buffer is saved.
13812 (vc-status-mode): Use it for after-change-hook.
13813 (vc-add-to-vc-status-buffer): Rename to ...
13814 (vc-status-add-entry): ... this.
13815 (Todo): Add new entry.
13816
13817 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
13818
13819 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
13820
13821 2008-03-20 Juanma Barranquero <lekktu@gmail.com>
13822
13823 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
13824 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
13825 Remove spurious * from defcustom docstrings.
13826 (icomplete-compute-delay): Fix docstring and remove spurious *.
13827 (icomplete-delay-completions-threshold): Fix typo in docstring and
13828 remove spurious *.
13829 (icomplete-completions): While collecting the list of prospective
13830 candidates, don't overshoot `icomplete-prospects-length'.
13831
13832 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
13833
13834 * textmodes/refbib.el:
13835 * textmodes/reftex.el:
13836 * textmodes/reftex-global.el:
13837 * textmodes/reftex-vars.el:
13838 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
13839 compiler pacifying defvars.
13840 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
13841 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
13842 not needed.
13843
13844 2008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
13845
13846 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
13847 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
13848 (verilog-customize, verilog-font-customize)
13849 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
13850 (verilog-mode): Update documentation strings to match tool tips.
13851 (verilog-auto-search-do, verilog-auto-re-search-do)
13852 (verilog-skip-forward-comment-or-string): Fix verilog-auto
13853 expansion when a .* appears inside a string.
13854 (verilog-re-search-forward, verilog-re-search-backward):
13855 Add comment to recall how this works.
13856 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
13857
13858 2008-03-20 Glenn Morris <rgm@gnu.org>
13859
13860 * calendar/calendar.el (calendar-other-dates): New function.
13861 (calendar-print-other-dates): Use calendar-other-dates.
13862 * calendar/cal-menu.el (calendar-other-dates): Declare it, and remove
13863 the declarations it replaces.
13864 (calendar-mouse-print-dates): Use calendar-other-dates.
13865
13866 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
13867 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
13868 (calendar-absolute-from-bahai): Fix the leap-year case.
13869 (calendar-bahai-from-absolute): Re-use the Gregorian month.
13870 (calendar-bahai-date-string, calendar-bahai-print-date):
13871 Handle pre-Bahai dates.
13872
13873 * calendar/cal-china.el (chinese-calendar-celestial-stem)
13874 (chinese-calendar-terrestrial-branch): Make defcustoms.
13875
13876 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
13877 (calendar-mouse-view-diary-entries): Use or.
13878 (calendar-mouse-chinese-date): Remove unused command.
13879 (cal-menu-load-hook): Mark as obsolete.
13880
13881 * calendar/solar.el (calendar-location-name, calendar-latitude)
13882 (calendar-longitude, solar-arctan, sunrise-sunset)
13883 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
13884
13885 2008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
13886
13887 * calc/calc.el: Remove outdated comments.
13888 (defcalcmodevar, calc-mode-var-list-restore-default-values)
13889 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
13890 Add docstrings.
13891
13892 2008-03-19 Jason Rumney <jasonr@gnu.org>
13893
13894 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
13895
13896 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
13897
13898 * net/tls.el (open-tls-stream): Reindent.
13899
13900 2008-03-19 Michael Albinus <michael.albinus@gmx.de>
13901
13902 * net/tramp.el (tramp-let-maybe): Removed.
13903 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
13904 It does not exist under XEmacs.
13905 (tramp-handle-file-truename, tramp-handle-expand-file-name)
13906 (tramp-completion-file-name-handler): Let-bind
13907 `directory-sep-char'.
13908
13909 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
13910 `directory-sep-char'.
13911
13912 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
13913
13914 * help-fns.el (describe-function-1): Don't signal "missing arglist"
13915 for autoloaded keymaps.
13916
13917 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
13918 (electric-verilog-terminate-line, verilog-in-struct-region-p)
13919 (verilog-backward-ws&directives, verilog-forward-ws&directives)
13920 (verilog-in-comment-p, verilog-in-star-comment-p)
13921 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
13922 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
13923 (verilog-skip-forward-comment-or-string, verilog-in-paren)
13924 (verilog-skip-forward-comment-p): Use it.
13925
13926 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
13927
13928 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
13929 (org-remember-templates, org-time-stamp-rounding-minutes)
13930 (org-back-over-empty-lines, org-find-base-buffer-visiting)
13931 (org-columns-new): Fix typos in docstrings.
13932
13933 2008-03-19 Glenn Morris <rgm@gnu.org>
13934
13935 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
13936 (tramp-handle-shell-command): Use condition-case rather than
13937 ignore-errors.
13938
13939 2008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
13940
13941 * diff-mode.el (diff-header): Make the color louder.
13942 (diff-refine-change): Tone the color down.
13943
13944 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
13945
13946 * descr-text.el (describe-char): When `describe-char-unidata-list'
13947 is set to show all properties, list them in the right order.
13948
13949 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
13950
13951 * international/mule.el (load-with-code-conversion): Avoid setting
13952 default-enable-multibyte-characters.
13953
13954 2008-03-19 Gustav Hållberg <gustav@virtutech.com> (tiny change)
13955
13956 * vc.el (vc-annotate-background): Fix custom type.
13957
13958 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
13959
13960 * descr-text.el (describe-char-unidata-list): Allow specifying
13961 just all properties.
13962 (describe-char): Handle that new value.
13963
13964 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
13965
13966 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
13967
13968 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
13969 instead of file name extension to make docs with uncommon
13970 extensions work.
13971
13972 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
13973
13974 * doc-view.el (require): Require cl at compile time because
13975 `assert' needs it.
13976
13977 2008-03-18 Glenn Morris <rgm@gnu.org>
13978
13979 * calendar/calendar.el (initial-calendar-window-hook)
13980 (today-visible-calendar-hook): Doc fixes.
13981
13982 2008-03-17 Michael Albinus <michael.albinus@gmx.de>
13983
13984 * net/tramp.el (tramp-root-regexp): Simplify.
13985 (tramp-completion-file-name-regexp-separate): Don't insist on
13986 leading "[". This prevents method or user or host completion.
13987 (tramp-let-maybe): Autoload it.
13988 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
13989 is an alias for `identity'.
13990 (tramp-handle-write-region): Protect `last-coding-system-used'
13991 over the trailing statements.
13992 (tramp-completion-file-name-handler-post-function): Remove.
13993 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
13994 instead of calling `tramp-drop-volume-letter'.
13995
13996 * net/tramp.el:
13997 * net/tramp-uu.el:
13998 * net/trampver.el: Move coding cookie at the end.
13999
14000 2008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
14001
14002 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
14003 elements which may be something else than characters.
14004
14005 2008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
14006
14007 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
14008 New functions to implement vc-status support.
14009
14010 * vc.el (vc-default-extra-status-menu)
14011 (vc-add-to-vc-status-buffer): New functions.
14012
14013 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
14014 for eldoc and ielm.
14015
14016 2008-03-17 Glenn Morris <rgm@gnu.org>
14017
14018 * calendar/cal-x.el (diary-frame-parameters)
14019 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
14020 Fix custom type; add options.
14021 (calendar-frame, diary-frame): Doc fixes.
14022 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
14023 new functions.
14024 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
14025 Use calendar-frame-1 and calendar-dedicate-diary.
14026 (calendar-one-frame-setup): Also handle only-one-frame case.
14027 (calendar-only-one-frame-setup): Doc fix. Just call
14028 calendar-one-frame-setup.
14029
14030 * calendar/diary-lib.el: Re-order some definitions before their use.
14031 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
14032 (diary-list-entries): Doc fixes.
14033 (make-fancy-diary-display): Remove function.
14034
14035 * calendar/calendar.el (calendar-today-marker)
14036 (initial-calendar-window-hook, today-visible-calendar-hook)
14037 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
14038 (calendar-star-date, calendar-mark-today): Doc fixes.
14039 (today-visible-calendar-hook): Add options.
14040 (calendar-in-read-only-buffer): New macro.
14041 (calendar-basic-setup): Adapt for change in calendar-read-date.
14042 Place holiday let inside if.
14043 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
14044 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
14045 (calendar-print-other-dates): Use one let rather than many.
14046
14047 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
14048 (calendar-print-other-dates):
14049 * calendar/cal-hebrew.el (list-yahrzeit-dates):
14050 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
14051 * calendar/holidays.el (calendar-list-holidays, list-holidays)
14052 (calendar-cursor-holidays):
14053 * calendar/lunar.el (calendar-phases-of-moon): Use
14054 calendar-in-read-only-buffer to replace previous code and disable undo.
14055
14056 2008-03-16 Juri Linkov <juri@jurta.org>
14057
14058 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
14059 and regexp-search-ring-yank-pointer for the HISTPOS argument of
14060 read-from-minibuffer to provide the correct initial minibuffer
14061 history position in isearch-edit-string when it is called from
14062 isearch-ring-adjust.
14063
14064 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
14065 to check if the current buffer is the minibuffer, and in this case
14066 call abort-recursive-edit to kill the minibuffer. Doc fix.
14067 (kill-this-buffer-enabled-p): Allow this function to return non-nil
14068 when the current buffer is the minibuffer.
14069
14070 * simple.el (goto-line): Leave mark at previous position. Doc fix.
14071
14072 2008-03-16 Tassilo Horn <tassilo@member.fsf.org>
14073
14074 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
14075 Use non-nil PARENTS attribute of make-directory instead of
14076 explicitly checking existence the current cache directory.
14077
14078 2008-03-16 Daiki Ueno <ueno@unixuser.org>
14079
14080 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
14081 M-x epa-file-select-keys.
14082
14083 2008-03-16 Kenichi Handa <handa@m17n.org>
14084
14085 * international/mule.el (auto-coding-alist):
14086 Use no-conversion-multibyte for archive files.
14087
14088 2008-03-16 Glenn Morris <rgm@gnu.org>
14089
14090 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
14091 New functions.
14092 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
14093 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
14094 Use calendar-mark-1.
14095 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
14096 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
14097 Use calendar-mark-complex.
14098 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
14099 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
14100 Use calendar-mark-1.
14101
14102 * calendar/calendar.el (calendar-mod): Remove.
14103 * calendar/cal-china.el (calendar-chinese-from-absolute)
14104 (calendar-chinese-date-string): Expand calendar-mod calls.
14105 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
14106 Expand calendar-mod calls.
14107
14108 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
14109 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
14110 (diary-bahai-insert-yearly-entry): Use let rather than let*.
14111 Move obsolete aliases after the functions that replaced them.
14112
14113 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
14114 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
14115 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
14116 Use let rather than let*.
14117 (calendar-hebrew-prompt-for-date): New function.
14118 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
14119 (holiday-tisha-b-av-etc): Use unless, let.
14120
14121 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
14122 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
14123
14124 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
14125
14126 * calendar/calendar.el (calendar-for-loop): Add indent spec.
14127
14128 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
14129 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
14130 than concat.
14131 (diary): Remove un-needed let.
14132 (view-other-diary-entries): Rename argument.
14133 (diary-list-entries-2): New function.
14134 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
14135 (print-diary-entries): Use unless.
14136 (diary-mark-entries-1): Change argument order, make all but
14137 markfunc optional. Handle the standard (Gregorian) case.
14138 Use match-string-no-properties. Handle marks.
14139 (mark-diary-entries): Use diary-mark-entries-1.
14140 (diary-font-lock-keywords-1): New macro.
14141 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
14142
14143 2008-03-16 Ulf Jasper <ulf.jasper@web.de>
14144
14145 * calendar/icalendar.el (icalendar-version): Increase to 0.18.
14146 (icalendar-export-hidden-diary-entries): New variable.
14147 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
14148 In case of error, insert full error-val.
14149 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
14150 Use calendar-day-of-week. Return the day number.
14151 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
14152
14153 2008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
14154
14155 * calendar/icalendar.el (icalendar-recurring-start-year): New variable.
14156 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
14157 (icalendar-export-region): Ignore hidden diary entries.
14158 (icalendar--convert-ordinary-to-ical): Fix case where event
14159 spans across midnight boundary.
14160 (icalendar-first-weekday-of-year): New function.
14161 (icalendar--convert-weekly-to-ical): Allow user-selectable start
14162 year for recurring events (Mozilla calendars do not propagate
14163 recurring events forever, so year 2000 start date was not working).
14164 (icalendar--convert-yearly-to-ical): Remove extra spaces in
14165 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
14166
14167 2008-03-15 Michael Albinus <michael.albinus@gmx.de>
14168
14169 * net/tramp.el (tramp-root-regexp): New defconst.
14170 (tramp-completion-file-name-regexp-unified)
14171 (tramp-completion-file-name-regexp-separate)
14172 (tramp-completion-file-name-regexp-url): Use it.
14173 (tramp-do-copy-or-rename-file-via-buffer):
14174 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
14175 t for `insert-file-contents-literally'.
14176 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
14177 Autoload it.
14178 (tramp-completion-file-name-handler-post-function): New defconst.
14179 (tramp-completion-file-name-handler): Use it.
14180 (tramp-maybe-open-connection): Update calls to
14181 `tramp-flush-connection-property' for removed 2nd argument.
14182
14183 2008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
14184
14185 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
14186 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
14187 New functions.
14188
14189 2008-03-15 Glenn Morris <rgm@gnu.org>
14190
14191 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
14192 New functions.
14193 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
14194 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
14195 (diary-list-entries-1, diary-mark-entries-1): Autoload.
14196 (diary-bahai-list-entries): Use diary-list-entries-1.
14197 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
14198 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
14199 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
14200 (diary-list-entries-1, diary-mark-entries-1): Autoload.
14201 (list-hebrew-diary-entries): Use diary-list-entries-1.
14202 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
14203 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
14204 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
14205 (diary-list-entries-1, diary-mark-entries-1): Autoload.
14206 (list-islamic-diary-entries): Use diary-list-entries-1.
14207 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
14208
14209 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
14210
14211 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
14212
14213 * calendar/cal-china.el (number-chinese-months)
14214 (calendar-chinese-from-absolute): Use nth, caar.
14215
14216 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
14217
14218 * calendar/cal-french.el (french-calendar-accents): Doc fix.
14219
14220 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
14221 (calendar-hebrew-month-name-array-leap-year)
14222 (hebrew-calendar-parashiot-names): Make constants.
14223 (diary-parasha): Move definition after constants it uses.
14224
14225 * calendar/cal-html.el (cal-html-insert-link-yearpage)
14226 (cal-html-htmlify-list): Doc fix.
14227 (cal-html-htmlify-entry): Use nth.
14228
14229 * calendar/cal-islam.el (calendar-islamic-month-name-array)
14230 (calendar-islamic-epoch): Make constants.
14231 (calendar-islamic-epoch): Doc fix.
14232
14233 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
14234
14235 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
14236 (cal-tex-month-name): Doc fix.
14237 (cal-tex-last-blank-p): Use zerop.
14238
14239 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
14240 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
14241 (calendar-cursor-to-date): Doc fix.
14242 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
14243 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
14244 (calendar-day-number): Use when.
14245 (generate-calendar-month): Use dotimes.
14246 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
14247 (calendar-set-mark): Reverse conditional.
14248 (calendar-make-alist): Move definition before use.
14249
14250 * calendar/diary-lib.el (diary-face-attrs)
14251 (diary-glob-file-regexp-prefix, diary-selective-display)
14252 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
14253 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
14254 (diary-anniversary, diary-cyclic)
14255 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
14256 (diary-header-line-format): Change wording.
14257 (diary-list-entries): Set `date-start' in let.
14258 (include-other-diary-files, mark-included-diary-files): Use format.
14259 (simple-diary-display, fancy-diary-display): Use cadr, unless.
14260 (mark-diary-entries): Use 1+.
14261 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
14262 (mark-calendar-month): Use dotimes.
14263
14264 * calendar/holidays.el (displayed-month, displayed-year):
14265 Move declarations where needed.
14266 (calendar-list-holidays): Doc fix.
14267
14268 * calendar/parse-time.el (parse-time-string): Simplify.
14269
14270 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
14271 Make constants.
14272 (solar-sunrise-sunset): Rename some local variables for clarity.
14273 (sunrise-sunset): Use zerop.
14274 (solar-mean-equinoxes/solstices): Doc fix.
14275
14276 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
14277 Use nth.
14278 (timeclock-completing-read, timeclock-generate-report): Use zerop.
14279 (timeclock-mean, timeclock-generate-report): Use dolist.
14280
14281 * calendar/todo-mode.el (todo-add-category): Simplify.
14282 (todo-more-important-p, todo-delete-item, todo-file-item):
14283 Use unless, when.
14284 (todo-top-priorities): Use zerop.
14285
14286 2008-03-14 Nick Roberts <nickrob@snap.net.nz>
14287
14288 * buff-menu.el (list-buffers-noselect): Display buffer name in
14289 tooltip instead of mouse binding when it doesn't fit in the list.
14290
14291 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
14292
14293 * faces.el (xw-defined-colors):
14294 * simple.el (widget-convert, shell-mode): Declare as functions
14295 instead of autoloading.
14296
14297 * abbrev.el:
14298 * button.el:
14299 * cus-face.el:
14300 * ediff-hook.el:
14301 * emacs-lisp/backquote.el:
14302 * emacs-lisp/timer.el:
14303 * facemenu.el:
14304 * faces.el:
14305 * menu-bar.el:
14306 * simple.el:
14307 * subr.el:
14308 * textmodes/fill.el:
14309 * textmodes/paragraphs.el: Remove autoloads, redundant when the
14310 files are preloaded.
14311
14312 2008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
14313
14314 * desktop.el (desktop-create-buffer): Don't catch errors if
14315 debug-on-error is set.
14316
14317 2008-03-14 Eli Zaretskii <eliz@gnu.org>
14318
14319 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
14320 ($(lisp)/calendar/diary-loaddefs.el)
14321 ($(lisp)/calendar/hol-loaddefs.el): New targets.
14322 (LOADDEFS): New macro.
14323 (autoloads): Depend on $(LOADDEFS).
14324
14325 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
14326
14327 * font-lock.el (featurep): Remove test, not useful anymore.
14328 (facemenu-keymap): Move key binding ...
14329 * facemenu.el (facemenu-keymap): ... here.
14330
14331 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
14332 for each file in the list.
14333 (vc-bzr-log-view-mode): Recognize the file marker.
14334
14335 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
14336 for checkdoc and profiling.
14337
14338 2008-03-14 Bastien Guerry <bzg@altern.org>
14339
14340 * textmodes/flyspell.el (nxml-mode): Add the right
14341 `flyspell-mode-predicate'.
14342
14343 * wid-edit.el (link): Use 'mouse-face for :follow-link.
14344
14345 2008-03-14 Glenn Morris <rgm@gnu.org>
14346
14347 * calendar/solar.el: Reorder so that functions are defined before use.
14348 (displayed-month, displayed-year): Move declarations where needed.
14349 (solar-get-number): Move definition before use. Use unless.
14350 (solar-equatorial-coordinates): Simplify.
14351 (solar-sunrise-and-sunset): Use let rather than let*.
14352 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
14353
14354 * startup.el (command-line-1): Rename -internal-script back to
14355 -scriptload (reverts previous change).
14356
14357 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
14358 (calendar-bahai-leap-base): Add doc strings.
14359 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
14360 Move definition before use.
14361 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
14362 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
14363 variables outside the loop. Use dolist.
14364 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
14365
14366 * calendar/cal-china.el: Re-order so that functions are defined before
14367 use.
14368 (displayed-month, displayed-year): Move declarations where needed.
14369 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
14370 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
14371 Add doc strings.
14372 (chinese-year-cache): Recenter on 2010. Doc fix.
14373 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
14374 Doc fix. Simplify.
14375 (chinese-year-cache-init): New function.
14376 (compute-chinese-year, holiday-chinese-new-year)
14377 (calendar-chinese-date-string, calendar-goto-chinese-date)
14378 (make-chinese-month-assoc-list): Use cadr, nth.
14379 (chinese-months): Remove un-needed let.
14380
14381 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
14382 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
14383 (coptic-prompt-for-date): Move definition before use.
14384
14385 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
14386 (calendar-dst-find-data, calendar-daylight-time-offset)
14387 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
14388 (calendar-daylight-savings-starts-time)
14389 (calendar-daylight-savings-ends-time): Use cadr, nth.
14390
14391 * calendar/cal-french.el (french-calendar-epoch)
14392 (calendar-goto-french-date): Doc fix.
14393 (french-calendar-month-name-array)
14394 (french-calendar-multibyte-month-name-array)
14395 (french-calendar-day-name-array, french-calendar-special-days-array):
14396 Add doc strings.
14397
14398 * calendar/cal-hebrew.el (displayed-month, displayed-year)
14399 (original-date): Move declarations where needed.
14400 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
14401 Doc fix.
14402 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
14403 constant variables outside the loop. Use dolist.
14404
14405 * calendar/cal-islam.el (displayed-month, displayed-year)
14406 (original-date): Move declarations where needed.
14407 (islamic-calendar-day-number): Remove unused local variable `day'.
14408 (calendar-goto-islamic-date): Doc fix.
14409 (holiday-islamic): Use unless.
14410 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
14411 constant variables outside the loop. Use dolist.
14412 (mark-islamic-calendar-date-pattern): Move definition before use.
14413 Use unless.
14414 (mark-islamic-diary-entries): Doc fix.
14415 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
14416 (insert-yearly-islamic-diary-entry): Use let rather than let*.
14417
14418 * calendar/cal-julian.el (calendar-absolute-from-julian):
14419 Move definition before use. Remove un-needed local `day'.
14420 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
14421
14422 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
14423 (calendar-mayan-tzolkin-names-array): Add doc strings.
14424 (calendar-mayan-long-count-from-absolute): Use a single let.
14425 (calendar-string-to-mayan-long-count): Simplify.
14426 (calendar-next-haab-date, calendar-previous-haab-date)
14427 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
14428 (calendar-previous-calendar-round-date)
14429 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
14430 Doc fix.
14431 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
14432 (calendar-mayan-date-string, calendar-print-mayan-date)
14433 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
14434 (calendar-mayan-long-count-common-era): Move definitions before use.
14435
14436 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
14437 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
14438 Doc fix.
14439 (calendar-mouse-goto-date): Move definition before use.
14440
14441 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
14442 Move definition before use.
14443 (calendar-cursor-to-visible-date): Move definition before use.
14444 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
14445 and place inside the conditional.
14446 (calendar-forward-day): Simplify.
14447 (calendar-end-of-month): Use unless.
14448 (calendar-goto-day-of-year): Doc fix.
14449 Relocate obsolete aliases after their replacements.
14450
14451 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
14452
14453 * calendar/diary-lib.el (mark-diary-entries): Move some constant
14454 variables outside the diary-date-forms loop.
14455
14456 * calendar/calendar.el (diary-file): Doc fix.
14457 (calendar-buffer-list): Return buffers rather than strings (fixes
14458 previous change).
14459 (hebrew-holidays-4): Fix typo.
14460
14461 * calendar/holidays.el (displayed-month, displayed-year):
14462 Move declarations where needed.
14463 (calendar-holiday-list, calendar-list-holidays)
14464 (holiday-filter-visible-calendar): Move definitions before use.
14465 (list-holidays): Use cadr.
14466 Relocate obsolete aliases after their replacements.
14467
14468 * calendar/lunar.el (date, displayed-month, displayed-year):
14469 Move declarations where needed.
14470 (lunar-phase-list): Move definition after functions it uses.
14471 (calendar-phases-of-moon, diary-phases-of-moon)
14472 (lunar-new-moon-on-or-after): Use cadr, nth.
14473 (lunar-new-moon-on-or-after): Doc fix.
14474
14475 * textmodes/org-irc.el (top-level): CL not required when compiling.
14476 (org-irc-visit-erc): Replace runtime CL functions.
14477
14478 * textmodes/org-publish.el (declare-function): Add compatibility stub.
14479 (org-publish-delete-dups): Declare as function.
14480
14481 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
14482
14483 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
14484 (vc-bzr-show-log-entry): Make regexp match more cases.
14485 (vc-diff-switches-list): Remove autoload, not needed.
14486
14487 2008-03-14 Juri Linkov <juri@jurta.org>
14488
14489 * isearch.el (isearch-edit-string): Remove one call to
14490 `isearch-push-state' not to push an inconsistent state,
14491 but keep another correct call to `isearch-push-state'.
14492 (isearch-ring-adjust): Call `isearch-push-state' only when
14493 `search-ring-update' is non-nil since `isearch-edit-string'
14494 already pushes its state.
14495 (isearch-message): Improve matching the failed part by checking
14496 if the original message starts with the last successful message.
14497
14498 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
14499 (dired-perm-write): Rename from `dired-warn-writable'.
14500 Change parent face from `font-lock-warning-face' to
14501 `font-lock-comment-delimiter-face'.
14502 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
14503 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
14504 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
14505 with `dired-perm-write-face'.
14506
14507 2008-03-13 Tassilo Horn <tassilo@member.fsf.org>
14508
14509 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
14510 Create cache dir only if it doesn't already exist.
14511
14512 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
14513
14514 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
14515 of \ and '.
14516
14517 2008-03-13 Johan Bockgård <bojohan@gnu.org>
14518
14519 * net/browse-url.el (browse-url-text-xterm):
14520 Unquote browse-url-text-browser.
14521
14522 2008-03-13 Carsten Dominik <dominik@science.uva.nl>
14523
14524 * textmodes/org-mouse.el: Version number change.
14525
14526 * textmodes/org-publish.el (org-publish-expand-components):
14527 Remove null projects from the list of components.
14528 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
14529 Remove unused retrieval of the :publishing-directory property.
14530 (org-publish-file): Bugfix: when using a relative directory as the
14531 publishing directory, convert it to a directory filename.
14532 (org-publish-project): New alias.
14533 (org-publish-get-files): Protect against empty p.
14534 (org-publish-file): Send an error when file is not part of any project.
14535 (org-publish-file): Offer to refresh the list of files in known
14536 project when the current file is not part of any project.
14537 (org-publish-before-export-hook)
14538 (org-publish-after-export-hook): New hooks.
14539 (org-publish-org-to): Use new hooks and kill buffers.
14540 (org-publish-file): Remove the code for killing buffers.
14541 (org-publish-initialize-files-alist): Use interactive.
14542 (org-publish-file): If the publishing function creates a new
14543 buffer, kill it after publishing.
14544 (org-publish-timestamp-filename): Protect ":" in file name path
14545 under windows.
14546
14547 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
14548 change that killed the LaTeX buffer.
14549
14550 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
14551 in the decision tree.
14552 (org-select-remember-template): Clean the code.
14553 (org-prepare-dblock): Add the extra :content parameter.
14554 (org-write-agenda): New output type ".ics" files.
14555 (org-write-agenda): Call `org-icalendar-verify-function', both for
14556 time stamps and for TODO entries.
14557 (org-agenda-collect-markers, org-create-marker-find-array)
14558 (org-check-agenda-marker-table): New functions.
14559 (org-agenda-marker-table): New variable.
14560 (org-export-as-html): Revert the change that killed the html
14561 buffer. Side effects first need to be studied carefully.
14562 (org-get-tags-at): Fix the structure of the condition-case statement.
14563 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
14564 (org-timestamp-change): Fix regular expressions to swallow the
14565 extra character for repeat-shift control.
14566 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
14567 (org-get-legal-level): Alias to `org-get-valid-level'.
14568 (org-dblock-write:clocktable): Add a :link parameter, linking
14569 headlines to their location in the Org agenda files.
14570 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
14571 throwing an error when getting tags before headlines.
14572 (org-timestamp-change, org-modify-ts-extra)
14573 (org-ts-regexp1): Fix timestamp editing.
14574 (org-agenda-custom-commands-local-options): New constant.
14575 (org-agenda-custom-commands):
14576 Use `org-agenda-custom-commands-local-options' to improve customize
14577 type. "htmlize": Removed hack to fix face problem with htmlize,
14578 it no longer seem necessary.
14579 (org-follow-link-hook): New hook.
14580 (org-agenda-custom-commands): Add "Component" as a tag for each
14581 item in a command series.
14582 (org-open-at-point): Run `org-follow-link-hook'.
14583 (org-agenda-schedule): Bugfix: don't display marker type when it
14584 is nil.
14585 (org-store-link): org-irc required.
14586 (org-set-regexps-and-options): Parse the new logging options.
14587 (org-extract-log-state-settings): New function.
14588 (org-todo): Handle the new ways of recording state change stuff.
14589 (org-local-logging): New function.
14590 (org-columns-open-link): Fix bug with opening link in column view.
14591 (org-local-logging): New function.
14592 (org-todo): Make sure that LOGGING properties are honoured.
14593 (org-todo-keywords): Improve docstring.
14594 (org-startup-options): Cleanup startup options.
14595 (org-set-regexps-and-options): Process the "!" markers.
14596 (org-todo): Respect the new logging stuff.
14597 (org-log-note-how): New variable.
14598 (org-add-log-maybe): New parameter HOW that defines how logging
14599 should be done and also overrides PURPOSE. Add a docstring.
14600 (org-add-log-note): Check if we really need to ask for a note.
14601 (org-get-current-options): Digest the new keyword.
14602 (org-agenda-reset-markers): Rename from
14603 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
14604 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
14605 function, without force argument.
14606 (org-buffer-property-keys): Bind local variables s and p.
14607 (org-make-tags-matcher): Allow "" to match an empty or
14608 non-existent property value.
14609 (org-export-as-html): Join unsorted lists when they directly
14610 follow each other. Such lists may be created by headlines that
14611 are converted to lists.
14612 (org-nofm-to-completion): New function.
14613 (org-export-as-html): Use :html-extension instead of
14614 org-export-html-extension.
14615 (org-store-link): Support for links from `rmail-summary-mode'.
14616 (org-columns-new, org-complete, org-set-property): Set the
14617 `include-columns' argument in the call to
14618 `org-buffer-property-keys'.
14619 (org-buffer-property-keys): New argument `include-columns', to
14620 include properties expected by any of the COLUMNS formats in the
14621 current buffer.
14622 (org-cleaned-string-for-export): Get rid of drawers first, so that
14623 they will be removed also in the text before the first headline.
14624 (org-clock-report): Show the clocktable when found.
14625 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
14626 (org-version): With prefix argument, insert `org-version' at point.
14627 (org-agenda-goto): Recenter the window after finding the target
14628 location, to make sure the correct position will be displayed.
14629 (org-agenda-get-deadlines): Don't scale priority with the warning
14630 period.
14631 (org-insert-heading): Don't break line in the middle of the line.
14632 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
14633 be 0.
14634 (org-update-checkbox-count): Revamp to deal with hierarchical
14635 checkboxes. This was a patch from Miguel A. Figueroa-Villanueva.
14636 (org-remove-timestamp-with-keyword): New function.
14637 (org-schedule, org-deadline):
14638 Use `org-remove-timestamp-with-keyword' to make sure all such time
14639 stamps are removed.
14640 (org-mode): Support for `align'.
14641 (org-agenda-get-deadlines): Make sure priorities increase as the
14642 due date approaches and is passed.
14643 (org-remember-apply-template): Fix problem with tags that
14644 contain "_" or "@".
14645 (org-make-link-regexps): Improve the regular expression for plain links.
14646 (org-agenda-get-closed): List each clocking entry.
14647 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
14648 (org-special-ctrl-k): New option.
14649 (org-kill-line): New function.
14650 (org-archive-all-done): Fix incorrect number of stars in regexp.
14651 (org-refile-get-location): New function.
14652 (org-refile-goto-last-stored): New function.
14653 (org-global-tags-completion-table): Add the value of org-tag-alist
14654 in each buffer, to make sure that also unused tags will be
14655 available for completion.
14656 (org-columns-edit-value)
14657 (org-columns-next-allowed-value): Only update if not in agenda.
14658 (org-clocktable-steps): New function.
14659 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
14660 (org-archive-subtree): Add the outline tree context as a property.
14661 (org-closest-date): New optional argument `prefer'.
14662 (org-goto-auto-isearch): New option.
14663 (org-goto-map, org-get-location): Implement auto-isearch.
14664 (org-goto-local-auto-isearch-map): New variable.
14665 (org-goto-local-search-forward-headings)
14666 (org-goto-local-auto-isearch): New functions.
14667
14668 2008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
14669
14670 * textmodes/org-irc.el: New file.
14671
14672 2008-03-13 John Wiegley <johnw@gnu.org>
14673
14674 * textmodes/org-mac-message.el: New file.
14675
14676 2008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
14677
14678 * font-lock.el (font-lock-comment-face): Set the foreground for
14679 the light background 8 colors case.
14680
14681 2008-03-13 Glenn Morris <rgm@gnu.org>
14682
14683 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
14684 generate-autoload-cookie patterns.
14685
14686 * startup.el (command-line-1): Rename -scriptload to -internal-script.
14687
14688 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
14689 (MH_E_SRC): Remove variable.
14690 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
14691 Simplify file header. Use $@ for generated-autoload-file.
14692
14693 * Makefile.in (LOADDEFS): New variable.
14694 (AUTOGENEL): Use $LOADDEFS.
14695 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
14696 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
14697 ($(lisp)/calendar/hol-loaddefs.el): New targets.
14698 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
14699 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
14700 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
14701 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
14702 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
14703 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
14704 Add calendar-specific autoload cookies, and remove any setting of
14705 generated-autoload-file.
14706 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
14707 * calendar/diary-lib.el: Replace explicit autoloads with reading of
14708 diary-loaddefs.
14709 * calendar/holidays.el: Replace explicit autoloads with reading of
14710 hol-loaddefs.
14711
14712 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
14713 (calendar-buffer-list): Simplify.
14714 (generate-calendar-window): Use calendar-mark-holidays rather than
14715 obsolete alias.
14716
14717 * calendar/cal-hebrew.el (list-yahrzeit-dates):
14718 Use cal-hebrew-yahrzeit-buffer.
14719
14720 * calendar/cal-x.el (calendar-only-one-frame-setup)
14721 (calendar-two-frame-setup): Doc fixes.
14722 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
14723
14724 * calendar/appt.el (appt-mode-string): Mark as risky.
14725 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
14726
14727 * calendar/cal-html.el (diary-list-entries):
14728 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
14729 (calendar-iso-from-absolute): Fix autoloads.
14730
14731 * calendar/cal-iso.el (calendar-absolute-from-iso)
14732 (calendar-iso-read-args): Simplify.
14733 (calendar-iso-date-string, calendar-iso-read-args)
14734 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
14735
14736 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
14737 (displayed-month, displayed-year): Move declarations where needed.
14738 (calendar-print-astro-day-number): Doc fix.
14739
14740 * calendar/cal-persia.el (persian-calendar-month-name-array)
14741 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
14742 (persian-prompt-for-date): Remove local variable `today'.
14743
14744 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
14745
14746 * calendar/solar.el (solar-moment, solar-exact-local-noon)
14747 (solar-sunrise-sunset, solar-sunrise-sunset-string)
14748 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
14749 (diary-sabbath-candles, solar-equinoxes/solstices)
14750 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
14751 (solar-time-equation, solar-date-to-et): Simplify.
14752
14753 * mail/supercite.el: Remove the `function' in `(function (lambda'.
14754 Replace `(car (cdr' with cadr'.
14755
14756 * progmodes/f90.el (f90-font-lock-n): New function.
14757 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
14758 Use f90-font-lock-n.
14759 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
14760
14761 * progmodes/f90.el (f90-mode-abbrev-table):
14762 * progmodes/fortran.el (fortran-mode-abbrev-table):
14763 Use newer form of define-abbrev, where supported. No need to bind
14764 abbrevs-changed for system abbrevs.
14765
14766 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
14767
14768 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
14769 delete-frame-functions.
14770
14771 * bookmark.el (Info-current-node): Remove.
14772
14773 2008-03-12 Juri Linkov <juri@jurta.org>
14774
14775 * help.el (describe-project): Remove defaliases for view-todo and
14776 describe-project that are now unnecessary after the merge from
14777 emacs--rel--22 that added define-obsolete-function-alias.
14778
14779 * startup.el (inhibit-startup-screen): Revert incomplete
14780 2008-03-10 merge from emacs--rel--22 that partly reverted
14781 2008-02-28 change that added initial message to *scratch* buffer
14782 regardless of the value of `inhibit-startup-screen'.
14783 Now keep this change in the trunk, but not in the 22 branch.
14784
14785 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
14786
14787 * international/quail.el (quail-setup-completion-buf, quail-help):
14788 * mail/binhex.el (binhex-decode-region-internal):
14789 * mail/uudecode.el (uudecode-decode-region-internal):
14790 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
14791 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
14792 setting default-enable-multibyte-characters.
14793
14794 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
14795
14796 * comint.el: Fix up indentation and comment style. Remove `function'.
14797
14798 * international/mule-cmds.el (reset-language-environment)
14799 (set-language-environment-nonascii-translation):
14800 Don't set-unibyte-charset.
14801
14802 * doc-view.el: Remove all cb-args, use closures instead.
14803 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
14804 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
14805 doing an incorrect check). Update all callers to use the new name.
14806 (doc-view-doc->txt): Add missing `txt' argument.
14807
14808 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
14809
14810 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
14811 md5 sum calculation to single-byte.
14812
14813 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
14814
14815 * doc-view.el (doc-view-new-window-function): Add assertion.
14816 (doc-view-doc-type): New var.
14817 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
14818 (doc-view-intersection): New fun.
14819 (doc-view-mode): Use it to set the new var.
14820
14821 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
14822
14823 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
14824 (doc-view-already-converted-p): New functions.
14825 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
14826 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
14827 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
14828 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
14829 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
14830 (doc-view-convert-current-doc): Don't hardwire the functions the
14831 sentinels call. Now they're provided by two args CALLBACK and
14832 CB-ARGS to the functions.
14833 (doc-view-search): Use doc-view-doc->txt.
14834 (doc-view-initiate-display): Use doc-view-already-converted-p.
14835 Mention new binding C-c C-t if doc-view-mode doesn't work.
14836
14837 2008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
14838
14839 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
14840
14841 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
14842
14843 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
14844 Mark " outside of tags as punctuation.
14845
14846 2008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
14847
14848 * menu-bar.el (minibuffer-local-map): Use the same command for the
14849 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
14850 Prefer RET over C-j for exit-minibuffer.
14851
14852 * files.el (display-buffer-other-frame): Eliminate problematic code.
14853
14854 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
14855 (menu-bar-select-buffer): Remove.
14856 (menu-bar-select-frame): Make non-interactive and take a frame arg.
14857 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
14858
14859 2008-03-11 Juanma Barranquero <lekktu@gmail.com>
14860
14861 * icomplete.el (icomplete-completions): Remove obsolete code.
14862
14863 * net/net-utils.el (iwconfig-program-options): Doc fix.
14864 (net-utils-run-program, run-network-program): Define as functions.
14865
14866 2008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
14867
14868 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
14869
14870 2008-03-11 Glenn Morris <rgm@gnu.org>
14871
14872 * faces.el (mode-line-emphasis): New face.
14873 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
14874
14875 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
14876
14877 2008-03-11 Chong Yidong <cyd@stupidchicken.com>
14878
14879 * simple.el (set-mark-command): Doc fix.
14880
14881 2008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
14882
14883 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
14884
14885 * emacs-lisp/autoload.el (autoload-find-destination):
14886 Don't force raw-text.
14887
14888 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
14889 * calendar/cal-loaddefs.el: Don't version control.
14890
14891 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
14892
14893 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
14894 entries and add :help to the existing ones.
14895
14896 2008-03-10 Glenn Morris <rgm@gnu.org>
14897
14898 * calendar/cal-hebrew.el (date, entry, number): Move declarations
14899 to where they are needed.
14900
14901 * calendar/calendar.el (diary-file, hebrew-holidays-1)
14902 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
14903 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
14904 (calendar-version): Doc fixes.
14905 (calendar-absolute-from-gregorian): Use zerop.
14906 (calendar-mode-line-format): Make it a defcustom.
14907
14908 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
14909 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
14910 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
14911 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
14912 (mark-included-diary-files, mark-calendar-days-named)
14913 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
14914 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
14915 (insert-monthly-diary-entry, insert-yearly-diary-entry)
14916 (insert-anniversary-diary-entry, insert-block-diary-entry)
14917 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
14918 (diary-font-lock-sexps): Doc fixes.
14919 (diary-remind-message, mark-calendar-month): Use zerop.
14920 (diary-attrtype-convert, diary-pull-attrs): Simplify.
14921 (diary-list-entries): Revert let to let* (previous change).
14922
14923 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
14924
14925 2008-03-10 Kim F. Storm <storm@cua.dk>
14926
14927 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
14928 function aliases for the old names.
14929
14930 2008-03-10 Juanma Barranquero <lekktu@gmail.com>
14931
14932 * iswitchb.el (iswitchb-use-faces): Doc fix.
14933 (iswitchb-buffer-ignore, iswitchb-read-buffer):
14934 Fix typos in docstrings.
14935
14936 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
14937
14938 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
14939 Fix typo.
14940 (verilog-type-font-keywords): Reindent.
14941
14942 2008-03-10 Michael McNamara <mac@mail.brushroad.com>
14943
14944 * progmodes/verilog-mode.el (verilog-font-grouping-keywords):
14945 Fix bug in the grouping-keyword regular expression.
14946 (verilog-font-lock-keywords): Allow users to toggle special
14947 highlight of grouping-keywords.
14948 (verilog-highlight-grouping-keywords): The toggle for special
14949 highlighting of grouping keywords.
14950
14951 2008-03-10 Juri Linkov <juri@jurta.org>
14952
14953 * startup.el: Revert 2008-02-28 change that adds initial message
14954 to *scratch* buffer regardless of the value of
14955 `inhibit-startup-screen'.
14956
14957 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
14958
14959 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
14960 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
14961 * progmodes/verilog-mode.el (verilog-mode):
14962 * net/socks.el (socks):
14963 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
14964
14965 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
14966
14967 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
14968 (doc-view-bookmark-make-record): Use them.
14969 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
14970 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
14971
14972 * bookmark.el (bookmark-make-record-function): Change expected return
14973 value to include a suggested bookmark name.
14974 (bookmark-make): Split into bookmark-make-record and bookmark-store.
14975 Fix reversed `overwrite' semantics.
14976 (bookmark-set): Call bookmark-make-record before prompting the user.
14977 Then pass the result to bookmark-store later on.
14978 (bookmark-make-name-function): Remove.
14979 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
14980 * info.el (bookmark-make-name-function): Remove.
14981 (Info-mode): Don't set it.
14982 (Info-bookmark-make-name): Remove.
14983 (Info-bookmark-make-record): Use Info-current-node as suggested default
14984 bookmark name.
14985
14986 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
14987 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
14988 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
14989 (bookmark-annotation-buffer, bookmark-annotation-file)
14990 (bookmark-annotation-point, bookmark-send-annotation)
14991 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
14992 (bookmark-edit-annotation-text-func): Rename from
14993 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
14994 (bookmark-edit-annotation-mode-map): Move initialization into
14995 declaration.
14996
14997 * bookmark.el: Remove spurious * in docstrings.
14998 (bookmark-minibuffer-read-name-map): New var.
14999 (bookmark-set): Use it. Also pass the default value as it should.
15000 (bookmark-send-edited-annotation): Take no chances with text properties.
15001 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
15002 (bookmark-insert-buffer-name): Remove.
15003 (bookmark-buffer-file-name): Signal an error rather than returning nil.
15004
15005 2008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
15006
15007 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
15008
15009 2008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
15010
15011 * diff-mode.el (diff-mode-menu): Add :help.
15012
15013 2008-03-09 Glenn Morris <rgm@gnu.org>
15014
15015 * calendar/calendar.el (general-holidays, oriental-holidays)
15016 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
15017 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
15018 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
15019 (calendar-holidays): Restore autoload cookies, because people are
15020 used to using these variables without loading calendar.el.
15021
15022 * calendar/cal-islam.el (diary-islamic-date): Move to end.
15023 (date, number): Declare where needed.
15024
15025 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
15026 (list-sexp-diary-entries): Doc fixes.
15027 (diary-list-entries): Doc fix. Remove free variable `entry'.
15028 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
15029 Simplify setting of `date-holiday-list'.
15030 (mark-diary-entries): Remove free variable `entry'.
15031 (diary-list-entries, include-other-diary-files, fancy-diary-display):
15032 Use let where let* is not needed.
15033
15034 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
15035
15036 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
15037 make-record function, instead paste it in afterwards.
15038 (bookmark-make-record-for-text-file):
15039 * doc-view.el (doc-view-bookmark-make-record):
15040 * info.el (Info-bookmark-make-record): Don't mess with annotations.
15041
15042 2008-03-08 Glenn Morris <rgm@gnu.org>
15043
15044 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
15045
15046 2008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
15047
15048 * calendar/diary-lib.el (diary-list-entries)
15049 (include-other-diary-files, mark-diary-entries)
15050 (mark-sexp-diary-entries, mark-included-diary-files)
15051 (diary-entry-time, list-sexp-diary-entries): Remove the special
15052 handling of ^M that dates back to the use of selective-display.
15053 (simple-diary-display): Obey setting of pop-up-frames.
15054 (body, entry): Remove unnecessary declarations.
15055
15056 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
15057 (bookmark-get-annotation, bookmark-set-annotation)
15058 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
15059 (bookmark-set-position, bookmark-get-front-context-string)
15060 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
15061 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
15062 * info.el (Info-bookmark-make-record): Don't bother recording point.
15063 (bookmark-get-filename, bookmark-get-front-context-string)
15064 (bookmark-get-rear-context-string, bookmark-get-position):
15065 Don't declare any more.
15066 (bookmark-get-info-node): Remove.
15067 (bookmark-prop-get): Declare.
15068 (Info-bookmark-jump): Use it.
15069
15070 2008-03-08 Johan Bockgård <bojohan@gnu.org>
15071
15072 * subr.el (while-no-input): Don't splice BODY directly into the
15073 `or' form.
15074
15075 2008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
15076
15077 * diff-mode.el (diff-ignore-whitespace-hunk):
15078 Bind inhibit-read-only before trying to change the buffer.
15079
15080 2008-03-08 Glenn Morris <rgm@gnu.org>
15081
15082 * calendar/appt.el (appt): Move custom group here from calendar.el.
15083 (appt-disp-window, appt-convert-time): Doc fixes.
15084
15085 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
15086 (calendar-bahai-mark-date-pattern):
15087 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
15088 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
15089 * calendar/cal-julian.el (calendar-absolute-from-julian):
15090 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
15091
15092 * calendar/cal-china.el (chinese-calendar): Move custom group here from
15093 calendar.el.
15094 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
15095 Make constants.
15096 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
15097 (chinese-calendar-daylight-savings-starts)
15098 (chinese-calendar-daylight-savings-ends)
15099 (chinese-calendar-daylight-savings-starts-time)
15100 (chinese-calendar-daylight-savings-ends-time)
15101 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
15102 Doc fixes.
15103
15104 * calendar/cal-coptic.el (coptic-name): Add doc string.
15105
15106 * calendar/cal-french.el (french-calendar-month-name-array)
15107 (french-calendar-day-name-array, french-calendar-special-days-array):
15108 Add doc strings.
15109
15110 * calendar/cal-bahai.el (diary-bahai-mark-entries)
15111 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
15112 (diary-bahai-insert-yearly-entry):
15113 * calendar/cal-dst.el (calendar-next-time-zone-transition)
15114 (calendar-time-zone):
15115 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
15116 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
15117 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
15118 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
15119 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
15120 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
15121 (list-islamic-diary-entries, mark-islamic-diary-entries)
15122 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
15123 (insert-yearly-islamic-diary-entry):
15124 * calendar/cal-iso.el (calendar-iso-read-args):
15125 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
15126 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
15127 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
15128 (calendar-next-calendar-round-date)
15129 (calendar-mayan-long-count-common-era):
15130 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
15131 (cal-menu-x-popup-menu, calendar-mouse-holidays)
15132 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
15133 (calendar-mouse-goto-date):
15134 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
15135 * calendar/holidays.el (holidays):
15136 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
15137 * calendar/time-date.el (date-to-time, time-subtract, time-add)
15138 (safe-date-to-time): Doc fixes.
15139
15140 * calendar/cal-persia.el (persian-calendar-month-name-array)
15141 (persian-calendar-epoch): Make constants.
15142
15143 * calendar/cal-tex.el (calendar-tex): Move custom group here from
15144 calendar.el.
15145
15146 * calendar/cal-x.el (diary-frame-parameters)
15147 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
15148 (calendar-after-frame-setup-hooks): Make defcustoms.
15149 (calendar-one-frame-setup, calendar-only-one-frame-setup)
15150 (calendar-two-frame-setup): Doc fix.
15151
15152 * calendar/cal-loaddefs.el: New file.
15153
15154 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
15155 * calendar/cal-french.el, calendar/cal-html.el:
15156 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
15157 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
15158 * calendar/cal-tex.el, calendar/cal-x.el:
15159 Unquote lambda functions. Add autoload cookies to functions formerly
15160 autoloaded in calendar.el. Set `generated-autoload-file' to
15161 "cal-loaddefs.el".
15162
15163 * calendar/calendar.el: Move many autoloads to separate file,
15164 cal-loaddefs.el. Move defcustoms to start and re-order.
15165 (calendar-month-name-array, calendar-starred-day): No need to
15166 declare for compiler.
15167 (cal-loaddefs): Require it.
15168 (appt, chinese-calendar, calendar-tex): Move custom groups to the
15169 appropriate file.
15170 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
15171 Reverse logic.
15172 (diary-face, diary-file-name-prefix-function, diary-include-string)
15173 (diary-glob-file-regexp-prefix, diary-face-attrs)
15174 (diary-file-name-prefix, sexp-diary-entry-symbol)
15175 (print-diary-entries-hook, list-diary-entries-hook)
15176 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
15177 (nongregorian-diary-marking-hook, diary-list-include-blanks):
15178 Move to diary-lib.
15179 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
15180 (all-bahai-calendar-holidays): Doc fix.
15181 (calendar-insert-indented): Doc fix. Use when rather than if.
15182 (exit-calendar): Use mapc rather than mapcar.
15183 (calendar-cursor-to-date): Use zerop.
15184 (calendar-mark-ring): Add doc-string.
15185 (calendar-starred-day): Defvar it.
15186 (calendar-mode): Make calendar-starred-day local.
15187 (calendar-star-date): No need to make calendar-starred-day local.
15188
15189 * calendar/diary-lib.el: Move defcustoms to start.
15190 (diary-include-string, diary-list-include-blanks)
15191 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
15192 (diary-file-name-prefix, diary-file-name-prefix-function)
15193 (sexp-diary-entry-symbol, list-diary-entries-hook)
15194 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
15195 (nongregorian-diary-marking-hook, print-diary-entries-hook):
15196 Move here from calendar.el.
15197 (diary-file-name-prefix-function): Use 'identity.
15198 (diary-face): Make it a defcustom, and mark as obsolete.
15199 (top-level): No need to require cal-hebrew, cal-islam when compiling.
15200 (calendar-hebrew-month-name-array-leap-year)
15201 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
15202 Define for compiler.
15203 (diary-font-lock-keywords): Use format rather than concat.
15204 Add bahai-diary-entry-symbol.
15205
15206 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
15207 * calendar/solar.el: Unquote lambda functions.
15208
15209 * calendar/solar.el (calendar-location-name, calendar-latitude)
15210 (calendar-longitude, solar-setup, solar-sin-degrees)
15211 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
15212 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
15213 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
15214 (solar-exact-local-noon, solar-julian-ut-centuries)
15215 (solar-ephemeris-time, solar-date-next-longitude)
15216 (solar-horizontal-coordinates, solar-equatorial-coordinates)
15217 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
15218 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
15219 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
15220 Doc fixes.
15221 (solar-horizontal-coordinates, solar-equatorial-coordinates)
15222 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
15223 (solar-ecliptic-coordinates): Use unless.
15224 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
15225 Use or.
15226
15227 * calendar/timeclock.el: Add doc-strings to all functions.
15228 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
15229 (timeclock-entry-list-length, timeclock-entry-list-projects)
15230 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
15231
15232 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
15233
15234 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
15235 (org-get-entries-from-diary): Require diary-lib.
15236
15237 2008-03-08 Juanma Barranquero <lekktu@gmail.com>
15238
15239 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
15240 Pacify byte-compiler.
15241
15242 2008-03-07 Alan Mackenzie <acm@muc.de>
15243
15244 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
15245 paren/bracket pairs parsed, to solve performance problem.
15246
15247 2008-03-07 Bastien Guerry <bzg@altern.org>
15248
15249 * bookmark.el (bookmark-set): Don't check for
15250 `bookmark-make-name-function' since `bookmark-buffer-file-name'
15251 already takes care of this.
15252 (bookmark-buffer-name, bookmark-buffer-file-name):
15253 Remove Info-mode specific code.
15254
15255 * info.el (bookmark-get-info-node): Define this function in
15256 info.el, not in bookmark.el.
15257 (Info-mode): Set `bookmark-make-name-function' to
15258 `Info-bookmark-make-name' locally.
15259 (Info-bookmark-make-name): New function.
15260
15261 * bookmark.el (bookmark-make-name-function): New variable.
15262
15263 2008-03-07 Karl Fogel <kfogel@red-bean.com>
15264
15265 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
15266 buffer-local, not `bookmark-make-cell-function' (the old name).
15267
15268 2008-03-07 Tassilo Horn <tassilo@member.fsf.org>
15269
15270 * doc-view.el (doc-view-bookmark-make-record):
15271 * image-mode.el (image-bookmark-make-record):
15272 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
15273
15274 2008-03-07 Jan Djärv <jan.h.d@swipnet.se>
15275
15276 * vc.el (vc-status-menu-map-filter): Return orig-binding if
15277 boundp 'vc-ignore-menu-filter.
15278 (vc-status-tool-bar-map): Make it defvar.
15279 (vc-status-mode): vc-status-tool-bar-map now variable.
15280 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
15281
15282 2008-03-07 Karl Fogel <kfogel@red-bean.com>
15283
15284 Give a better name to part of the bookmark interface.
15285
15286 This was originally a much larger change, but halfway through I
15287 updated and discovered that Stefan Monnier had done the rest.
15288 It looks like he anticipated the new name too, because he used
15289 `the-record' instead of `the-cell' for some internal variable names.
15290
15291 * bookmark.el (bookmark-make-record-function): Was
15292 `bookmark-make-cell-function'.
15293 (bookmark-make, bookmark-send-annotation): Update for above.
15294 (bookmark-make-record-for-text-file):
15295 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
15296
15297 * info.el: Adjust accordingly.
15298 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
15299
15300 * image-mode.el: Adjust accordingly.
15301 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
15302
15303 * doc-view.el: Adjust accordingly.
15304 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
15305
15306 2008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
15307
15308 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
15309 Move initialization into declaration.
15310 (bookmark-get-info-node, bookmark-set-info-node): Remove.
15311 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
15312 (bookmark-info-current-node): Remove.
15313 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
15314 Add relocation fallback. Set bookmark-current-bookmark.
15315 (bookmark-default-handler): Rename from bookmark-jump-noselect.
15316 Remove relocation fallback. Don't set bookmark-current-bookmark.
15317 (bookmark-set): Let it be used even if there's no buffer-file-name
15318 as long as there is a bookmark-make-cell-function.
15319 * info.el (Info-bookmark-jump): Remove relocation fallback.
15320 Don't set bookmark-current-bookmark.
15321
15322 2008-03-07 Glenn Morris <rgm@gnu.org>
15323
15324 * calendar/appt.el (appt-issue-message)
15325 (appt-message-warning-time, appt-audible, appt-visible)
15326 (appt-msg-window, appt-display-mode-line, appt-display-duration)
15327 (appt-display-diary): Remove autoload cookies.
15328
15329 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
15330 Remove leading `*' from defcustom doc-strings.
15331
15332 * calendar/cal-dst.el (calendar-dst): New custom group.
15333 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
15334 (calendar-time-zone, calendar-daylight-time-offset)
15335 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
15336 (calendar-daylight-savings-starts-time)
15337 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
15338 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
15339 Move to start.
15340
15341 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
15342
15343 * calendar/calendar.el (calendar-version): Use emacs-version and
15344 make it obsolete. Move to end.
15345 (calendar-offset, view-diary-entries-initially)
15346 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
15347 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
15348 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
15349 (all-bahai-calendar-holidays, calendar-load-hook)
15350 (initial-calendar-window-hook, today-visible-calendar-hook)
15351 (today-invisible-calendar-hook, calendar-move-hook)
15352 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
15353 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
15354 (diary-include-string, sexp-diary-entry-symbol)
15355 (abbreviated-calendar-year, american-date-diary-pattern)
15356 (european-date-diary-pattern, european-calendar-display-form)
15357 (american-calendar-display-form, print-diary-entries-hook)
15358 (list-diary-entries-hook, diary-hook, diary-display-hook)
15359 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
15360 (nongregorian-diary-marking-hook, diary-list-include-blanks)
15361 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
15362 (local-holidays, other-holidays, hebrew-holidays-1)
15363 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
15364 (hebrew-holidays, christian-holidays, islamic-holidays)
15365 (bahai-holidays, solar-holidays, calendar-setup)
15366 (calendar-week-start-day): Remove autoload cookies.
15367 (diary-glob-file-regexp-prefix): Doc fix.
15368 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
15369 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
15370 (calendar-week-start-day, calendar-debug-sexp): Move to start.
15371
15372 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
15373 (calendar-time-display-form, calendar-latitude)
15374 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
15375 cookies.
15376 (calendar-latitude, calendar-longitude): Move functions after
15377 variables.
15378 (diary-sabbath-candles-minutes): Move to start.
15379 (solar-setup): Use or rather than if.
15380 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
15381 Remove condition-case.
15382 (solar-atn2): Use zerop.
15383 (solar-equinoxes-solstices): Doc fix.
15384
15385 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
15386 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
15387
15388 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
15389 (calendar-longitude, calendar-latitude, calendar-location-name):
15390 Declare for compiler.
15391
15392 2008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
15393
15394 * arc-mode.el (archive-ar-file-header-re): New const.
15395 (archive-ar-summarize, archive-ar-extract): New funs.
15396 (archive-find-type): Recognize ar archives.
15397
15398 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
15399 New functions.
15400
15401 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
15402
15403 2008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
15404
15405 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
15406 Replace :enable (mark-active) with :enable mark-active.
15407
15408 2008-03-06 Juanma Barranquero <lekktu@gmail.com>
15409
15410 * vms-patch.el (make-legal-file-name): New obsolete alias.
15411 (make-valid-file-name): Rename from `make-legal-file-name'.
15412 (make-auto-save-file-name): Use it.
15413
15414 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
15415 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
15416 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
15417
15418 * textmodes/org.el (org-export-html-style): Doc fix.
15419 (org-get-legal-level): New obsolete alias.
15420 (org-get-valid-level): Rename from `org-get-legal-level'.
15421 (org-promote, org-demote, org-archive-subtree)
15422 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
15423
15424 2008-03-06 Jan Djärv <jan.h.d@swipnet.se>
15425
15426 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
15427
15428 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
15429 (vc-status-toggle-mark): New functions.
15430 (vc-status-mode): Set tool bar map.
15431
15432 2008-03-05 Chong Yidong <cyd@stupidchicken.com>
15433
15434 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
15435 Reported by Drew Adams <drew.adams@oracle.com>.
15436
15437 2008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
15438
15439 * subr.el (read-quoted-char): Resolve modifiers of the character
15440 event.
15441
15442 * comint.el (comint-exec-1): Don't change the coding-system for
15443 decoding to dos-like EOL.
15444 (comint-carriage-motion): Fully rewrite.
15445
15446 2008-03-05 Juanma Barranquero <lekktu@gmail.com>
15447
15448 * epg.el (epg-context-include-certs): Reflow docstring.
15449 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
15450 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
15451 (epg-context-set-signers, epg-context-set-sig-notations)
15452 (epg-make-import-status, epg-make-import-result)
15453 (epg-start-delete-keys): Fix typos in docstrings.
15454 (epg-start-sign-keys, epg-sign-keys):
15455 Fix typos in obsolescence declarations.
15456
15457 * iswitchb.el: Don't check for `cadr' and `last'.
15458 (iswitchb-define-mode-map, iswitchb-default-keybindings):
15459 Add obsolescence declaration and remove redundant info from docstring.
15460 (iswitchb-set-common-completion, iswitchb-set-matches)
15461 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
15462 (recentf-list, most-len, most-is-exact):
15463 Don't wrap defvars within `eval-when-compile'.
15464
15465 2008-03-05 Glenn Morris <rgm@gnu.org>
15466
15467 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
15468 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
15469 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
15470 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
15471 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
15472
15473 * ediff-hook.el (ediff-window-setup-function): Don't autoload
15474 declaration for compiler.
15475 (ediff-xemacs-init-menus): Use when rather than if.
15476
15477 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
15478 if+and to just and.
15479 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
15480 (ediff-delete-overlay): Move the XEmacs test inside the definition.
15481
15482 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
15483
15484 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
15485 test inside XEmacs test.
15486 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
15487 since it was doing nothing on Emacs.
15488 (ediff-make-bullet-proof-overlay): Use when rather than if.
15489
15490 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
15491 (ediff-setup-control-frame): Remove
15492 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
15493 a (featurep 'xemacs) test.
15494
15495 2008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
15496
15497 * calc/calc-ext.el (calc-extended-command-history): New variable.
15498 (calc-execute-extended-command): Use `calc-extended-command-history'.
15499
15500 2008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
15501
15502 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
15503 (standard-mode-line-position): Add mouse-face.
15504
15505 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
15506 * progmodes/grep.el (grep-mode-map): Add :help.
15507
15508 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
15509 initialize in one step. Add :help. Use :enable to activate menu
15510 items. Show the key binding for edebug-defun.
15511 (lisp-interaction-mode-map): Add a menu.
15512
15513 * term.el (term-mode-map): Define and initialize in one step.
15514
15515 * ediff-init.el (ediff-color-display-p): Simplify.
15516 (Xor): Remove unused function.
15517 (ediff-with-syntax-table): Simplify for Emacs.
15518
15519 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
15520 menu-bar being loaded, it always is.
15521
15522 2008-03-05 Glenn Morris <rgm@gnu.org>
15523
15524 * textmodes/tex-mode.el (tex-mode): Suppress warning about
15525 multiple definitions when compiling.
15526
15527 2008-03-04 Alan Mackenzie <acm@muc.de>
15528
15529 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
15530
15531 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
15532 doc-string, "c-old-LEN" -> "c-old-END".
15533
15534 2008-03-04 Jason Rumney <jasonr@gnu.org>
15535
15536 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
15537 namespaces.
15538
15539 2008-03-04 Glenn Morris <rgm@gnu.org>
15540
15541 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
15542
15543 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
15544 than mapcar.
15545
15546 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
15547
15548 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
15549 (byte-compile-nilconstp): Can't use recursion in a defsubst.
15550
15551 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
15552 so that M-q can fill comments.
15553 (tex-executable-exists-p, tex-compile): Extend with special syntax for
15554 commands implemented in elisp.
15555 (tex-compile-commands): Add an entry to use doc-view for pdf files.
15556 (tex-format-cmd): New function.
15557 (tex-compile): Use it to let the user specify default arguments.
15558 (tex-cmd-bibtex-args): New var.
15559 (tex-cmd-doc-view): New function.
15560
15561 2008-03-03 Juanma Barranquero <lekktu@gmail.com>
15562
15563 * faces.el (face-spec-set): Fix typos in docstring.
15564
15565 2008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
15566
15567 * bindings.el (mode-line-column-line-number-mode-map): New variable.
15568 (standard-mode-line-position): Use it to add a menu for toggling
15569 column number and line number display.
15570
15571 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
15572
15573 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
15574 Remove optimization that was working around the form-code-walker bug.
15575
15576 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
15577 Walk into the body of lambdas after byte-compile-unfold-lambda.
15578
15579 2008-03-03 Glenn Morris <rgm@gnu.org>
15580
15581 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
15582 value, if set, over frame value.
15583
15584 * simple.el (transient-mark-mode): Don't turn on by default.
15585
15586 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
15587 accidentally removed by the 2007-12-05 merge from Gnus.
15588
15589 2008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
15590
15591 * progmodes/compile.el (compilation-menu-map): Add menu entries
15592 for useful options.
15593
15594 2008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
15595 Glenn Morris <rgm@gnu.org>
15596
15597 * emacs-lisp/bytecomp.el (byte-recompile-directory)
15598 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
15599 Give a `bytecomp-' prefix to local variables with common names.
15600
15601 2008-03-01 Glenn Morris <rgm@gnu.org>
15602
15603 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
15604 Restore code commented out 2007-11-10.
15605
15606 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
15607
15608 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
15609 Delete macro.
15610 * emulation/viper-cmd.el, emulation/viper-ex.el:
15611 * emulation/viper-init.el, emulation/viper-keym.el:
15612 * emulation/viper-mous.el, emulation/viper-util.el:
15613 * emulation/viper.el:
15614 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
15615 featurep test.
15616
15617 Replace obsolete frame-local variables with frame-parameters.
15618 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
15619 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
15620 (viper-vi-state-cursor-color): Only call make-variable-frame-local
15621 on XEmacs.
15622 * emulation/viper-util.el (viper-frame-value): New macro.
15623 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
15624 (viper-R-state-post-command-sentinel)
15625 (viper-replace-state-post-command-sentinel)
15626 (viper-change-state-to-insert, viper-change-state-to-emacs):
15627 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
15628 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
15629 (viper-get-saved-cursor-color-in-insert-mode)
15630 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
15631 Use viper-frame-value for viper-replace-overlay-cursor-color,
15632 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
15633 viper-vi-state-cursor-color values.
15634
15635 * emulation/viper-cmd.el (zmacs-region-stays):
15636 * emulation/viper-util.el (zmacs-region-stays): No need to define
15637 for compiler.
15638
15639 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
15640 mapcar on Emacs.
15641
15642 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
15643 on XEmacs.
15644
15645 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
15646 rather than if.
15647
15648 2008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15649
15650 * whitespace.el: New version 9.3. As the glyph code generation was
15651 fixed, it is possible now to use character code above ?\x1FFFF in the
15652 display table. Fix `whitespace-indentation-regexp' to not include an
15653 extra ending character. Reported by Michael Welsh Duggan
15654 <mwd@cert.org>. Added hook actions when buffer is written or killed as
15655 the original whitespace package had. Suggested by Eric Cooper
15656 <ecc@cmu.edu>. Doc fix.
15657 (whitespace-action): New option.
15658 (whitespace-display-mappings): Changed default newline visualization to
15659 display downwards arrow, as the glyph code generation was fixed.
15660 (whitespace-unload-function): Assure that all local whitespace mode is
15661 turned off.
15662 (whitespace-global-modes): Fix type customization.
15663 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
15664 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
15665 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
15666 Fix code.
15667 (whitespace-buffer): Command removed.
15668 (whitespace-trailing-regexp, whitespace-mark-x)
15669 (whitespace-display-window, whitespace-action-when-on)
15670 (whitespace-add-local-hook, whitespace-remove-local-hook)
15671 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
15672 (whitespace-action): New funs.
15673 (whitespace-report-list, whitespace-report-text)
15674 (whitespace-report-buffer-name): New consts.
15675 (whitespace-report, whitespace-report-region): New commands.
15676
15677 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
15678
15679 * disp-table.el (make-glyph-code): Don't test the result of
15680 `face-id', which already signals an error for invalid faces.
15681 (glyph-face): Simplify.
15682
15683 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
15684 running `desktop-not-loaded-hook' to allow modifying it.
15685 Don't show warning message if `desktop-dirname' was modified.
15686
15687 2008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
15688
15689 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
15690 we still expect more lines.
15691
15692 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
15693 comment-paragraph filling if the commark doesn't match
15694 comment-start-skip.
15695
15696 2008-03-01 Daiki Ueno <ueno@unixuser.org>
15697
15698 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
15699 the `imap' variant.
15700
15701 2008-03-01 Jason Rumney <jasonr@gnu.org>
15702
15703 * files.el (make-auto-save-file-name): Encode more characters in
15704 non-file buffer names. Use url-encoding.
15705
15706 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
15707
15708 * net/net-utils.el (ftp-program): Fix typo in docstring.
15709 (ifconfig-program-options, netstat-program-options)
15710 (arp-program-options, route-program-options, nslookup-program-options)
15711 (ftp-program-options, smbclient-program-options)
15712 (dns-lookup-program-options, arp, route): Doc fixes.
15713
15714 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
15715 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
15716 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
15717 Fix typos in docstrings.
15718 (gdb-pending-triggers): Reflow docstring.
15719 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
15720
15721 2008-03-01 Alan Mackenzie <acm@muc.de>
15722
15723 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
15724 typing "#" at EOB.
15725
15726 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
15727
15728 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
15729
15730 2008-02-29 Kim F. Storm <storm@cua.dk>
15731
15732 * emulation/cua-base.el (cua-remap-control-v)
15733 (cua-remap-control-z): New defcustoms.
15734 (cua-mode): Add them to set-after property.
15735 (cua--init-keymaps): Use them.
15736 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
15737
15738 * help.el (view-emacs-todo): Rename from view-todo.
15739 (describe-gnu-project): Rename from describe-project. Users changed.
15740 (view-help-file): New helper function.
15741 (describe-distribution, describe-copying, describe-gnu-project)
15742 (view-todo, view-order-manuals, view-emacs-problems): Use it.
15743 (view-emacs-debugging, view-external-packages): New commands.
15744 (help-map): Move describe-distribution to C-h C-o (ordering).
15745 Move view-emacs-problems to C-h C-p (problems).
15746 Bind view-emacs-debugging to C-h C-d (debugging).
15747 Bind view-external-packages to C-h C-e (extras).
15748 (help-for-help-internal): Cleanup and align descriptions.
15749 Remove command names to reduce clutter.
15750
15751 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
15752
15753 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
15754 and quieter face (not a warning).
15755
15756 2008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
15757
15758 * vc.el (vc-status-crt-marked): New variable.
15759 (vc-status-mode): Make it local.
15760 (vc-status-refresh): Use it to save the marked files.
15761 (vc-update-vc-status-buffer): Use it to restore the marked files.
15762
15763 * vc-svn.el (vc-svn-after-dir-status):
15764 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
15765
15766 2008-02-29 Glenn Morris <rgm@gnu.org>
15767
15768 * allout.el (allout-topic-encryption-bullet)
15769 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
15770 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
15771 from 22.0 to 22.1.
15772
15773 * net/imap.el (imap-ping-server):
15774 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
15775 Change defcustom :version from 23.0 to 23.1.
15776
15777 2008-02-29 Juanma Barranquero <lekktu@gmail.com>
15778
15779 * desktop.el (desktop-save): Save the buffer name if the
15780 uniquified base name is empty.
15781
15782 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
15783
15784 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
15785 correctly when user has "set print address off".
15786
15787 2008-02-28 Juanma Barranquero <lekktu@gmail.com>
15788
15789 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
15790 version number of the next major Emacs release, not 23.0.
15791
15792 * longlines.el (longlines-unload-function): New function.
15793
15794 2008-02-28 Juri Linkov <juri@jurta.org>
15795
15796 * startup.el (normal-splash-screen): Add argument `concise'.
15797 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
15798 to the created buffer. If `concise' is non-nil, call
15799 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
15800 (display-startup-screen): Add argument `concise' to the call to
15801 `normal-splash-screen'.
15802
15803 2008-02-28 Kim F. Storm <storm@cua.dk>
15804
15805 * startup.el (startup-echo-area-message): Check for about-emacs.
15806
15807 2008-02-28 Juri Linkov <juri@jurta.org>
15808
15809 * startup.el: Always add initial message to *scratch* buffer if
15810 `initial-scratch-message' is non-nil regardless of the value of
15811 `inhibit-startup-screen'.
15812 (inhibit-startup-screen, initial-scratch-message): Doc fix.
15813 (command-line-1): Move code that inserts `initial-scratch-message'
15814 up before the if-form that checks for `inhibit-startup-screen'.
15815 Suggested by Jonathan Rockway <jon@jrock.us>.
15816
15817 2008-02-28 Juri Linkov <juri@jurta.org>
15818
15819 * cus-edit.el (custom-mode-map, custom-mode-link-map):
15820 Rename `custom-mode' to `Custom-mode' in docstrings.
15821 (custom-buffer-create-internal, customize-browse):
15822 Rename `custom-mode' to `Custom-mode'.
15823 (custom-mode-hook): Rename to `Custom-mode-hook'.
15824 (Custom-mode-hook): Renamed from `custom-mode-hook'.
15825 (custom-mode): Rename to `Custom-mode'.
15826 (Custom-mode): Renamed from `custom-mode'. Doc fix.
15827 (custom-mode): Add backward-compatible non-interactive variant of
15828 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
15829 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
15830
15831 * info-look.el: Rename `custom-mode' to `Custom-mode'.
15832
15833 * emulation/viper.el (viper-emacs-state-mode-list):
15834 Rename `custom-mode' to `Custom-mode'.
15835
15836 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
15837 Capitalize "Tagged Files".
15838 (minibuffer-local-map): Add menu items for next/previous
15839 history elements and isearch history forward/backward.
15840
15841 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
15842 `hs-isearch-open' with t instead of `comment' in :selected
15843 for "Code and Comment blocks" menu item.
15844
15845 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
15846
15847 * uniquify.el (uniquify-buffer-base-name): Undo last change.
15848 Should be done in desktop.el instead.
15849
15850 2008-02-28 Glenn Morris <rgm@gnu.org>
15851
15852 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
15853
15854 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
15855
15856 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
15857 (Info-menu, Info-goto-node): Remove declarations.
15858 (report-emacs-bug-info): Use info rather than Info-goto-node.
15859
15860 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
15861 (idlwave-convert-xml-system-routine-info): Don't require xml.
15862 (idlwave-show-commentary, idlwave-shell-show-commentary):
15863 Don't require finder.
15864 (idlwave-info): Don't require info. Use info rather than
15865 Info-goto-node.
15866
15867 * textmodes/org.el (Info-goto-node): Remove declaration.
15868 (org-info): Use info rather than Info-goto-node.
15869
15870 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
15871 (reftex-info): Don't require info. Use info rather than Info-goto-node.
15872
15873 2008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
15874
15875 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
15876 the menu.
15877
15878 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
15879 (vc-finish-logentry): Check for vc-status-mode, not only for
15880 vc-dired-mode.
15881
15882 2008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
15883
15884 * isearch.el (isearch-printing-char): Don't check
15885 keyboard-coding-system.
15886 Call isearch-process-search-multibyte-characters only when
15887 current-input-method is non-nil.
15888
15889 2008-02-27 Kim F. Storm <storm@cua.dk>
15890
15891 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
15892 (glyph-char, glyph-face): Handle cons encoding.
15893
15894 2008-02-27 Juanma Barranquero <lekktu@gmail.com>
15895
15896 * uniquify.el (uniquify-buffer-base-name): If the base name is an
15897 empty string, return nil to allow the caller to default to the
15898 buffer name. Reported by Martin Fischer <parozusa@web.de>.
15899
15900 * tool-bar.el (tool-bar-setup): Doc fix.
15901
15902 * mail/supercite.el (sc-describe):
15903 Fix typos in obsolescence declaration.
15904
15905 2008-02-27 Glenn Morris <rgm@gnu.org>
15906
15907 * autoinsert.el (auto-insert-alist): Change permission text to
15908 match FSF's GPLv3 form.
15909
15910 * mail/supercite.el (sc-cite-original): Doc fix.
15911 (sc-version): Make obsolete.
15912 (sc-describe): Show the SC info page. Make obsolete.
15913
15914 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
15915
15916 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
15917 when using transient-mark-mode.
15918 (default-indicate-unused-lines): Remove unused var.
15919
15920 2008-02-26 Jan Djärv <jan.h.d@swipnet.se>
15921
15922 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
15923 and previous.
15924
15925 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
15926
15927 2008-02-26 Glenn Morris <rgm@gnu.org>
15928
15929 * net/net-utils.el (top-level): Don't require comint when compiling.
15930 (nslookup-font-lock-keywords): Don't require font-lock.
15931 Use font-lock faces rather than variables.
15932 (nslookup, ftp, smbclient, network-service-connection):
15933 Don't require comint.
15934 (comint-prompt-regexp, comint-input-autoexpand)
15935 (comint-input-ring): Declare for compiler.
15936 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
15937 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
15938
15939 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
15940 doc-string.
15941
15942 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
15943
15944 * doc-view.el (doc-view-current-page): Add a `win' argument.
15945
15946 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
15947
15948 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
15949 Demote it to plain defvar.
15950 (doc-view-conversion-refresh-interval): Reduce interval.
15951 (doc-view-goto-page): Allow moving to pages not yet rendered.
15952 (doc-view-goto-page): Construct a file name rather than extracting it
15953 from doc-view-current-files.
15954 (doc-view-kill-proc): Ignore errors from kill-process.
15955 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
15956 (doc-view-insert-image): Use appropriate text if the page hasn't been
15957 rendered yet. Adjust scrolling so the text is displayed.
15958 (doc-view-display): Detect not just that a page is available, but also
15959 that it wasn't available before, so as to avoid refreshing all pages
15960 repeatedly.
15961 (doc-view-mode): Make doc-view-cache-directory if needed.
15962
15963 2008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15964
15965 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
15966 toggle-read-only.
15967
15968 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
15969 refering to a missing required field with the OPT prefix.
15970 Make unwindform more robust.
15971
15972 * textmodes/bibtex.el: Remove support for hideshow minor mode as
15973 it duplicates the bibtex support in progmodes/hideshow.el.
15974 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
15975 entries that do not start at the beginning of a line.
15976
15977 2008-02-25 Chong Yidong <cyd@stupidchicken.com>
15978
15979 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
15980
15981 2008-02-25 Robert J. Chassell <bob@rattlesnake.com>
15982
15983 * help-fns.el (describe-variable): Add phrases about
15984 initialization file with and without customization;
15985 use new button type help-info-variable.
15986
15987 * help-mode.el (help-info-variable):
15988 New button able to read Info files for help-fns.el.
15989
15990 2008-02-25 Jan Djärv <jan.h.d@swipnet.se>
15991
15992 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
15993 (grep-mode): Use grep-mode-tool-bar-map.
15994
15995 * progmodes/compile.el (tool-bar): Require tool-bar.
15996 (compilation-mode-tool-bar-map): New variable.
15997 (compilation-mode): Use compilation-mode-tool-bar-map.
15998
15999 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
16000
16001 2008-02-25 Glenn Morris <rgm@gnu.org>
16002
16003 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
16004
16005 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
16006
16007 * diff-mode.el (diff-file-junk-re): New const.
16008 (diff-beginning-of-file-and-junk): Use it.
16009 (diff-file-kill): Make sure we were really inside a file diff.
16010
16011 * diff-mode.el: Make it more robust in the presence of empty context
16012 lines in unified hunks.
16013 (diff-valid-unified-empty-line): New var.
16014 (diff-unified->context, diff-sanity-check-hunk): Obey it.
16015 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
16016 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
16017 (diff-hunk-header-re-unified): New const.
16018 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
16019 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
16020 (diff-sanity-check-hunk): Use it.
16021
16022 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
16023 Index: line, don't search backward for the previous one.
16024
16025 2008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
16026
16027 * international/fontset.el (setup-default-fontset): Add non-OTF
16028 lao font for lao script.
16029
16030 * language/tibetan.el: Register tibetan-composition-function in
16031 composition-function-table.
16032
16033 * language/tibet-util.el (tibetan-composition-function):
16034 Adjust for the new calling way (argument changed). Try font-shape-text
16035 if possible.
16036
16037 * language/lao.el: Register lao-composition-function in
16038 composition-function-table.
16039
16040 * language/lao-util.el (lao-composition-function): Adjust for the new
16041 calling way (argument changed). Try font-shape-text if possible.
16042
16043 2008-02-25 Jason Rumney <jasonr@gnu.org>
16044
16045 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
16046
16047 2008-02-25 Juri Linkov <juri@jurta.org>
16048
16049 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
16050 background, "red4" for a dark background, "red" for 16 and
16051 8 colors, "grey" for grayscale, and inverse video otherwise.
16052 Add :version tag.
16053 (isearch-message): Keep the original isearch-message intact, and
16054 add text properties to it where necessary. Add `isearch-error' to
16055 the condition that checks if isearch is unsuccessful.
16056
16057 2008-02-24 Juri Linkov <juri@jurta.org>
16058
16059 * progmodes/compile.el (compilation-handle-exit):
16060 Use compilation-error face instead of font-lock-warning-face.
16061 Display the same message in the minibuffer as is inserted
16062 at the end of the compilation buffer.
16063
16064 2008-02-24 Glenn Morris <rgm@gnu.org>
16065
16066 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
16067 multiple file case.
16068
16069 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
16070
16071 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
16072 multiple file case. Use a single `let' rather than two.
16073
16074 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
16075
16076 * progmodes/compile.el (compilation-start): Specify a face for
16077 mode-line-process.
16078 (compilation-handle-exit): Specify a face and a tooltip for
16079 mode-line-process.
16080
16081 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
16082
16083 * hilit-chg.el: Remove spurious * in defcustom docstrings.
16084 (hilit-chg-make-ov): Simplify.
16085 (hilit-chg-fixup): Use remove-overlays.
16086 (hilit-chg-set-face-on-change): Remove redundant call to
16087 `remove-text-properties'.
16088
16089 * dired.el (dired-mark-prompt): Don't count/display the t element.
16090 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
16091
16092 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
16093
16094 * progmodes/verilog-mode.el (eval-when-compile): Don't define
16095 add-submenu.
16096 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
16097 Remove. Move contents to the only use ...
16098 (verilog-menu): ... here.
16099 (verilog-statement-menu): Remove. Move contents to the only use ...
16100 (verilog-stmt-menu): ... here.
16101 (verilog-mark-defun): Simply call mark-defun for emacs.
16102 (occur-pos-list): Declare for byte compiler.
16103 (mode-popup-menu): Don't defvar.
16104 (verilog-add-statement-menu): Remove.
16105 (verilog-mode-hook): Don't add verilog-add-statement-menu.
16106 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
16107
16108 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
16109
16110 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
16111 conditional.
16112 (verilog-font-grouping-keywords-face): Make the begin..end
16113 keywords standout more than other verilog keywords.
16114 (verilog-type-font-keywords): Move the begin..end out of this list
16115 to facilitate making them to (potentially) stand out more.
16116 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
16117 function & task blocks.
16118 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
16119 initial, function & task blocks.
16120 (verilog-forward-sexp): Handle the new "disable fork" statement of
16121 IEEE-1800 Verilog.
16122 (verilog-beg-block-re-ordered): Handle the new "disable fork"
16123 statement of IEEE-1800 Verilog.
16124 (verilog-calc-1): Handle the new "disable fork" statement of
16125 IEEE-1800 Verilog.
16126 (verilog-disable-fork-re): Add const to help handle the new
16127 "disable fork" statement of IEEE-1800 Verilog.
16128 (verilog-declaration-core-re): Add port directions by themselves,
16129 with no qualification, as base item of a declaration.
16130 (verilog-pretty-declarations): Add new flag to ask it to refrain
16131 from printing to the message buffer.
16132 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
16133 printing to the message buffer. Improve handling of the many
16134 types of expression line up.
16135 (verilog-just-one-space): Remove printing of an empty message.
16136 (verilog-get-lineup-indent): Rework to support the better handling
16137 of expression lineup for verilog-pretty-expr.
16138 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
16139
16140 2008-02-24 Alan Mackenzie <acm@muc.de>
16141
16142 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
16143 yesterday's commit.
16144
16145 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
16146
16147 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
16148 to mouse-set-point in buffers that aren't associated with files.
16149
16150 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
16151
16152 2008-02-24 Alan Mackenzie <acm@muc.de>
16153
16154 Set of changes so that "obtrusive" syntactic elements in a
16155 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
16156 unmatched paren) don't interact syntactically with stuff outside
16157 the CPP line.
16158
16159 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
16160 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
16161 off-by-one bug.
16162 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
16163 a bit of refactoring.
16164 (c-awk-extend-and-syntax-tablify-region): Takes some of the
16165 functionality of c-awk-advise-fl-for-awk-region, which has been
16166 refactored away.
16167
16168 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
16169 (c-clear-char-property-with-value): New function and macro which
16170 remove text-properties `equal' to a supplied value.
16171
16172 * progmodes/cc-engine.el: Comment about text properties amended.
16173
16174 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
16175 parens around "error\\|warning".
16176
16177 * progmodes/cc-langs.el (c-get-state-before-change-function)
16178 (c-before-font-lock-function, c-anchored-cpp-prefix):
16179 New language variables.
16180 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
16181
16182 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
16183 syntax-table text properties.
16184 (c-common-init): Call language specific before/after-change
16185 functions at mode initialisation.
16186 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
16187 (c-extend-region-for-CPP, c-neutralize-CPP-line)
16188 (c-neutralize-syntax-in-CPP): New functions.
16189 (c-before-change, c-after-change): Call the new language specific
16190 change functions defined in cc-langs.el.
16191 (c-advise-fl-for-region): New macro.
16192 (awk-mode): Remove AWK specific stuff which has been refactored
16193 into language independent stuff.
16194
16195 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
16196
16197 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
16198 (gdb): (Re)set gdb-flush-pending-output to nil here...
16199 (gdb-init-1): ...instead of here (before gdb-prompt).
16200
16201 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
16202
16203 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
16204 Recognize ''' just like any other char-constant.
16205
16206 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
16207
16208 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
16209 careful enough. Detect the uid-change all within the main loop.
16210
16211 2008-02-24 Stefan Monnier <monnier@pastel.home>
16212
16213 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
16214
16215 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
16216
16217 * hilit-chg.el (highlight-save-buffer-state): New macro.
16218 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
16219 (hilit-chg-clear): Use it to preserve the modified-p flag.
16220 (highlight-changes-rotate-faces): Don't mess with the undo-list.
16221
16222 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
16223
16224 * font-lock.el (font-lock-set-defaults): Unset previously set variables
16225 when needed.
16226
16227 2008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
16228
16229 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
16230 from gnus-button-url-regexp.
16231
16232 2008-02-24 Eli Zaretskii <eliz@gnu.org>
16233
16234 * progmodes/compile.el (compilation-next-error): Doc fix.
16235 (compilation-find-file): Doc fix.
16236
16237 2008-02-24 Glenn Morris <rgm@gnu.org>
16238
16239 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
16240 Add obsolete aliases to the old names.
16241
16242 2008-02-24 Richard Stallman <rms@gnu.org>
16243
16244 * net/net-utils.el (ifconfig): Rename from ipconfig.
16245 (ipconfig): Alias to ifconfig.
16246 (ifconfig-program): Rename from ipconfig-program.
16247 (ifconfig-program-options): Rename from ipconfig-program-options.
16248
16249 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
16250
16251 * progmodes/verilog-mode.el (verilog-declaration-core-re):
16252 Add port directions by themselves, with no qualification, as base
16253 item of a declaration.
16254 (verilog-pretty-declarations): Add new flag that inhibits printing
16255 to the message buffer.
16256 (verilog-pretty-expr): Add new flag that inhibits printing to the
16257 message buffer. Improve handling of the many types of expression
16258 line up.
16259 (verilog-just-one-space): Don't print an empty message.
16260 (verilog-get-lineup-indent): Rework to support the better handling
16261 of expression lineup for verilog-pretty-expr.
16262 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
16263 (verilog-mode-version, verilog-mode-release-date): Update.
16264
16265 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
16266
16267 * subr.el (cancel-change-group): Don't move point.
16268
16269 2008-02-23 Markus Triska <markus.triska@gmx.at>
16270
16271 * linum.el (linum-after-config): Update all visible windows.
16272
16273 2008-02-23 Glenn Morris <rgm@gnu.org>
16274
16275 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
16276 Add :help for Solitaire and Tetris.
16277
16278 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
16279
16280 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
16281 (smtpmail-code-conv-from): Doc fix. Fix custom type.
16282 (smtpmail-queue-index-file): Make it a defcustom.
16283 (smtpmail-queue-index): Delete.
16284 (smtpmail-send-it, smtpmail-send-queued-mail):
16285 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
16286 smtpmail-queue-index.
16287
16288 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
16289 Add :version.
16290
16291 2008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
16292
16293 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
16294 New variables.
16295 (iwconfig): New function.
16296
16297 2008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
16298
16299 * vc.el (vc-find-revision): Make vc-parent-buffer local before
16300 setting it.
16301 (vc-status-menu-map): Do not define using easy-menu.
16302 (vc-status-menu-map): New defalias.
16303 (vc-status-mode-map): Hook up the menu.
16304 (top-level): Update TODO.
16305
16306 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
16307
16308 * vc-bzr.el (vc-bzr-init-version): Rename to ...
16309 (vc-bzr-init-revision): ... this.
16310
16311 2008-02-23 Jason Rumney <jasonr@gnu.org>
16312
16313 * makefile.w32-in (WINS_ALMOST): Remove term.
16314 (WINS): Add term here.
16315 (custom-deps, finder-data): Use WINS_ALMOST.
16316
16317 2008-02-22 Juanma Barranquero <lekktu@gmail.com>
16318
16319 * faces.el (font-weight-table): Fix value of `semi-light'.
16320
16321 2008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
16322
16323 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
16324 Make those tables bijective.
16325
16326 2008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
16327
16328 Finish pdbtrack integration cleanup, settling missing-functions
16329 byte compiler warnings appropriately.
16330
16331 * progmodes/python.el (python-point): Remove this - beginning-of-line
16332 was all that was necessary for `python-pdbtrack-overlay-arrow'.
16333 (python-end-of-def-or-class, python-beginning-of-def-or-class)
16334 (python-goto-initial-line): Drop these - they were only needed for
16335 python-point.
16336 (python-comint-output-filter-function): Use condition-case and
16337 beginning-of-line directly, instead of python-mode.el functions
16338 which require all sorts of baggage.
16339 (point-safe): Unnecessary - we're using condition-case directly,
16340 instead.
16341 (python-execute-file): Include for python-shell, which I'm leaving
16342 in keeping despite it being unnecessary for pdb tracking.
16343
16344 2008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
16345
16346 * progmodes/scheme.el (scheme-font-lock-keywords-2):
16347 Add SRFI 11 support.
16348 (let-values, let*-values): Specify scheme-indent-function.
16349
16350 2008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
16351
16352 * vc.el (vc-exec-after): Move setting mode-line-process in the
16353 busy case ...
16354 (vc-set-mode-line-busy-indicator): ... in this new function.
16355 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
16356 (vc-update-vc-status-buffer): Reset mode-line-process.
16357 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
16358 mark/unmark all the files with the same state as the current one.
16359 With a prefix argument mark/unmark all files.
16360 (vc-status-mode-menu): Adjust strings.
16361 (vc-update-vc-status-buffer): Only do something when the argument
16362 is not nil.
16363 (vc-status-kill-dir-status-process): New function.
16364 (vc-status-mode-map): Bind it.
16365 (vc-status-process-buffer): New variable.
16366 (vc-status-mode): Make it local.
16367 (vc-status-refresh): Set it.
16368
16369 * vc-hg.el (vc-hg-dir-status):
16370 * vc-git.el (vc-git-dir-status):
16371 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
16372 command is run.
16373
16374 2008-02-22 Glenn Morris <rgm@gnu.org>
16375
16376 * json.el (top-level): No need to require thingatpt.
16377 (json-read-keyword): Use thing-at-point rather than word-at-point.
16378
16379 * time.el (top-level): No need to require time-date when compiling.
16380
16381 * emacs-lisp/copyright.el (copyright-update-year):
16382 Fix subexpression numbering for the case when years are split over
16383 lines, and for the replace case.
16384
16385 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
16386 (tpu-caar, tpu-cadr): Delete functions.
16387 (zmacs-regions): No need to declare for compiler.
16388 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
16389 (tpu-spell-check): Rewrite, and handle mark after point.
16390 (tpu-special-insert): Use or rather than if.
16391
16392 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
16393 rather than spell-region.
16394
16395 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
16396 warnings about spell-region.
16397
16398 2008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
16399
16400 * ldefs-boot.el: Regenerated.
16401
16402 * loadup.el: Don't load language/devanagari, language/kannada,
16403 language/malayalam, and language/tamil. Load language/sinhala.
16404
16405 * language/indian.el (indian-font-foundry)
16406 (indian-script-language-alist, indian-font-char-index-table)
16407 (indian-font-char, indian-font-char-range, indian-script-table)
16408 (indian-default-script, indian-composable-pattern): Delete them.
16409 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
16410 language environments moved to here.
16411 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
16412 New language environments.
16413
16414 * language/devanagari.el, language/devan-util.el,
16415 * language/kannada.el, language/knd-util.el, language/malayalam.el,
16416 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
16417 Delete them.
16418
16419 * language/sinhala.el: New file.
16420
16421 2008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
16422
16423 Update Nick Robert's port of pdb tracking from python-mode.el.
16424
16425 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
16426 Clarify docstring.
16427 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
16428 tracking is happening.
16429 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
16430 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
16431 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
16432 Tracking is plugged in to all comint buffers once python.el is loaded.
16433 (python-pdbtrack-overlay-arrow): Toggle activation of
16434 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
16435 (python-pdbtrack-track-stack-file): Use new
16436 `python-pdbtrack-get-source-buffer' for more flexible access to
16437 debugging source files.
16438 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
16439 according to pdb stack trace, optionally using new
16440 `python-pdbtrack-grub-for-buffer' if file is not locally available.
16441 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
16442 named buffer, or having function with indicated name.
16443 (python-shell): Remove comint-output-filter-functions hook
16444 addition, it's being done elsewhere. Wrap long line.
16445
16446 2008-02-21 Michael Olson <mwolson@gnu.org>
16447
16448 * json.el: Replace XEmacs compatibility code to get rid of
16449 compiler warnings.
16450
16451 * time.el: Fix compiler warning.
16452
16453 2008-02-21 Edward O'Connor <ted@oconnor.cx>
16454
16455 * json.el: New file (JavaScript Object Notation parser / generator).
16456
16457 2008-02-21 Dave Love <fx@gnu.org>
16458
16459 * progmodes/sym-comp.el: New file.
16460
16461 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
16462 Require sym-comp. Add Python buffer to same-window-buffer-names.
16463 Fixup whitespaces.
16464 (python-font-lock-keywords): Add highlighting for Python builtins.
16465 (python-font-lock-syntactic-keywords): Rewrite.
16466 (python-quote-syntax): Use syntax-ppss-context instead of parsing
16467 ppss directly.
16468 (python-mode-map): Add binding for python-find-function.
16469 (python-calculate-indentation): Clean up the logic.
16470 (python-beginning-of-defun): Explicitly set return value.
16471 (python-beginning-of-statement): Stop looping if we get stuck
16472 going backwards.
16473 (python-next-statement): Stop looping if we somehow end up inside
16474 a string while advancing.
16475 (python-preoutput-continuation, python-version-checked): New vars.
16476 (python-check-version): New function.
16477 (run-python): Set default command to python-command instead of
16478 python-python-command.
16479 (run-python): Use python-check-version. Give PYTHONPATH
16480 precedence over data-directory in the process environment.
16481 Load function definitions in python process after.
16482 (python-check-comint-prompt): New function.
16483 (python-send-command, python-send-receive): Use it.
16484 (python-complete-symbol, python-try-complete): Functions deleted.
16485 Use symbol-complete instead of python-complete-symbol throughout.
16486 (python-fill-paragraph): Further refine the fenced-string regexp.
16487 (def-python-skeleton): Expand to the original abbrev instead if in
16488 a comment or string. Tweak skeletons for `if', `while', `for',
16489 `try/except', `try/finally', `name'.
16490 (python-pea-hook, python-abbrev-pc-hook): New functions.
16491 (python-abbrev-syntax-table): New var.
16492 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
16493 Use symbol-completion-try-complete for hippie expansion.
16494 Turn on font lock unconditionally.
16495 (python-mode-hook): Defcustom it. No need to use make-local
16496 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
16497 option, since it's buffer-local.
16498
16499 2008-02-21 Juanma Barranquero <lekktu@gmail.com>
16500
16501 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
16502
16503 2008-02-21 Drew Adams <drew.adams@oracle.com>
16504
16505 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
16506 "Turn off" and a "Help" entry when the minor mode has no menu.
16507
16508 2008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
16509
16510 * vc.el (vc-status-mark, vc-status-unmark): New functions.
16511 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
16512 vc-status-mark-file and vc-status-unmark-file.
16513 (vc-status-mark-unmark): New function.
16514 (vc-status-previous-line, vc-status-next-line): No longer interactive.
16515
16516 2008-02-21 Glenn Morris <rgm@gnu.org>
16517
16518 * composite.el (encode-composition-rule): Fix typo in error message.
16519 (composition-function-table, auto-composition-mode): Doc fixes.
16520
16521 * subr.el (sit-for): Fix obsolete form for nil second argument.
16522
16523 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
16524 (spell-string): Make obsolete, in favor of ispell.
16525
16526 2008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
16527
16528 * language/devanagari.el: Don't setup composition-function-table
16529 here.
16530 ("Devanagari"): Change charset, coding-system, coding-priority to
16531 Unicode-based ones. Don't require the feature devan-util.
16532
16533 * composite.el (compose-chars-after): Fix arguments for a function
16534 in composition-function-table.
16535 (auto-compose-region): Likewise.
16536
16537 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
16538 for Ethiopic.
16539 (ps-mule-plot-string): Ignore glyph-string based compositions.
16540
16541 2008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
16542
16543 * doc-view.el: Allow different windows to show different pages.
16544 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
16545 (doc-view-current-image, doc-view-current-overlay): Remove variables,
16546 add them back as macros instead, using image-mode-winprops instead.
16547 Update all users of those variables.
16548 (doc-view-new-window-function): New function to create a new overlay
16549 for each new window.
16550 (doc-view-mode): Use it and image-mode-setup-winprops.
16551 (doc-view-clone-buffer-hook): Rewrite accordingly.
16552
16553 * image-mode.el: Extend [hv]scroll support to per-window properties.
16554 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
16555 (image-mode-winprops-alist): New var to replace them.
16556 (image-mode-new-window-functions): New hook.
16557 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
16558 New funs.
16559 (image-set-window-vscroll, image-set-window-hscroll): Use them.
16560 Remove the `window' argument, update callers.
16561 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
16562 Use the new functions.
16563 (image-mode-reapply-winprops): New fun.
16564 (image-mode): Use it.
16565
16566 2008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
16567
16568 * calc/calc-math.el (math-sin-raw): Add optional argument
16569 to keep track of original argument.
16570 (math-cos-raw): Use optional argument when calling math-sin-raw.
16571 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
16572 with close to original precision.
16573
16574 2008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
16575
16576 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
16577 args in calls of sit-for.
16578
16579 2008-02-20 Juanma Barranquero <lekktu@gmail.com>
16580
16581 * vc-svn.el (vc-svn-program): Fix typo in docstring.
16582 (vc-svn-checkin): Fix typo in error message.
16583
16584 * help-mode.el: Require easymenu when compiling.
16585
16586 2008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
16587
16588 * help-mode.el (help-mode-menu): New menu.
16589
16590 2008-02-20 Glenn Morris <rgm@gnu.org>
16591
16592 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
16593 on Windows.
16594
16595 2008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
16596
16597 * ps-mule.el (ps-mule-encode-region): Return a single string.
16598 (ps-mule-plot-string): Adjust for the above change.
16599 (ps-mule-encode-header-string): Likewise.
16600
16601 * international/latin1-disp.el (latin1-display): Don't use
16602 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
16603 standard-display-table.
16604 (latin1-display-identities): Adjust for the change of what is
16605 returned by (get-language-info charset 'charset).
16606
16607 * international/mule-util.el (char-displayable-p): Fix for Latin-1
16608 characters and terminal case.
16609
16610 2008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
16611
16612 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
16613
16614 * progmodes/python.el: Also require comint when loading.
16615 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
16616 Replace python-shell with run-python on menu bar.
16617 (python-shell-map): New map.
16618 (python-default-interpreter, python-python-command-args)
16619 (python-jython-command-args, python-pdbtrack-do-tracking-p):
16620 New options.
16621 (python-which-shell, python-which-args, python-which-bufname):
16622 New buffer local variables.
16623 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
16624
16625 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
16626 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
16627 New constants.
16628
16629 Pdbtrack features:
16630
16631 (python-point, python-end-of-def-or-class)
16632 (python-beginning-of-def-or-class, python-goto-initial-line)
16633 (python-comint-output-filter-function)
16634 (python-pdbtrack-overlay-arrow)
16635 (python-pdbtrack-track-stack-file, python-toggle-shells)
16636 (python-shell, python-pdbtrack-toggle-stack-tracking)
16637 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
16638 New functions.
16639
16640 2008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
16641
16642 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
16643 when the argument is nil.
16644
16645 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
16646
16647 * vc.el (dir-status): Add a brief description.
16648
16649 2008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
16650
16651 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
16652 If non-nil, reverse the sense of the check.
16653
16654 * vc-rcs.el (vc-rcs-root): New func.
16655 * vc-cvs.el (vc-cvs-root): New func.
16656 * vc-svn.el (vc-svn-root): New func.
16657 * vc-sccs.el (vc-sccs-root): New func.
16658
16659 2008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
16660
16661 * language/japan-util.el (setup-japanese-environment-internal):
16662 Call use-cjk-char-width-table.
16663
16664 * language/japanese.el ("Japanese"): Set exit-function to
16665 use-default-char-width-table.
16666
16667 * international/characters.el: Delete occurrences of non-Unicode
16668 tibetan and ethiopic characters.
16669 (cjk-char-width-table): New variable.
16670 (use-cjk-char-width-table, use-default-char-width-table):
16671 New functions.
16672
16673 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
16674
16675 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
16676 (vc-status-mode-menu): Add a :filter.
16677 (vc-status-printer): Add faces.
16678
16679 * vc-hg.el (vc-hg-extra-status-menu): New function.
16680 (vc-hg-dir-status): Clean up the buffer before using it.
16681
16682 2008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
16683
16684 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
16685 (gdb): Initialize it here instead.
16686
16687 * files.el (locate-dominating-file): Fix thinko in last change.
16688 Reported by Bruce Stephens <bruce.stephens@isode.com>.
16689
16690 2008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
16691
16692 * vc.el (vc-status-mode-menu): New menu for vc-status.
16693
16694 2008-02-18 Juanma Barranquero <lekktu@gmail.com>
16695
16696 * progmodes/verilog-mode.el (customize): Fix typo in error message.
16697 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
16698 (verilog-mode-auto, verilog-indent-level-module)
16699 (verilog-minimum-comment-distance, verilog-library-flags)
16700 (verilog-library-directories, verilog-library-files)
16701 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
16702 (verilog-xemacs-menu, verilog-set-compile-command)
16703 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
16704 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
16705 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
16706 (verilog-batch-inject-auto, verilog-batch-indent)
16707 (verilog-continued-line, verilog-type-keywords)
16708 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
16709 (verilog-read-inst-pins, verilog-read-arg-pins)
16710 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
16711 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
16712 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
16713 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
16714 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
16715 (verilog-mode-version, verilog-mode-release-date)
16716 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
16717 (verilog-simulator, verilog-compiler)
16718 (verilog-auto-sense-defines-constant, verilog-company)
16719 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
16720 Fix typos in docstrings.
16721 (verilog-set-auto-endcomments, verilog-calculate-indent)
16722 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
16723 Reflow docstrings.
16724 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
16725 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
16726 (electric-verilog-forward-sexp, verilog-in-case-region-p)
16727 (verilog-in-struct-region-p, verilog-in-generate-region-p)
16728 (verilog-leap-to-head, verilog-current-indent-level)
16729 (verilog-case-indent-level, verilog-cpp-keywords)
16730 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
16731 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
16732 (verilog-signals-not-in, verilog-symbol-detick-text)
16733 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
16734 (verilog-forward-close-paren, verilog-backward-open-paren)
16735 (verilog-backward-open-bracket): Doc fixes.
16736
16737 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
16738 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
16739 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
16740 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
16741 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
16742 Fix typos in docstrings.
16743
16744 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
16745
16746 2008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
16747
16748 * info.el (Info-read-node-name): Removed unused `default' arg.
16749
16750 2008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
16751
16752 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
16753
16754 2008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
16755
16756 * image-mode.el (image-get-display-property): New fun.
16757 (image-forward-hscroll, image-next-line, image-eol, image-eob)
16758 (image-mode, image-minor-mode, image-toggle-display-text)
16759 (image-toggle-display): Use it.
16760
16761 2008-02-18 Jason Rumney <jasonr@gnu.org>
16762
16763 * international/mule.el (xml-find-file-coding-system): Don't warn
16764 about utf-16 with BOM.
16765
16766 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
16767
16768 * international/mule.el (sgml-xml-auto-coding-function): Detect and
16769 warn if file encoding is not utf-8 and encoding not specified.
16770 (xml-find-file-coding-system): New function.
16771 * international/mule-conf.el (file-coding-system-alist): Use it.
16772
16773 2008-02-17 Glenn Morris <rgm@gnu.org>
16774
16775 * international/mule-cmds.el (set-locale-environment):
16776 Pass `frame' to getenv for LC_MESSAGES.
16777
16778 2008-02-17 Juri Linkov <juri@jurta.org>
16779
16780 * time.el (emacs-init-time): Use format instead of format-seconds.
16781
16782 2008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
16783
16784 * textmodes/bibtex.el (bibtex-search-entry): Rename from
16785 bibtex-find-entry. Add autoload cookie.
16786 (bibtex-find-entry): Alias for bibtex-search-entry.
16787 (bibtex-search-crossref): Rename from bibtex-find-crossref.
16788 (bibtex-find-crossref): Alias for bibtex-search-crossref.
16789 (bibtex-clean-entry): atomic-change-group removed.
16790 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
16791 to locate buffer location where error occurred.
16792 Make error messages more specific.
16793 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
16794
16795 2008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
16796
16797 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
16798 top level.
16799
16800 * simple.el (transient-mark-mode): Add an :init-value.
16801
16802 * startup.el (command-line): Use custom-reevaluate-setting for
16803 transient-mark-mode.
16804
16805 2008-02-17 Michaël Cadilhac <michael@cadilhac.name>
16806
16807 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
16808
16809 2008-02-16 Juri Linkov <juri@jurta.org>
16810
16811 * startup.el (after-init-time): New variable.
16812 (command-line): Set `after-init-time' to the current time.
16813
16814 * time.el (emacs-init-time): New function.
16815
16816 2008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
16817
16818 * files.el (locate-dominating-file): Remove initial loop because it's
16819 not careful enough. Detect the uid-change all within the main loop.
16820
16821 2008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
16822
16823 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
16824
16825 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
16826
16827 * vc.el (vc-annotate): Add new argument.
16828 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
16829
16830 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
16831 Move make-variable-buffer-local code after the corresponding defvar.
16832 (hs-minor-mode-map): Define and initialize in one step.
16833 (hs-minor-mode): Change from defun to define-minor-mode.
16834
16835 2008-02-16 Nick Roberts <nickrob@snap.net.nz>
16836
16837 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
16838 (gdb-ready): Move declaration...
16839
16840 * progmodes/gdb-ui.el (gdb-ready): ...to here.
16841 (gdb-early-user-input): New variable.
16842 (gdb): Reset gdb-flush-pending-output to nil and set
16843 comint-input-sender here (before gdb-prompt), instead of...
16844 (gdb-init-1): ...here.
16845 (gdb-send): If Emacs is not ready, defer user input to...
16846 (gdb-prompt): ...here.
16847
16848 2008-02-16 Glenn Morris <rgm@gnu.org>
16849
16850 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
16851
16852 * startup.el (emacs-startup-time): Rename to `before-init-time'.
16853 (before-init-time): New name for `emacs-startup-time'.
16854 (command-line): Use before-init-time rather than emacs-startup-time.
16855 * time.el (emacs-uptime): Use before-init-time rather than
16856 emacs-startup-time.
16857
16858 * composite.el (composition-function-table): Doc fix.
16859
16860 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
16861 in favor of `%z' specifier.
16862 (emacs-uptime): Move to time.el.
16863 * time.el (emacs-uptime): Move here from time-date.el. Add optional
16864 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
16865 argument of format-seconds.
16866
16867 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
16868
16869 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
16870
16871 2008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
16872
16873 * ielm.el (ielm-is-whitespace): Remove.
16874 (ielm-is-whitespace-or-comment): New function.
16875 (ielm-eval-input): Use it.
16876
16877 2008-02-15 Jason Rumney <jasonr@gnu.org>
16878
16879 * term/mac-win.el: Fix coding tag.
16880
16881 2008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
16882
16883 * vc-hooks.el (vc-menu-map):
16884 * bindings.el (mode-line-mode-menu): Add tooltips.
16885
16886 * bindings.el (help-echo): Add more tooltips. Use a less
16887 telegraphic style for existing tooltips.
16888
16889 2008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
16890
16891 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
16892 from the auto-generated one.
16893
16894 2008-02-14 Glenn Morris <rgm@gnu.org>
16895
16896 * mail/rmail-spam-filter.el (rmail-spam-filter):
16897 Let-bind message-spam-status.
16898
16899 * mail/smtpmail.el (password-cache-add): Declare as function.
16900
16901 2008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
16902
16903 * mail/smtpmail.el: Use password-cache.
16904
16905 2008-02-14 Juanma Barranquero <lekktu@gmail.com>
16906
16907 * uniquify.el (uniquify-buffer-base-name): New function.
16908 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
16909
16910 * desktop.el (uniquify-managed): Don't defvar.
16911 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
16912 `uniquify-managed'. Return also the buffer's base name.
16913 (desktop-save): When saving the buffer info, filter out the base name,
16914 and save it as buffer name if the buffer is managed by uniquify.
16915 (uniquify-item-base): Don't declare; not called anymore.
16916
16917 2008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
16918
16919 * vc.el (vc-annotate-find-revision-at-line): New function.
16920 (vc-annotate-mode-map): Bind it.
16921 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
16922 some entries.
16923
16924 2008-02-14 Glenn Morris <rgm@gnu.org>
16925
16926 * calendar/time-date.el (format-seconds): New function.
16927 (emacs-uptime): Use format-seconds.
16928
16929 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
16930 Remove `LC_ALL=C', since it's included in $(emacs) now.
16931
16932 2008-02-14 Zhang Wei <id.brep@gmail.com>
16933
16934 * textmodes/org-publish.el (org-publish-timestamp-filename):
16935 Replace colon characters in filename too.
16936
16937 2008-02-13 Bastien Guerry <bzg@altern.org>
16938
16939 * mail/rmail.el (rmail-header-name): New face.
16940 (rmail-font-lock-keywords): Use rmail-header-name.
16941
16942 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
16943 against X-Spam-Status header field.
16944 (rmail-spam-filter): Also check X-Spam-Status header field.
16945
16946 2008-02-14 Mark A. Hershberger <mah@everybody.org>
16947
16948 * progmodes/flymake.el (flymake-allowed-file-name-masks):
16949 Add support for .pm files and .php files.
16950 (flymake-err-line-patterns): Add pattern for PHP errors.
16951 (flymake-php-init): New function. PHP support for flymake.
16952
16953 * progmodes/compile.el (compilation-error-regexp-alist-alist):
16954 Add regular expression for PHP errors.
16955
16956 2008-02-13 Michael Albinus <michael.albinus@gmx.de>
16957
16958 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
16959 This DTRT even on w32 machines.
16960 (ange-ftp-cf1): Quote FILENAME.
16961
16962 2008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
16963
16964 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
16965 (smerge-auto-combine): New fun.
16966
16967 2008-02-12 Juri Linkov <juri@jurta.org>
16968
16969 * startup.el (fancy-startup-screen, normal-splash-screen):
16970 Set default-directory to command-line-default-directory.
16971
16972 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
16973 after reading the desktop.
16974
16975 * progmodes/compile.el (compilation-auto-jump):
16976 Call compile-goto-error only when compilation-auto-jump-to-first-error
16977 is non-nil.
16978 (compilation-scroll-output): Replace :type 'boolean with a choice
16979 that has three options including a third option `first-error'.
16980 Doc fix.
16981 (compilation-start, compilation-forget-errors): Add an alternate
16982 condition comparing compilation-scroll-output with `first-error'
16983 in addition to compilation-auto-jump-to-first-error (to call
16984 compilation-auto-jump in the proper place).
16985
16986 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
16987
16988 * international/mule.el (sgml-html-meta-auto-coding-function):
16989 Make sure the search limit is ahead.
16990
16991 * tar-mode.el: Fix broken indentation.
16992 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
16993 Use with-current-buffer.
16994
16995 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
16996
16997 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
16998 it is already automatically buffer-local.
16999
17000 2008-02-12 Drew Adams <drew.adams@oracle.com>
17001
17002 * help.el (describe-key): Join some split lines to facilitate filling.
17003 * help-fns.el (describe-function-1): Fill text of overlong lines.
17004
17005 2008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
17006
17007 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
17008 Use unibyte-string instead of string-make-unibyte.
17009
17010 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
17011
17012 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
17013
17014 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
17015 works also for buffers w/o buffer-file-name. Update callers.
17016 (doc-view-clone-buffer-hook): New fun.
17017 (doc-view-mode): Use it for indirect clones. Mark the overlays with
17018 the `doc-view' property so they can be recognized.
17019
17020 * simple.el (clone-indirect-buffer-hook): New hook.
17021 (clone-indirect-buffer): Run it.
17022
17023 2008-02-11 Michael Olson <mwolson@gnu.org>
17024
17025 * epa-setup.el:
17026 * epg-package-info.el: Files removed.
17027
17028 2008-02-11 Daiki Ueno <ueno@unixuser.org>
17029
17030 * epa.el (epa-menu-mode): Merge into epa-mode.
17031 (epa-menu-items): Rename the label "EasyPG Assistant" to
17032 "Encryption/Decryption".
17033
17034 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
17035 (epa-dired-mode-map): Rename from epa-dired-map.
17036 (epa-global-dired-mode): Rename the global minor mode.
17037
17038 2008-02-11 Drew Adams <drew.adams@oracle.com>
17039
17040 * isearch.el (isearch-fail): New face.
17041 (isearch-message): Highlight failure part of input.
17042
17043 2008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
17044
17045 * ibuffer.el (ibuffer-header-line-format): New var.
17046 (ibuffer-mode): Set it instead of header-line-format.
17047 (ibuffer-update): Use it to set header-line-format.
17048
17049 * international/mule-cmds.el (ucs-insert): Inherit surrounding
17050 properties like self-insert-command.
17051
17052 2008-02-11 Drew Adams <drew.adams@oracle.com>
17053
17054 * progmodes/etags.el: Add many doc strings.
17055
17056 2008-02-11 Jason Rumney <jasonr@gnu.org>
17057
17058 * ldefs-boot.el: Regenerated.
17059
17060 2008-02-11 Glenn Morris <rgm@gnu.org>
17061
17062 * progmodes/compile.el (compilation-error-regexp-alist-alist):
17063 Shorten some names.
17064
17065 * ffap.el (ffap-rfc-directories): Add :version.
17066
17067 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
17068
17069 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
17070 files, and backup files of same.
17071
17072 2008-02-11 Kevin Ryde <user42@zip.com.au>
17073
17074 * ffap.el (ffap-rfc-directories): New variable.
17075 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
17076
17077 * info.el (Info-next-reference, Info-prev-reference)
17078 (Info-try-follow-nearest-node): Move to and follow https:// links too.
17079
17080 * simple.el (completion-list-mode): Show full completion-list-mode-map
17081 in the docstring.
17082
17083 2008-02-11 Sam Steingold <sds@gnu.org>
17084
17085 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
17086
17087 2008-02-11 Glenn Morris <rgm@gnu.org>
17088
17089 * startup.el (emacs-startup-time): New variable.
17090 (command-line): Set emacs-startup-time.
17091
17092 * calendar/time-date.el (emacs-uptime): New function.
17093
17094 2008-02-10 Bastien Guerry <bzg@altern.org>
17095
17096 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
17097 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
17098 it is nil.
17099
17100 2008-02-10 Daiki Ueno <ueno@unixuser.org>
17101
17102 * epg-config.el: Expand the contents of epg-package-info.el.
17103 (epg-package-name): New constant.
17104 (epg-version-number): New constant.
17105 (epg-bug-report-address): New constant.
17106
17107 * epa-mail.el (epa-mail-mode): Add autoload cookie.
17108 (epa-global-mail-mode): New global minor mode.
17109
17110 * epa-file.el (epa-file-mode): New global minor mode.
17111
17112 * epa-dired.el (epa-dired-mode): New global minor mode.
17113
17114 * epa.el (epa-menu): New variable.
17115 (epa-menu-items): New variable.
17116 (epa-menu-mode): New global minor mode.
17117 (epa-global-minor-modes): New user option.
17118 (epa-mode): New global minor mode.
17119
17120 2008-02-10 Michael Albinus <michael.albinus@gmx.de>
17121
17122 * net/dbus.el: Remove `no-byte-compile' cookie.
17123 (dbus-call-method, dbus-register-signal, dbus-debug)
17124 (dbus-registered-functions-table): Declare them with
17125 `declare-function' or `defvar', respectively.
17126 (top): Don't assert any longer. Require 'cl when compiling.
17127 Apply `ignore-errors' but `dbus-ignore-errors'.
17128
17129 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
17130
17131 * diff-mode.el (diff-add-change-log-entries-other-window):
17132 Use add-change-log-entry.
17133
17134 2008-02-09 Jason Rumney <jasonr@gnu.org>
17135
17136 * button.el (button-map):
17137 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
17138 * ldefs-boot.el: Regenerate.
17139
17140 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
17141
17142 * epa.el (epa-faces, epa):
17143 * epa-file.el (epa-file):
17144 * epg-config.el (epg): Add :version.
17145
17146 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
17147
17148 * vc.el (vc-exec-after): Append CODE to previous fragments.
17149 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
17150 take MESSAGES instead of VERBOSE; use it when non-nil.
17151 (vc-diff-internal): Compute messages once; use them;
17152 update call to vc-diff-finish.
17153
17154 2008-02-09 Michael Olson <mwolson@gnu.org>
17155
17156 * net/tramp.el (tramp-process-sentinel): Avoid error when process
17157 buffer has been killed, such as by
17158 `tramp-cleanup-all-connections'.
17159
17160 2008-02-09 Miles Bader <miles@gnu.org>
17161
17162 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
17163
17164 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
17165
17166 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
17167 splitter in context hunks.
17168
17169 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
17170
17171 * international/fontset.el (setup-default-fontset): Fix arabic otf
17172 font specification.
17173
17174 2008-02-08 Daiki Ueno <ueno@unixuser.org>
17175
17176 * epa-dired.el:
17177 * epa-file.el:
17178 * epa-mail.el:
17179 * epa-setup.el:
17180 * epa.el:
17181 * epg-config.el:
17182 * epg-package-info.el:
17183 * epg.el: Initial check-in of EasyPG.
17184
17185 2008-02-08 Glenn Morris <rgm@gnu.org>
17186
17187 * woman.el (woman-locale): New defcustom.
17188 (woman-expand-locale, woman-manpath-add-locales): New functions.
17189 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
17190
17191 * international/mule-cmds.el (locale-translate): New function,
17192 with old code extracted from set-locale-environment.
17193 (set-locale-environment): Use locale-translate. Set woman-locale.
17194
17195 * cus-start.el (selection-coding-system): Remove, since it's now
17196 defined in select.el rather than in xselect.c.
17197 * select.el (selection-coding-system): Make it a defcustom, and
17198 add the properties from cus-start.el. Bump :version.
17199
17200 * custom.el (custom-theme-set-variables): Sort symbols that are
17201 dependencies before symbols that depend on them.
17202 (custom-enabled-themes): Set after custom-theme-directory.
17203
17204 * pcmpl-unix.el (top-level): Move provide statement to end.
17205 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
17206 `*' from doc-string. Allow to be nil.
17207 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
17208 Allow to be nil. Add :version.
17209 (pcmpl-ssh-hosts): Move definition before use. Handle lines
17210 without hostnames, and multiple hostnames per line.
17211
17212 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
17213
17214 2008-02-08 Phil Hagelberg <phil@evri.com>
17215
17216 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
17217 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
17218
17219 2008-02-07 Timo Savola <timo.savola@iki.fi>
17220
17221 * startup.el (command-line-x-option-alist): Add --parent-id.
17222
17223 * term/x-win.el (x-handle-parent-id): New function.
17224
17225 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
17226
17227 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
17228 "Font Menu".
17229
17230 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
17231
17232 * net/dbus.el (dbus-interface-peer): New defconst.
17233 (dbus-ping): New defun.
17234
17235 2008-02-06 Sam Steingold <sds@gnu.org>
17236
17237 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
17238
17239 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
17240
17241 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
17242 Just return nil and let the C code provide a fallback.
17243
17244 2008-02-05 Glenn Morris <rgm@gnu.org>
17245
17246 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
17247 tramp-flush-connection-property for removed 2nd argument.
17248
17249 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
17250
17251 * diff-mode.el (diff-add-change-log-entries-other-window):
17252 Rename from diff-create-changelog. Change users.
17253 Minor change to hopefully work with plain diffs.
17254 (diff-mode-map): Add binding for it.
17255
17256 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
17257
17258 * diff-mode.el: Add new TODO entry.
17259 (diff-create-changelog): New function.
17260 (diff-mode-menu): Bind it.
17261
17262 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
17263
17264 * international/mule-diag.el (print-fontset-element): Handle the
17265 case of inhibiting the fallback fonts.
17266
17267 2008-02-04 Kim F. Storm <storm@cua.dk>
17268
17269 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
17270 (ido-magic-delete-char): Use prefix arg.
17271
17272 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
17273
17274 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
17275 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
17276 of today, the most recent libpng is 1.2.24).
17277
17278 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
17279
17280 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
17281
17282 * net/dbus.el (top): Check (featurep 'dbusbind).
17283
17284 * net/tramp.el (tramp-process-sentinel): New defun.
17285 (tramp-do-copy-or-rename-file-out-of-band)
17286 (tramp-maybe-open-connection): Use it as process sentinel.
17287 (tramp-handle-delete-directory): Don't use the "-f" option; it
17288 isn't portable.
17289 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
17290 after the command.
17291 (tramp-handle-shell-command): Set `mode-line-process' in the
17292 asynchronous case.
17293
17294 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
17295
17296 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
17297 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
17298 Use `tramp-process-sentinel' as process sentinel.
17299
17300 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
17301
17302 * whitespace.el (global-whitespace-mode): Revert last change.
17303 (whitespace-unload-function): Force `global-whitespace-mode'
17304 to deactivate local modes in a slightly less intrusive way.
17305
17306 2008-02-02 Eli Zaretskii <eliz@gnu.org>
17307
17308 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
17309
17310 2008-02-02 Glenn Morris <rgm@gnu.org>
17311
17312 * international/latin1-disp.el (latin1-display):
17313 * progmodes/fortran.el (fortran-comment-indent-char):
17314 * progmodes/idlw-shell.el (top-level):
17315 * term/mac-win.el (mac-keyboard-translate-char):
17316 * whitespace.el (whitespace-char-valid-p):
17317 * wid-edit.el (widget-key-sequence-read-event):
17318 Use characterp rather than char-valid-p.
17319
17320 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
17321 to capitalized-find-word-boundary. Doc fix. Update callers.
17322 (capitalized-next-word-boundary-function-table): Rename to
17323 capitalized-find-word-boundary-function-table. Doc fix. Update users.
17324
17325 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
17326 string-to-int.
17327
17328 * ps-def.el (declare-function): Add compatibility definition.
17329 (ps-plot-with-face, ps-plot-string): Declare as functions.
17330 (ps-bold-faces, ps-italic-faces): Declare variables.
17331
17332 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
17333 (ps-mule-end-job): Declare as functions.
17334
17335 * wid-edit.el (widget-string-complete): Use assoc-string rather
17336 than assoc-ignore-case.
17337
17338 See ChangeLog.13 for earlier changes.
17339
17340 ;; Local Variables:
17341 ;; coding: utf-8
17342 ;; End:
17343
17344 Copyright (C) 2008, 2009 Free Software Foundation, Inc.
17345
17346 This file is part of GNU Emacs.
17347
17348 GNU Emacs is free software: you can redistribute it and/or modify
17349 it under the terms of the GNU General Public License as published by
17350 the Free Software Foundation, either version 3 of the License, or
17351 (at your option) any later version.
17352
17353 GNU Emacs is distributed in the hope that it will be useful,
17354 but WITHOUT ANY WARRANTY; without even the implied warranty of
17355 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17356 GNU General Public License for more details.
17357
17358 You should have received a copy of the GNU General Public License
17359 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
17360
17361 ;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc