*** empty log message ***
[bpt/emacs.git] / lisp / ChangeLog
1 2009-01-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2
3 * textmodes/bibtex.el (bibtex-format-entry): Fix previous change.
4
5 2009-01-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6
7 * textmodes/bibtex.el (bibtex-format-entry): For updating field
8 delimiters, allow fields that are composed of strings and string
9 constants.
10 (bibtex-mode): Doc fix.
11
12 2009-01-16 Agustín Martín <agustin.martin@hispalinux.es>
13
14 * textmodes/ispell.el: Protect against declare-function undefined
15 in xemacs.
16 (ispell-program-name): Search also for hunspell when setting default.
17 (ispell-find-aspell-dictionaries): Better error message. Use correct
18 dictionary alist for default. Better fallback default dictionary.
19
20 2009-01-16 Ulrich Mueller <ulm@kph.uni-mainz.de>
21
22 * international/quail.el (quail-insert-kbd-layout): Delete
23 superfluous handling of 8-bit code. (Bug#1418)
24
25 2009-01-16 Glenn Morris <rgm@gnu.org>
26
27 * emacs-lisp/eldoc.el: Remove leading `*' from defcustoms.
28 (eldoc-argument-case, eldoc-echo-area-use-multiline-p)
29 (eldoc-highlight-function-argument): Doc fix - mention effect of
30 eldoc-documentation-function.
31 (eldoc-message-commands-table-size, eldoc-message-commands)
32 (eldoc-current-idle-delay, eldoc-get-fnsym-args-string): Doc fix.
33 (eldoc-documentation-function): Mention effect on user options.
34
35 * emacs-lisp/copyright.el (copyright-update): Doc fix.
36
37 2009-01-16 Kevin Ryde <user42@zip.com.au>
38
39 * tar-mode.el (tar-rename-entry): Only test the magic string, without
40 its version number, and then set both.
41
42 2009-01-16 Richard M Stallman <rms@gnu.org>
43
44 * textmodes/paragraphs.el (sentence-end): Accept non-break space.
45
46 2009-01-15 Dan Nicolaescu <dann@ics.uci.edu>
47
48 * buff-menu.el (Buffer-menu-mode): Derive from special-mode.
49 Refer to revert-buffer, not Buffer-menu-revert.
50 (Buffer-menu-sort): Use revert-buffer, not Buffer-menu-revert.
51 (Buffer-menu-revert): Remove function, unused.
52 (Buffer-menu-mode-map): Don't bind keys already
53 bound by special-mode.
54 (Buffer-menu-mode-map): Add a menu.
55
56 2009-01-15 Stephen Eglen <stephen@gnu.org>
57
58 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Doc fix.
59
60 2009-01-15 Dan Nicolaescu <dann@ics.uci.edu>
61
62 * vc-hg.el (vc-hg-diff): Pass relative file names. (Bug#1903)
63
64 2009-01-15 Martin Rudalics <rudalics@gmx.at>
65
66 * window.el (special-display-p): Revert 2009-01-14 change.
67
68 2009-01-15 Glenn Morris <rgm@gnu.org>
69
70 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case):
71 (authors-obsolete-files-regexps, authors-ignored-files):
72 (authors-renamed-files-alist): Add some entries.
73 (authors-fixed-entries): Change some entries.
74 (authors-canonical-file-name): Doc fix.
75 (authors-scan-change-log): Handle joint authorship in ChangeLogs.
76
77 2009-01-14 Juri Linkov <juri@jurta.org>
78
79 * info.el (Info-isearch-filter): Don't filter out invisible text
80 when search-invisible is t. (Bug#1848)
81
82 * simple.el (blink-matching-open): Use `minibuffer-message' to
83 display messages in the minibuffer.
84
85 * help.el (view-help-file):
86 * menu-bar.el (menu-bar-help-extra-packages):
87 Use goto-address-mode instead of goto-address.
88
89 * net/goto-addr.el (goto-address-url-face): Change default value
90 from `bold' to `link'.
91
92 2009-01-14 Juanma Barranquero <lekktu@gmail.com>
93
94 * international/mule-diag.el (print-list): Fix 2008-12-03 change.
95
96 2009-01-14 Martin Rudalics <rudalics@gmx.at>
97
98 * frame.el (special-display-popup-frame): Rewrite doc-string and
99 simplify code.
100
101 * window.el (special-display-buffer-names)
102 (special-display-regexps): Add customization support for
103 function/other-args elements. Rewrite doc-strings.
104 (special-display-function): Rewrite doc-string.
105 (same-window-buffer-names, same-window-regexps): Minor
106 doc-string fixes.
107 (special-display-p): Minor rewrite.
108
109 2009-01-14 Glenn Morris <rgm@gnu.org>
110
111 * textmodes/bibtex.el (bibtex-copy-field-as-kill): Doc fix.
112
113 2009-01-14 Juanma Barranquero <lekktu@gmail.com>
114
115 * minibuffer.el (minibuffer-message): Fix regexp so it doesn't exclude
116 MESSAGEs with internal square brackets (i.e., " this [test] message").
117 Use `string-match-p'.
118 (completion--make-envvar-table, completion--file-name-table)
119 (completion-pcm--string->pattern, completion-pcm--all-completions)
120 (completion-pcm--filename-try-filter): Use `string-match-p'.
121
122 2009-01-14 Juri Linkov <juri@jurta.org>
123
124 * progmodes/bug-reference.el (bug-reference-fontify): Check for
125 non-nil `bug-reference-url-format' before putting an overlay
126 property `bug-reference-url'.
127 (bug-reference-mode, bug-reference-prog-mode): Don't check for
128 `bug-reference-url-format'. Doc fix. (Bug#1744)
129
130 2009-01-13 Chong Yidong <cyd@stupidchicken.com>
131
132 * menu-bar.el (menu-bar-file-menu): Do not hardbind key display
133 for exit-emacs item. Bind it to save-buffers-kill-terminal.
134
135 * diff-mode.el (diff-mode-menu): Do not assume whitespace-mode is
136 loaded.
137
138 2009-01-13 Jason Rumney <jasonr@gnu.org>
139
140 * faces.el (face-valid-attribute-values): No stipple on w32. (Bug#884)
141
142 2009-01-12 Juanma Barranquero <lekktu@gmail.com>
143
144 * subr.el (play-sound): Doc fix. (Bug#250)
145 (shell-quote-argument, field-at-pos): Fix typos in docstrings.
146
147 2009-01-12 Alan Mackenzie <acm@muc.de>
148
149 * textmodes/paragraphs.el (forward-sentence): Change limit of
150 re-search-backward to allow values of `sentence-end' anchored at BOL.
151
152 2009-01-12 Stefan Monnier <monnier@iro.umontreal.ca>
153
154 * tar-mode.el (tar-header-block-tokenize): Properly ignore the version
155 subfield of the magic string.
156
157 2009-01-11 Jay Belanger <jay.p.belanger@gmail.com>
158
159 * calc/calc-lang.el (math-compose-tex-sqrt): New function.
160 (math-special-function-table): Use `math-compose-tex-sqrt' to
161 compose sqrts in TeX and LaTeX mode.
162
163 2009-01-11 Chong Yidong <cyd@stupidchicken.com>
164
165 * faces.el (describe-face): Ignore anonymous faces.
166
167 * server.el (server-save-buffers-kill-terminal): Args changed.
168 Handle nowait client frames.
169
170 * files.el (save-buffers-kill-terminal): Args for
171 server-save-buffers-kill-terminal changed.
172
173 2009-01-11 Juanma Barranquero <lekktu@gmail.com>
174
175 * international/fontset.el (create-fontset-from-fontset-spec): Doc fix.
176
177 2009-01-11 Glenn Morris <rgm@gnu.org>
178
179 * diff-mode.el (whitespace-style, whitespace-trailing-regexp):
180 Silence compiler.
181
182 * emacs-lisp/authors.el (authors-aliases): Add, remove, and adjust
183 some entries.
184 (authors-fixed-case, authors-ignored-files, authors-valid-file-names):
185 (authors-renamed-files-alist): Add entries.
186 (authors-fixed-entries): Update for renamed and removed files.
187 (authors-canonical-file-name): Add entries to
188 authors-checked-files-alist based on their full names, expanded relative
189 to each log-file directory.
190 (authors-scan-el, authors-add-to-author-list, authors):
191 Handle multiple authors in a file, via a new :cowrote category.
192
193 * emacs-lisp/copyright.el (copyright-update): Add doc-string.
194
195 2009-01-10 Richard M Stallman <rms@gnu.org>
196
197 * mail/mail-utils.el (mail-quote-printable-region): New function.
198
199 2009-01-10 Glenn Morris <rgm@gnu.org>
200
201 * calendar/cal-move.el (calendar-scroll-left-three-months)
202 (calendar-scroll-right-three-months):
203 * calendar/holidays.el (calendar-list-holidays)
204 (calendar-mark-holidays):
205 * calendar/lunar.el (calendar-lunar-phases):
206 Add event handling, for when called from menus with the calendar buffer
207 not current.
208
209 2009-01-10 Dan Nicolaescu <dann@ics.uci.edu>
210
211 * diff-mode.el (diff-show-trailing-whitespaces): Remove function.
212 Move setting up whitepace-mode ...
213 (diff-mode): ... here.
214 (diff-mode-menu): Add a menu entry for showing trailing whitespace.
215
216 2009-01-10 Chong Yidong <cyd@stupidchicken.com>
217
218 * faces.el (x-font-family-list): Remove entirely.
219
220 2009-01-10 Eli Zaretskii <eliz@gnu.org>
221
222 Fix Bug #876:
223
224 * info.el (info-insert-file-contents, Info-insert-dir): Bind
225 inhibit-null-byte-detection to non-nil.
226
227 2009-01-10 Martin Rudalics <rudalics@gmx.at>
228
229 * tool-bar.el (tool-bar-mode): Modify all frame parameters when
230 toggling tool bars on. (Bug#1754)
231
232 2009-01-09 Chong Yidong <cyd@stupidchicken.com>
233
234 * faces.el (face-valid-attribute-values): Use string as value for
235 :family attribute. Now, font-family-list returns a list of
236 strings.
237 (x-font-family-list): Obsolete compatibility version of function
238 from xfaces.c.
239
240 2009-01-09 Martin Rudalics <rudalics@gmx.at>
241
242 * window.el (special-display-buffer-names)
243 (special-display-regexps, special-display-function): In
244 doc-strings say "same-window" instead of "same-buffer".
245
246 2009-01-09 Michael Albinus <michael.albinus@gmx.de>
247
248 * net/tramp.el: Revert previous patch. `last-command-char' is
249 used in code intended only for XEmacs, where it is different from
250 `last-command-event'.
251
252 2009-01-09 Glenn Morris <rgm@gnu.org>
253
254 * subr.el (last-input-char, last-command-char):
255 Move here from src/keyboard.c.
256
257 * allout.el, autoarg.el, complete.el, ediff-mult.el, ediff-util.el:
258 * electric.el, hexl.el, isearch.el, isearchb.el, kmacro.el:
259 * minibuffer.el, repeat.el, simple.el, skeleton.el, terminal.el, tmm.el:
260 * wdired.el:
261 * calc/calc-aent.el, calc/calc-ext.el, calc/calc-incom.el:
262 * calc/calc-keypd.el, calc/calc-misc.el, calc/calc-prog.el:
263 * calc/calc-sel.el, calc/calc-store.el, calc/calc-stuff.el:
264 * calc/calc-units.el, calc/calc-yank.el, calc/calc.el:
265 * emacs-lisp/lisp.el, emacs-lisp/re-builder.el:
266 * emulation/vi.el, emulation/vip.el, emulation/viper-cmd.el:
267 * eshell/em-smart.el, eshell/esh-mode.el:
268 * international/mule-cmds.el:
269 * mail/mailabbrev.el:
270 * net/tramp.el:
271 * play/mpuz.el:
272 * progmodes/ada-mode.el, progmodes/antlr-mode.el, progmodes/cc-align.el:
273 * progmodes/cc-cmds.el, progmodes/cperl-mode.el, progmodes/f90.el:
274 * progmodes/fortran.el, progmodes/icon.el, progmodes/idlwave.el:
275 * progmodes/octave-mod.el, progmodes/pascal.el, progmodes/perl-mode.el:
276 * progmodes/prolog.el, progmodes/sh-script.el, progmodes/simula.el:
277 * progmodes/tcl.el, progmodes/vera-mode.el, progmodes/verilog-mode.el:
278 * progmodes/vhdl-mode.el, progmodes/xscheme.el:
279 * textmodes/sgml-mode.el, textmodes/table.el, textmodes/two-column.el:
280 Replace last-command-char with last-command-event.
281
282 * double.el, electric.el, replace.el, term.el, terminal.el:
283 * calc/calc.el:
284 * emulation/viper-cmd.el:
285 * international/mule-cmds.el:
286 * obsolete/iso-acc.el:
287 * progmodes/vhdl-mode.el: Replace last-input-char with last-input-event.
288
289 * emacs-lisp/edebug.el: Remove references to last-command-char and
290 last-input-char, since these have been identical to last-command-event
291 and last-input-event since at least Emacs 19.
292 (edebug-outside-last-command-char, edebug-outside-last-input-char):
293 Remove.
294
295 2009-01-09 Dave Love <fx@gnu.org>
296
297 * calendar/time-date.el: Require cl for `declare'.
298
299 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
300
301 * calendar/time-date.el (format-seconds): Explain `assoc-string'.
302 Suggested by Dave Love.
303
304 2009-01-09 Dave Love <fx@gnu.org>
305
306 * net/imap.el (imap-string-to-integer): Fix typo.
307 (imap-fetch-safe): New function.
308 (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
309
310 * net/imap.el (imap-process-connection-type, imap-debug, imap-open):
311 (imap-parse-greeting): Fix doc strings.
312 (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
313 (imap-parse-flag-list): Make messages unique.
314 (imap-parse-body): Fix comments. Add comment on Exchange 2007.
315
316 * net/imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe
317 call.
318
319 * net/imap.el: Fix author email. Doc fixes.
320 (imap-parse-body): Work around assertion failure in bogus Exchange 2007
321 reply.
322
323 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
324
325 * net/dns.el (dns-set-servers): Check "Address". Fix typo.
326
327 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
328
329 * net/dns.el (dns-set-servers): Rename from dns-parse-resolv-conf.
330 Call nslookup if resolv.conf isn't available.
331 (dns-query): Rename from query-dns.
332 (dns-query-cached): Rename from query-dns-cached.
333
334 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
335
336 * net/imap.el (imap-enable-exchange-bug-workaround): Explain
337 auto-detection in the doc string.
338
339 2009-01-09 Juanma Barranquero <lekktu@gmail.com>
340
341 * textmodes/ispell.el (ispell-check-minver, ispell-last-program-name)
342 (ispell-html-skip-alists, ispell-send-replacement, ispell-show-choices)
343 (ispell-begin-skip-region-regexp, ispell-skip-region-list)
344 (ispell-ignore-fcc, ispell-skip-region, ispell-process-line)
345 (ispell-horiz-scroll, ispell-mime-skip-part, ispell-buffer-local-words):
346 Fix typos in docstrings.
347 (ispell-command-loop): Reflow docstring.
348
349 2009-01-08 Agustín Martín <agustin.martin@hispalinux.es>
350
351 * textmodes/ispell.el (ispell-encoding8-command): New variable.
352 (ispell-aspell-supports-utf8): Mark as obsoleted by
353 ispell-encoding8-command.
354 (ispell-check-version): Set ispell-encoding8-command.
355 (ispell-check-spellchecker-params, ispell-start-process):
356 Use ispell-encoding8-command.
357
358 * textmodes/flyspell.el (flyspell-large-region):
359 Use ispell-encoding8-command.
360
361 2009-01-08 Glenn Morris <rgm@gnu.org>
362
363 * calendar/cal-menu.el (cal-menu-scroll-menu): Remove entries that don't
364 scroll the calendar.
365
366 * international/mule-cmds.el (universal-coding-system-argument):
367 last-input-char need not be a char.
368
369 * textmodes/ispell.el (ispell-check-minver): Declare.
370 Use string-to-number rather than string-to-int.
371
372 2009-01-07 Juanma Barranquero <lekktu@gmail.com>
373
374 * add-log.el (change-log-search-tag-name): Reflow docstring.
375 (change-log-mode): Fix typo in docstring.
376
377 * international/mule.el (define-coding-system): Doc fix.
378
379 2009-01-07 Kenichi Handa <handa@m17n.org>
380
381 * international/mule.el (define-coding-system): Fix docstring
382 about :bom usage.
383
384 2009-01-07 Martin Rudalics <rudalics@gmx.at>
385
386 * dired.el (dired-pop-to-buffer): Don't split windows
387 horizontally. (Bug#1806)
388
389 2009-01-07 Stefan Monnier <monnier@iro.umontreal.ca>
390
391 * tar-mode.el (tar-mode, tar-mode-write-contents)
392 (tar-write-region-annotate): Undo Andreas's last change.
393
394 2009-01-06 Michael Albinus <michael.albinus@gmx.de>
395
396 * net/tramp.el (tramp-do-copy-or-rename-file-directly)
397 (tramp-handle-file-local-copy, tramp-handle-write-region)
398 * net/tramp-smb.el (tramp-smb-handle-copy-file)
399 (tramp-smb-handle-rename-file): Delete temporary file in case of quit.
400
401 2009-01-06 Stefan Monnier <monnier@iro.umontreal.ca>
402
403 * minibuffer.el (completion-hilit-commonality): Don't presume
404 all-completions always include the input as prefix.
405 (completion-pcm--pattern-trivial-p): Accept a few more patterns
406 as trivial.
407 (completion-pcm--hilit-commonality): Remove leftover code that used to
408 deal with the now removed cdr-in-last-cons.
409
410 2009-01-06 Juanma Barranquero <lekktu@gmail.com>
411
412 * international/mule.el (define-coding-system): Fix typos in docstring.
413
414 2009-01-05 Alan Mackenzie <acm@muc.de>
415
416 * progmodes/cc-styles.el (c-setup-paragraph-variables):
417 Ensure paragraph-\(start\|separate\) match blank lines. For AWK Mode.
418
419 2009-01-05 Michael Albinus <michael.albinus@gmx.de>
420
421 * net/tramp.el (tramp-handle-load)
422 (tramp-do-copy-or-rename-file-directly)
423 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
424 (tramp-handle-write-region)
425 * net/tramp-smb.el (tramp-smb-handle-copy-file)
426 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
427 Delete temporary file in case of error.
428
429 2009-01-05 Agustín Martín <agustin.martin@hispalinux.es>
430
431 * textmodes/ispell.el (ispell-check-version): Use with-temp-buffer.
432
433 2009-01-05 Richard M Stallman <rms@gnu.org>
434
435 * mail/sendmail.el (mail-bury): Treat pmail-mode like rmail-mode.
436
437 2009-01-05 Martin Rudalics <rudalics@gmx.at>
438
439 * window.el (display-buffer): Fix last fix.
440
441 2009-01-05 Juanma Barranquero <lekktu@gmail.com>
442
443 * desktop.el (desktop-save-in-desktop-dir): Use `abbreviate-file-name'
444 to shorten the desktop file directory shown in message.
445
446 2009-01-05 Glenn Morris <rgm@gnu.org>
447
448 * version.el (emacs-copyright):
449 * net/tramp.el (tramp-perl-encode, tramp-perl-decode):
450 Update copyrights for 2009.
451
452 2009-01-04 Stephen Leake <stephen_leake@member.fsf.org>
453
454 * progmodes/ada-mode.el (ada-mode): Simplify doc string.
455 (ada-get-indent-paramlist): Use ada-broken-indent instead of
456 hard-coded 0.
457 (ada-get-indent-loop): Fix list access bug.
458
459 2009-01-04 Juanma Barranquero <lekktu@gmail.com>
460
461 * emacs-lisp/lisp-mode.el (emacs-lisp-mode, lisp-mode)
462 (lisp-interaction-mode): Add a blank line in the docstring
463 before the keymap listing.
464
465 2009-01-04 Martin Rudalics <rudalics@gmx.at>
466
467 * window.el (display-buffer): When a buffer is displayed in the
468 selected and some other window, and not-this-window is non-nil,
469 try to return that other window instead of popping up a new
470 frame. (Bug#30)
471
472 2009-01-04 Chong Yidong <cyd@stupidchicken.com>
473
474 * simple.el (visual-line-mode-map): Remove M-[ and M-] bindings.
475
476 2009-01-04 Ulrich Mueller <ulm@kph.uni-mainz.de>
477
478 * progmodes/sh-script.el (sh-ancestor-alist): Doc fix.
479
480 2009-01-03 Michael Olson <mwolson@gnu.org>
481
482 * net/imap.el (imap-parse-fetch): Courier can insert spurious
483 blank characters which will confuse `read', so skip past them.
484
485 2009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
486
487 * emacs-lisp/authors.el (authors-aliases): Addition.
488 (authors): Allow to use it for other projects.
489
490 * emacs-lisp/copyright.el (copyright-update-directory): Autoload.
491 Clarify MATCH argument. Print filenames.
492
493 2009-01-03 Michael Albinus <michael.albinus@gmx.de>
494
495 * net/dbus.el (dbus-string-to-byte-array): Handle empty string.
496
497 * net/tramp.el (tramp-local-host-regexp)
498 (tramp-prefix-domain-format)
499 (tramp-prefix-domain-regexp, tramp-domain-regexp)
500 (tramp-user-with-domain-regexp, tramp-prefix-ipv6-format)
501 (tramp-prefix-ipv6-regexp, tramp-ipv6-regexp)
502 (tramp-postfix-ipv6-format, tramp-postfix-ipv6-regexp): New defconst.
503 (tramp-file-name-structure, tramp-file-name-regexp-unified)
504 (tramp-completion-dissect-file-name, tramp-parse-hosts-group)
505 (tramp-dissect-file-name, tramp-make-tramp-file-name)
506 (tramp-completion-make-tramp-file-name): Handle IPv6 addresses.
507 (tramp-handle-insert-file-contents): Fix setting of
508 `buffer-read-only'.
509 (tramp-compute-multi-hops, tramp-local-host-p):
510 Use `tramp-local-host-regexp'.
511 (tramp-file-name-real-user, tramp-file-name-domain):
512 Use `tramp-user-with-domain-regexp'.
513
514 * net/tramp-smb.el (top): Use `tramp-prefix-domain-regexp'.
515 (tramp-smb-maybe-open-connection): Use `tramp-file-name-*' methods.
516
517 2009-01-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
518
519 * proced.el (proced-grammar-alist): Refiner can be a
520 list (function help-echo) instead of a cons pair.
521 (proced-post-display-hook): New variable.
522 (proced-tree-depth): Rename from proced-tree-indent.
523 (proced-mode): Derive mode from special-mode.
524 (proced-mode-map): Change accordingly.
525 (proced, proced-update): Run proced-post-display-hook.
526 (proced-do-mark-all): Count processes for which mark has been updated.
527 (proced-format): Check for ppid attribute.
528 (proced-process-attributes): Take time and ctime attribute from
529 system-process-attributes.
530 (proced-send-signal): Doc fix. Collect properly the info on
531 marked processes. Use fit-window-to-buffer instead of
532 dired-pop-to-buffer.
533
534 2009-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
535
536 * progmodes/vhdl-mode.el (vhdl-current-line): Don't hardcode
537 point-min==1.
538
539 2009-01-02 Juanma Barranquero <lekktu@gmail.com>
540
541 * bindings.el (mode-line-eol-desc): Fix typo in help message.
542 (mode-line-client): Fix typo in help message and docstring.
543
544 2009-01-02 Jason Rumney <jasonr@gnu.org>
545
546 * term/w32-win.el (image-library-alist): Add gobject library.
547
548 2009-01-02 Martin Rudalics <rudalics@gmx.at>
549
550 * frame.el (window-system-default-frame-alist)
551 (initial-frame-alist, minibuffer-frame-alist)
552 (pop-up-frame-alist, pop-up-frame-function)
553 (special-display-frame-alist): Rewrite and reformat doc-strings.
554
555 2009-01-01 Martin Rudalics <rudalics@gmx.at>
556
557 * simple.el (minibuffer-default-add-shell-commands):
558 Fix doc-string typo.
559
560 2009-01-01 Chong Yidong <cyd@stupidchicken.com>
561
562 * language/cham.el: Fix setting of composition-function-table.
563
564 * language/khmer.el: Fix setting of composition-function-table.
565
566 * language/tibet-util.el (tibetan-composition-function):
567 Remove unused function, obsoleted by 2008-09-05 change to tibetan.el.
568
569 * simple.el (minibuffer-default): Add defvar.
570
571 * hippie-exp.el: Require comint.
572
573 2008-12-31 Martin Rudalics <rudalics@gmx.at>
574
575 * simple.el (last-buffer): Don't set major mode of *scratch* if
576 that buffer exists already. Rewrite doc-string.
577
578 2008-12-31 Andreas Schwab <schwab@suse.de>
579
580 * tar-mode.el (tar-mode): Set write-contents-functions instead of
581 write-region-annotate-functions.
582 (tar-mode-write-contents): New function.
583 (tar-write-region-annotate): Remove.
584
585 2008-12-31 Chong Yidong <cyd@stupidchicken.com>
586
587 * files.el (basic-save-buffer): Revert 2008-12-22 change.
588 (buffer-swapped-with): Var removed.
589
590 2008-12-30 Kenichi Handa <handa@m17n.org>
591
592 * language/japanese.el (compose-gstring-for-variation-glyph):
593 New function. Register it in composition-function-table.
594
595 * composite.el (lglyph-set-code): New function.
596
597 2008-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
598
599 * tar-mode.el (tar-data-swapped): New var.
600 (tar-data-swapped-p, tar-swap-data):
601 Use it instead of buffer-swapped-with.
602 (tar-write-region-annotate): Re-add (partial undo of last change).
603 (tar-mode): Use it again (partial undo as well).
604
605 2008-12-30 Ed Swarthout <Ed.Swarthout@hwdebug.com> (tiny change)
606
607 * textmodes/table.el (table-capture): Fix symbol quoting typo.
608
609 2008-12-30 Chong Yidong <cyd@stupidchicken.com>
610
611 * follow.el (follow-select-if-visible): Improve the check for the
612 last line of the window.
613 (follow-post-command-hook): Perform redisplay in more
614 circumstances, to avoid getting point stuck on partially visible lines.
615
616 2008-12-30 Chong Yidong <cyd@stupidchicken.com>
617
618 * follow.el (follow-calc-win-end): Use with-selected-window.
619 (follow-windows-start-end, follow-pos-visible)
620 (follow-windows-aligned-p): Code cleanup.
621 (follow-select-if-visible): Try to avoid partially-visible lines.
622 (follow-select-if-visible-from-first): Call follow-redisplay and
623 move point to destination.
624 (follow-redisplay): New arg, to keep selected window unchanged.
625 (follow-post-command-hook): In final check for destination
626 visibility, use window-start and window-end instead of the less
627 accurate follow-pos-visible. If the selected window is redrawn,
628 tell follow-redisplay to preserve it.
629 (follow-calculate-first-window-start-from-below): Avoid looping
630 forever if vertical-motion returns an unexpected value.
631
632 2008-12-30 Andreas Schwab <schwab@suse.de>
633
634 * server.el (server-running-p): Remove interactive spec.
635 Fix regexp.
636
637 2008-12-30 Chong Yidong <cyd@stupidchicken.com>
638
639 * follow.el (follow-calc-win-start): Don't use `inline'.
640 (follow-update-window-start, follow-select-if-visible)
641 (follow-calculate-first-window-start-from-below)
642 (follow-post-command-hook): Code cleanup.
643 (follow-downward, follow-calculate-first-window-start):
644 Delete function and merge into follow-redisplay.
645 (follow-redisplay): Merge code from follow-downward and
646 follow-calculate-first-window-start.
647
648 2008-12-30 Juanma Barranquero <lekktu@gmail.com>
649
650 * proced.el (proced-tree-flag): Fix typo in docstring.
651
652 2008-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
653
654 * proced.el (proced-temp-alist): Rename from variable
655 proced-children-alist.
656 (proced-process-tree, proced-toggle-tree): Fix docstring.
657 (proced-tree): Fix docstring. Simplify. Use proced-temp-alist.
658 (proced-temp-internal): Use proced-temp-alist.
659
660 2008-12-29 Dan Nicolaescu <dann@ics.uci.edu>
661
662 * subr.el (mkdir): New defalias.
663
664 2008-12-29 Juri Linkov <juri@jurta.org>
665
666 * proced.el (proced-mode-map): Bind " " to next-line instead of the
667 command `proced-next-line' removed on 2008-09-06.
668
669 2008-12-28 Juri Linkov <juri@jurta.org>
670
671 * misearch.el (multi-isearch-next-buffer-function): Doc fix.
672 (multi-isearch-search-fun): Set the second arg WRAP to nil explicitly.
673
674 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
675 Use `find-file-noselect' instead of `find-file' (for Emacs 22 and 23).
676 (reftex-isearch-minor-mode): If `multi-isearch-next-buffer-function'
677 is bound set it to `reftex-isearch-switch-to-next-file'. Otherwise,
678 set 4 obsolete variables for backward-compatibility with Emacs 22.
679
680 2008-12-28 Juri Linkov <juri@jurta.org>
681
682 * misc.el (butterfly): Doc fix. Add `animate-string' and `browse-url'.
683
684 2008-12-28 Raffael Mancini <raffael.mancini@hcl-club.lu> (tiny change)
685
686 * misc.el (butterfly): New command.
687
688 2008-12-28 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
689
690 * proced.el (proced-grammar-alist): Allow predicate nil.
691 New attribute tree.
692 (proced-format-alist): Use attribute tree.
693 (proced-tree-flag, proced-tree-indent): New variables.
694 (proced-children-alist): Rename from proced-process-tree.
695 PPID must refer to a process in process-alist.
696 Ignore PPIDs that equal PID (Bug#1718).
697 Children alist inherits sorting order from process-alist.
698 (proced-process-tree): New variable. New function.
699 (proced-process-tree-internal, proced-toggle-tree)
700 (proced-tree, proced-tree-insert, proced-format-tree): New functions.
701 (proced-mark-process-alist): Add docstring.
702 (proced-filter-parents): PPID must refer to a process in
703 process-alist. Ignore PPIDs that equal PID (Bug#1718).
704 (proced-sort): Throw error if attribute is not sortable.
705 (proced-sort-interactive): Restrict completion to sortable attributes.
706 (proced-format): Include tree in standard attributes if
707 proced-tree-flag is non-nil. Make header clickable only if
708 corresponding predicate is non-nil.
709 (proced-update): Use proced-tree.
710
711 2008-12-28 Chong Yidong <cyd@stupidchicken.com>
712
713 * diff.el (diff): Doc fix.
714
715 * emacs-lisp/rx.el (rx): Doc fix.
716
717 * files.el (move-file-to-trash): Bind backup-directory-alist to nil
718 before uniquifying backup trash file name.
719
720 2008-12-27 Andreas Schwab <schwab@suse.de>
721
722 * vc-git.el (vc-git-dir-printer): Fix filename column.
723
724 2008-12-27 Nicholas Maniscalco <nicholas@maniscalco.com> (tiny change)
725
726 * term.el (term-emulate-terminal): Decode substring just prior to
727 inserting it, i.e. revert part of the 2008-09-24 change. (Bug#1469)
728
729 2008-12-27 Eli Zaretskii <eliz@gnu.org>
730
731 * makefile.w32-in (MH_E_DIR): New variable.
732 ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
733 ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
734 ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
735 ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
736 ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
737 ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
738 ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
739 ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
740 ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
741 ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
742 ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
743
744 * Makefile.in ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
745 ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
746 ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
747 ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
748 ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
749 ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
750 ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
751 ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
752 ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
753 ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
754 ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
755
756 2008-12-26 Eli Zaretskii <eliz@gnu.org>
757
758 * files.el (dosified-file-name): Declare.
759
760 2008-12-26 Andreas Schwab <schwab@suse.de>
761
762 * subr.el (keymap-canonicalize): Properly preserve keymap prompt.
763
764 * tar-mode.el (tar-swap-data): New function.
765 (tar-change-major-mode-hook): Use it instead of buffer-swap-text.
766 (tar-mode-revert): Likewise.
767 (tar-mode): Likewise. Don't set write-region-annotate-functions.
768 (tar-data-swapped-p): Test buffer-swapped-with.
769 (tar-write-region-annotate): Remove.
770 (tar-header-block-tokenize): Add argument `coding' and use it
771 instead of tar-file-name-coding-system.
772 (tar-summarize-buffer): Pass tar-file-name-coding-system here.
773
774 2008-12-26 Eli Zaretskii <eliz@gnu.org>
775
776 * dos-fns.el (dosified-file-name): New function.
777
778 * files.el (dir-locals-find-file): Run dir-locals-file through
779 dosified-file-name. Compare files case-insensitively on systems
780 whose filesystems are case-insensitive.
781
782 2008-12-25 Martin Rudalics <rudalics@gmx.at>
783
784 * help.el (help-for-help-internal): Fix entry for "l".
785
786 2008-12-25 Richard M Stallman <rms@gnu.org>
787
788 * shadowfile.el (shadow-copy-file): Revert previous change.
789 This code as it was should work properly with buffer-swapped-with.
790
791 2008-12-24 Francois Fleuret <francois.fleuret@idiap.ch> (tiny change)
792
793 * textmodes/tex-mode.el (tex-bibtex-file): Use tex-main-file.
794
795 2008-12-24 Dan Nicolaescu <dann@ics.uci.edu>
796
797 * subr.el (chmod): New defalias for set-file-modes.
798
799 2008-12-23 Juri Linkov <juri@jurta.org>
800
801 * isearch.el (isearch-filter-predicate, isearch-search):
802 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
803 (isearch-filter-visible): Rename from
804 `isearch-filter-invisible'. Doc fix.
805
806 * dired-aux.el (dired-isearch-filenames-toggle): Use the original
807 value from `dired-isearch-filter-predicate-orig' instead of the
808 symbol `isearch-filter-invisible'. Doc fix.
809 (dired-isearch-filter-filenames): Doc fix.
810 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
811
812 * info.el (Info-find-node-2): Use negative offset 2 instead of 1
813 for Info-point-loc since it is more correct in all cases.
814 (Info-isearch-filter): Rename from
815 `Info-isearch-filter-predicate'. Doc fix.
816 (Info-mode): Replace `Info-isearch-filter-predicate' with
817 `Info-isearch-filter'.
818
819 2008-12-23 Daiki Ueno <ueno@unixuser.org>
820
821 * pgg.el: Add obsolescence info.
822
823 2008-12-22 Richard M Stallman <rms@gnu.org>
824
825 * shadowfile.el (shadow-copy-file): Handle buffer-swapped-with.
826
827 * files.el (buffer-swapped-with): New variable.
828 (basic-save-buffer-0): Most of basic-save-buffer moved here.
829 (basic-save-buffer): Unswap the buffer temporarily if nec.
830
831 * dired.el (dired-readin): Inhibit modification hooks.
832
833 2008-12-22 Ulf Jasper <ulf.jasper@web.de>
834
835 * net/newst-backend.el (newst-backend):
836 Remove wrong duplicate provide statement.
837
838 2008-12-22 Michael Albinus <michael.albinus@gmx.de>
839
840 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Move overlay to
841 end, before updating.
842 (tramp-convert-file-attributes): Add "l" indicator to file modes.
843 (tramp-file-name-real-user, tramp-file-name-domain): New defuns.
844
845 2008-12-21 Martin Rudalics <rudalics@gmx.at>
846
847 * window.el (set-window-text-height): Fix doc-string.
848
849 2008-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
850
851 * minibuffer.el (completion-all-completions-with-base-size): Remove.
852 (completion-all-completions): Don't set it.
853 (completion-table-with-context, completion--file-name-table):
854 Don't add base-size in last cdr.
855 (completion-hilit-commonality): Add argument `base-size'.
856 (display-completion-list, completion-emacs21-all-completions)
857 (completion-emacs22-all-completions, completion-basic-all-completions):
858 Provide it.
859 (completion-pcm--all-completions): Don't need to remove the base-size
860 in last-cdr any more.
861
862 2008-12-20 Agustín Martín <agustin.martin@hispalinux.es>
863
864 * textmodes/ispell.el (ispell-check-minver): New function.
865 (ispell-check-version): Rewrite spellchecker and version checking.
866 Use (ispell-check-minver). Handle hunspell versions.
867
868 2008-12-20 Chong Yidong <cyd@stupidchicken.com>
869
870 * ido.el (ido-read-internal): Handle `confirm' and
871 `confirm-after-completion' values for the require-match argument.
872
873 2008-12-20 Jason Rumney <jasonr@gnu.org>
874
875 * international/mule.el (auto-coding-regexp-alist):
876 Use utf-8-with-signature for files starting with UTF-8 BOM. (Bug#269)
877
878 2008-12-20 Ami Fischman <ami@fischman.org>
879
880 * bindings.el (mode-line-eol-desc): Use assoc to query
881 mode-line-eol-desc-cache.
882
883 2008-12-20 Glenn Morris <rgm@gnu.org>
884
885 * comint.el (comint-save-input-ring-index): Add missing initial value.
886
887 2008-12-19 Juanma Barranquero <lekktu@gmail.com>
888
889 * proced.el (proced-grammar-alist): Doc fix.
890 (proced-marker-char, proced-mark, proced-help-string, proced-mode-map)
891 (proced-filter-parents, proced-sort-header, proced-update, proced-help)
892 (proced-undo): Fix typos in docstrings.
893
894 2008-12-19 Glenn Morris <rgm@gnu.org>
895
896 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
897 (authors-fixed-case): New constant.
898 (authors-public-domain-files, authors-ignored-files):
899 (authors-valid-file-names, authors-renamed-files-alist): Update lists.
900 (authors-renamed-files-regexps): Add some new entries.
901 (authors-canonical-file-name): Don't complain about ignored files.
902 (authors-canonical-author-name): Doc fix. Respect authors-fixed-case.
903 (authors): Ensure error buffer is writable.
904
905 2008-12-18 Agustín Martín <agustin.martin@hispalinux.es>
906
907 (ispell-really-hunspell): New variable to signal hunspell.
908 (ispell-check-version):
909 Check if hunspell and set ispell-really-hunspell if needed.
910 (ispell-send-string, ispell-start-process, flyspell-large-region):
911 Pass right options for hunspell if needed.
912
913 2008-12-18 Kenichi Handa <handa@m17n.org>
914
915 * international/fontset.el (script-representative-chars)
916 (setup-default-fontset): Add more scripts.
917
918 * international/characters.el: Add more scripts.
919
920 2008-12-19 Juri Linkov <juri@jurta.org>
921
922 * info.el (Info-isearch-search): Implement lax version of
923 incremental word search in Info.
924 (Info-isearch-start): Set Info-isearch-initial-node to the
925 current node when search is nonincremental to not stop at the
926 initial node in this case.
927 (Info-mode-map): Unbind "\M-s" from `Info-search'.
928
929 2008-12-18 Juanma Barranquero <lekktu@gmail.com>
930
931 * textmodes/rst.el (rst-promote-region): Reflow docstring.
932 (rst-mode-map, rst-mode-hook, rst-section-tree-rec)
933 (rst-repeat-last-character): Fix typos in docstrings.
934 (rst-mode, rst-backward-section): Doc fixes.
935
936 2008-12-18 Ulf Jasper <ulf.jasper@web.de>
937
938 * net/newst-treeview.el (newsticker-groups-filename): Made obsolete.
939 (newsticker-treeview-quit): Call `newsticker-treeview-save'.
940 (newsticker--treeview-load): Check whether groups file exists.
941
942 * net/newst-backend.el (newsticker-cache-filename): Made obsolete.
943 (newsticker-dir): Use `locate-user-emacs-file'.
944
945 2008-12-18 Martin Rudalics <rudalics@gmx.at>
946
947 * emulation/cua-base.el (cmd): Add beginning-of-visual-line and
948 end-of-visual-line to CUA's recognized commands. (Bug#1549)
949
950 2008-12-18 Dan Nicolaescu <dann@ics.uci.edu>
951
952 * newcomment.el (comment-style): Default to `indent'. (Bug#1153)
953
954 * startup.el (command-line): Do not mention the server name in
955 case the user has not mentioned it, print a more explicit message.
956
957 * vc-dir.el (vc-dir-at-event): Rename from vc-at-event.
958 Change all callers.
959
960 2008-12-18 Sam Steingold <sds@gnu.org>
961
962 * vc-dir.el (vc-at-event): Handle (tool-bar) events. Fix bug#1585.
963
964 2008-12-18 Juri Linkov <juri@jurta.org>
965
966 * isearch.el (minibuffer-local-isearch-map): Unbind "C-w" from
967 `isearch-edit-string-set-word'.
968 (isearch-edit-string-set-word): Remove.
969 (isearch-occur): Imitate the C function `wordify' by replacing
970 non-word character with the \\W+ regexp.
971 (isearch-search-fun): Add `isearch-nonincremental' to the
972 condition of using a non-lax version of `word-search-forward'.
973
974 2008-12-17 Daiki Ueno <ueno@unixuser.org>
975
976 * epa-file.el (epa-file-insert-file-contents):
977 Set buffer-file-name before decrypting a file.
978
979 2008-12-16 Juanma Barranquero <lekktu@gmail.com>
980
981 * server.el (server-start): If unable to start the server,
982 display a warning instead of raising an error.
983
984 * startup.el (server-process): Add defvar.
985 (command-line): If the daemon is unable to start the server,
986 display a message and exit Emacs.
987
988 2008-12-15 Sam Steingold <sds@gnu.org>
989
990 * progmodes/cc-cmds.el (c-defun-name): Handle DEFFOO(name,...),
991 mostly for CLISP modules, but could also be useful elsewhere.
992
993 2008-12-15 Juanma Barranquero <lekktu@gmail.com>
994
995 * face-remap.el (text-scale-mode-step, buffer-face-mode-face):
996 * icomplete.el (icomplete-prospects-height):
997 * textmodes/bibtex.el (bibtex-cite-matcher-alist): Add :version tags.
998
999 2008-12-15 Juanma Barranquero <lekktu@gmail.com>
1000
1001 * international/mule.el (find-auto-coding): Fix typo in docstring.
1002
1003 * international/mule-cmds.el (select-safe-coding-system):
1004 * mail/rmail.el (rmail-require-mime-maybe):
1005 Fix arguments of `display-warning'.
1006
1007 * simple.el (bad-package-check): Fix arguments of `display-warning',
1008 using the package name as TYPE. Use `string-match-p'.
1009
1010 2008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1011
1012 * proced.el (proced-sort-interactive, proced-sort-pcpu)
1013 (proced-sort-pmem, proced-sort-start, proced-sort-time)
1014 (proced-sort-user, proced-sort-header): Prefix arg determines
1015 sorting order. Suggested by Dan Nicolaescu.
1016 (proced-revert): Doc fix.
1017
1018 2008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1019
1020 * proced.el (proced-grammar-alist): Allow refiner elements that
1021 are cons pairs (function . help-echo) or nil.
1022 (proced-refine): Use them.
1023 (proced-format-alist): Allow alternatives.
1024 (proced-descend): New variable.
1025 (proced-sort): New arg descend.
1026 (proced-sort-interactive): Repeated calls toggle sort order.
1027 (proced-format): Accomodate changes of proced-format-alist.
1028 Undefined attributes are displayed as "?".
1029 (proced-process-attributes): New optional arg pid-list.
1030 Ignore processes with empty attribute list.
1031
1032 2008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1033
1034 * proced.el (proced-auto-update-interval): Rename from
1035 proced-timer-interval.
1036 (proced-auto-update-flag): Rename from proced-timer-flag.
1037 (proced-auto-update-timer): Rename from proced-timer.
1038 (proced-toggle-auto-update): Rename from proced-toggle-timer-flag.
1039 (proced-available): Initialize appropriately.
1040
1041 2008-12-13 Glenn Morris <rgm@gnu.org>
1042
1043 * subr.el (declare-function): Doc fix.
1044
1045 * font-core.el (font-lock-defaults): Doc fix: mention levels;
1046 refer to elisp manual.
1047
1048 2008-12-12 Martin Rudalics <rudalics@gmx.at>
1049
1050 * window.el (fit-window-to-buffer): Return non-nil when height
1051 was orderly adjusted, nil otherwise.
1052
1053 2008-12-12 Juanma Barranquero <lekktu@gmail.com>
1054 Stefan Monnier <monnier@iro.umontreal.ca>
1055
1056 * server.el (server-sentinel): Uncomment code to delete connection file.
1057 (server-start): Save the connection file in the server property list.
1058 Delete it only when we are reasonably convinced that it is not owned by
1059 a running server.
1060 (server-force-delete): New command to force-delete the connection file,
1061 and stop the server if it is running.
1062 (server-running-p): Return t also for local TCP servers when we find a
1063 process with a matching PID, and :other for undecided cases.
1064
1065 2008-12-11 Martin Rudalics <rudalics@gmx.at>
1066
1067 * window.el (fit-window-to-buffer): Use with-selected-window and
1068 condition-case. Do not delete more windows than necessary in
1069 the shrinking (delta < 0) case. Do not raise an error when the
1070 containing frame is too small to show all of buffer. (Bug#1488)
1071
1072 * dired.el (dired-pop-to-buffer): Call fit-window-to-buffer with
1073 min-height arg 1 to make sure that small buffers are shown.
1074
1075 2008-12-11 Juanma Barranquero <lekktu@gmail.com>
1076
1077 * progmodes/ruby-mode.el (ruby-mode-abbrev-table, ruby-mode-map)
1078 (ruby-mode-syntax-table, ruby-indent-tabs-mode, ruby-indent-level)
1079 (ruby-mode-variables, ruby-indent-line, ruby-indent-size)
1080 (ruby-calculate-indent, ruby-electric-brace, ruby-beginning-of-defun)
1081 (ruby-here-doc-beg-syntax, ruby-here-doc-end-syntax)
1082 (ruby-font-lock-syntax-table, ruby-font-lock-keywords)
1083 (ruby-end-of-defun, ruby-move-to-block, ruby-forward-sexp)
1084 (ruby-backward-sexp, ruby-add-log-current-method)
1085 (ruby-font-lock-syntactic-keywords, ruby-comment-beg-syntax)
1086 (ruby-in-here-doc-p, ruby-mode): Fix typos in docstrings.
1087 (ruby-deep-indent-paren): Doc fix.
1088 (ruby-insert-encoding-magic-comment): Remove * from docstring.
1089 (ruby-here-doc-find-end): Reflow docstring.
1090
1091 2008-12-11 Stephen Berman <Stephen.Berman@rub.de>
1092
1093 * dired.el (dired-pop-to-buffer): Use fit-window-to-buffer when
1094 dired-shrink-to-fit is non-nil. (Bug#1488)
1095
1096 2008-12-11 Juanma Barranquero <lekktu@gmail.com>
1097
1098 * w32-fns.el (w32-list-locales): Revert part of 2008-10-17 change;
1099 decoding of long locale info is now done in `w32-get-locale-info'.
1100
1101 2008-12-11 Chong Yidong <cyd@stupidchicken.com>
1102
1103 * progmodes/ruby-mode.el: Fix auto-mode-alist entry.
1104
1105 2008-12-10 Chong Yidong <cyd@stupidchicken.com>
1106
1107 * Makefile.in (ELCFILES): Add ruby-mode.elc.
1108
1109 * term/xterm.el (xterm-remove-modify-other-keys): Fix error in
1110 terminal variable assignment.
1111
1112 2008-12-10 Yukihiro Matsumoto <matz@ruby-lang.org>
1113 Nobuyoshi Nakada <nobu@ruby-lang.org>
1114
1115 * progmodes/ruby-mode.el: New file.
1116
1117 2008-12-10 Juanma Barranquero <lekktu@gmail.com>
1118
1119 * net/tramp.el (top): Don't fail if there is no current message.
1120 [Ulrich Mueller sent a patch, which I saw too late.] (Bug#1514)
1121
1122 2008-12-10 Kenichi Handa <handa@m17n.org>
1123
1124 * international/fontset.el (setup-default-fontset): Add an entry
1125 for characters in the Unicode SIP area.
1126
1127 2008-12-10 Glenn Morris <rgm@gnu.org>
1128
1129 * vc-mcvs.el: Move to obsolete/, with warning comment.
1130 * Makefile.in (ELCFILES): Update.
1131
1132 2008-12-10 Daiki Ueno <ueno@unixuser.org>
1133
1134 * epa-hook.el (epa-file-find-file-hook): Don't mark the current
1135 buffer unmodified. (Bug#1509)
1136 * epa-file.el (epa-file-insert-file-contents): Set buffer's
1137 modification time if visiting a file and the content is
1138 successfully decrypted.
1139
1140 2008-12-09 Chong Yidong <cyd@stupidchicken.com>
1141
1142 * files.el (save-some-buffers): At each map-y-or-n-p iteration,
1143 check whether the buffer is still alive.
1144
1145 2008-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
1146
1147 * emacs-lisp/rx.el (rx-submatch): Pass : to rx-form.
1148
1149 2008-12-09 Glenn Morris <rgm@gnu.org>
1150
1151 * Makefile.in (ELCFILES): Update.
1152
1153 2008-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
1154
1155 * autoinsert.el (auto-insert): Use expand-file-name instead of concat.
1156 Suggested by Eric Hanchrow <eric.hanchrow@gmail.com>.
1157
1158 2008-12-06 Chong Yidong <cyd@stupidchicken.com>
1159
1160 * term/xterm.el (terminal-init-xterm): Discard pending input
1161 before reading a reply to the terminal attributes query.
1162
1163 2008-12-05 Andreas Schwab <schwab@suse.de>
1164
1165 * dired.el (dired-font-lock-keywords): Fix last change.
1166
1167 2008-12-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1168
1169 * ps-bdf.el (bdf-directory-list): Transform (defvar ... "*..")
1170 into (defcustom ... "..." :type ... :group...).
1171
1172 2008-12-05 Juanma Barranquero <lekktu@gmail.com>
1173
1174 * international/mule-diag.el (mule-diag): Display the window
1175 system version in a less laconic way.
1176
1177 2008-12-04 Juanma Barranquero <lekktu@gmail.com>
1178
1179 * ibuffer.el (ibuffer-sort-bufferlist): Require ibuf-ext
1180 if the sorting functions are not loaded. (Bug#1432)
1181
1182 2008-12-04 Sam Steingold <sds@gnu.org>
1183
1184 * progmodes/compile.el (compilation-read-command): Extract from
1185 compile.
1186 (compile): Use it.
1187 (recompile): Accept an optional argument to enable editing the
1188 command line.
1189
1190 2008-12-04 Michael Albinus <michael.albinus@gmx.de>
1191
1192 * net/tramp.el (top): Write a message, when loading Tramp.
1193
1194 * net/tramp-cache.el (tramp-dump-connection-properties):
1195 Polish the check, whether to dump the data.
1196
1197 2008-12-04 Lute Kamstra <lute@gnu.org>
1198
1199 * vc-cvs.el (vc-cvs-could-register): Don't use file-directory-p to
1200 check if the file "CVS/Entries" exists.
1201
1202 2008-12-04 Juanma Barranquero <lekktu@gmail.com>
1203
1204 * international/mule-diag.el (list-character-sets): Doc fix.
1205 (list-character-sets-2): Fix info in header. Simplify.
1206 (print-coding-system): Simplify.
1207 (list-input-methods-1): Simplify.
1208 (mule-diag): Display current font/fontset for all window systems,
1209 not just X. Simplify.
1210
1211 2008-12-04 Glenn Morris <rgm@gnu.org>
1212
1213 * vc-cvs.el (vc-cvs-register-switches): Doc fix. Add t as option.
1214 (vc-cvs-register): Doc fix.
1215 * vc-mcvs.el (vc-mcvs-register-switches): Doc fix. Add t as option.
1216 (vc-mcvs-register): Doc fix.
1217 * vc-rcs.el (vc-rcs-register-switches): Doc fix. Add t as option.
1218 (vc-rcs-register): Doc fix.
1219 * vc-sccs.el (vc-sccs-register-switches): Doc fix. Add t as option.
1220 (vc-sccs-register): Doc fix.
1221 * vc-svn.el (vc-svn-register-switches): Doc fix. Add t as option.
1222 (vc-svn-register): Doc fix.
1223
1224 * files.el (toggle-read-only): Doc fix.
1225
1226 2008-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
1227
1228 * apropos.el (apropos-print-doc): Fix thinko that caused long labels to
1229 be used in compact layout and vice-versa.
1230
1231 2008-12-03 Juanma Barranquero <lekktu@gmail.com>
1232
1233 * w32-fns.el (w32-list-locales): Use `with-output-to-temp-buffer',
1234 like most list-* commands.
1235
1236 * international/mule-diag.el (unicodedata-file, unicode-data): Remove.
1237 They already exist in descr-text.el as `describe-char-unicodedata-file'
1238 and `describe-char-unicode-data'.
1239 (print-list): Simplify.
1240 (read-charset): Reflow docstring.
1241 (list-coding-systems): Doc fix.
1242
1243 2008-12-03 Glenn Morris <rgm@gnu.org>
1244
1245 * vc.el (vc-diff-switches): Doc fix.
1246 * vc-bzr.el (vc-bzr-diff-switches): Doc fix. Add t as option.
1247 (vc-bzr-log-switches): Doc fix.
1248 * vc-cvs.el (vc-cvs-diff-switches): Doc fix. Add t as option.
1249 * vc-git.el (vc-git-diff-switches): Doc fix.
1250 * vc-hg.el (vc-hg-diff-switches): Doc fix.
1251 * vc-mcvs.el (vc-mcvs-diff-switches): Doc fix.
1252 * vc-mtn.el (vc-mtn-diff-switches): Doc fix.
1253 * vc-rcs.el (vc-rcs-diff-switches): Doc fix. Add t as option.
1254 * vc-sccs.el (vc-sccs-diff-switches): Doc fix. Add t as option.
1255
1256 * vc-arch.el (vc-arch-diff-switches): New option, for consistency with
1257 other backends.
1258 (vc-arch-diff): Apply switches.
1259
1260 * vc-cvs.el (vc-cvs-diff): Use vc-diff-switches or diff-switches rather
1261 than appending.
1262
1263 * vc-sccs.el (vc-sccs-register-switches): Remove leading * from doc.
1264
1265 2008-12-03 Daiki Ueno <ueno@unixuser.org>
1266
1267 * epa.el (epa--show-key): Use past tense of "expire" if the key
1268 has already been expired. Thanks to Peter BARABAS.
1269
1270 2008-12-03 Lute Kamstra <lute@gnu.org>
1271
1272 * align.el:
1273 * allout.el:
1274 * apropos.el:
1275 * arc-mode.el:
1276 * autoinsert.el:
1277 * avoid.el:
1278 * battery.el:
1279 * bookmark.el:
1280 * buff-menu.el:
1281 * calculator.el:
1282 * chistory.el:
1283 * cmuscheme.el:
1284 * comint.el:
1285 * compare-w.el:
1286 * dabbrev.el:
1287 * delim-col.el:
1288 * desktop.el:
1289 * diff-mode.el:
1290 * diff.el:
1291 * dired-aux.el:
1292 * dired-x.el:
1293 * dired.el:
1294 * dos-vars.el:
1295 * ediff-diff.el:
1296 * ediff-help.el:
1297 * ediff-init.el:
1298 * ediff-merg.el:
1299 * ediff-mult.el:
1300 * ediff-ptch.el:
1301 * ediff-vers.el:
1302 * ediff-wind.el:
1303 * ediff.el:
1304 * emerge.el:
1305 * facemenu.el:
1306 * faces.el:
1307 * ffap.el:
1308 * filecache.el:
1309 * find-dired.el:
1310 * font-core.el:
1311 * font-lock.el:
1312 * forms.el:
1313 * fringe.el:
1314 * help-at-pt.el:
1315 * hippie-exp.el:
1316 * ido.el:
1317 * image-file.el:
1318 * imenu.el:
1319 * indent.el:
1320 * info.el:
1321 * isearchb.el:
1322 * iswitchb.el:
1323 * jit-lock.el:
1324 * jka-compr.el:
1325 * log-edit.el:
1326 * lpr.el:
1327 * ls-lisp.el:
1328 * man.el:
1329 * menu-bar.el:
1330 * midnight.el:
1331 * mouse-sel.el:
1332 * mouse.el:
1333 * msb.el:
1334 * outline.el:
1335 * paren.el:
1336 * pcmpl-cvs.el:
1337 * pcmpl-gnu.el:
1338 * pcomplete.el:
1339 * pcvs-info.el:
1340 * pcvs-parse.el:
1341 * printing.el:
1342 * ps-mule.el:
1343 * ps-print.el:
1344 * replace.el:
1345 * ruler-mode.el:
1346 * saveplace.el:
1347 * sb-image.el:
1348 * scroll-bar.el:
1349 * sha1.el:
1350 * shadowfile.el:
1351 * shell.el:
1352 * sort.el:
1353 * speedbar.el:
1354 * strokes.el:
1355 * tempo.el:
1356 * term.el:
1357 * terminal.el:
1358 * time-stamp.el:
1359 * time.el:
1360 * tree-widget.el:
1361 * type-break.el:
1362 * vc-cvs.el:
1363 * vc-hg.el:
1364 * vc-mcvs.el:
1365 * vc-rcs.el:
1366 * vc-sccs.el:
1367 * vc.el:
1368 * view.el:
1369 * w32-vars.el:
1370 * whitespace.el:
1371 * wid-edit.el: Remove leading * from docstrings of defcustoms,
1372 deffaces, defconsts and defuns.
1373
1374 2008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
1375
1376 * complete.el (PC-do-completion): Fix leftover bug from Emacs-21 when
1377 the prompt was added to the minibuffer.
1378
1379 2008-12-02 Glenn Morris <rgm@gnu.org>
1380
1381 * format.el (format-write-file): Rewrite doc yet again.
1382
1383 * progmodes/cc-vars.el (c-tab-always-indent, c-insert-tab-function):
1384 Doc fix. (Bug#1368)
1385
1386 * textmodes/texinfo.el (texinfo-insert-quote): Tweak previous change.
1387
1388 2008-12-02 Aaron S. Hawley <aaronh@garden.org>
1389
1390 * textmodes/texinfo.el (texinfo-insert-quote): Handle corner
1391 case where point is at the beginning of the buffer. (Bug#1239)
1392
1393 2008-12-02 Lennart Borgman <lennart.borgman@gmail.com>
1394
1395 * nxml/nxml-mode.el (nxml-indent-line): Don't re-indent lines that
1396 already have the correct indentation. (Bug#859)
1397
1398 2008-12-02 Kenichi Handa <handa@m17n.org>
1399
1400 * international/uni-decomposition.el: Re-generated.
1401
1402 2008-12-01 Andreas Schwab <schwab@suse.de>
1403
1404 * dired.el (dired-font-lock-keywords): Avoid fontifying file names
1405 ending in a colon as directory header.
1406
1407 2008-12-01 Kenichi Handa <handa@m17n.org>
1408
1409 * international/uni-numeric.el: Re-generated.
1410
1411 * international/charprop.el: Re-generated.
1412
1413 2008-12-01 Juanma Barranquero <lekktu@gmail.com>
1414
1415 * international/mule-cmds.el (locale-preferred-coding-systems):
1416 Fix alist item.
1417
1418 2008-12-01 Michael Albinus <michael.albinus@gmx.de>
1419
1420 * net/tramp-cache.el (tramp-cache-data-changed): New defvar.
1421 (tramp-set-connection-property, tramp-flush-connection-property)
1422 (tramp-dump-connection-properties): Use it.
1423
1424 2008-11-30 Chong Yidong <cyd@stupidchicken.com>
1425
1426 * wdired.el (wdired-finish-edit): If displaying a single file,
1427 change dired-directory if that file was renamed.
1428
1429 * emacs-lisp/byte-run.el (macro-declaration-function):
1430 Disallow declare specs with lengths of 3 or more.
1431
1432 * dirtrack.el (dirtrack): Fix error message.
1433
1434 2008-11-30 Glenn Morris <rgm@gnu.org>
1435
1436 * vc-svn.el (vc-svn-diff-switches): Doc fix.
1437 (vc-svn-diff): Fix the case where vc-svn-diff-switches is nil.
1438
1439 * vc-git.el (vc-git-diff):
1440 * vc-hg.el (vc-hg-diff):
1441 * vc-mtn.el (vc-mtn-diff): No need to duplicate vc-switches logic.
1442
1443 * eshell/esh-proc.el (eshell-needs-pipe): New variable.
1444 (eshell-needs-pipe-p): New function.
1445 (eshell-gather-process-output): Set process-connection-type according to
1446 eshell-needs-pipe-p. (Bug#1388)
1447
1448 2008-11-30 Juanma Barranquero <lekktu@gmail.com>
1449
1450 * calendar/diary-lib.el (diary-cyclic): Doc fix.
1451 (diary-remind-message, diary-number-of-entries)
1452 (diary-include-other-diary-files, diary-mark-included-diary-files)
1453 (diary-view-entries, diary-date, diary-block, diary-insert-entry-1)
1454 (diary-font-lock-keywords-1): Reflow docstrings.
1455 (diary-add-to-list, calendar-mark-1, diary-entry-time, diary-make-date)
1456 (diary-anniversary, diary-date-display-form): Fix typos in docstrings.
1457
1458 * emacs-lisp/timer.el (timer-duration-words): Fix typo in docstring.
1459 (timer-duration): Use `string-match-p'.
1460
1461 2008-11-29 Chong Yidong <cyd@stupidchicken.com>
1462
1463 * complete.el (PC-do-complete-and-exit):
1464 Use minibuffer-confirm-exit-commands.
1465
1466 * minibuffer.el (minibuffer-confirm-exit-commands):
1467 Add PC-complete and PC-complete-word to the list.
1468
1469 2008-11-29 Juanma Barranquero <lekktu@gmail.com>
1470
1471 * files.el (break-hardlink-on-save): Fix typo in docstring.
1472 Add :version tag.
1473
1474 * emacs-lisp/re-builder.el (reb-mode-map): Fix typo in menu tooltip.
1475 (reb-mode): Define with `define-derived-mode'.
1476
1477 2008-11-29 Karl Fogel <kfogel@red-bean.com>
1478
1479 * files.el (break-hardlink-on-save): New variable.
1480 (basic-save-buffer-2): Honor new variable break-hardlink-on-save.
1481 (file-precious-flag): Mention it in doc string.
1482
1483 2008-11-29 Miles Bader <miles@gnu.org>
1484
1485 * minibuffer.el (minibuffer-confirm-exit-commands): New variable.
1486 (minibuffer-complete-and-exit): Use it.
1487
1488 2008-11-29 Chong Yidong <cyd@stupidchicken.com>
1489
1490 * term/x-win.el (x-gtk-stock-cache): New hash table.
1491 (x-gtk-map-stock): Perform caching to prevent excess consing
1492 during redisplay.
1493
1494 2008-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
1495
1496 * minibuffer.el (completion--try-word-completion): Don't ignore
1497 partial-completion if it's the only style.
1498
1499 2008-11-28 Juanma Barranquero <lekktu@gmail.com>
1500
1501 * emacs-lisp/re-builder.el (reb-auto-update): Remove redundant code.
1502 (re-builder): Reuse window displaying the *RE-Builder* buffer, if any.
1503 (reb-initialize-buffer): Update matches, in case we're reentering
1504 RE Builder mode.
1505
1506 2008-11-28 Chong Yidong <cyd@stupidchicken.com>
1507
1508 * complete.el (PC-do-complete-and-exit): Synch to 2008-11-24 change
1509 to minibuffer.el; recognize `confirm' and `confirm-after-completion'
1510 values for minibuffer-completion-confirm.
1511
1512 2008-11-28 Martin Rudalics <rudalics@gmx.at>
1513
1514 * emacs-lisp/eldoc.el (eldoc-docstring-first-line): Don't match
1515 any but the first "*" in a doc-string.
1516
1517 2008-11-28 Glenn Morris <rgm@gnu.org>
1518
1519 * format.el (format-write-file): Improve previous doc fix.
1520
1521 2008-11-27 Chong Yidong <cyd@stupidchicken.com>
1522
1523 * simple.el (use-empty-active-region, use-region-p)
1524 (region-active-p): Doc fix.
1525
1526 2008-11-27 Martin Rudalics <rudalics@gmx.at>
1527
1528 * window.el (display-buffer): Fix handling of not-this-window
1529 argument. (Bug#1415)
1530
1531 2008-11-27 Kenichi Handa <handa@m17n.org>
1532
1533 * international/characters.el: Set category 'C' to characters
1534 #x20000..#x2AFFF, #x2F800..#x2FFFF.
1535
1536 * loadup.el: Set inhibit-load-charset-map to t while preloading files.
1537
1538 2008-11-27 Chong Yidong <cyd@stupidchicken.com>
1539
1540 * tool-bar.el (tool-bar-find-image-cache): Var deleted.
1541 (tool-bar-find-image): Function deleted.
1542 (tool-bar-local-item, tool-bar-local-item-from-menu):
1543 Use find-image instead of tool-bar-find-image.
1544 (tool-bar-keymap-cache): New hash table.
1545 (tool-bar-make-keymap): Use it.
1546 (tool-bar-make-keymap-1): Move body of tool-bar-make-keymap here.
1547
1548 2008-11-26 Michael Albinus <michael.albinus@gmx.de>
1549
1550 * net/dbus.el (dbus-handle-event): The result of a message call
1551 handler can also be an object, which is not a consp.
1552
1553 2008-11-25 Alan Mackenzie <acm@muc.de>
1554
1555 * emacs-lisp/lisp.el (forward-sexp, backward-sexp, mark-sexp)
1556 (forward-list, backward-list, down-list, backward-up-list)
1557 (up-list, kill-sexp, backward-kill-sexp, kill-backward-up-list)
1558 (insert-pair, insert-parentheses): State that the command assumes
1559 that point is not in a string or comment.
1560
1561 2008-11-26 Michael Albinus <michael.albinus@gmx.de>
1562
1563 * net/dbus.el (dbus-string-to-byte-array)
1564 (dbus-byte-array-to-string, dbus-escape-as-identifier)
1565 (dbus-unescape-from-identifier): New defuns.
1566 (dbus-handle-event): The result of a message call is a list of
1567 arguments, which must be expanded when passing to
1568 `dbus-method-return-internal'.
1569
1570 * net/tramp.el (tramp-handle-write-region): Improve the check for
1571 calling direct copy.
1572 (tramp-find-inline-encoding): Don't raise an error but a warning,
1573 when no inline encoding is found.
1574 (tramp-get-remote-coding): Check for a symbol. The negative check
1575 for a string fails, when there is an empty string.
1576
1577 2008-11-26 Glenn Morris <rgm@gnu.org>
1578
1579 * vc-git.el (vc-git-diff-switches): New option.
1580 (vc-git-diff): Apply diff switches. (Bug#1386)
1581 Give it a basic doc string.
1582
1583 * term/pc-win.el (x-font-family-list): Replace redefinition with
1584 ifdef in src/xfaces.c, since it confuses make-docfile. (Bug#1383)
1585
1586 2008-11-26 Vincent Belaïche <vincent.b.1@hotmail.fr>
1587
1588 * calc/calc-alg.el (calcFunc-collect): Normalize the coefficients
1589 of the polynomial rather than the whole polynomial.
1590
1591 2008-11-25 Chong Yidong <cyd@stupidchicken.com>
1592
1593 * mail/mailabbrev.el (define-mail-abbrev): When reading from
1594 mailrc, recognize string quoting. When reading from Lisp, accept
1595 rfc822-like addresses.
1596
1597 * mail/mailalias.el (define-mail-alias): Sync code with
1598 define-mail-abbrev.
1599
1600 2008-11-25 Glenn Morris <rgm@gnu.org>
1601
1602 * eshell/esh-proc.el (eshell-gather-process-output):
1603 Revert previous change. (re-opens Bug#1388)
1604
1605 * select.el (x-set-cut-buffer): Fix signal arguments.
1606
1607 * speedbar.el (speedbar-restricted-move): Fix signal arguments.
1608
1609 2008-11-25 Juanma Barranquero <lekktu@gmail.com>
1610
1611 * play/bubbles.el (bubbles-mode): Define with `define-derived-mode'.
1612 (bubbles-shift-mode, bubbles--update-score): Fix typos in docstrings.
1613 (bubbles--empty-char): Use "\s".
1614
1615 2008-11-25 Jay Belanger <jay.p.belanger@gmail.com>
1616
1617 * calc/calc.el (calc-settings-file, calc-language-alist)
1618 (calc-embedded-announce-formula)
1619 (calc-embedded-announce-formula-alist)
1620 (calc-embedded-open-formula, calc-embedded-close-formula)
1621 (calc-embedded-open-close-formula-alist)
1622 (calc-embedded-word-regexp-alist, calc-embedded-open-plain)
1623 (calc-embedded-close-plain, calc-embedded-open-close-plain-alist)
1624 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
1625 (calc-embedded-open-close-new-formula-alist)
1626 (calc-embedded-open-mode, calc-embedded-close-mode)
1627 (calc-embedded-open-close-mode-alist, calc-gnuplot-name)
1628 (calc-gnuplot-plot-command, calc-gnuplot-print-command)
1629 (calc-multiplication-has-precedence): Remove unnecessary asterisks
1630 from docstrings.
1631
1632 2008-11-25 Juanma Barranquero <lekktu@gmail.com>
1633
1634 * calculator.el (calculator-op-or-exp): Reflow docstring.
1635 (calculator-remove-zeros, calculator-repR, calculator-repL):
1636 Fix typos in docstrings.
1637
1638 2008-11-24 Chong Yidong <cyd@stupidchicken.com>
1639
1640 * log-view.el (log-view-annotate-version): Let vc-annotate manage
1641 windows instead of calling switch-to-buffer.
1642
1643 * diff.el (diff-sentinel): Take note of diff error return value.
1644
1645 2008-11-24 Martin Rudalics <rudalics@gmx.at>
1646
1647 * calendar/appt.el (appt-disp-window): Do a set-buffer when the
1648 frame can't be split.
1649
1650 2008-11-24 Ulf Jasper <ulf.jasper@web.de>
1651
1652 * net/newst-treeview.el (newsticker--treeview-current-feed): Docstring.
1653 (newsticker--treeview-item-show): Rename arg FEED to FEED-NAME-SYMBOL.
1654 (newsticker--treeview-tree-update-tag): Remove dead code.
1655 (newsticker-treeview-update): Don't update cache.
1656 (newsticker-treeview-quit): Don't save cache.
1657 (newsticker-treeview-save): Don't save cache. Use `newsticker-dir'.
1658 (newsticker-treeview-save): Use `newsticker-dir'.
1659 (newsticker--treeview-load): Use `newsticker-dir'.
1660 (newsticker--treeview-mark-item): Call `newsticker--cache-save-feed'.
1661 Update tags.
1662 (newsticker-treeview-tree-do-click): Slightly simplified.
1663
1664 * net/newst-backend.el (newsticker-dir): New.
1665 (newsticker-start): Use `newsticker--cache-read'.
1666 (newsticker-stop): Use `newsticker--cache-save'.
1667 (newsticker--sentinel-work): Use `newsticker--cache-save-feed'.
1668 (newsticker--images-dir): New.
1669 (newsticker--image-get, newsticker--image-sentinel):
1670 Use `newsticker--images-dir'.
1671 (newsticker--cache-save-version1): Backup version of
1672 `newsticker--cache-save'.
1673 (newsticker--cache-update): Create newsticker-dir if necessary.
1674 (newsticker--cache-dir): New.
1675 (newsticker--cache-save): Save feeds separately in `newsticker-dir'.
1676 (newsticker--cache-save-feed): New.
1677 (newsticker--cache-read-version1): New. Backuped version for reading
1678 cache data..
1679 (newsticker--cache-read, newsticker--cache-do-read): New.
1680
1681 * net/newst-reader.el (newsticker--image-read):
1682 Use `newsticker--images-dir'.
1683
1684 2008-11-24 Chong Yidong <cyd@stupidchicken.com>
1685
1686 * files.el (confirm-nonexistent-file-or-buffer):
1687 Allow `after-completion' value to request confirm only after TAB.
1688 (confirm-nonexistent-file-or-buffer): New function.
1689 (read-buffer-to-switch, find-file, find-file-other-window)
1690 (find-file-other-frame, find-file-read-only)
1691 (find-file-read-only-other-window)
1692 (find-file-read-only-other-frame): Use it.
1693 (switch-to-buffer-other-window, switch-to-buffer-other-frame): Doc fix.
1694 Thanks to Alan Mackenzie for suggesting the new behavior.
1695
1696 * minibuffer.el (minibuffer-complete-and-exit):
1697 Change `confirm-only' value of minibuffer-completion-confirm to
1698 `confirm', and handle a `confirm-after-completion' value.
1699
1700 2008-11-24 Juanma Barranquero <lekktu@gmail.com>
1701
1702 * emacs-lisp/elp.el (elp-instrument-list): Fix 2nd arg of `signal'.
1703
1704 2008-11-24 Andreas Schwab <schwab@suse.de>
1705
1706 * image.el (image-type-header-regexps): Recognize more xbm format
1707 variants.
1708
1709 2008-11-24 Juanma Barranquero <lekktu@gmail.com>
1710
1711 * textmodes/artist.el (artist-charlist-to-string): Simplify.
1712 (artist-mode-name, artist-mt, artist-vaporize-fuzziness)
1713 (artist-prev-next-op-alist, artist-mode-line-show-curr-operation)
1714 (artist-replace-string, artist-draw-rect, artist-draw-line)
1715 (artist-undraw-line, artist-draw-sline, artist-undraw-rect)
1716 (artist-rect-corners-squarify, artist-undraw-square, artist-fill-square)
1717 (artist-pen, artist-pen-line, artist-text-insert-common)
1718 (artist-text-overwrite, artist-spray-get-interval)
1719 (artist-spray-clear-circle, artist-erase-char)
1720 (artist-ellipse-generate-quadrant, artist-copy-square, artist-paste)
1721 (artist-flood-fill, artist-key-draw-continously, artist-key-draw-poly)
1722 (artist-key-draw-1point, artist-key-draw-2points)
1723 (artist-mouse-draw-continously): Fix typos in docstrings.
1724 (artist-aspect-ratio, artist-mode, artist-go-get-symbol-shift)
1725 (artist-go-get-symbol-shift-sub, artist-previous-line, artist-next-line)
1726 (artist-backward-char, artist-forward-char): Doc fixes.
1727 (artist-vaporize-line, artist-spray-chars, artist-spray-new-char):
1728 Reflow docstrings.
1729
1730 2008-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
1731
1732 * international/quail.el (quail-vunion): New function.
1733 (quail-defrule-internal): Use it to prevent accumulating redundant
1734 alternatives when `append' is set.
1735 (quail-insert-decode-map): Simplify computation of the max-key-width.
1736 Compute it right for multiple-list.
1737
1738 2008-11-24 Chong Yidong <cyd@stupidchicken.com>
1739
1740 * emacs-lisp/elp.el (elp-instrument-list): Check argument type
1741 explicitly. Doc fix.
1742
1743 2008-11-24 Martin Rudalics <rudalics@gmx.at>
1744
1745 * calendar/appt.el (appt-disp-window): Move minibuffer check
1746 after binding this-window and do not set-buffer to make sure we
1747 won't deselect the minibuffer. (Bug#1413)
1748
1749 2008-11-24 Dan Nicolaescu <dann@ics.uci.edu>
1750
1751 * vc-hg.el (vc-hg-program): Remove.
1752 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
1753 Undo previous change.
1754
1755 2008-11-23 Martin Rudalics <rudalics@gmx.at>
1756
1757 * info-look.el (info-lookup): When Info buffer is visible on
1758 another frame, raise that frame.
1759
1760 2008-11-23 Juanma Barranquero <lekktu@gmail.com>
1761
1762 * allout.el (allout-mode): Fix typo in docstring.
1763
1764 * vc-annotate.el (vc-annotate-warp-revision): Reflow docstring.
1765 (vc-annotate-very-old-color, vc-annotate-display): Fix docstring typos.
1766
1767 2008-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
1768
1769 * vc-hooks.el (vc-follow-link): Complete last change.
1770
1771 2008-11-23 Juanma Barranquero <lekktu@gmail.com>
1772
1773 * textmodes/remember.el (remember-region): Doc fix.
1774 (remember-filter-functions, remember-handler-functions)
1775 (remember-save-after-remembering, remember-mailbox)
1776 (remember-default-priority, remember-data-file, remember-leader-text)
1777 (remember-diary-file): Remove * from defcustom docstrings.
1778 (remember-run-all-annotation-functions-flag)
1779 (remember-all-handler-functions): Reflow docstrings.
1780 (remember-store-in-mailbox): Fix typo in docstring.
1781 (remember-mode): Define with `define-derived-mode'. Doc fix.
1782
1783 2008-11-23 Glenn Morris <rgm@gnu.org>
1784
1785 * eshell/esh-cmd.el (eshell-in-pipeline-p): Add doc-string.
1786 (eshell-do-pipelines): Add optional argument to distinguish recursive
1787 calls. Use to set eshell-in-pipeline-p to 'first for the first command
1788 in a pipeline.
1789
1790 * eshell/esh-proc.el (eshell-gather-process-output):
1791 Set process-connection-type nil for all but the first element of a
1792 pipeline. (Bug#1388)
1793
1794 2008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
1795
1796 * ediff-hook.el: Add tooltips to Emacs menus.
1797
1798 * ediff.el: Change date of last update.
1799
1800 2008-11-22 Juri Linkov <juri@jurta.org>
1801
1802 * dired-aux.el (dired-isearch-filenames): Add new context-dependent
1803 option `dwim'. Change non-dwim option from `dired-filename' to `t'.
1804 Doc fix.
1805 (dired-isearch-filenames-setup): Run filename Isearch only when
1806 dired-isearch-filenames is t or dired-isearch-filenames is `dwim'
1807 and the text property `dired-filename' at point is non-nil.
1808 In this case also set isearch-message-prefix-add to "filename ".
1809 (dired-isearch-filenames-end): Set isearch-message-prefix-add to nil.
1810 (dired-isearch-filenames, dired-isearch-filenames-regexp):
1811 Don't let-bind isearch-message-prefix-add since this is done now
1812 in dired-isearch-filenames-setup.
1813
1814 * isearch.el (isearch-mode): Change the order of calling
1815 `isearch-update' and running the `isearch-mode-hook' to call
1816 `isearch-update' with Isearch parameters set in this hook.
1817
1818 * progmodes/compile.el (compilation-auto-jump-to-first-error):
1819 Fix docstring - change "during `compile'" to "during compilation".
1820
1821 * descr-text.el (describe-char-unidata-list): Move `old-name' to
1822 be immediately after `name'.
1823
1824 * startup.el (initial-buffer-choice): Change an abstract file name
1825 "file.txt" to more reasonable default file name value "~/.emacs".
1826
1827 2008-11-22 Juri Linkov <juri@jurta.org>
1828
1829 * files.el (hack-local-variables-confirm): Rename arg `project' to
1830 `dir-name'. Move `(or dir-name name)' to let-binding of `name'.
1831 (hack-local-variables-filter): Rename arg `project' to `dir-name'.
1832 (hack-local-variables): Rename call of `hack-project-variables' to
1833 `hack-dir-local-variables'. Change error text to "Directory-local
1834 variables error".
1835 (dir-locals-class-alist): Rename from `project-class-alist'.
1836 (dir-locals-directory-alist): Rename from `project-directory-alist'.
1837 (dir-locals-get-class-variables): Rename from `project-get-alist'.
1838 (dir-locals-collect-mode-variables): Rename from
1839 `project-collect-bindings-from-alist'. Rename arg `mode-alist' to
1840 `mode-variables', and arg `settings' to `variables'.
1841 (dir-locals-collect-variables): Rename from
1842 `project-collect-binding-list'. Rename arg `binding-list' to
1843 `class-variables', and arg `settings' to `variables'.
1844 (dir-locals-set-directory-class): Rename from `set-directory-project'.
1845 (dir-locals-set-class-variables): Rename from `define-project-bindings'.
1846 Rename arg `settings' to `variables'.
1847 (dir-locals-file): New defconst.
1848 (dir-locals-find-file): Rename from `project-find-settings-file'.
1849 Use `dir-locals-file'. Rename let-bound `settings' to `locals-file',
1850 and `pda' to `dir-elt'.
1851 (dir-locals-read-from-file): Rename from
1852 `project-define-from-project-file'. Rename arg `settings-file'
1853 to `file'. Rename let-bound `list' to `variables'.
1854 (hack-dir-local-variables): Rename from `hack-project-variables'.
1855 Rename let-bound `settings' to `variables-file', `root-dir'
1856 to `dir-name', and `bindings' to `variables'.
1857
1858 2008-11-22 Lute Kamstra <lute@gnu.org>
1859
1860 * simple.el (goto-line): Rename argument.
1861
1862 2008-11-22 Eli Zaretskii <eliz@gnu.org>
1863
1864 * makefile.w32-in (compile-first): New target.
1865 (recompile): Depend on compile-first.
1866
1867 * Makefile.in (recompile): Depend on compile-first.
1868
1869 2008-11-22 Martin Rudalics <rudalics@gmx.at>
1870
1871 * files.el (switch-to-buffer-other-window)
1872 (switch-to-buffer-other-frame): Rename buffer argument to
1873 buffer-or-name. Reword and mention new option
1874 confirm-nonexistent-file-or-buffer in doc-string.
1875
1876 2008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
1877
1878 * emulation/viper.el: Date change.
1879
1880 * emulation/viper-cmd.el (viper-envelop-ESC-key):
1881 viper-translate-all-ESC-keysequences is now a function.
1882
1883 * emulation/viper-init.el (viper-translate-all-ESC-keysequences):
1884 Make this variable.
1885
1886 2008-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
1887
1888 * vc-hooks.el (vc-follow-link, vc-find-file-hook):
1889 Use buffer-file-truename to handle symlinks in any part of the filename.
1890
1891 2008-11-22 Glenn Morris <rgm@gnu.org>
1892
1893 * vc-mtn.el (vc-mtn-diff-switches): New option.
1894 (vc-mtn-program): Rename from vc-mtn-command, for
1895 consistency with other backends. Keep old name as alias.
1896 Update callers. Make it a defcustom.
1897 (vc-mtn-diff): Give it a doc string. Apply diff switches.
1898
1899 * vc-arch.el (vc-arch-program): Rename from vc-arch-command, for
1900 consistency with other backends. Keep old name as alias.
1901 Make it a defcustom.
1902 (vc-arch-command, vc-arch-trim-revlib): Adapt for above change.
1903
1904 * vc-hg.el (vc-hg-program): New option.
1905 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
1906 Use vc-hg-program rather than hard-coded "hg".
1907
1908 * vc-svn.el: Remove leading `*' from defcustom doc-strings.
1909 (vc-svn-program): Move defcustom to start.
1910 (vc-svn-create-repo, vc-svn-modify-change-comment):
1911 Use vc-svn-program rather than hard-coded "svn".
1912
1913 * menu-bar.el: Stylistic consistency fixes for various menu and
1914 help texts.
1915
1916 * kmacro.el (kmacro-insert-counter): Doc fix.
1917
1918 2008-11-21 Ivan Shmakov <oneingray@gmail.com> (tiny change)
1919
1920 * progmodes/tcl.el (tcl-filter): Don't forcibly move point.
1921
1922 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
1923
1924 * international/quail.el (quail-indent-to): New function.
1925 (quail-completion-1, quail-completion-list-translations)
1926 (quail-insert-decode-map): Use it to improve alignment.
1927 (quail-build-decode-map): Don't ignore latin-1 chars.
1928 (quail-help): Increase the max decode-map size so that even the TeX map
1929 gets printed.
1930
1931 * bookmark.el (bookmark-get-bookmark): Add `noerror' arg.
1932 Signal error for invalid bookmark.
1933 (bookmark-get-bookmark-record): Undo last change.
1934 (bookmark-store, bookmark-delete): Use new arg `noerror'.
1935
1936 * bookmark.el (bookmark-buffer-file-name): Also abbreviate dired-dir.
1937 Suggested by Toru TSUNEYOSHI.
1938
1939 2008-11-21 Shigeru Fukaya <shigeru.fukaya@gmail.com>
1940
1941 * byte-opt.el (byte-compile-butlast): Move up in file.
1942 (byte-optimize-plus): Don't call
1943 byte-optimize-delay-constants-math (bug#1334).
1944 Use byte-optimize-predicate to optimize constants.
1945 (byte-optimize-minus): Don't call byte-optimize-delay-constants-math.
1946 Remove zero arguments first
1947 if possible. Call byte-optimize-predicate to optimize constants.
1948 (byte-optimize-multiply): Remove optimizations for arguments of 0
1949 and 2, which may be inaccurate. Optimize (* x -1) to (- x).
1950 Call byte-optimize-predicate.
1951 (byte-optimize-divide): Leave runtime errors unchanged.
1952 Optimize (/ x 1) to (+ x 0). Remove optimizations for arguments of
1953 0 and 2.0, which may be inaccurate. Call byte-optimize-predicate.
1954
1955 2008-11-21 Juanma Barranquero <lekktu@gmail.com>
1956
1957 * bookmark.el (bookmark-jump-noselect): Add obsolescence
1958 declaration and remove redundant info from docstring.
1959
1960 * isearch.el (isearch-search-string): Doc fix.
1961 (search-exit-option, search-slow-window-lines, search-slow-speed)
1962 (search-upper-case, search-nonincremental-instead)
1963 (search-whitespace-regexp, search-ring-max, regexp-search-ring-max)
1964 (search-ring-update, search-highlight, isearch-lazy-highlight)
1965 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
1966 (lazy-highlight-interval): Remove * from defcustom docstrings.
1967 (isearch-resume-in-command-history, lazy-highlight-max-at-a-time):
1968 Remove * from defcustom docstrings; fix typos.
1969 (isearch-push-state-function, isearch-help-for-help-internal)
1970 (isearch-help-for-help, isearch-describe-bindings)
1971 (isearch-describe-mode, minibuffer-local-isearch-map, isearch-mode)
1972 (isearch-pop-fun-state, isearch-search-fun-function)
1973 (isearch-lazy-highlight-search): Fix typos in docstrings.
1974 (isearch-yank-internal, isearch-fallback): Reflow docstrings.
1975 (isearch-forward): Fix typo and reflow docstring.
1976 (isearch-help-map): Remove unused `i' binding. Fix typos in docstring.
1977 (isearch-mode-map): Don't use `let*'.
1978
1979 2008-11-21 Chong Yidong <cyd@stupidchicken.com>
1980
1981 * files.el (confirm-nonexistent-file-or-buffer): Change default to nil.
1982
1983 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
1984
1985 * isearch.el (isearch-search-string): Simplify and convert docstring.
1986
1987 * buff-menu.el (Buffer-menu-short-ellipsis): Partly undo last change.
1988
1989 2008-11-20 Juanma Barranquero <lekktu@gmail.com>
1990
1991 * international/mule-util.el (set-nested-alist): Doc fix. Use `when'.
1992 (lookup-nested-alist): Doc fix.
1993 (with-coding-priority): Reflow docstring.
1994 (detect-coding-with-priority): Fix typos in obsolescence declaration.
1995 (char-displayable-p): Reflow docstring. Use `when'.
1996
1997 2008-11-20 Dan Nicolaescu <dann@ics.uci.edu>
1998
1999 * calendar/cal-menu.el (cal-menu-scroll-menu): Add bindings for
2000 week forward/backward.
2001
2002 2008-11-20 Juanma Barranquero <lekktu@gmail.com>
2003
2004 * ehelp.el (electric-help-map, ehelp-map): Define within defvar.
2005 (with-electric-help): Fix typo and reflow docstring.
2006
2007 2008-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
2008
2009 * buff-menu.el (Buffer-menu-short-ellipsis): New constant.
2010 (Buffer-menu-buffer+size): Use it, fix last change, and simplify.
2011 (list-buffers-noselect): Don't need to pad.
2012
2013 2008-11-20 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
2014
2015 * buff-menu.el (Buffer-menu-buffer+size, list-buffers-noselect):
2016 Pay attention to char widths when computing string sizes.
2017
2018 2008-11-20 Juanma Barranquero <lekktu@gmail.com>
2019
2020 * emacs-lisp/bytecomp.el (byte-compile-dynamic-docstrings)
2021 (byte-compile-output-docform): Reflow docstrings.
2022 (no-byte-compile): Fix typo in docstring.
2023 (byte-recompile-directory, compile-defun): Doc fixes.
2024 (emacs-lisp-file-regexp, byte-compile-verbose)
2025 (byte-compile-compatibility, byte-optimize, byte-compile-delete-errors)
2026 (byte-compile-dynamic-docstrings, byte-optimize-log)
2027 (byte-compile-error-on-warn, byte-compile-warnings)
2028 (byte-compile-generate-call-tree, byte-compile-call-tree-sort):
2029 Remove * from defcustom docstrings.
2030
2031 2008-11-20 Glenn Morris <rgm@gnu.org>
2032
2033 * format.el (format-alist, format-write-file): Doc fix.
2034
2035 * proced.el (proced-available): New variable.
2036 (proced-process-attributes): Move availability check from previous
2037 change from here...
2038 (proced): ... to here.
2039
2040 * vc-hg.el (vc-hg-diff-switches): New option.
2041 (vc-hg-diff): Apply diff switches. (Bug#1017)
2042
2043 * calc/calc-units.el (math-additional-units): Doc fix (active voice).
2044
2045 * progmodes/fortran.el (fortran-mode-map): Add some menu :help.
2046
2047 2008-11-20 Stephen Berman <Stephen.Berman@gmx.net>
2048
2049 * files.el (auto-mode-alist): Recognize more OpenOffice.org extensions.
2050
2051 2008-11-19 Juanma Barranquero <lekktu@gmail.com>
2052
2053 * calc/calc-units.el (math-units-table): Doc fix.
2054 (math-standard-units): Fix typo in constant's description.
2055 (math-additional-units): Fix typo in docstring.
2056
2057 2008-11-19 Ulrich Mueller <ulm@kph.uni-mainz.de>
2058
2059 * calc/calc-units.el (math-standard-units): Add eps0,
2060 permittivity of vacuum.
2061
2062 2008-11-19 Dan Nicolaescu <dann@ics.uci.edu>
2063
2064 * files.el (project-settings-file): Remove.
2065 (project-find-settings-file): Undo previous change that added the
2066 use of project-settings-file.
2067
2068 2008-11-19 Glenn Morris <rgm@gnu.org>
2069
2070 * proced.el (proced, proced-format-time): Doc fixes.
2071 (proced-process-attributes): Signal an error if unsupported. (Bug#1314)
2072
2073 2008-11-19 Karl Fogel <kfogel@red-bean.com>
2074
2075 * bookmark.el (bookmark-jump-noselect): Move the deprecation
2076 notice into the doc string, following up to 2008-10-29T17:42:49Z!cyd@stupidchicken.com.
2077
2078 2008-11-19 Lute Kamstra <lute@gnu.org>
2079
2080 * autoinsert.el (auto-insert-alist): Don't use match data.
2081
2082 2008-11-19 Glenn Morris <rgm@gnu.org>
2083
2084 * progmodes/f90.el (f90-mode-map): Add some menu :help.
2085
2086 * autoinsert.el (auto-insert-alist): Update template to FDL 1.3+.
2087
2088 * emacs-lisp/cl.el (floor*, ceiling*, truncate*, round*, mod*):
2089 * term/w32-win.el (x-select-font): Declare.
2090
2091 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix a/an typo.
2092 Use the imperative for all help strings.
2093
2094 2008-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
2095
2096 * textmodes/ispell.el (ispell-dictionary-base-alist): Adjust to the
2097 case where the default dictionary is French, Spanish, younameit.
2098
2099 * window.el (window--frame-usable-p): Consider dedicated windows
2100 as usable.
2101
2102 * files.el (confirm-nonexistent-file-or-buffer):
2103 Rename from find-file-confirm-nonexistent-file.
2104 (read-buffer-to-switch): Use it.
2105
2106 2008-11-18 Juanma Barranquero <lekktu@gmail.com>
2107
2108 * server.el (server-temp-file-p): Use `string-match-p'.
2109 (server-socket-dir): Set to nil if local sockets are unsupported.
2110 (server-start): Don't try to delete local socket if unsupported.
2111 (server-kill-new-buffers): Reflow docstring.
2112 (server-delete-client, server-handle-delete-frame)
2113 (server-save-buffers-kill-terminal): Doc fixes.
2114 (server-send-string): Fix typo in docstring.
2115
2116 2008-11-18 Sam Steingold <sds@gnu.org>
2117
2118 * progmodes/compile.el (compilation-start-hook): New hook.
2119 (compilation-start): Run it on the compilation process.
2120
2121 2008-11-18 Juanma Barranquero <lekktu@gmail.com>
2122
2123 * international/mule-cmds.el (update-leim-list-file): Simplify.
2124 (prefer-coding-system, find-coding-systems-for-charsets):
2125 Fix docstring typos.
2126 (select-safe-coding-system, input-method-exit-on-first-char)
2127 (language-info-alist, language-info-custom-alist): Reflow docstrings.
2128 (toggle-input-method, read-multilingual-string): Doc fixes.
2129 Reflow docstrings.
2130 (locale-name-match, sort-coding-systems, find-multibyte-characters)
2131 (read-char-by-name): Use `string-match-p'.
2132 (get-char-code-property, put-char-code-property)
2133 (char-code-property-description): Be silent while loading uni-* files.
2134 (ucs-names): Use `dotimes-with-progress-reporter', because loading
2135 the Unicode character names is *slow*.
2136
2137 2008-11-17 Chong Yidong <cyd@stupidchicken.com>
2138
2139 * wid-edit.el (widget-image-insert): Don't add a mouse-face.
2140
2141 * cus-edit.el (custom-group-value-create): Don't insert docstring twice.
2142
2143 2008-11-17 Juanma Barranquero <lekktu@gmail.com>
2144
2145 * international/mule-cmds.el (ucs-completions): Mark as risky.
2146
2147 2008-11-17 Martin Rudalics <rudalics@gmx.at>
2148
2149 * help-macro.el (three-step-help): Remove * from defcustom.
2150 (make-help-screen): Don't iconify selected frame. (Bug#1322)
2151 Use when instead of if and cond within condition-case.
2152
2153 * window.el (quit-window): Bind window to selected window when
2154 trying to delete it.
2155
2156 2008-11-17 Glenn Morris <rgm@gnu.org>
2157
2158 * progmodes/cc-defs.el (c-put-char-property-fun): Add fallback
2159 definition of 'ignore, rather than nil. (Bug#1353)
2160
2161 2008-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
2162
2163 * window.el (window--frame-usable-p): Allow use for soft-dedication.
2164
2165 2008-11-17 Juanma Barranquero <lekktu@gmail.com>
2166
2167 * emulation/viper-cmd.el (viper-harness-minor-mode): Fix docstring typo.
2168
2169 * simple.el (quoted-insert, minibuffer-history-isearch-pop-state, undo)
2170 (undo-only, rotate-yank-pointer, kill-whole-line, push-mark-command)
2171 (exchange-point-and-mark, set-goal-column, kill-line, backward-word)
2172 (kill-word, backward-kill-word, zap-to-char): Doc fixes.
2173 (shell-command, repeat-complex-command): Reflow docstrings.
2174 (pop-to-mark-command): Fix typos in docstring.
2175
2176 2008-11-17 Juri Linkov <juri@jurta.org>
2177
2178 * isearch.el (isearch-filter-predicate): Rename from
2179 `isearch-success-function'. Rename default value from
2180 `isearch-success-function-default' to
2181 `isearch-filter-invisible'. Doc fix.
2182 (isearch-filter-invisible): Rename from
2183 `isearch-success-function-default'. Doc fix.
2184 (isearch-search, isearch-lazy-highlight-search):
2185 Rename `isearch-success-function' to `isearch-filter-predicate'.
2186
2187 * dired-aux.el (dired-isearch-filter-predicate-orig): Rename from
2188 `dired-isearch-orig-success-function'.
2189 (dired-isearch-filenames-toggle, dired-isearch-filenames-setup)
2190 (dired-isearch-filenames-end): Rename `isearch-success-function' to
2191 `isearch-filter-predicate'. Doc fix.
2192 (dired-isearch-filter-filenames): Rename from
2193 `dired-isearch-success-function'.
2194
2195 * info.el (Info-search, Info-mode):
2196 Rename `isearch-success-function' to `isearch-filter-predicate'.
2197 (Info-isearch-filter-predicate): Rename from
2198 `Info-search-success-function'.
2199
2200 * simple.el (minibuffer-default-add-function): Fix docstring to
2201 use clear text "default values" instead of obscure references to
2202 the dynamic variable `minibuffer-default'.
2203
2204 2008-11-16 Glenn Morris <rgm@gnu.org>
2205
2206 * term/ns-win.el (ns-extended-platform-support-mode):
2207 Tweak menu entry from previous change.
2208
2209 * wid-edit.el (advertised-widget-backward): Remove autoload cookie.
2210
2211 * cus-edit.el (custom-buffer-create-internal): Always insert the
2212 in-buffer buttons, regardless of tool-bar. (Bug#1326)
2213
2214 2008-11-16 Chong Yidong <cyd@stupidchicken.com>
2215
2216 * subr.el (read-passwd): Use read-event instead of read-char-exclusive.
2217
2218 2008-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
2219
2220 * ielm.el (ielm-eval-input): Fix thinko in last change.
2221
2222 2008-11-16 Chong Yidong <cyd@stupidchicken.com>
2223
2224 * subr.el (read-passwd): Yank current kill if the user enters C-y.
2225
2226 2008-11-16 Michael Albinus <michael.albinus@gmx.de>
2227
2228 * net/tramp.el (tramp-handle-file-name-as-directory): New defun.
2229 (tramp-file-name-handler-alist): Handle `file-name-as-directory'.
2230
2231 * net/tramp-fish.el (tramp-fish-file-name-handler-alist)
2232 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
2233 Handle `file-name-as-directory'.
2234
2235 2008-11-16 Chong Yidong <cyd@stupidchicken.com>
2236
2237 * startup.el (fancy-startup-text): Give "Emacs tutorial" line the
2238 usual variable-pitch face.
2239
2240 2008-11-16 Juanma Barranquero <lekktu@gmail.com>
2241
2242 * net/ange-ftp.el (ange-ftp-multi-msgs, ange-ftp-good-msgs)
2243 (ange-ftp-try-passive-mode, ange-ftp-data-buffer-name)
2244 (ange-ftp-account-hashtable, ange-ftp-ls-cache-lsargs)
2245 (ange-ftp-ls-cache-file, ange-ftp-ls-cache-res, ange-ftp-get-user)
2246 (ange-ftp-ftp-name-component, ange-ftp-kill-ftp-process)
2247 (ange-ftp-quote-string, ange-ftp-process-handle-line)
2248 (ange-ftp-start-process, ange-ftp-send-cmd, ange-ftp-add-dumb-unix-host)
2249 (ange-ftp-before-parse-ls-hook, ange-ftp-after-parse-ls-hook)
2250 (ange-ftp-ls, ange-ftp-add-dl-dir, ange-ftp-get-file-entry)
2251 (ange-ftp-set-binary-mode, ange-ftp-set-ascii-mode, ange-ftp-get-pwd)
2252 (ange-ftp-file-name-as-directory-alist, ange-ftp-reread-dir)
2253 (ange-ftp-vms-filename-regexp, ange-ftp-bs2000-fix-name-regexp-reverse)
2254 (ange-ftp-bs2000-fix-name-regexp): Fix typos in docstrings.
2255 (ange-ftp-name-format, ange-ftp-gateway-fatal-msgs)
2256 (ange-ftp-xfer-size-msgs, ange-ftp-tmp-name-template)
2257 (ange-ftp-netrc-filename, ange-ftp-disable-netrc-security-check)
2258 (ange-ftp-default-user, ange-ftp-default-password)
2259 (ange-ftp-default-account, ange-ftp-netrc-default-password)
2260 (ange-ftp-netrc-default-account, ange-ftp-dumb-unix-host-regexp)
2261 (ange-ftp-binary-file-name-regexp, ange-ftp-gateway-host)
2262 (ange-ftp-gateway-prompt-pattern, ange-ftp-smart-gateway-port)
2263 (ange-ftp-send-hash, ange-ftp-binary-hash-mark-size)
2264 (ange-ftp-ascii-hash-mark-size, ange-ftp-process-verbose)
2265 (ange-ftp-ftp-program-name, ange-ftp-gateway-ftp-program-name)
2266 (ange-ftp-ftp-program-args, ange-ftp-nslookup-program)
2267 (ange-ftp-make-backup-files, ange-ftp-retry-time)
2268 (ange-ftp-bs2000-special-prefix): Remove * from defcustom docstrings.
2269 (ange-ftp-skip-msgs, ange-ftp-potential-error-msgs)
2270 (ange-ftp-gateway-tmp-name-template)
2271 (ange-ftp-generate-anonymous-password, ange-ftp-local-host-regexp)
2272 (ange-ftp-gateway-program-interactive, ange-ftp-smart-gateway)
2273 (ange-ftp-raw-login): Remove * from defcustom docstrings; fix typos.
2274 (ange-ftp-fatal-msgs): Remove * from defcustom docstring; doc fix.
2275 (ange-ftp-gateway-program): Remove * from docstring and reflow.
2276 (ange-ftp-hash-entry-exists-p, ange-ftp-hash-table-keys)
2277 (ange-ftp-raw-send-cmd, ange-ftp-get-files, ange-ftp-canonize-filename)
2278 (ange-ftp-file-name-as-directory, ange-ftp-directory-file-name):
2279 (ange-ftp-copy-files-async, ange-ftp-rename-remote-to-remote):
2280 (ange-ftp-rename-local-to-remote): Doc fixes.
2281 (ange-ftp-set-xfer-size, ange-ftp-call-cont, ange-ftp-process-filter):
2282 Use `when', `unless'.
2283 (ange-ftp-set-passwd): Rename arg PASSWD to PASSWORD.
2284 (ange-ftp-process-handle-hash): Rename arg STR to STRING.
2285 (ange-ftp-nslookup-host): Rename arg HOST to HOSTNAME.
2286 (ange-ftp-smart-login): Rename arg PASS to PASSWORD.
2287 (ange-ftp-normal-login): Rename arg PASS to PASSWORD. Fix typo.
2288 (ange-ftp-process-sentinel): Use `when'. Fix typo.
2289 (ange-ftp-gwp-start): Use `let', not `let*'; use `when'. Fix typo.
2290 (ange-ftp-fix-name-func-alist, ange-ftp-fix-dir-name-func-alist)
2291 (ange-ftp-parse-list-func-alist, ange-ftp-add-file-entry-alist)
2292 (ange-ftp-delete-file-entry-alist): Fix typos and reflow docstring.
2293 (ange-ftp-dumb-unix-host, ange-ftp-binary-file)
2294 (ange-ftp-directory-files, ange-ftp-file-modtime, ange-ftp-vms-host)
2295 (ange-ftp-mts-host, ange-ftp-cms-host, ange-ftp-bs2000-host)
2296 (ange-ftp-bs2000-posix-host): Use `string-match-p' instead of
2297 `(save-match-data (string-match ...))'.
2298 (ange-ftp-use-gateway-p, ange-ftp-use-smart-gateway-p)
2299 (ange-ftp-file-name-directory, ange-ftp-file-name-nondirectory):
2300 Use `string-match-p' instead of `(save-match-data (string-match ...))'.
2301 Doc fixes.
2302
2303 2008-11-16 Michael Kifer <kifer@cs.stonybrook.edu>
2304
2305 * emulation/viper-init.el (viper-ESC-keyseq-timeout): Make it into a
2306 function instead of a variable.
2307
2308 * emulation/viper-util.el (viper-fast-keysequence-p): Change to use
2309 viper-ESC-keyseq-timeout as a function.
2310 (viper-get-saved-cursor-color-in-replace-mode): Use defun instead of
2311 defsubst.
2312
2313 * emulation/viper-cmd.el: Let line-move-visual to nil when using
2314 next-line or previous-line.
2315 (viper-R-state-post-command-sentinel): Use defun instead of defsubst.
2316
2317 * emulation/viper-keym.el (viper-ESC-key): Use (kbd "ESC").
2318
2319 * ediff-util.el (ediff-toggle-multiframe): Check if control window is
2320 live.
2321 (ediff-save-buffer): Let window-min-height to 2.
2322
2323 * ediff-wind.el (ediff-setup-windows-plain-compare): Avoid selecting
2324 the minibuffer.
2325
2326 2008-11-16 Juanma Barranquero <lekktu@gmail.com>
2327
2328 * ielm.el (ielm-noisy, ielm-dynamic-return, ielm-mode-hook)
2329 (ielm-dynamic-multiline-inputs): Remove * from defcustom docstrings.
2330 (ielm-prompt-read-only, ielm-font-lock-keywords): Fix docstring typos.
2331 (ielm-map): Define within defvar. Add docstring.
2332 (ielm-tab, ielm-eval-input, ielm-get-old-input, ielm-return)
2333 (ielm-complete-filename): Use `when', `unless'.
2334 (ielm-is-whitespace-or-comment): Use `string-match-p'.
2335 (ielm-return, ielm-get-old-input): Use `looking-at-p'.
2336 (ielm-change-working-buffer): Check that the buffer is live.
2337 (inferior-emacs-lisp-mode): Define with `define-derived-mode'.
2338 Simplify. Reflow docstring.
2339 (inferior-emacs-lisp-mode-hook, inferior-emacs-lisp-mode-map):
2340 New aliases, to satisfy `define-derived-mode' expectations.
2341
2342 2008-11-15 Glenn Morris <rgm@gnu.org>
2343 Martin Rudalics <rudalics@gmx.at>
2344
2345 * emacs-lisp/find-func.el (find-function-advised-original): New.
2346 (find-function-C-source, find-function-noselect):
2347 Use find-function-advised-original to handle advised funcs. (Bug#789)
2348
2349 2008-11-15 Glenn Morris <rgm@gnu.org>
2350
2351 * emacs-lisp/find-func.el (find-function-noselect): Add missing "is" in
2352 alias message.
2353
2354 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb):
2355 Remove uniquify-after-kill-buffer-p dependency.
2356 (uniquify-kill-buffer-function): New function.
2357 (kill-buffer-hook): Use uniquify-kill-buffer-function. (Bug#1315)
2358
2359 * term/ns-win.el (ns-do-applescript, ns-popup-font-panel): Declare.
2360 (ns-show-manual, menu-bar-help-menu): Update for merge of ns-emacs into
2361 main Emacs manual.
2362
2363 2008-11-15 Martin Rudalics <rudalics@gmx.at>
2364
2365 * window.el (quit-window): Restore delete window with second
2366 arg non-nil behavior as of before 2008-10-30 change.
2367
2368 2008-11-15 Chong Yidong <cyd@stupidchicken.com>
2369
2370 * help-fns.el (describe-function-1): Do char-range check for
2371 self-insert-command.
2372
2373 2008-11-14 Karl Fogel <kfogel@red-bean.com>
2374
2375 * files.el (file-precious-flag): Document that this flag is advisory.
2376
2377 2008-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
2378
2379 * emacs-lisp/bytecomp.el (byte-compile-associative)
2380 (byte-compile-minus, byte-compile-quo): If there are more than two
2381 operands, don't use binary operation code (bug#1334).
2382
2383 2008-11-14 Juanma Barranquero <lekktu@gmail.com>
2384
2385 * w32-fns.el (w32-shell-dos-semantics):
2386 * calendar/diary-lib.el (diary-face-attrs):
2387 * international/mule-cmds.el (set-default-coding-systems)
2388 (prefer-coding-system):
2389 * net/tramp.el (tramp-set-completion-function):
2390 * progmodes/vhdl-mode.el (vhdl-file-header):
2391 * term/pc-win.el (msdos-show-help): Fix typos in docstrings.
2392
2393 * emacs-lisp/authors.el (authors-fixed-entries): Fix typo in value.
2394
2395 * files.el (enable-local-eval, not-modified, kill-buffer-ask)
2396 (kill-matching-buffers, save-buffers-kill-emacs)
2397 (save-buffers-kill-terminal): Fix typos in docstrings.
2398 (switch-to-buffer-other-window): Reflow docstring.
2399 (revert-buffer): Doc fix.
2400 (define-project-bindings): Rename arg LIST to SETTINGS.
2401 (project-find-settings-file): Use `let', not `let*'.
2402 Use `when'.
2403
2404 2008-11-13 Juanma Barranquero <lekktu@gmail.com>
2405
2406 * files.el (project-settings-file, locate-dominating-file):
2407 Fix typos in docstrings.
2408 (find-file-visit-truename): Remove * from defcustom docstring.
2409
2410 2008-11-13 T. V. Raman <raman@users.sourceforge.net> (tiny change)
2411
2412 * files.el (project-settings-file): New variable.
2413 (project-find-settings-file): Use it, instead of hardcoding
2414 .dir.settings.el.
2415
2416 2008-11-13 Glenn Morris <rgm@gnu.org>
2417
2418 * nxml/nxml-enc.el: Remove some charset code not needed since Emacs 22.
2419
2420 2008-11-13 Henry Weller <hweller0@gmail.com> (tiny change)
2421
2422 * net/mairix.el (mairix-widget-fields-list): Fix bug regarding searching
2423 in mail bodies.
2424
2425 2008-11-12 Juanma Barranquero <lekktu@gmail.com>
2426
2427 * international/mule.el (autoload-coding-system, with-category-table)
2428 (ctext-non-standard-encodings-alist): Fix typos in docstrings.
2429 (coding-system-equal, set-buffer-process-coding-system): Doc fixes.
2430 (set-buffer-file-coding-system, revert-buffer-with-coding-system)
2431 (set-file-name-coding-system, ctext-pre-write-conversion)
2432 (auto-coding-functions, find-auto-coding, modify-coding-system-alist):
2433 Reflow docstrings.
2434 (charset-list, set-coding-priority): Remove redundant obsolescence info.
2435 (charset-id, charset-bytes, make-coding-system): Add obsolescence info.
2436 (char-valid-p): Define with `define-obsolete-function-alias'.
2437
2438 * textmodes/artist.el (artist-mode): Fix typos in docstring.
2439
2440 2008-11-12 Sam Steingold <sds@gnu.org>
2441
2442 * vc-cvs.el (vc-cvs-parse-root): Handle roots without colon
2443 between hostname and path.
2444
2445 2008-11-11 Juri Linkov <juri@jurta.org>
2446
2447 * dired-aux.el (dired-isearch-filenames)
2448 (dired-isearch-filenames-regexp):
2449 Let-bind isearch-message-prefix-add to "filename ".
2450
2451 * isearch.el (isearch-message-prefix-add)
2452 (isearch-message-suffix-add): New variables.
2453 (isearch-message-prefix): Show additional text from
2454 `isearch-message-prefix-add' before "I-search".
2455 (isearch-message-suffix): Show additional text from
2456 `isearch-message-suffix-add' at the end.
2457
2458 * isearch.el (isearch-lazy-highlight-search): Use a loop like in
2459 `isearch-search'. Call isearch-success-function to skip matches
2460 outside the current isearch scope. Let-bind search-invisible to
2461 nil to not match invisible text.
2462
2463 * isearch.el (isearch-query-replace, isearch-highlight-regexp):
2464 Let-bind `isearch-recursive-edit' to nil to prevent calling
2465 `exit-recursive-edit' in `isearch-done' that terminates the
2466 execution of these commands when it is non-nil. Call
2467 `exit-recursive-edit' explicitly at the end.
2468 (isearch-occur): For word search construct the correct regexp
2469 with word boundaries to proceed with occur.
2470
2471 * isearch.el (isearch-search-fun): Compare the length of the
2472 current search string with the length of the string from the
2473 previous search state to detect the situation when the user
2474 adds or removes characters in the search string.
2475 Use word-search-forward-lax and word-search-backward-lax in this
2476 case, and otherwise word-search-forward and word-search-backward.
2477
2478 2008-11-11 Sam Steingold <sds@gnu.org>
2479
2480 * mouse.el (mouse-buffer-menu-mode-groups): Place "Annotate" into
2481 the "Version Control" group (for C-x v g).
2482
2483 2008-11-11 Juanma Barranquero <lekktu@gmail.com>
2484
2485 * server.el (server-process-filter): Fix typos and reflow docstring.
2486
2487 2008-11-11 Martin Rudalics <rudalics@gmx.at>
2488
2489 * mail/footnote.el (footnote-mode): Improve doc-string.
2490 Suggested by <jidanni@jidanni.org>. (Bug#1318)
2491
2492 2008-11-11 Chong Yidong <cyd@stupidchicken.com>
2493
2494 * cus-edit.el (Custom-mode): Set up tool-bar-map unconditionally.
2495
2496 2008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
2497
2498 * mail/smtpmail.el (smtpmail-open-stream): Use
2499 `starttls-any-program-available'. Auto-load starttls.el for it.
2500
2501 2008-11-08 Chong Yidong <cyd@stupidchicken.com>
2502
2503 * dired.el (dired-read-dir-and-switches): Revert to 2007-11-22
2504 version (bug@1285).
2505
2506 2008-11-08 Eli Zaretskii <eliz@gnu.org>
2507
2508 * startup.el (command-line): Ignore init-file-user when checking
2509 user's home directory on MS-DOS as well.
2510
2511 2008-11-07 Sam Steingold <sds@gnu.org>
2512
2513 * progmodes/cc-cmds.el (c-defun-name): Fix CLISP DEFUN handling.
2514
2515 2008-11-07 Juanma Barranquero <lekktu@gmail.com>
2516
2517 * frame.el (make-frame-on-display): Use `string-match-p'.
2518
2519 2008-11-07 Glenn Morris <rgm@gnu.org>
2520
2521 * progmodes/cc-defs.el (cl-macroexpand-all): Fix declaration.
2522
2523 2008-11-07 Dan Nicolaescu <dann@ics.uci.edu>
2524
2525 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Add new argument
2526 to initialize font-lock keyword case sensitivity.
2527 (lisp-mode): Use it.
2528
2529 2008-11-06 Glenn Morris <rgm@gnu.org>
2530
2531 * eshell/esh-maint.el: Remove unused file.
2532
2533 * progmodes/cc-defs.el (cl-macroexpand-all): Declare.
2534
2535 * cus-edit.el (custom-comment-tag): Doc fix.
2536 (custom-comment, custom-variable-value-create, custom-face):
2537 Use face names sans -face suffix rather than aliases.
2538
2539 2008-11-05 Jay Belanger <jay.p.belanger@gmail.com>
2540
2541 * calc/calc.el (calc-quit): Use `window-full-width-p' to check
2542 window width.
2543
2544 2008-11-05 Chong Yidong <cyd@stupidchicken.com>
2545
2546 * server.el (server-process-filter): Only default to emacsclient's
2547 terminal in daemon mode.
2548
2549 2008-11-05 Martin Rudalics <rudalics@gmx.at>
2550
2551 * window.el (quit-window): Restore prefix argument behavior
2552 removed in 2008-10-30 change. (Bug#1308)
2553
2554 2008-11-05 Tassilo Horn <tassilo@member.fsf.org>
2555
2556 * doc-view.el (doc-view-mode): Bugfix: Add conversion killing
2557 function to kill-buffer-hook, not to kill-buffer.
2558 Reported by Markus Triska <markus.triska@gmx.at>
2559
2560 2008-11-04 Jay Belanger <jay.p.belanger@gmail.com>
2561
2562 * calc/calc.el (calc-quit): Make sure that the keypad buffer
2563 exists before deleting its windows.
2564
2565 2008-11-04 Chong Yidong <cyd@stupidchicken.com>
2566
2567 * server.el (server-process-filter): Don't call
2568 server-create-tty-frame when no tty name is specified.
2569
2570 2008-11-04 Christian Faulhammer <opfer@gentoo.org> (tiny change)
2571
2572 * vc-bzr.el (vc-bzr-dir-extra-headers): New function.
2573
2574 2008-11-04 Juanma Barranquero <lekktu@gmail.com>
2575
2576 * international/mule-cmds.el (toggle-enable-multibyte-characters)
2577 (define-char-code-property):
2578 * textmodes/reftex.el (reftex-index):
2579 * textmodes/reftex-index.el (reftex-index): Fix typos in docstrings.
2580
2581 2008-11-04 Chong Yidong <cyd@stupidchicken.com>
2582
2583 * vc-bzr.el (vc-bzr-dir-printer): Rename from
2584 vc-bzr-status-printer.
2585
2586 * startup.el (startup-echo-area-message): Display a different
2587 message in daemon mode. Suggested by Stephen Turnbull.
2588
2589 * frame.el (make-frame-on-display): Ignore DISPLAY argument on
2590 Windows.
2591
2592 2008-11-04 Juanma Barranquero <lekktu@gmail.com>
2593
2594 * dframe.el (dframe-mouse-position-function)
2595 (dframe-reposition-frame-emacs, dframe-pass-event-to-popup-mode-menu)
2596 (dframe-mouse-set-point): Fix typos in docstrings.
2597
2598 2008-11-04 Dan Nicolaescu <dann@ics.uci.edu>
2599
2600 * vc-dir.el (vc-dir-headers): Undo previous change.
2601
2602 2008-11-04 Nick Roberts <nickrob@snap.net.nz>
2603
2604 * vc-cvs.el (vc-cvs-dir-extra-headers): Add tag name to header.
2605 * vc-dir.el (vc-dir-headers): Order headers as in PCL-CVS.
2606
2607 2008-11-04 Martin Rudalics <rudalics@gmx.at>
2608
2609 * subr.el (looking-back): Fix doc-string typo.
2610
2611 * electric.el (Electric-pop-up-window): Call window-end with
2612 UPDATE set to t.
2613
2614 * window.el (save-selected-window): Make it behave like
2615 save-selected-window-norecord.
2616 (save-selected-window-norecord): Remove, since functionality
2617 fully taken over by save-selected-window.
2618 (walk-windows, set-window-text-height, fit-window-to-buffer):
2619 Use save-selected-window instead of save-selected-window-norecord.
2620 * font-lock.el (lisp-font-lock-keywords-2): Remove entry for
2621 save-selected-window-norecord.
2622 * emacs-lisp/lisp-mode.el (save-selected-window): Remove
2623 indent-function for save-selected-window-norecord.
2624
2625 2008-11-03 Alan Mackenzie <acm@muc.de>
2626
2627 * progmodes/cc-engine.el (c-forward-label): Fix for QT macros.
2628
2629 2008-11-03 Chong Yidong <cyd@stupidchicken.com>
2630
2631 * subr.el (looking-back): Doc fix.
2632
2633 * term/x-win.el (x-initialize-window-system):
2634 Call x-wm-set-size-hint after initialization.
2635
2636 * eshell/em-hist.el (eshell-save-history-on-exit): Change default
2637 to t.
2638
2639 * emacs-lisp/lisp-mode.el (lisp-mode): Remove bogus change from
2640 2000-12-08 (bug#1297).
2641
2642 * font-lock.el (font-lock-keywords-case-fold-search): Doc fix.
2643
2644 2008-11-03 Vincent Belaïche <vincent.b.1@hotmail.fr>
2645
2646 * calc/calc-alg.el (calcFunc-collect): Return constant polynomial
2647 when appropriate.
2648
2649 2008-11-02 Martin Rudalics <rudalics@gmx.at>
2650
2651 * window.el (save-selected-window-norecord): New macro.
2652 (walk-windows): Use save-selected-window-norecord and call
2653 select-window with NORECORD set. (Bug#1237)
2654 (set-window-text-height, fit-window-to-buffer):
2655 Use save-selected-window-norecord and call select-window with
2656 NORECORD set.
2657 * subr.el (with-selected-window): Call set-frame-selected-window
2658 with new argument NORECORD set. Update doc-string.
2659 (with-selected-frame): Call select-frame with new argument
2660 NORECORD set. Update doc-string.
2661 * emacs-lisp/lisp-mode.el (save-selected-window-norecord):
2662 Put indent-function for save-selected-window-norecord.
2663 * font-lock.el (lisp-font-lock-keywords-2):
2664 Add save-selected-window-norecord.
2665
2666 2008-11-01 Juanma Barranquero <lekktu@gmail.com>
2667
2668 * cus-edit.el (customize-apropos-options, custom-comment)
2669 (custom-comment-tag, custom-face-edit-attribute-tag):
2670 Fix typos in docstrings.
2671 (custom-buffer-done-kill): Remove * from defcustom docstring.
2672 (custom-file): Fix typo in doc of defcustom choice.
2673
2674 * frame.el (display-visual-class): Fix typo in docstring.
2675 (initial-frame-alist, minibuffer-frame-alist, pop-up-frame-alist)
2676 (special-display-frame-alist, show-trailing-whitespace)
2677 (auto-hscroll-mode, blink-cursor-delay, blink-cursor-interval)
2678 (display-hourglass, hourglass-delay, cursor-in-non-selected-windows):
2679 Remove * from defcustom docstrings.
2680
2681 * md4.el (md4-buffer): Fix typo in docstring.
2682 (md4, md4-64): Doc fixes.
2683 (md4-pack-int32): Reflow docstring.
2684
2685 * paths.el (rmail-file-name): Remove * from defcustom docstring.
2686 (prune-directory-list, gnus-nntp-service): Fix typos in docstrings.
2687
2688 * rect.el (open-rectangle): Reflow docstring.
2689 (spaces-string): Fix docstring typo. Use "?\s" instead of "? ".
2690
2691 * select.el (x-get-cut-buffer): Fix typo in docstring.
2692
2693 * timezone.el (timezone-zone-to-minute, timezone-time-from-absolute)
2694 (timezone-time-zone-from-absolute, timezone-leap-year-p):
2695 Fix typos in docstrings.
2696
2697 * emacs-lisp/assoc.el (asort, aelement, aput, aget, amake):
2698 Fix typos in docstrings.
2699
2700 2008-10-31 Ulf Jasper <ulf.jasper@web.de>
2701
2702 * net/newst-backend.el (newsticker--cache-update): Fix no-save case.
2703
2704 * net/newst-treeview.el (newsticker--treeview-list-update-faces)
2705 (newsticker--treeview-list-update, newsticker--treeview-item-show)
2706 (newsticker--treeview-tree-update)
2707 (newsticker--treeview-tree-update-highlight)
2708 (newsticker-treeview-update)
2709 (newsticker-treeview-next-item, newsticker-treeview-prev-item)
2710 (newsticker-treeview-next-new-or-immortal-item)
2711 (newsticker-treeview-prev-new-or-immortal-item)
2712 (newsticker-treeview-next-feed, newsticker-treeview-prev-feed)
2713 (newsticker-treeview-tree-click): Watch for layout changes.
2714 (newsticker--treeview-set-current-node): Cleanup.
2715 (newsticker--treeview-restore-layout): Rename from
2716 newsticker--treeview-restore-buffers.
2717 (newsticker--treeview-mark-item): Update cache file.
2718
2719 2008-10-31 Ulf Jasper <ulf.jasper@web.de>
2720
2721 * calendar/icalendar.el (icalendar--uid-count): New.
2722 (icalendar--create-uid): New. Extracted from
2723 `icalendar-export-region' and add uid counter.
2724 (icalendar-export-region): Use `icalendar--create-uid'.
2725
2726 2008-10-31 Juanma Barranquero <lekktu@gmail.com>
2727
2728 * tooltip.el (tooltip-frame-parameters): Doc fix.
2729
2730 2008-10-31 Martin Rudalics <rudalics@gmx.at>
2731
2732 * window.el (window-body-height, window-current-scroll-bars)
2733 (walk-windows, get-window-with-predicate, get-buffer-window-list)
2734 (minibuffer-window-active-p, count-windows)
2735 (window-safely-shrinkable-p, window--splittable-p)
2736 (window--try-to-split-window, window--frame-usable-p)
2737 (window--even-window-heights, window--display-buffer-1)
2738 (window--display-buffer-2, set-window-text-height)
2739 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
2740 (truncated-partial-width-window-p): Rewrite doc-string.
2741 (window-fixed-size-p): Simplify code. Rewrite doc-string.
2742 (split-window-vertically, split-window-horizontally):
2743 Rename args, rewrite doc-string, and simplify code.
2744 (split-window-save-restore-data): Rename args and use
2745 when instead of if.
2746
2747 2008-10-30 Chong Yidong <cyd@stupidchicken.com>
2748
2749 * indent.el (indent-for-tab-command): Use use-region-p.
2750
2751 * vc.el (vc-revert): Limit the length of the query string.
2752
2753 2008-10-30 Juanma Barranquero <lekktu@gmail.com>
2754
2755 * simple.el (idle-update-delay, next-error-highlight)
2756 (next-error-highlight-no-select, next-error-recenter, next-error-hook)
2757 (minibuffer-history-case-insensitive-variables, kill-ring-max)
2758 (kill-read-only-ok, backward-delete-char-untabify-method)
2759 (kill-whole-line, mark-ring-max, global-mark-ring-max)
2760 (set-mark-command-repeat-pop, next-line-add-newlines, track-eol)
2761 (goal-column, line-move-ignore-invisible, fill-prefix)
2762 (auto-fill-inhibit-regexp, blink-matching-paren)
2763 (blink-matching-paren-on-screen, blink-matching-paren-distance)
2764 (blink-matching-delay, blink-matching-paren-dont-ignore-comments)
2765 (read-mail-command, mail-user-agent): Remove * in defcustom docstrings.
2766 (minibuffer-history-isearch-wrap, transient-mark-mode)
2767 (next-logical-line, auto-fill-mode, line-number-mode)
2768 (column-number-mode, size-indication-mode, clone-indirect-buffer)
2769 (normal-erase-is-backspace-mode): Doc fixes.
2770 (current-kill, transient-mark-mode, toggle-truncate-lines)
2771 (visible-mode): Reflow docstrings.
2772 (minibuffer-local-shell-command-map, interprogram-paste-function):
2773 Fix typos in docstrings.
2774
2775 2008-10-30 Chong Yidong <cyd@stupidchicken.com>
2776
2777 * server.el (server-process-filter): In daemon mode, default to
2778 emacsclient's tty if not opening a new frame and only the
2779 terminal-frame is available.
2780
2781 2008-10-30 Martin Rudalics <rudalics@gmx.at>
2782
2783 * window.el (quit-window): Simplify code. Say in doc-string
2784 that it operates on the selected window's buffer. (Bug#1259)
2785
2786 2008-10-30 Nick Roberts <nickrob@snap.net.nz>
2787
2788 * vc-svn.el (vc-svn-diff): If files is nil don't set oldvers to
2789 nil so that log-view-diff-changeset works.
2790
2791 2008-10-30 Glenn Morris <rgm@gnu.org>
2792
2793 * files.el (locate-dominating-stop-dir-regexp): Fix typo.
2794
2795 * resume.el: Move to obsolete/.
2796 * Makefile.in (ELCFILES): Update.
2797
2798 2008-10-29 Chong Yidong <cyd@stupidchicken.com>
2799
2800 * electric.el (Electric-pop-up-window): Don't shrink the window if
2801 it's already big enough.
2802
2803 * minibuffer.el (delete-minibuffer-contents): Delete all
2804 minibuffer contents instead of just the current field.
2805
2806 * tmm.el (tmm-get-keymap): Handle case where keyseq cache is omitted.
2807
2808 * bookmark.el (bookmark-handle-bookmark): Rename from
2809 bookmark-jump-noselect.
2810 (bookmark--jump-via, bookmark-insert): Callers changed.
2811 (bookmark-jump-noselect): Wrapper function for
2812 bookmark-handle-bookmark.
2813 (bookmark-get-bookmark-record): Signal error for invalid bookmark.
2814
2815 * textmodes/ispell.el (ispell-word): Use use-region-p.
2816
2817 2008-10-29 Juanma Barranquero <lekktu@gmail.com>
2818
2819 * tooltip.el (tooltip-functions): Rename from `tooltip-hook',
2820 to follow naming conventions for abnormal hooks. Doc fix.
2821 (tooltip-mode, tooltip-timeout): Use it.
2822 (tooltip-hook): New obsolete alias.
2823 (tooltip-help-tips): Doc fix.
2824
2825 * progmodes/gud.el (gud-tooltip-mode): Use `tooltip-functions'.
2826
2827 2008-10-29 Ulrich Mueller <ulm@gentoo.org>
2828
2829 * server.el (server-socket-dir): Use TMPDIR (default /tmp) instead
2830 of hardcoded /tmp.
2831
2832 2008-10-29 Glenn Morris <rgm@gnu.org>
2833
2834 * net/xesam.el (dbus-get-unique-name, dbus-debug): Declare.
2835
2836 * vc-hooks.el (vc-find-root): Remove bogus alias.
2837
2838 2008-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
2839
2840 * international/quail.el (quail-show-guidance): Don't create
2841 a guidance-frame if current buffer is not a minibuffer, since even if
2842 selected-window is mini-p, the buffer will never be displayed in it, so
2843 it wil be usable for guidance.
2844
2845 2008-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2846
2847 * smerge-mode.el: Require diff-mode at run-time as well.
2848
2849 2008-10-28 Martin Rudalics <rudalics@gmx.at>
2850
2851 * vc-cvs.el (vc-cvs-stay-local): Fix typo in choice.
2852 * vc-hooks.el (vc-stay-local): Likewise.
2853
2854 2008-10-28 Phil Sung <psung@mit.edu>
2855
2856 * follow.el (follow-scroll-down, follow-calc-win-end)
2857 (follow-estimate-first-window-start): Reduce effective window
2858 height when header line is present. (Bug#925)
2859
2860 2008-10-28 Juanma Barranquero <lekktu@gmail.com>
2861
2862 * subr.el (locate-user-emacs-file): Simplify. Don't create
2863 `user-emacs-directory' when Emacs is running in batch mode.
2864
2865 * startup.el (inhibit-startup-screen): Reflow docstring.
2866 (user-mail-address, tool-bar-images-pixel-height): Fix docstring typos.
2867
2868 2008-10-27 Kenichi Handa <handa@m17n.org>
2869
2870 * descr-text.el (describe-char): Fix terminal case (where font is nil).
2871
2872 2008-10-27 Juanma Barranquero <lekktu@gmail.com>
2873
2874 * face-remap.el (text-scale-increase, text-scale-decrease)
2875 (text-scale-adjust): Remove &optional keyword from the arg list;
2876 the INC argument is not really optional, if the functions happen
2877 to be called from elisp.
2878
2879 2008-10-27 Dan Nicolaescu <dann@ics.uci.edu>
2880
2881 * vc.el: Rename VC methods that were missed when vc-status was
2882 renamed to vc-dir.
2883 * vc-svn.el (vc-svn-dir-extra-headers): Rename from
2884 vc-svn-status-extra-headers.
2885 * vc-hg.el (vc-hg-dir-printer): Rename from vc-hg-status-printer.
2886 (vc-hg-dir-extra-header): Rename from vc-hg-status-extra-headers.
2887 * vc-git.el (vc-git-dir-printer): Rename from vc-dir-status-printer.
2888 (vc-git-dir-extra-headers): Rename from vc-git-status-extra-headers.
2889 * vc-dir.el (vc-dir-mode): Use vc-dir-printer instead of
2890 vc-dir-status-printer.
2891 (vc-dir-headers): Use `dir-extra-headers' instead of
2892 `status-extra-headers'.
2893 (vc-dir-printer): Rename from vc-dir-status-printer.
2894 (vc-default-dir-extra-headers): Rename from
2895 vc-default-status-extra-headers.
2896 * vc-cvs.el (vc-cvs-dir-extra-headers): Rename from
2897 vc-cvs-status-extra-headers.
2898
2899 * startup.el (server-name): Pacify byte compiler.
2900 (command-line): If --daemon=SERVER_NAME was used, set server-name
2901 before calling server-start.
2902
2903 2008-10-26 Romain Francoise <romain@orebokech.com>
2904
2905 * startup.el (command-line): Call daemon-initialized after
2906 starting the server.
2907
2908 2008-10-26 Kenichi Handa <handa@m17n.org>
2909
2910 * help-fns.el (describe-categories): Display the terse legend at
2911 the head.
2912
2913 * international/characters.el: Docstrings of categories improved.
2914
2915 2008-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
2916
2917 * progmodes/python.el (python-mode): Don't impose ourselves on hippie.
2918
2919 * faces.el (face-font-family-alternatives): Add "CMU Typewriter Text"
2920 to the courier family.
2921 * textmodes/tex-mode.el (tex-verbatim): Don't use "monospace" which is
2922 usually not serif'd and hence rather unlike verbatim's printed output.
2923
2924 2008-10-25 Chong Yidong <cyd@stupidchicken.com>
2925
2926 * vc-cvs.el (vc-cvs-status-extra-headers): Use full directory name
2927 when reporting the module.
2928
2929 * vc-dir.el (vc-dir-mode-map): Add follow-link behavior.
2930
2931 * wid-edit.el (widget-color-complete): Sort completions alphabetically.
2932
2933 2008-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
2934
2935 * files.el (locate-dominating-stop-dir-regexp): New var.
2936 (locate-dominating-file): Change arg from a regexp to a file name.
2937 Rewrite using the vc-find-root code to avoid directory-files which is
2938 too slow. Obey locate-dominating-stop-dir-regexp.
2939 Don't pay attention to changes in owner.
2940 (project-find-settings-file): Adjust call to locate-dominating-file.
2941
2942 * progmodes/flymake.el (flymake-find-buildfile):
2943 Adjust call to locate-dominating-file.
2944
2945 * vc-hooks.el (vc-find-root): Use locate-dominating-file.
2946 (vc-ignore-dir-regexp): Use locate-dominating-stop-dir-regexp.
2947
2948 2008-10-25 Martin Rudalics <rudalics@gmx.at>
2949
2950 * subr.el (with-current-buffer): Rename buffer argument to
2951 buffer-or-name.
2952 * window.el (get-buffer-window-list): Rename buffer argument to
2953 buffer-or-name and make it optional.
2954
2955 2008-10-25 Juanma Barranquero <lekktu@gmail.com>
2956
2957 * completion.el (add-completion-to-head, add-completion): Doc fixes.
2958 (completion-search-next, add-completions-from-file):
2959 Fix typos in docstrings.
2960
2961 * filesets.el (filesets-menu-ensure-use-cached)
2962 (filesets-ingroup-patterns, filesets-filetype-property):
2963 * tutorial.el (get-lang-string):
2964 * play/gamegrid.el (gamegrid-score-file-length, gamegrid-add-score):
2965 Fix typos in docstrings.
2966
2967 * image-dired.el (image-dired-dired-after-readin-hook): Doc fix.
2968 (image-dired-line-up-method, image-dired-thumb-size)
2969 (image-dired-cmd-write-exif-data-options, image-dired-write-tags)
2970 (image-dired-track-original-file, image-dired-track-thumbnail)
2971 (image-dired-dired-next-line, image-dired-dired-previous-line)
2972 (image-dired-write-comments): Reflow docstrings.
2973 (image-dired-show-all-from-dir-max-files)
2974 (image-dired-format-properties-string, image-dired-create-thumbs)
2975 (image-dired-mark-tagged-files, image-dired-gallery-generate):
2976 Fix typos in docstrings.
2977
2978 * savehist.el (savehist-save-minibuffer-history, savehist-file)
2979 (savehist-additional-variables, savehist-ignored-variables)
2980 (savehist-file-modes, savehist-autosave-interval):
2981 * startup.el (inhibit-startup-echo-area-message, inhibit-default-init)
2982 (inhibit-startup-buffer-menu, mail-host-address, user-mail-address)
2983 (fancy-splash-image):
2984 * thumbs.el (thumbs-thumbsdir, thumbs-geometry, thumbs-relief)
2985 (thumbs-conversion-program, thumbs-margin):
2986 Remove spurious * in docstrings.
2987
2988 2008-10-25 Aaron S. Hawley <aaronh@garden.org>
2989
2990 * thingatpt.el (end-of-sexp, beginning-of-sexp)
2991 (forward-same-syntax): Omit default arguments to char-after and
2992 char-before.
2993
2994 2008-10-24 Juanma Barranquero <lekktu@gmail.com>
2995
2996 * subr.el (locate-user-emacs-file): New function.
2997 (user-emacs-directory): Mention it in docstring.
2998
2999 * completion.el (save-completions-file-name):
3000 * filesets.el (filesets-menu-cache-file):
3001 * image-dired.el (image-dired-dir, image-dired-db-file)
3002 (image-dired-temp-image-file, image-dired-gallery-dir)
3003 (image-dired-temp-rotate-image-file):
3004 * savehist.el (savehist-file):
3005 * server.el (server-auth-dir):
3006 * thumbs.el (thumbs-thumbsdir):
3007 * tutorial.el (tutorial--saved-dir):
3008 * play/gamegrid.el (gamegrid-user-score-file-directory): Use it.
3009
3010 2008-10-23 Juanma Barranquero <lekktu@gmail.com>
3011
3012 * edmacro.el (edmacro-eight-bits, edmacro-mode): Fix docstring typos.
3013 (edmacro-mismatch, edmacro-sanitize-for-string): Doc fixes.
3014
3015 2008-10-23 Chong Yidong <cyd@stupidchicken.com>
3016
3017 * filesets.el: Update author email.
3018 (filesets-data): Doc fix.
3019
3020 2008-10-23 Jens Petersen <petersen@redhat.com> (tiny change)
3021
3022 * pcmpl-rpm.el (pcomplete/rpm): Make "rpm -qp" use file completion.
3023
3024 2008-10-23 Ulrich Mueller <ulm@kph.uni-mainz.de>
3025
3026 * international/mule-cmds.el (describe-language-environment):
3027 Indent sample text.
3028
3029 2008-10-23 Glenn Morris <rgm@gnu.org>
3030
3031 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
3032
3033 * emacs-lisp/cl-macs.el (flet): Throw an error when trying to
3034 byte-compile a redefinition of a function with special byte-compile
3035 handling. (Bug#411)
3036
3037 2008-10-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3038
3039 * ps-print.el: Deal with page sizes for label printes. Suggested by
3040 Friedrich Delgado Friedrichs <friedel@nomaden.org>.
3041 (ps-print-version): New version 7.3.3.
3042 (ps-page-dimensions-database): New page sizes for label printers.
3043 (ps-n-up-printing): Fix code.
3044
3045 2008-10-22 Chong Yidong <cyd@stupidchicken.com>
3046
3047 * frame.el (make-frame-command): Doc fix. Use display-graphic-p.
3048
3049 * thingatpt.el (sexp-at-point, symbol-at-point, number-at-point)
3050 (list-at-point): Add docstrings.
3051
3052 * dired.el (dired-get-marked-files, dired-map-over-marks): Doc fixes.
3053
3054 * dired-aux.el (dired-do-create-files): Doc fix.
3055
3056 2008-10-22 Adrian Robert <Adrian.B.Robert@gmail.com>
3057
3058 * version.el (emacs-version): Change '*Step' to 'NS' for consistency
3059 with other documentation.
3060
3061 2008-10-22 Juanma Barranquero <lekktu@gmail.com>
3062
3063 * replace.el (how-many): Fix typo in docstring.
3064 Reported by Leo <sdl.web@gmail.com>.
3065
3066 2008-10-22 Glenn Morris <rgm@gnu.org>
3067
3068 * international/mule-cmds.el (universal-coding-system-argument):
3069 Check for C-g. (Bug#1205)
3070
3071 2008-10-22 Kenichi Handa <handa@m17n.org>
3072
3073 * international/characters.el: Don't setup
3074 find-word-boundary-function-table.
3075 (next-word-boundary-han, next-word-boundary-kana): Delete them.
3076 (word-combining-categories, word-separating-categories):
3077 Adjust to the change of the docstrings.
3078
3079 2008-10-21 Chong Yidong <cyd@stupidchicken.com>
3080
3081 * simple.el (region-active-p): Doc fix.
3082
3083 2008-10-20 Eli Zaretskii <eliz@gnu.org>
3084
3085 * subr.el (apply-partially): Move from here...
3086
3087 * simple.el (apply-partially): ...to here.
3088
3089 2008-10-20 Andreas Schwab <schwab@suse.de>
3090
3091 * subr.el (split-string-and-unquote): Simplify regexp.
3092
3093 2008-10-20 Eli Zaretskii <eliz@gnu.org>
3094
3095 * subr.el (top-level): Require `cl' when compiling.
3096
3097 2008-10-20 David Reitter <david.reitter@gmail.com>
3098
3099 * info.el (Info-mode): Do not remove an existing header line if
3100 `Info-use-header-line' is nil.
3101
3102 2008-10-19 Juri Linkov <juri@jurta.org>
3103
3104 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
3105 Add arg `delimited' as in `query-replace' for the case when
3106 isearch-allow-scroll=t and the user types C-u M-%. Doc fix.
3107 Add more indicators to the prompt ("word" and "in region").
3108
3109 * replace.el (query-replace, query-replace-regexp)
3110 (replace-string, replace-regexp, perform-replace): Add "word"
3111 indicatiors to the prompt for word delimited replacements.
3112
3113 * replace.el (read-regexp): Rename arg `default' to `default-value'.
3114 Doc fix.
3115
3116 2008-10-19 Eli Zaretskii <eliz@gnu.org>
3117
3118 * subr.el (apply-partially): Move here from minibuffer.el. Doc fix.
3119
3120 * simple.el (minibuffer-default-add-shell-commands): Doc fix.
3121
3122 2008-10-19 Martin Rudalics <rudalics@gmx.at>
3123
3124 * window.el (enlarge-window-horizontally, shrink-window-horizontally):
3125 Make argument names follow Elisp manual.
3126
3127 2008-10-19 Eli Zaretskii <eliz@gnu.org>
3128
3129 * textmodes/remember.el (remember-data-file):
3130 * shadowfile.el (shadow-initialize)
3131 <shadow-info-file, shadow-todo-file>:
3132 * savehist.el (savehist-file):
3133 * recentf.el (recentf-save-file):
3134 * pcvs-defs.el (cvs-cvsrc-file):
3135 * international/kkc.el (kkc-init-file-name):
3136 * ido.el (ido-save-directory-list-file):
3137 * calendar/todo-mode.el (todo-file-do, todo-file-done)
3138 (todo-file-top): Run file names that begin with a period thru
3139 `convert-standard-filename'.
3140
3141 * dos-fns.el (dos-reevaluate-defcustoms): New function. Add it to
3142 before-init-hook.
3143
3144 Fix Bug #1183:
3145
3146 * ediff-diff.el (ediff-exec-process): For buffer jobs, bind
3147 coding-system-for-read to ediff-coding-system-for-write.
3148
3149 * ediff-util.el (ediff-make-temp-file): Unconditionally bind
3150 coding-system-for-write to ediff-coding-system-for-write.
3151
3152 * ediff-init.el (ediff-coding-system-for-read): Doc fix.
3153 (ediff-coding-system-for-write): Set to emacs-internal.
3154
3155 2008-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
3156
3157 * international/mule-conf.el (emacs-internal): New coding system alias.
3158
3159 2008-10-18 Juri Linkov <juri@jurta.org>
3160
3161 * info.el (Info-file-supports-index-cookies-list): New variable.
3162 (Info-file-supports-index-cookies): New function.
3163 (Info-find-node-2, Info-index-nodes, Info-index-node): Use it.
3164 (Info-index-nodes): Let-bind Info-point-loc to nil for files
3165 without an index cookie to ignore it when Info-index-nodes is
3166 called during navigating from an index node with line numbers.
3167 (Info-index-node): Set file to Info-current-file if nil. (Bug#1118)
3168
3169 * info.el (Info-breadcrumbs-depth): Move defcustom higher to the
3170 variable definition section.
3171
3172 * info.el (Info-find-node-2): Put initial point below the header line
3173 and breadcrumbs line.
3174
3175 2008-10-18 Glenn Morris <rgm@gnu.org>
3176
3177 * doc-view.el (doc-view-pdf->txt, doc-view-ps->pdf): Give an error if
3178 the needed external programs were not found.
3179
3180 2008-10-18 Eli Zaretskii <eliz@gnu.org>
3181
3182 * files.el (trash-directory): Run thru `convert-standard-filename'.
3183 (file-modes-char-to-who, file-modes-char-to-right)
3184 (file-modes-rights-to-number, file-modes-symbolic-to-number)
3185 (read-file-modes): Doc fixes.
3186
3187 2008-10-17 Chong Yidong <cyd@stupidchicken.com>
3188
3189 * abbrev.el (define-abbrev): Doc fix.
3190
3191 2008-10-17 Alan Mackenzie <acm@muc.de>
3192
3193 * progmodes/cc-cmds.el (c-defun-name): Make it work for "struct
3194 foo bar [] = { ...".
3195
3196 2008-10-17 Chong Yidong <cyd@stupidchicken.com>
3197
3198 * faces.el (face-spec-set-2): Don't pass invalid attributes to
3199 set-face-attribute.
3200
3201 2008-10-17 Juanma Barranquero <lekktu@gmail.com>
3202
3203 * w32-fns.el (w32-list-locales): Decode output of `w32-get-locale-info'
3204 according to `locale-coding-system'. (This fixes trivial bug reported
3205 as part of bug#1179).
3206 Sort list of valid locale ids (EnumSystemLocales does not guarantee any
3207 particular order). Use `when'.
3208
3209 2008-10-16 Juanma Barranquero <lekktu@gmail.com>
3210
3211 * w32-fns.el (w32-check-shell-configuration): Doc fix.
3212 (w32-add-charset-info): Fix typo in docstring.
3213
3214 2008-10-16 Teodor Zlatanov <tzz@lifelogs.com>
3215
3216 * international/mule-conf.el: Removed `utf8' and `UTF8' aliases
3217 after discussion.
3218
3219 2008-10-16 Magnus Henoch <mange@freemail.hu>
3220
3221 * vc-arch.el (vc-arch-dir-status): New function.
3222 (vc-arch-after-dir-status): New function.
3223
3224 2008-10-16 Glenn Morris <rgm@gnu.org>
3225
3226 * man.el (Man-getpage-in-background): Force recent `man's to output
3227 escape sequences even when stdout is not a tty. (Bug#1142)
3228
3229 2008-10-15 Teodor Zlatanov <tzz@lifelogs.com>
3230
3231 * international/mule-conf.el: Add `utf8' and `UTF8' as
3232 aliases for the `utf-8' coding system.
3233
3234 2008-10-15 Juanma Barranquero <lekktu@gmail.com>
3235
3236 * find-file.el (ff-get-file): Doc fix.
3237 (ff-get-file-name): Use `let', not `let*'.
3238 (ff-search-directories): Fix typo in docstring.
3239 (ff-pre-find-hook, ff-pre-load-hook, ff-post-load-hook)
3240 (ff-not-found-hook, ff-file-created-hook, ff-case-fold-search)
3241 (ff-always-in-other-window, ff-ignore-include, ff-always-try-to-create)
3242 (ff-quiet-mode, ff-other-file-alist, cc-search-directories)
3243 (cc-other-file-alist, modula2-other-file-alist):
3244 Remove spurious * in docstrings.
3245
3246 2008-10-14 Chong Yidong <cyd@stupidchicken.com>
3247
3248 * faces.el (set-face-attribute): Set family and foundry before
3249 other attributes.
3250 (face-spec-set-2): Pass unmodified args to set-face-attribute.
3251
3252 2008-10-14 Juanma Barranquero <lekktu@gmail.com>
3253
3254 * hl-line.el (hl-line-unload-function): New function.
3255 (hl-line-unhighlight, global-hl-line-unhighlight): Use `when'.
3256 (hl-line-sticky-flag): Remove spurious * in docstring.
3257
3258 2008-10-14 Eric Hanchrow <offby1@blarg.net> (tiny change)
3259
3260 * vc-git.el (vc-git-show-log-entry): Include the revision in the
3261 search string.
3262
3263 2008-10-14 Michael Albinus <michael.albinus@gmx.de>
3264
3265 * net/tramp.el (tramp-process-one-action): Embed regexp in
3266 parentheses, before adding end-of-buffer construct. Suggested by
3267 Markus Triska <markus.triska@gmx.at>.
3268
3269 2008-10-13 Ulf Jasper <ulf.jasper@web.de>
3270
3271 * net/newst-plainview.el (w3m-toggle-inline-image):
3272 Define 'declare-function if necessary, for compatibility.
3273
3274 * net/newst-treeview.el (w3m-toggle-inline-images):
3275 Define 'declare-function if necessary, for compatibility.
3276
3277 2008-10-13 Alan Mackenzie <acm@muc.de>
3278
3279 * progmodes/cc-cmds.el (c-indent-region): Fix previous patch
3280 so that the function works on one-line macros.
3281
3282 * progmodes/cc-engine.el: Amend several doc strings and comments.
3283
3284 2008-10-13 Dan Nicolaescu <dann@ics.uci.edu>
3285
3286 * vc-hooks.el (vc-stay-local): Add a new choice and default to it.
3287
3288 * vc-cvs.el (vc-cvs-dir-stay-local): Remove.
3289 (vc-cvs-stay-local): Add a new choice and default to it.
3290 (vc-cvs-dir-status): Use the new vc-stay-local choice.
3291
3292 * vc-svn.el (vc-svn-dir-status): Use the new vc-stay-local choice.
3293
3294 2008-10-12 Stephen Leake <stephen_leake@member.fsf.org>
3295
3296 * progmodes/ada-mode.el (ada-get-indent-end, ada-goto-matching-start):
3297 Add support for extended return statement.
3298
3299 * progmodes/ada-xref.el (ada-gnat-parse-gpr): Don't reverse src-dir
3300 and obj-dir; keep user order.
3301
3302 2008-10-12 Glenn Morris <rgm@gnu.org>
3303
3304 * Makefile.in (ELCFILES): Update.
3305
3306 * simple.el (shell-delimiter-argument-list, shell-file-name-chars)
3307 (shell-file-name-quote-list): Declare.
3308
3309 2008-10-12 Michael Albinus <michael.albinus@gmx.de>
3310
3311 * net/dbus.el (dbus-service-emacs, dbus-path-emacs): New defconst.
3312
3313 2008-10-12 Chong Yidong <cyd@stupidchicken.com>
3314
3315 * startup.el (command-line): If toolbar is disabled but ought to
3316 be initialized, call tool-bar-setup.
3317
3318 * tool-bar.el (tool-bar-setup): Variable deleted.
3319 (tool-bar-setup): Set it up unconditionally.
3320
3321 * faces.el (x-create-frame-with-faces): Don't call tool-bar-setup.
3322
3323 * progmodes/grep.el (grep-mode-tool-bar-map): Check if
3324 tool-bar-map has been initialized before setting it up.
3325
3326 * progmodes/compile.el (compilation-mode-tool-bar-map): Check if
3327 tool-bar-map has been initialized before setting it up.
3328
3329 2008-10-11 Chong Yidong <cyd@stupidchicken.com>
3330
3331 * emacs-lisp/warnings.el (display-warning): Issue a message if
3332 called during daemon initialization.
3333
3334 * tool-bar.el (tool-bar-local-item)
3335 (tool-bar-local-item-from-menu): Put the check for number of
3336 display colors into the image expression.
3337 (tool-bar-setup): Don't be a no-op on ttys.
3338
3339 * info.el (info-tool-bar-map):
3340 * progmodes/gud.el (gud-tool-bar-map):
3341 * progmodes/grep.el (grep-mode-tool-bar-map):
3342 * progmodes/compile.el (compilation-mode-tool-bar-map):
3343 Initialize it unconditionally.
3344
3345 2008-10-11 Romain Francoise <romain@orebokech.com>
3346
3347 * help.el (view-lossage): Fix docstring, lossage is now 300 keys.
3348 * kmacro.el (kmacro-edit-lossage): Ditto.
3349 * edmacro.el (edit-kbd-macro): Ditto.
3350
3351 2008-10-11 Ulf Jasper <ulf.jasper@web.de>
3352
3353 * net/newst-treeview.el (newsticker--treeview-list-sort-by-column):
3354 Fix variable names.
3355
3356 2008-10-11 Dan Nicolaescu <dann@ics.uci.edu>
3357
3358 * startup.el (command-line): Revert 2008-09-26 change, not
3359 necessary anymore.
3360
3361 2008-10-10 Andreas Schwab <schwab@suse.de>
3362
3363 * simple.el (minibuffer-complete-shell-command):
3364 Bind comint-delimiter-argument-list, comint-file-name-chars and
3365 comint-file-name-quote-list like shell-mode.
3366
3367 2008-10-10 Martin Rudalics <rudalics@gmx.at>
3368
3369 * window.el (pop-to-buffer): Fix misplacement of arg norecord in
3370 call of select-window.
3371
3372 2008-10-10 Jay Belanger <jay.p.belanger@gmail.com>
3373
3374 * calc/calc.el (calc-embedded-word-regexp)
3375 (calc-embedded-word-regexp-alist): New variables.
3376 (calc-embedded-open-word, calc-embedded-close-word)
3377 (calc-embedded-open-close-word-alist): Remove unused variables.
3378
3379 * calc/calc-embed.el (calc-embedded-make-info):
3380 Use `calc-embedded-word-regexp' to find words.
3381
3382 2008-10-10 Martin Rudalics <rudalics@gmx.at>
3383
3384 * info.el (Info-extract-menu-counting): New argument no-detail to
3385 skip detailed node listings.
3386 (Info-forward-node): New argument not-up to inhibit going up.
3387 (Info-final-node): Call Info-extract-menu-counting and
3388 Info-forward-node with the new arguments set to avoid infinite
3389 looping. (Bug#1116)
3390
3391 2008-10-10 Eli Zaretskii <eliz@gnu.org>
3392
3393 * startup.el (command-line): Don't invoke tool-bar-mode if it is
3394 not fboundp.
3395
3396 2008-10-09 Chong Yidong <cyd@stupidchicken.com>
3397
3398 * startup.el (command-line): Enable tool-bar-mode as long as it is
3399 not suppressed by X resources, regardless of the terminal.
3400
3401 * tool-bar.el (tool-bar-mode): Only change tool-bar-lines on
3402 graphical terminals.
3403 (tool-bar-setup): No-op if called on a tty.
3404
3405 2008-10-09 Eli Zaretskii <eliz@gnu.org>
3406
3407 * frame.el (make-frame-on-tty): Use "F" inside interactive.
3408 Support `pc' ``window-system''.
3409
3410 * progmodes/compile.el (compilation-start): Resurrect the version
3411 for systems that don't support asynchronous subprocesses.
3412
3413 2008-10-09 Martin Rudalics <rudalics@gmx.at>
3414
3415 * window.el (pop-up-frames): Add choice graphic-only.
3416 (display-buffer): When pop-up-frames equals graphic-only do
3417 not pop up new frame on text-only terminals. (Bug#1061)
3418
3419 2008-10-09 Dan Nicolaescu <dann@ics.uci.edu>
3420
3421 * vc-cvs.el (vc-cvs-dir-stay-local): New variable.
3422 (vc-cvs-dir-status): Use it.
3423
3424 2008-10-08 Chong Yidong <cyd@stupidchicken.com>
3425
3426 * json.el (json-skip-whitespace): Fix last change.
3427
3428 2008-10-08 Juanma Barranquero <lekktu@gmail.com>
3429
3430 * bs.el (bs-unload-function): New function.
3431
3432 2008-10-08 Sven Joachim <svenjoac@gmx.de>
3433
3434 * eshell/em-cmpl.el, eshell/em-hist.el, eshell/em-ls.el:
3435 * eshell/esh-cmd.el, eshell/esh-ext.el, eshell/esh-io.el:
3436 For clarity, explicitly require cl.
3437
3438 2008-10-08 Michael Olson <mwolson@gnu.org>
3439
3440 * ibuffer.el (ibuffer-shrink-to-fit): Force redisplay, so that we
3441 can avoid a bad interaction with programs that add functions to
3442 the window-scroll-functions hook. This fixes Bug #858.
3443
3444 2008-10-07 Chong Yidong <cyd@stupidchicken.com>
3445
3446 * startup.el (command-line): Use display-warning to warn about an
3447 init file error.
3448 (command-line-1): Remove init file error delay.
3449
3450 2008-10-07 Shigeru Fukaya <shigeru.fukaya@gmail.com>
3451
3452 * rx-new.el (rx-constituents): Change `anything' to call rx-anything.
3453 Change `not-wordchar' assignment to "\\W" from "[^[:word:]]".
3454 (rx-group-if): New function.
3455 (rx-parent): New variable.
3456 (rx-and, rx-or): Put shy groups only when necessary.
3457 (rx-bracket): Remove.
3458 (rx-anything): New function.
3459 (rx-any-delete-from-range, rx-any-condense-range)
3460 (rx-check-any-string): New functions.
3461 (rx-check-any): Return result as a list. Don't convert chars to
3462 strings. Don't prepend "\\" to "^". Don't search for close bracket.
3463 Check char category string. Call rx-form instead of rx-to-string.
3464 (rx-any): Rebuid to complete the function.
3465 (rx-check-not): Fix char category regexp pattern string.
3466 Call rx-form instead of rx-to-string.
3467 (rx-not): Call rx-form instead of rx-to-string. Convert "[^]" to
3468 "[^^]". Call regexp-quote for one char string when not called from
3469 rx-not. Add "\\w", and toggle to upcase. Add the case of
3470 "\\[SCBW]" to toggle.
3471 (rx-=, rx->=, rx-**, rx-repeat, rx-submatch): Call rx-form
3472 instead of rx-to-string.
3473 (rx-kleene): Call rx-form instead of rx-to-string.
3474 Call rx-group-if to adjust putting of shy groups.
3475 (rx-atomic-p): Make check more precisely.
3476 (rx-eval, rx-greedy): Call rx-form instead of rx-to-string.
3477 (rx-regexp): Call rx-group-if.
3478 (rx-form): New function.
3479 (rx-to-string): Call rx-form, rx-group-if.
3480 Refine definition of NO-GROUP.
3481
3482 2008-10-07 T. V. Raman <raman@users.sourceforge.net> (tiny change)
3483
3484 * json.el (json-advance): Use forward-char.
3485 (json-skip-whitespace): Use skip-syntax-forward.
3486
3487 2008-10-07 Alan Mackenzie <acm@muc.de>
3488
3489 * progmodes/cc-cmds.el (c-indent-line-or-region): Fix so that
3490 indenting a macro followed by blank lines doesn't backslash the
3491 following non-blank line into the macro.
3492
3493 2008-10-06 Chong Yidong <cyd@stupidchicken.com>
3494
3495 * startup.el (before-init-time, after-init-time): Move into emacs.c.
3496 (command-line): Set after-init-time to nil before initialization.
3497
3498 2008-10-06 Jay Belanger <jay.p.belanger@gmail.com>
3499
3500 * calc/calc-units.el (math-standard-units): Update the values
3501 of the units.
3502
3503 2008-10-06 Juanma Barranquero <lekktu@gmail.com>
3504
3505 * bookmark.el (bookmark-unload-function): New function.
3506
3507 2008-10-06 Andreas Schwab <schwab@suse.de>
3508
3509 * emacs-lisp/syntax.el (syntax-ppss): Doc fix.
3510
3511 2008-10-06 Martin Rudalics <rudalics@gmx.at>
3512
3513 * mail/footnote.el: Remove * in defcustom docstrings and tell
3514 for most options that customizing them doesn't affect buffers
3515 already displaying footnotes.
3516 (Footnote-refresh-footnotes, Footnote-renumber-footnotes):
3517 Fix handling of text properties and identical start/end tags.
3518 Do not use format when renumbering.
3519 (Footnote-set-style): Make it work.
3520 (Footnote-insert-numbered-footnote): Simplify.
3521 (Footnote-narrow-to-footnotes, Footnote-insert-footnote)
3522 (Footnote-goto-footnote): Fix handling of empty section tag.
3523 (Footnote-delete-footnote): Fix handling of identical start/end
3524 tags, empty section tag, and spaced footnotes. Do not use
3525 kill-region.
3526 (footnote-mode): Make most options buffer-local to avoid that
3527 customizing messes up handling of footnotes in buffers that
3528 already display them.
3529
3530 2008-10-06 Dan Nicolaescu <dann@ics.uci.edu>
3531
3532 * faces.el (x-create-frame-with-faces): Undo previous change.
3533
3534 * vc-cvs.el (vc-cvs-after-dir-status): Parse the output for non
3535 existent files.
3536
3537 2008-10-05 Chong Yidong <cyd@stupidchicken.com>
3538
3539 * international/mule-cmds.el (universal-coding-system-argument):
3540 Handle digit-argument too.
3541
3542 2008-10-05 Mario Lang <mlang@delysid.org>
3543
3544 * xml.el (xml-parse-string): Use skip-chars-forward.
3545
3546 2008-10-05 Dan Nicolaescu <dann@ics.uci.edu>
3547
3548 * vc-bzr.el (vc-bzr-after-dir-status): Parse the output for non
3549 existent files.
3550 (vc-bzr-dir-status-files): New function.
3551
3552 2008-10-04 Glenn Morris <rgm@gnu.org>
3553
3554 * files.el (make-temp-file): Handle empty `prefix'. (Bug#1081)
3555
3556 * vc-svn.el (vc-svn-after-dir-status): Handle `svn status -u' output.
3557 (vc-svn-dir-status): Respect vc-stay-local-p. (Bug#1046)
3558
3559 * vc-cvs.el (vc-cvs-dir-status-heuristic): New function.
3560 (vc-cvs-dir-status): Respect vc-stay-local-p. (Bug#1046)
3561
3562 2008-10-04 David J. Biesack <David.Biesack@sas.com> (tiny change)
3563
3564 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
3565 Fix typo. (Bug#1074)
3566
3567 2008-10-04 Martin Rudalics <rudalics@gmx.at>
3568
3569 * progmodes/compile.el (compilation-start): Make sure to move to
3570 point-max only when we are in the compilation buffer. (Bug#1073)
3571
3572 2008-10-04 Dan Nicolaescu <dann@ics.uci.edu>
3573
3574 * faces.el (x-create-frame-with-faces): Only setup the toolbar if
3575 tool-bar-mode is on.
3576
3577 * vc-svn.el (vc-svn-dir-status-files):
3578 * vc-cvs.el (vc-cvs-dir-status-files): New function.
3579
3580 2008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
3581
3582 * vc-hg.el (vc-hg-dir-status-files): New function.
3583
3584 2008-10-03 Martin Rudalics <rudalics@gmx.at>
3585
3586 * window.el (window--display-buffer-1): Don't care about
3587 visibility since raise-frame does.
3588
3589 2008-10-03 Mario Lang <mlang@delysid.org>
3590
3591 * nxml/xmltok.el (xmltok-forward): Simplify.
3592
3593 2008-10-03 Glenn Morris <rgm@gnu.org>
3594
3595 * Makefile.in (ELCFILES): Update.
3596
3597 * frame.el (set-default-font): Make obsolete.
3598 * mouse.el (mouse-set-font): Use set-frame-font.
3599
3600 * jka-cmpr-hook.el (jka-compr-compression-info-list)
3601 (jka-compr-mode-alist-additions): Also match `.tbz2'.
3602
3603 * progmodes/idlwave.el (auto-mode-alist): Remove unnecessary autoload.
3604 * files.el (auto-mode-alist): Add .PRO as per above autoload.
3605
3606 2008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
3607
3608 * vc-dir.el (vc-dir-mode): Don't create the ewoc header here.
3609 (vc-dir-refresh): Set it here instead. (Bug#1067)
3610
3611 2008-10-02 Chong Yidong <cyd@stupidchicken.com>
3612
3613 * faces.el (inhibit-frame-set-background-mode): New var.
3614 (frame-set-background-mode): Use it to avoid a loop in
3615 face-spec-recalc.
3616
3617 2008-10-02 Glenn Morris <rgm@gnu.org>
3618
3619 * vc-bzr.el (vc-bzr-diff): Use vc-switches rather than the obsolete
3620 vc-diff-switches.
3621
3622 2008-10-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3623
3624 * whitespace.el: Eliminate whitespace-kill-buffer-hook functionality,
3625 that is, to take some action when a buffer is killed. Suggested by
3626 Stefan Monnier <monnier@iro.umontreal.ca>. Doc fix. New version
3627 11.2.2.
3628 (whitespace-action): Docstring and :type fix.
3629 (whitespace-turn-on, whitespace-turn-off, whitespace-warn-read-only):
3630 Code fix.
3631 (whitespace-add-local-hook, whitespace-remove-local-hook)
3632 (whitespace-kill-buffer-hook, whitespace-action): Fun eliminated.
3633
3634 2008-10-01 Magnus Henoch <mange@freemail.hu>
3635
3636 * net/tls.el (open-tls-stream): Show the actual command being
3637 executed, instead of the format string.
3638
3639 2008-10-01 Eli Zaretskii <eliz@gnu.org>
3640
3641 * term/internal.el (dos-locale-alist): New alist.
3642 (dos-codepage-setup): Use it to compute a value of locale with
3643 which to call set-locale-environment. Remove code to set
3644 terminal, keyboard, and file-name encoding (done by
3645 set-locale-environment).
3646
3647 * international/mule-cmds.el
3648 (set-language-environment-nonascii-translation): Fix nonascii
3649 value for `pc' ``window-system''.
3650 (set-display-table-and-terminal-coding-system)
3651 (set-default-coding-systems): Don't special-case `pc'.
3652
3653 2008-10-01 Glenn Morris <rgm@gnu.org>
3654
3655 * filesets.el (filesets-menu-name): Fix type.
3656 (filesets-menu-path, filesets-menu-before): Fix types.
3657 Change defaults to be consistent with recentf. (Bug#1056)
3658
3659 2008-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
3660
3661 * term/xterm.el (xterm-turn-on-modify-other-keys)
3662 (xterm-turn-off-modify-other-keys, xterm-remove-modify-other-keys):
3663 Don't forget to pass `terminal' to `send-string-to-terminal'.
3664
3665 2008-09-30 Michael Albinus <michael.albinus@gmx.de>
3666
3667 * vc-hooks.el (vc-file-clearprops): Revert change from 2008-09-29.
3668 (vc-file-not-found-hook): Check, that `buffer-file-name' is
3669 non-nil. It is not clear, whether this is only fixing symptoms on
3670 an error. OTOH, in all other cases, the call of `vc-file-clearprops'
3671 is embedded by that check. So it might be TRT. Suggested by Dan
3672 Nicolaescu <dann@ics.uci.edu>.
3673
3674 2008-09-30 Eli Zaretskii <eliz@gnu.org>
3675
3676 * Makefile.in (ELCFILES): Remove codepage.elc.
3677
3678 * international/codepage.el: File removed, as even ms-dos doesn't
3679 need it anymore.
3680
3681 * loadup.el [ms-dos]: Don't load ccl and codepage.
3682
3683 * term/internal.el: Remove coding: cookie and no-byte-compile flag.
3684 (IT-character-translations, cjk-codepages-alist): Remove variables.
3685 (IT-display-table-setup, dos-cpNNN-setup): Remove functions.
3686 (IT-unicode-translations): Remove charset and base elements.
3687 Add translations for Latin-1 characters.
3688 (IT-setup-unicode-display): Accept a CODING argument. Don't use
3689 base and chset elements of IT-unicode-translations. Don't wrap
3690 translation in "{...}". Set up translations only for characters
3691 for which unencodable-char-position returns non-nil.
3692 (dos-codepage-setup): Don't use special-case codepages in
3693 cjk-codepages-alist.
3694
3695 * files.el (locate-dominating-file): Wrap directory-files with
3696 condition-case, instead of calling file-directory-p, which stats
3697 the directory one more time.
3698
3699 * mail/mail-utils.el (mail-unquote-printable-region):
3700 Use insert-byte instead of insert-char, when the UNIBYTE arg is
3701 non-nil.
3702
3703 2008-09-30 Daiki Ueno <ueno@unixuser.org>
3704
3705 * epa-file.el (epa-file-insert-file-contents): Fix typo.
3706
3707 2008-09-30 Glenn Morris <rgm@gnu.org>
3708
3709 * progmodes/which-func.el (which-func-imenu-joiner-function): Doc fix.
3710
3711 2008-09-30 Daniel Colascione <danc@merrillpress.com>
3712
3713 * progmodes/which-func.el (which-func-imenu-joiner-function): New.
3714 (which-function): Handle nested imenu trees.
3715
3716 * imenu.el (imenu--split-menu): Fix bug with shared lists that deleted
3717 some nested menu items.
3718
3719 2008-09-30 Jay Belanger <jay.p.belanger@gmail.com>
3720
3721 * calc/calc-units.el (math-standard-units): Add entries used to
3722 display the the values in the units buffer.
3723 (math-build-units-table): Add entries to the units table to be used
3724 to display the values in the units buffer.
3725 (math-build-units-table-buffer): Use the display entry of the units
3726 table when non-nil.
3727 (calc-define-unit): Add option to enter display value of unit.
3728
3729 2008-09-29 Michael Albinus <michael.albinus@gmx.de>
3730
3731 * vc-hooks.el (vc-file-clearprops): Check, that FILE is a string.
3732
3733 2008-09-29 Eli Zaretskii <eliz@gnu.org>
3734
3735 * files.el (locate-dominating-file): Take file-attributes of
3736 `dir', not of `file' (which never changes).
3737
3738 2008-09-29 Michael Albinus <michael.albinus@gmx.de>
3739
3740 * files.el (file-remote-p): Precise doc string; IDENTIFICATION can
3741 also be `localname'.
3742
3743 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle `localname' as
3744 IDENTIFICATION.
3745
3746 2008-09-28 Glenn Morris <rgm@gnu.org>
3747
3748 * vc.el (vc-switches): Give it a doc string.
3749
3750 2008-09-28 Romain Francoise <romain@orebokech.com>
3751
3752 * comint.el (comint-show-output): Adjust to stickiness changes of
3753 the output field.
3754
3755 * startup.el (command-line): Start the daemon server later.
3756
3757 2008-09-28 Martin Rudalics <rudalics@gmx.at>
3758
3759 * subr.el (read-quoted-char): Call char-resolve-modifiers
3760 instead of char-resolve-modifers.
3761
3762 2008-09-27 Glenn Morris <rgm@gnu.org>
3763
3764 * play/solitaire.el (solitaire-mode-map): Bind "\r" rather
3765 than [return]. (Bug#1031)
3766
3767 2008-09-27 Peter Dyballa <Peter_Dyballa@Freenet.DE>
3768
3769 * calendar/calendar.el (solar-sunrises-buffer): Fix typo.
3770
3771 2008-09-27 Daiki Ueno <ueno@unixuser.org>
3772
3773 * epg.el (epg-wait-for-status): Check if there is no pending status.
3774 Reported by Ted Romer <ted@romerfamily.com>.
3775
3776 2008-09-26 Dan Nicolaescu <dann@ics.uci.edu>
3777
3778 * startup.el (command-line): Turn on menu-bar-mode and
3779 tool-bar-mode when running as a daemon.
3780
3781 2008-09-26 Eli Zaretskii <eliz@gnu.org>
3782
3783 * makefile.w32-in ($(lisp)/progmodes/cc-mode.elc): Remove.
3784 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
3785 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
3786 ($(lisp)/progmodes/cc-engine.elc)
3787 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
3788 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
3789 ($(lisp)/progmodes/cc-subword.elc)
3790 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
3791
3792 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Remove.
3793 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
3794 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
3795 ($(lisp)/progmodes/cc-engine.elc)
3796 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
3797 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
3798 ($(lisp)/progmodes/cc-subword.elc)
3799 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
3800
3801 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
3802
3803 * informat.el (Info-split-threshold): New variable.
3804 (Info-split): Use it.
3805
3806 * textmodes/texinfmt.el (texinfo-format-buffer):
3807 Use Info-split-threshold to decide whether to split Info files.
3808
3809 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
3810
3811 * progmodes/octave-mod.el (octave-mode-menu): Fix incorrect
3812 quoting.
3813
3814 * comint.el (comint-dynamic-complete-as-filename): Quote directory
3815 name when reinserting it.
3816
3817 * isearch.el (isearch-search-fun): Use word-search-forward-lax and
3818 word-search-backward-lax for incremental word search.
3819
3820 2008-09-25 Juanma Barranquero <lekktu@gmail.com>
3821
3822 * generic-x.el (generic-other-modes): Fix typo in docstring.
3823 (generic-use-find-file-hook, generic-lines-to-scan)
3824 (generic-find-file-regexp, generic-ignore-files-regexp)
3825 (generic-define-mswindows-modes, generic-define-unix-modes):
3826 Remove `*' from docstring.
3827 (generic-mode-find-file-hook): Use `string-match-p'.
3828 (apache-log-generic-mode, mailagent-rules-generic-mode)
3829 (prototype-generic-mode, pkginfo-generic-mode, javascript-generic-mode)
3830 (java-manifest-generic-mode, java-properties-generic-mode)
3831 (alias-generic-mode): Doc fix: use "Generic mode" in docstrings
3832 for consistency with other modes in generic-x.el.
3833
3834 2008-09-25 Martin Rudalics <rudalics@gmx.at>
3835
3836 * textmodes/tex-mode.el (latex-handle-escaped-parens): New variable.
3837 (latex-backward-sexp-1, latex-forward-sexp-1): Treat escaped
3838 parens specially only if latex-handle-escaped-parens is non-nil.
3839 (latex-indent-within-escaped-parens): New option.
3840 (latex-find-indent): Bind latex-handle-escaped-parens to
3841 latex-indent-within-escaped-parens. Do not treat escaped parens
3842 specially when this is nil. (Bug#954)
3843
3844 2008-09-25 Glenn Morris <rgm@gnu.org>
3845
3846 * ffap.el (ffap-fixup-url): Don't call url-normalize-url. (Bug#898)
3847
3848 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
3849
3850 * vc.el (vc-mark-resolved): Move message here from
3851 vc-default-mark-resolved.
3852 (vc-default-mark-resolved): Change to an alias for ignore.
3853
3854 2008-09-24 Andreas Politz <politza@fh-trier.de> (tiny change)
3855
3856 * term.el (term-emulate-terminal): Encode input string before
3857 checking its length.
3858
3859 2008-09-24 Chong Yidong <cyd@stupidchicken.com>
3860
3861 * progmodes/sh-script.el (sh-mode-map): Don't assume that skeleton
3862 is loaded.
3863
3864 * server.el (server-buffer-done): Avoid changing the buffer when
3865 deleting the client's frame (bug#640).
3866
3867 * vc.el (vc-default-mark-resolved): New function.
3868
3869 2008-09-24 Stephen Berman <stephen.berman@gmx.net>
3870
3871 * mail/rfc822.el (rfc822-addresses): Prevent rfc822-bad-address
3872 from raising a wrong-type-argument error.
3873
3874 2008-09-24 Martin Rudalics <rudalics@gmx.at>
3875
3876 * help-fns.el (describe-function-1, describe-variable): Print
3877 relative file name in help buffer.
3878 * faces.el (describe-face): Print relative file name in help
3879 buffer.
3880
3881 2008-09-23 Romain Francoise <romain@orebokech.com>
3882
3883 * subr.el (with-output-to-string): Make sure that the temporary
3884 buffer gets killed.
3885
3886 2008-09-23 Markus Sauermann <markus@sauermann-consulting.de> (tiny change)
3887
3888 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): Fix
3889 indentation problem with keyword symbols when a list starts with
3890 ,@ or spaces. (Bug#1012)
3891
3892 2008-09-23 Martin Rudalics <rudalics@gmx.at>
3893
3894 * textmodes/tex-mode.el (latex-find-indent): Try to handle
3895 escaped close parens correctly. (Bug#954)
3896
3897 2008-09-22 Tassilo Horn <tassilo@member.fsf.org>
3898
3899 * play/fortune.el (fortune-in-buffer): Fix a bug which forced
3900 usage of `fortune-file' even though a FILE argument was passed to
3901 the function.
3902
3903 2008-09-21 Dan Nicolaescu <dann@ics.uci.edu>
3904
3905 * startup.el (command-line): Start the server when in daemon mode.
3906 Remove always true test.
3907
3908 * frame.el (frame-initialize): Remove spurious setting of
3909 special-display-function with the default value.
3910
3911 2008-09-20 Vincent Belaïche <vincent.b.1@hotmail.fr>
3912
3913 * calc/calc-vec.el (calcFunc-venum): Properly handle intervals.
3914
3915 2008-09-20 Glenn Morris <rgm@gnu.org>
3916
3917 * emacs-lisp/lisp-mode.el (lisp-indent-offset):
3918 Fix custom type. (Bug#1011)
3919
3920 2008-09-20 David De La Harpe Golden <david@harpegolden.net>
3921
3922 * files.el (move-file-to-trash): Avoid recursive trashing if
3923 rename-file calls delete-file.
3924
3925 2008-09-20 Glenn Morris <rgm@gnu.org>
3926
3927 * play/fortune.el: Remove leading `*' from defcustom docs.
3928 (fortune-program-options): Doc fix. Allow to be a string again.
3929 Add :version.
3930 (fortune-in-buffer): Handle fortune-program-options as a string.
3931 Don't rely on fortune program accepting options after fortune file.
3932
3933 2008-09-20 Justin Bogner <mail@justinbogner.com> (tiny change)
3934
3935 * play/fortune.el (fortune-program-options): Change to a list.
3936 (fortune-in-buffer): Use apply.
3937
3938 2008-09-20 Ulrich Mueller <ulm@kph.uni-mainz.de>
3939
3940 * emacs-lisp/authors.el: Change encoding of file to utf-8.
3941 (authors-coding-system): Likewise.
3942
3943 2008-09-20 Ami Fischman <ami@fischman.org>
3944
3945 * savehist.el (savehist-save): Handle errors in writing as well as
3946 reading.
3947
3948 2008-09-20 Michael Olson <mwolson@gnu.org>
3949
3950 * emacs-lisp/tq.el (tq-create): Disable undo in tq buffer in order
3951 to provide a minimal performance boost.
3952
3953 2008-09-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3954
3955 * proced.el (proced-grammar-alist, proced-custom-attributes)
3956 (proced-format-alist, proced-format, proced-filter-alist)
3957 (proced-filter, proced-sort): Use defcustom.
3958 (proced-mode): Fix docstring.
3959 (proced-process-attributes): Handle return value nil of functions
3960 in proced-custom-attributes.
3961
3962 2008-09-19 Martin Rudalics <rudalics@gmx.at>
3963
3964 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Remove prefix
3965 flag from "'" entry in sgml-tag-syntax-table. (Bug#946)
3966
3967 2008-09-19 Miles Bader <miles@gnu.org>
3968
3969 * comint.el (comint-output-filter): Make field properties for
3970 output text front-sticky.
3971
3972 2008-09-18 Dan Nicolaescu <dann@ics.uci.edu>
3973
3974 * vc-bzr.el (vc-bzr-show-log-entry):
3975 * vc-git.el (vc-git-show-log-entry): Deal with a nil argument,
3976 C-x v l for a directory uses that.
3977
3978 2008-09-18 Simon Josefsson <simon@josefsson.org>
3979
3980 * files.el (auto-mode-alist): Use sieve-mode for .sv, .siv, and
3981 .sieve files.
3982
3983 2008-09-18 Martin Rudalics <rudalics@gmx.at>
3984
3985 * help-macro.el (make-help-screen): Preserve key bindings
3986 established in help-mode call when exiting this macro.
3987
3988 2008-09-17 Kenichi Handa <handa@m17n.org>
3989
3990 * language/burmese.el: Fix setting of composition-function-table.
3991
3992 2008-09-17 Martin Rudalics <rudalics@gmx.at>
3993
3994 * info.el (Info-follow-nearest-node): Don't raise an error for
3995 mouse-1 clicks.
3996
3997 2008-09-17 Jay Belanger <jay.p.belanger@gmail.com>
3998
3999 * calc/calc-units.el (calc-convert-temperature): Use default
4000 units when appropriate.
4001
4002 2008-09-16 Markus Triska <markus.triska@gmx.at>
4003
4004 * textmodes/flyspell.el (flyspell-math-tex-command-p): Always
4005 catch errors raised in `texmathp'.
4006 (flyspell-tex-math-initialized): Remove.
4007
4008 2008-09-16 Martin Rudalics <rudalics@gmx.at>
4009
4010 * frame.el (select-frame-set-input-focus): With non-nil
4011 mouse-autoselect-window always move mouse cursor to frame's
4012 selected window. Otherwise restore pre 2008-09-13 behavior.
4013 (select-frame-by-name): Use select-frame-set-input-focus.
4014
4015 * files.el (switch-to-buffer-other-frame): Don't raise frame since
4016 pop-to-buffer already does it.
4017 (display-buffer-other-frame): Fix doc-string.
4018
4019 2008-09-16 Glenn Morris <rgm@gnu.org>
4020
4021 * add-log.el (diff-find-source-location): Update declaration.
4022
4023 * progmodes/make-mode.el (makefile-match-function-end):
4024 Move point. (Bug#983)
4025
4026 2008-09-16 Daiki Ueno <ueno@unixuser.org>
4027
4028 * epg.el (epg-start-verify): Pass "--verify" to gpgsm.
4029
4030 2008-09-15 Juanma Barranquero <lekktu@gmail.com>
4031
4032 * vc-rcs.el (vc-rcs-steal-lock, vc-rcs-checkout): Fix docstring typos.
4033 (vc-rcs-fetch-master-state, vc-rcs-system-release): Doc fixes.
4034
4035 2008-09-15 Eduard Wiebe <usenet@pusto.de> (tiny change)
4036
4037 * vc-rcs.el (vc-rcs-rollback): Fix typos in docstring.
4038
4039 2008-09-15 Martin Rudalics <rudalics@gmx.at>
4040
4041 * files.el (file-truename): Don't raise args-out-of-range error
4042 when filename has no separator on windows-nt. (Bug#982)
4043
4044 2008-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
4045
4046 * diff-mode.el (diff-find-file-name): Rename `batch' to `noprompt' and
4047 be more honest when we don't know.
4048 (diff-tell-file-name): Don't prompt before the actual prompt.
4049 (diff-mode): Don't prompt in add-log-buffer-file-name-function.
4050 (diff-find-source-location): Add `noprompt' argument.
4051 (diff-current-defun): Don't prompt.
4052
4053 2008-09-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4054
4055 * proced.el (proced-mark-face, proced-marked-face)
4056 (proced-sort-header-face): Remove.
4057 (proced-font-lock-keywords): Simplify.
4058 (proced-format): Use face proced-sort-header.
4059 (proced-format-interactive, proced-sort-interactive)
4060 (proced-filter-interactive): Only call proced-update if the scheme
4061 has changed.
4062 (proced-sort-header): Use posn-actual-col-row.
4063
4064 2008-09-14 Martin Rudalics <rudalics@gmx.at>
4065
4066 * add-log.el (change-log-find-window): New variable.
4067 (change-log-goto-source-1, change-log-goto-source):
4068 Set change-log-find-window to window displaying source.
4069 (change-log-next-error): Select window specified by
4070 change-log-find-window.
4071
4072 2008-09-13 Martin Rudalics <rudalics@gmx.at>
4073
4074 * frame.el (select-frame-set-input-focus): With focus follows
4075 mouse move mouse cursor to right window.
4076 * window.el (pop-to-buffer): Select window before calling
4077 select-frame-set-input-focus.
4078
4079 2008-09-12 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4080
4081 * proced.el (proced-sort-header): New face.
4082 (proced-sort-header-face): New variable.
4083 (proced-format): Allow format value nil.
4084 Use proced-sort-header-face for header of sort column.
4085 (proced-format-args): New function.
4086 (proced-grammar-alist, proced-timer-flag, proced-process-alist)
4087 (proced-header-help-echo, proced-field-help-echo, proced-timer)
4088 (proced-toggle-timer-flag, proced, proced-mode): Doc fix.
4089 (proced-refine): Rename from proced-filter-attribute. Doc fix.
4090 (proced-sort-header): Bind also to mouse-1.
4091 (proced-move-to-goal-column): Return position of point.
4092 (proced-filter-interactive): Always revert listing.
4093 (proced-format-ttname): Simplify.
4094 (proced-update): Do not keep undo information. Put point at
4095 beginning of buffer if we generate the first listing.
4096
4097 2008-09-12 Tassilo Horn <tassilo@member.fsf.org>
4098
4099 * doc-view.el (doc-view-scroll-up-or-next-page)
4100 (doc-view-scroll-down-or-previous-page): Fix scrolling in case of
4101 vertically split windows.
4102
4103 2008-09-12 Glenn Morris <rgm@gnu.org>
4104
4105 * progmodes/f90.el (f90-mode-map): Don't bind \t and \r.
4106
4107 * indent.el (indent-line-function): Doc fix.
4108 * progmodes/sh-script.el (sh-font-lock-open-heredoc): Doc fix.
4109
4110 2008-09-11 Martin Rudalics <rudalics@gmx.at>
4111
4112 * window.el (pop-to-buffer): If the window for buffer-or-name is
4113 not on the selected frame, raise that window's frame and give it
4114 input focus. (Bug#745)
4115
4116 2008-09-11 Glenn Morris <rgm@gnu.org>
4117
4118 * ido.el (ido-mode): Initialize with custom-initialize-default,
4119 rather than a set function. (Bug#947)
4120
4121 2008-09-10 Chong Yidong <cyd@stupidchicken.com>
4122
4123 * replace.el (perform-replace): Don't set inhibit-read-only using
4124 query-replace-skip-read-only (bug#956).
4125
4126 * edmacro.el (edmacro-parse-keys): Fix last change to omit macros
4127 of the <<foo>> form.
4128
4129 2008-09-10 Martin Rudalics <rudalics@gmx.at>
4130
4131 * window.el (display-buffer): Fix doc-string typo.
4132
4133 2008-09-10 Kenichi Handa <handa@m17n.org>
4134
4135 * composite.el (compose-gstring-for-graphic): Fix previous change.
4136
4137 2008-09-10 Glenn Morris <rgm@gnu.org>
4138
4139 * info.el (Info-try-follow-nearest-node): Fix doc typo.
4140
4141 2008-09-10 Stephen Berman <stephen.berman@gmx.net>
4142
4143 * info.el (Info-mouse-follow-nearest-node): Follow links to different
4144 manuals. (Bug#886)
4145
4146 2008-09-09 Juanma Barranquero <lekktu@gmail.com>
4147
4148 * ido.el (ido-unload-function): New function.
4149
4150 2008-09-08 Juanma Barranquero <lekktu@gmail.com>
4151
4152 * ido.el (ido-file-internal): Fix typo in prompt.
4153 (ido-merge-ftp-work-directories, ido-max-work-file-list): Doc fixes.
4154 (ido-max-prospects, ido-max-file-prompt-width, ido-ignore-buffers)
4155 (ido-enable-prefix, ido-setup-hook, ido-rewrite-file-prompt-functions)
4156 (ido-magic-forward-char, ido-magic-delete-char, ido-pop-dir):
4157 Fix typos in docstrings.
4158
4159 2008-09-08 Martin Rudalics <rudalics@gmx.at>
4160
4161 * help-fns.el (describe-function-1): Don't print extra newline
4162 after filling.
4163
4164 2008-09-08 Katsumi Yamaoka <yamaoka@jpl.org>
4165
4166 * help-fns.el (find-lisp-object-file-name): Handle case where
4167 library is compressed.
4168
4169 2008-09-07 Chong Yidong <cyd@stupidchicken.com>
4170
4171 * complete.el (PC-do-completion): Don't replace buffer
4172 contents (bug#227).
4173
4174 2008-09-07 Juanma Barranquero <lekktu@gmail.com>
4175
4176 * loadhist.el (unload-feature-special-hooks):
4177 Add `choose-completion-string-functions'.
4178
4179 2008-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
4180
4181 * vc-svn.el (vc-svn-root):
4182 * vc-sccs.el (vc-sccs-root):
4183 * vc-rcs.el (vc-rcs-root):
4184 * vc-cvs.el (vc-cvs-root): Delete.
4185 * vc-hooks.el (vc-find-root): Remove `invert' argument.
4186
4187 2008-09-07 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
4188
4189 * progmodes/flymake.el (flymake-parse-err-lines): Filter out
4190 errors occurring in different files.
4191
4192 2008-09-07 Dan Nicolaescu <dann@ics.uci.edu>
4193
4194 * vc-bzr.el (vc-bzr-extra-fileinfo): New defstruct.
4195 (vc-bzr-status-printer): New function.
4196 (vc-bzr-after-dir-status): Deal with renamed files.
4197
4198 2008-09-07 Johan Euphrosine <proppy@aminche.com> (tiny change)
4199
4200 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Shell quote
4201 buffer's filename.
4202
4203 2008-09-07 Martin Rudalics <rudalics@gmx.at>
4204
4205 * subr.el (cancel-change-group): Widen buffer temporarily when
4206 undoing changes. (Bug#810)
4207
4208 2008-09-07 Nick Roberts <nickrob@snap.net.nz>
4209
4210 * progmodes/gud.el (gud-stop-subjob): Using jdb, suspend threads
4211 with gud-stop-subjob rather than exit debugger.
4212
4213 2008-09-07 Kenichi Handa <handa@m17n.org>
4214
4215 * composite.el: Compose combining characters only when it
4216 follows a character matching with "[[:alpha:]]".
4217
4218 2008-09-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4219
4220 * proced.el: Require time-date.
4221 (proced-command-alist, proced-command, proced-goal-header-re)
4222 (proced-sorting-schemes-alist, proced-sorting-scheme)
4223 (proced-header-alist, proced-sorting-schemes-re)
4224 (proced-skip-regexp, proced-next-line, proced-previous-line)
4225 (proced-listing-type, proced-sorting-scheme-p): Remove.
4226 (proced-grammar-alist, proced-custom-attributes)
4227 (proced-format-alist, proced-format, proced-filter-alist)
4228 (proced-filter, proced-sort, proced-goal-attribute)
4229 (proced-timer-interval, proced-timer-flag, proced-timer)
4230 (proced-process-alist, proced-sort-internal, proced-process-tree)
4231 (proced-header-help-echo, proced-field-help-echo): New variables.
4232 (proced-pid-at-point, proced-timer, proced-mark-process-alist)
4233 (proced-omit-process, proced-filter, proced-process-tree)
4234 (proced-filter-children, proced-children-pids)
4235 (proced-filter-parents, proced-<, proced-string-lessp)
4236 (proced-time-lessp, proced-xor, proced-sort-p)
4237 (proced-format-time, proced-format-start, proced-format-ttname)
4238 (proced-format, proced-process-attributes): New functions.
4239 (proced-toggle-timer-flag, proced-mark-children)
4240 (proced-mark-parents, proced-filter-interactive)
4241 (proced-filter-attribute, proced-sort-interactive)
4242 (proced-sort-header, proced-format-interactive): New commands.
4243 (proced-move-to-goal-column): Use goal-column.
4244 (proced-mode): Use proced-timer.
4245 (proced-do-mark-all): Display process count. Use use-region-p.
4246 Simplify.
4247 (proced-omit-processes): Use use-region-p.
4248 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
4249 (proced-sort-start, proced-sort-time, proced-sort-user):
4250 Use proced-sort-interactive.
4251 (proced-sort): Make it a function that performs the actual sort.
4252 (proced-update): New arg revert. Use proced-process-alist,
4253 proced-filter, proced-sort, proced-format, and
4254 proced-grammar-alist. Preserve position of point based on fields.
4255 Make header line and fields clickable.
4256 (proced-send-signal): Use proced-pid-at-point and proced-process-alist.
4257 (proced-why): Use save-selected-window.
4258 (proced-log): Use buffer-read-only.
4259
4260 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
4261
4262 * tooltip.el (tooltip-mode): Initialize unconditionally to t.
4263
4264 2008-09-06 Glenn Morris <rgm@gnu.org>
4265
4266 * add-log.el (diff-find-source-location): Declare.
4267 (find-change-log): If called from a diff buffer, try to switch to the
4268 source buffer (e.g. to respect change-log-default-name there).
4269
4270 * progmodes/sh-script.el (sh-get-kw): Remove '()' from the list of
4271 unallowed characters; added 2006-10-10 without comment. (Bug#753)
4272
4273 * Makefile.in (ELCFILES): Update.
4274
4275 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
4276
4277 * textmodes/ispell.el (ispell-command-loop): Suspend ispell if the
4278 user enters a mouse event in another frame, or a special event.
4279
4280 * server.el (server-switch-buffer): New arg.
4281 (server-execute): If reusing an existing window, set file position
4282 if required.
4283
4284 2008-09-06 Kenichi Handa <handa@m17n.org>
4285
4286 * language/lao.el: Fix setting of composition-function-table.
4287
4288 2008-09-06 Eli Zaretskii <eliz@gnu.org>
4289
4290 * term/pc-win.el (msdos-show-help): Don't truncate lines while
4291 displaying help echo messages.
4292
4293 2008-09-06 Martin Rudalics <rudalics@gmx.at>
4294
4295 * subr.el (symbol-file): Fix doc-string.
4296
4297 2008-09-06 Glenn Morris <rgm@gnu.org>
4298
4299 * help-mode.el (help-xref-forward-stack): Doc fix.
4300
4301 * add-log.el (change-log-default-name): Autoload safety.
4302
4303 2008-09-05 Wilson Snyder <wsnyder@wsnyder.org>
4304
4305 * verilog-mode.el (verilog-library-extensions): Enable .sv
4306 filename extensions to call verilog-mode.
4307 (verilog-auto, verilog-auto-inst, verilog-faq)
4308 (verilog-submit-bug-report): Update author support URLs.
4309 (verilog-delete-auto, verilog-auto-inout-module)
4310 (verilog-auto-inout-comp, verilog-auto): Add AUTOINOUTCOMP for
4311 creating complemented testbench modules. Suggested by Yishay Belkind.
4312 (verilog-auto-inst-port, verilog-simplify-range-expression):
4313 When verilog-auto-inst-param-value is set, don't require a
4314 AUTO_TEMPLATE to expand parameter substitutions. Suggested by
4315 Yishay Belkind.
4316 (verilog-auto-inst-param-value): Add safe variable.
4317 (verilog-re-search-forward, verilog-re-search-backward):
4318 Fix returning wrong search results on Emacs 22.1.
4319 (verilog-modi-cache-results, verilog-auto): Fix warning message
4320 about "toggling font-lock-mode."
4321 (verilog-auto): Fix losing font-lock on errors.
4322 (verilog-auto-inst-param-value, verilog-mode-version)
4323 (verilog-mode-version-date, verilog-read-inst-param-value)
4324 (verilog-auto-inst, verilog-auto-inst-param)
4325 (verilog-auto-inst-port, verilog-simplify-range-expression):
4326 Allow parameters to be replaced with their values, on the expansion of
4327 an AUTOINST with Verilog 2001 style parameter settings.
4328 Suggested by David Rogoff.
4329
4330 2008-09-05 Michael McNamara <mac@mail.brushroad.com>
4331
4332 * verilog-mode.el (verilog-beg-block-re-ordered, verilog-calc-1):
4333 Better support for the property statement. Sometimes this keyword
4334 introduces a statement which requires an endproperty keyword, and
4335 sometimes it doesn't, depending on the work before the property
4336 word. If property is prefixed with assert, assume or cover
4337 keyword, then the statement is ended with a ';'. Otherwise,
4338 property is like task or specify, and is followed by some number
4339 of statements, which are ended with an endproperty keyword.
4340 (electric-verilog-tab): Support Emacs 22.2 style handling of tab
4341 in a highlighted region: indent each line in region according to
4342 mode. Supply this so it works in XEmacs and older Emacs.
4343
4344 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4345
4346 * whitespace.el (whitespace-kill-buffer-hook, whitespace-action):
4347 Don't clean up a buffer when killing it.
4348
4349 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4350
4351 * whitespace.el: Fix auto-cleanup on kill prevents killing read-only
4352 buffers (bug#360). New version 11.2.1.
4353 (whitespace-action): New value `warn-read-only' to give a warning when
4354 buffer is read-only and whitespace action is cleanup or auto-cleanup.
4355 (whitespace-cleanup, whitespace-cleanup-region): Code fix.
4356 (whitespace-warn-read-only): New fun.
4357
4358 2008-09-05 Chong Yidong <cyd@stupidchicken.com>
4359
4360 * international/quail.el: Require help-mode.
4361 (quail-help-init): Function removed.
4362 (quail-keyboard-layout-button, quail-keyboard-customize-button):
4363 Define directly.
4364
4365 * dired.el (dired-get-filename): Rewrite octal escape character
4366 processor (bug#885).
4367
4368 2008-09-05 Eli Zaretskii <eliz@gnu.org>
4369
4370 * cus-edit.el (custom-button-pressed): Default to inverse-video.
4371
4372 * term/pc-win.el (msdos-face-setup): Setup faces for all frames,
4373 not just for terminal-frame.
4374
4375 2008-09-05 Martin Rudalics <rudalics@gmx.at>
4376
4377 * window.el (window--try-to-split-window): Don't split when window
4378 is not splittable in last disjunct. (Bug#888)
4379
4380 2008-09-05 Kenichi Handa <handa@m17n.org>
4381
4382 * language/tibetan.el: Fix setting of composition-function-table.
4383
4384 * composite.el (find-composition): Mention about the automatic
4385 composition in the docstring.
4386 (compose-gstring-for-graphic): Fix handling "above" marks.
4387
4388 * descr-text.el (describe-char): Fix handling of automatic composition.
4389
4390 2008-09-04 Juanma Barranquero <lekktu@gmail.com>
4391
4392 * net/tramp-cache.el (tramp-flush-file-function): Fix docstring typo.
4393 (tramp-parse-connection-properties): Reflow docstring.
4394
4395 2008-09-04 Kim F. Storm <storm@cua.dk>
4396
4397 * ido.el (ido-buffer-internal, ido-file-internal): Pass on other-window
4398 and other-frame methods when switching between file and buffer modes.
4399
4400 2008-09-04 Martin Rudalics <rudalics@gmx.at>
4401
4402 * info.el (Info-dir-remove-duplicates): Narrow buffer when
4403 removing duplicate entries under same heading. Don't skip char
4404 matching anything but a space or tab at bol. (Bug#864)
4405
4406 2008-09-03 Alan Mackenzie <acm@muc.de>
4407
4408 * progmodes/cc-defs.el (c-version): Increment to 5.31.6.
4409
4410 2008-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
4411
4412 * minibuffer.el (completion-pcm--pattern->regex): Undo last change.
4413 (completion-pcm--all-completions): Move the case-fold-search binding to
4414 it also applies to completion-regexp-list (used in all-completions).
4415 (completion-pcm--hilit-commonality): Add missing case-fold-search.
4416
4417 2008-09-03 Martin Rudalics <rudalics@gmx.at>
4418
4419 * window.el (pop-up-frame-function): Move ...
4420 * frame.el (pop-up-frame-function): ... here, to avoid
4421 "CHANGED outside Customize;".
4422
4423 2008-09-03 Glenn Morris <rgm@gnu.org>
4424
4425 * buff-menu.el (buffer-menu-mode-hook): Add obsolete alias.
4426
4427 2008-09-03 Chong Yidong <cyd@stupidchicken.com>
4428
4429 * isearch.el (isearch-highlight-regexp): Fix last change, quoting
4430 non-alphabetical characters properly.
4431
4432 2008-09-02 Dan Nicolaescu <dann@ics.uci.edu>
4433
4434 * files.el (auto-mode-alist): Use verilog-mode for SystemVerilog files.
4435
4436 2008-09-02 Martin Rudalics <rudalics@gmx.at>
4437
4438 * calc/calc.el (calc-dispatch-map): Fix handling of upcased and
4439 control-prefixed keys. (Bug#835)
4440
4441 2008-09-02 Chong Yidong <cyd@stupidchicken.com>
4442
4443 * image-mode.el (image-mode): Fix 2008-07-19 change.
4444
4445 2008-09-02 Juanma Barranquero <lekktu@gmail.com>
4446
4447 * tool-bar.el (tool-bar-add-item): Fix typo in docstring.
4448
4449 * emulation/tpu-edt.el (tpu-kill-buffer): Doc fix.
4450
4451 2008-09-02 Glenn Morris <rgm@gnu.org>
4452
4453 * emacs-lisp/lucid.el (try-face-font): Remove dead alias.
4454
4455 * progmodes/cc-langs.el (c-opt-op-identitier-prefix): Fix typo.
4456
4457 2008-09-01 Glenn Morris <rgm@gnu.org>
4458
4459 * vc-hooks.el (vc-previous-version): Move alias to vc.el.
4460 * vc.el (vc-default-previous-version): Move alias here from vc-hooks,
4461 and fix name typos. (Bug#856)
4462
4463 2008-09-01 Chong Yidong <cyd@stupidchicken.com>
4464
4465 * minibuffer.el (completion-pcm--pattern->regex):
4466 When completion-ignore-case is non-nil, generate a regexp that
4467 ignores case.
4468
4469 * window.el (recenter-top-bottom): Doc fix.
4470
4471 2008-09-01 Simon South <ssouth@member.fsf.org>
4472
4473 * progmodes/delphi.el: New maintainer.
4474 (delphi-interface-types): New var.
4475 (delphi-composite-types): Use it.
4476 (delphi-enclosing-indent-of): Distinguish between "interface"
4477 keyword as a unit separator and used like a class declaration.
4478
4479 2008-09-01 Martin Rudalics <rudalics@gmx.at>
4480
4481 * help-fns.el (describe-simplify-lib-file-name)
4482 (find-source-lisp-file): Remove.
4483 (find-lisp-object-file-name): New function giving preference to
4484 files found via load-path instead of loaddefs.el.
4485 (describe-function-1): Use new function instead of the removed
4486 ones. (Bugs #587, #669, #690)
4487 * faces.el (describe-face): Use find-lisp-object-file-name instead
4488 of describe-simplify-lib-file-name.
4489
4490 2008-09-01 Kenichi Handa <handa@m17n.org>
4491
4492 * international/mule-diag.el (font-show-log): Fix previous change.
4493
4494 * international/mule-cmds.el (set-language-environment):
4495 Don't overwrite current-iso639-language if the current language
4496 environment doesn't provide that data.
4497 (set-locale-environment): Set current-iso639-language from the
4498 locale name.
4499
4500 * international/fontset.el (script-representative-chars): Re-add
4501 the entry for symbol, but with vector of characters.
4502 (setup-default-fontset): Cancel previous change.
4503
4504 2008-08-31 Chong Yidong <cyd@stupidchicken.com>
4505
4506 * ido.el: Move provide statement to the end of the file.
4507
4508 2008-08-30 Markus Triska <markus.triska@gmx.at>
4509
4510 * linum.el (linum-mode): `window-size-change-functions' can now be
4511 buffer-local.
4512 (linum-update-window): Use result of `move-overlay'.
4513
4514 2008-08-30 Glenn Morris <rgm@gnu.org>
4515
4516 * subr.el (make-variable-frame-local): Tweak obsolescence message.
4517
4518 * info.el (Info-hide-note-references, Info-refill-paragraphs):
4519 Doc fixes.
4520
4521 * apropos.el (apropos-command): Report documentation errors.
4522 * help-fns.el (describe-function-1): Handle broken aliases. (Bug#825)
4523
4524 2008-08-29 Chong Yidong <cyd@stupidchicken.com>
4525
4526 * isearch.el (isearch-highlight-regexp): Fix case of highlighted
4527 string.
4528
4529 2008-08-29 Eli Zaretskii <eliz@gnu.org>
4530
4531 * bindings.el (mode-line-frame-identification): Fix last change.
4532
4533 2008-08-29 Kenichi Handa <handa@m17n.org>
4534
4535 These changes are to adjust the automatic composition for the new
4536 implementation (avoid using text property).
4537
4538 * composite.el (composition-function-table): Move declaration to
4539 composite.c.
4540 (terminal-composition-base-character-p): Delete it.
4541 (terminal-composition-function): Delete it.
4542 (terminal-composition-function-table): Delete it.
4543 (lgstring-header, lgstring-set-header, lgstring-font)
4544 (lgstring-char, lgstring-char-len, lgstring-shaped-p)
4545 (lgstring-set-id, lgstring-glyph, lgstring-glyph-len)
4546 (lgstring-set-glyph, lglyph-from, lglyph-to, lglyph-char)
4547 (lglyph-code, lglyph-width, lglyph-lbearing, lglyph-rbearing)
4548 (lglyph-ascent, lglyph-descent, lglyph-adjustment)
4549 (lglyph-set-from-to, lglyph-copy, lgstring-insert-glyph)
4550 (compose-glyph-string, compose-glyph-string-relative)
4551 (compose-gstring-for-graphic, compose-gstring-for-terminal):
4552 New functions.
4553 (auto-compose-chars): Argument changed.
4554
4555 * language/european.el: Don't setup composition-function-table.
4556 (diacritic-composition-pattern, diacritic-compose-region)
4557 (diacritic-compose-string, diacritic-compose-buffer)
4558 (diacritic-composition-function): Delete them.
4559
4560 * language/lao-util.el (lao-composition-function): Argument changed.
4561
4562 * language/sinhala.el: Fix setting up of composition-function-table.
4563
4564 * language/thai.el: Fix setting up of composition-function-table.
4565
4566 * language/thai-util.el: Encoding changed to utf-8.
4567 (thai-composition-function): Argument changed.
4568
4569 * language/indian.el: Fix setting up of composition-function-table.
4570 (devanagari-composable-pattern)
4571 (tamil-composable-pattern, kannada-composable-pattern)
4572 (malayalam-composable-pattern): New variables.
4573
4574 * international/characters.el (unicode-category-table):
4575 Setup unicode-category-table.
4576
4577 * international/fontset.el (setup-default-fontset): Prepend
4578 iso10646-1 fonts to the fallback font groups instead of appending.
4579
4580 2008-08-29 Glenn Morris <rgm@gnu.org>
4581
4582 * cus-start.el (truncate-partial-width-windows): Changed in 23.1.
4583
4584 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
4585
4586 * term/x-win.el (x-win-suspend-error): Don't signal error if there
4587 are no X frames active.
4588
4589 2008-08-28 Michael Albinus <michael.albinus@gmx.de>
4590
4591 * net/xesam.el (xesam-kill-buffer-function): Wrap code by
4592 `ignore-errors' (the function must succeed always).
4593
4594 2008-08-28 Edward O'Connor <hober0@gmail.com>
4595
4596 * json.el (json-read-number): New arg. Handle explicitly signed
4597 numbers.
4598 (json-readtable): Add `+' and `.'.
4599
4600 2008-08-28 Eli Zaretskii <eliz@gnu.org>
4601
4602 * term/pc-win.el (msdos-previous-message): New variable.
4603 (msdos-show-help): New function.
4604 (msdos-initialize-window-system): Set show-help-function to
4605 msdos-show-help.
4606
4607 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
4608
4609 * emacs-lisp/debug.el (debug): When killing a noninteractive
4610 Emacs, give an exit status of -1.
4611
4612 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
4613
4614 * vc-hooks.el (vc-workfile-unchanged-p): Revert last change.
4615
4616 2008-08-27 Alex Harsanyi <harsanyi@mac.com> (tiny change)
4617
4618 * vc-hooks.el (vc-workfile-unchanged-p): If the checkout time is
4619 not the same as the last modification time, fall back on the
4620 backend-specific check.
4621
4622 2008-08-27 Teodor Zlatanov <tzz@lifelogs.com>
4623
4624 * add-log.el (change-log-next-error): Run an extra `pop-to-buffer'
4625 to go to the position of interest.
4626
4627 2008-08-27 Tomas Abrahamsson <tab@lysator.liu.se>
4628
4629 * textmodes/artist.el (artist-mode-init): Add comment on the
4630 setting up of the `artist-replacement-table' array.
4631 (artist-get-replacement-char): New defsubst.
4632 (artist-get-char-at-xy-conv, artist-replace-char)
4633 (artist-replace-chars, artist-replace-string): Use it instead of
4634 accessing `artist-replacement-table' directly.
4635 Reported by Rubén Berenguel <ruben@maia.ub.es>.
4636
4637 (artist-mt): Fix structures for cut and copy operations.
4638
4639 2008-08-27 Chong Yidong <cyd@stupidchicken.com>
4640
4641 * shell.el (shell-file-name-quote-list): Quote `$'.
4642
4643 * comint.el (comint-dynamic-complete-as-filename): Generalize last
4644 change to allow quoting of characters before point.
4645 (comint-dynamic-list-filename-completions): Quote common substring.
4646
4647 2008-08-26 Chong Yidong <cyd@stupidchicken.com>
4648
4649 * comint.el (comint-dynamic-complete-as-filename): If case is
4650 ignored while matching, replace the entire filename with completion.
4651
4652 * textmodes/flyspell.el (flyspell-check-pre-word-p): Make sure
4653 flyspell-pre-point is valid to avoid signalling an error in
4654 post-command-hook.
4655
4656 2008-08-26 Johan Bockgård <bojohan@gnu.org>
4657
4658 * linum.el (linum): Inherit remaining face attributes from default
4659 face.
4660
4661 2008-08-26 Markus Triska <markus.triska@gmx.at>
4662
4663 * linum.el (linum-delay): Disable - it should no longer be
4664 necessary, and can lead to longer delays.
4665 (linum-update-window): Renumber if margin width has changed.
4666
4667 2008-08-26 Daiki Ueno <ueno@unixuser.org>
4668
4669 * epa.el (epa--key-widget-action): Save the selected window to
4670 make `widget-button-click-moves-point' work. (Bug#733).
4671
4672 2008-08-26 Glenn Morris <rgm@gnu.org>
4673
4674 * calendar/holidays.el (calendar-holidays): Doc fix.
4675
4676 * progmodes/gud.el (tramp-file-name-localname)
4677 (tramp-dissect-file-name): Declare.
4678
4679 * term/pc-win.el (msdos-setup-keyboard): Fix declaration.
4680
4681 2008-08-25 Eli Zaretskii <eliz@gnu.org>
4682
4683 * bindings.el (mode-line-frame-control): New function, caters to
4684 `pc' ``window system''.
4685 (mode-line-frame-identification): Use it instead of accessing
4686 window-system directly.
4687
4688 2008-08-25 Juri Linkov <juri@jurta.org>
4689
4690 * textmodes/text-mode.el (text-mode-map): Unbind "\es" from
4691 `center-line' and "\eS" from `center-paragraph'.
4692 (facemenu-keymap): Bind "\es" to `center-line' and "\eS" to
4693 `center-paragraph'.
4694
4695 2008-08-25 Ulf Jasper <ulf.jasper@web.de>
4696
4697 * net/newst-treeview.el (newsticker-treeview-own-frame): Doc fixed.
4698 (newsticker-treeview-treewindow-width): New.
4699 (newsticker-treeview-listwindow-height): New.
4700 (newsticker-treeview-browse-url-item): New.
4701 (newsticker-treeview-mode-map):
4702 Add newsticker-treeview-browse-url-item.
4703 (newsticker--treeview-window-init):
4704 Use newsticker-treeview-treewindow-width and
4705 newsticker-treeview-listwindow-height.
4706
4707 * net/newst-reader.el (newsticker-browse-url-item): New.
4708
4709 2008-08-25 Dan Nicolaescu <dann@ics.uci.edu>
4710
4711 * vc-dir.el (vc-dir-marked-only-files-and-states):
4712 (vc-dir-child-files-and-states): Reverse the list before returning it.
4713
4714 2008-08-24 Michael Albinus <michael.albinus@gmx.de>
4715
4716 * net/dbus.el (dbus-introspect): Use `dbus-call-method-non-blocking'.
4717
4718 2008-08-24 Romain Francoise <romain@orebokech.com>
4719
4720 * progmodes/python.el (run-python): Remove '' from sys.path.
4721
4722 2008-08-23 Glenn Morris <rgm@gnu.org>
4723
4724 * progmodes/fortran.el (fortran-tab-mode-string)
4725 (fortran-comment-line-start, fortran-continuation-string): Doc fixes.
4726
4727 2008-08-23 Eli Zaretskii <eliz@gnu.org>
4728
4729 * term/pc-win.el (msdos-setup-keyboard) <msdos-setup-keyboard>:
4730 Add declare-function.
4731
4732 * startup.el (command-line): Don't call tty-register-default-colors
4733 if initial-window-system is `pc'.
4734
4735 * term/internal.el (local-function-key-map): Fix unbalanced parens.
4736 (msdos-key-remapping-map): New variable. Move here all the special
4737 keys we will be remapping via local-function-key-map.
4738 (msdos-setup-keyboard): New function.
4739
4740 * term/pc-win.el (msdos-create-frame-with-faces): Rename from
4741 make-msdos-frame.
4742 (terminal-init-internal): New function, errors out if called.
4743 (msdos-initialize-window-system): New function.
4744 (msdos-create-frame-with-faces): Set the terminal's
4745 `terminal-initted' (sic!) parameter.
4746 (frame-creation-function-alist): Add msdos-create-frame-with-faces.
4747 (window-system-initialization-alist):
4748 Add msdos-initialize-window-system.
4749 (handle-args-function-alist): Use tty-handle-args for `pc'
4750 ``window system'' as well.
4751 (pc-win): Provide.
4752
4753 * term/tty-colors.el (tty-register-default-colors): Remove bogus
4754 code for using msdos-color-values.
4755
4756 * loadup.el [ms-dos]: Load term/pc-win.
4757
4758 2008-08-23 Dan Nicolaescu <dann@ics.uci.edu>
4759
4760 * vc-dir.el (vc-dir-prepare-status-buffer): Make sure we use a
4761 directory name.
4762
4763 2008-08-23 Nick Roberts <nickrob@snap.net.nz>
4764
4765 * progmodes/gud.el (gud-common-init): Use absolute file so that
4766 perldb works with tramp (sudo).
4767
4768 * term/x-win.el (x-gtk-map-stock): Don't let the tool bar destroy
4769 match data in process filters.
4770
4771 2008-08-23 Martin Rudalics <rudalics@gmx.at>
4772
4773 * dired.el (dired-buffer-stale-p): Do not revert buffer that
4774 can be written.
4775
4776 2008-08-23 Glenn Morris <rgm@gnu.org>
4777
4778 * dired-x.el (dired-guess-shell-alist-default): Add .mp3 and .ogg.
4779 (dired-guess-shell-alist-user): Doc fix. (Bug#417).
4780
4781 2008-08-23 Chong Yidong <cyd@stupidchicken.com>
4782
4783 * subr.el (temp-buffer-show-hook): Doc fix.
4784
4785 2008-08-22 Michael Albinus <michael.albinus@gmx.de>
4786
4787 * net/tramp.el (tramp-remote-process-environment): Add "EMACS=t"
4788 and "INSIDE_EMACS=...". Reported by Tassilo Horn
4789 <tassilo@member.fsf.org>.
4790
4791 * net/trampver.el: Update release number.
4792
4793 * net/xesam.el (xesam-minor-mode): New minor mode.
4794 (xesam-highlight-buffer): Remove. Code moved to
4795 `xesam-minor-mode'.
4796 (xesam-refresh-entry): Use `xesam-minor-mode'.
4797
4798 2008-08-21 Chong Yidong <cyd@stupidchicken.com>
4799
4800 * minibuffer.el (completion--try-word-completion):
4801 Disable partial-completion when considering the addition of a space
4802 or hyphen.
4803
4804 2008-08-21 John Paul Wallington <jpw@pobox.com>
4805
4806 * mail/rmail.el (rmail-insert-inbox-text): Ensure that the
4807 filename of `tofile' doesn't contain any colons on Windows,
4808 Cygwin, and MS-DOS systems.
4809
4810 2008-08-21 Daiki Ueno <ueno@unixuser.org>
4811
4812 * epg.el (epg-make-context, epg-context-set-passphrase-callback)
4813 (epg-context-set-progress-callback): Make sure the callback is a
4814 cons of a function and a handback. Update all callers.
4815
4816 2008-08-20 David Reitter <david.reitter@gmail.com>
4817
4818 * term/ns-win.el (ns-cursor-blink-rate, ns-cursor-blink-mode): Remove.
4819 Patch applied by Adrian Robert.
4820
4821 2008-08-20 Kevin Ryde <user42@zip.com.au>
4822
4823 * textmodes/nroff-mode.el (nroff-mode): Avoid auto-filling on
4824 directive lines.
4825
4826 2008-08-20 Michael Albinus <michael.albinus@gmx.de>
4827
4828 * net/xesam.el (xesam-highlight-string): Precise doc string.
4829 (xesam-highlight-buffer): New defun.
4830 (xesam-refresh-entry): Use it. Better check for sourceModified.
4831
4832 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
4833
4834 * edmacro.el (edmacro-parse-keys): Catch events with spaces in
4835 their names.
4836
4837 2008-08-19 Kenichi Handa <handa@m17n.org>
4838
4839 * language/european.el ("Esperanto"): Change the preferred
4840 charsets to iso-8859-3.
4841
4842 * language/utf-8-lang.el ("UTF-8"): Add the preferred charsets.
4843
4844 * international/fontset.el (script-representative-chars):
4845 Delete the entry for symbol.
4846 (setup-default-fontset): For symbol characters, don't specify
4847 :script property.
4848
4849 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
4850
4851 * minibuffer.el (completion-table-dynamic): Doc fix.
4852
4853 * cus-edit.el (custom-toggle-hide): Allow hiding only if widget is
4854 saved.
4855
4856 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
4857
4858 * emulation/edt.el (edt-default-emulation-setup):
4859 Share global-buffers-menu-map with the emulated global map.
4860
4861 2008-08-18 Adrian Robert <Adrian.B.Robert@gmail.com>
4862
4863 * term/ns-win.el (global): Uncomment "put backspace
4864 ascii-character..." and friends, they are needed for tramp. (Bug#725)
4865
4866 2008-08-18 Kenichi Handa <handa@m17n.org>
4867
4868 * international/mule-diag.el (font-show-log): Add optional arg N
4869 to control the limit of font listing.
4870
4871 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
4872
4873 * window.el (recenter-top-bottom): Determine top and bottom
4874 positions using scroll-margin instead of scroll-conservatively.
4875
4876 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4877
4878 * proced.el (proced-send-signal): Use beginning-of-line.
4879
4880 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4881
4882 * proced.el (proced-signal-list): Add POSIX 1003.1-2001 signals.
4883 (proced-mode-map): Add tooltips for menus. Use radio buttons for
4884 listing types.
4885 (proced-log-buffer): New variable.
4886 (proced-mark-all, proced-unmark-all, proced-do-mark-al): Operate on
4887 region if transient-mark-mode is turned on and the region is active.
4888 (proced-omit-processes): Rename from proced-hide-processes to
4889 avoid key clash with describe-mode (bound to h). Search for
4890 marked processes starting from point-min.
4891 (proced-header-space): Remove.
4892 (proced-send-signal): Handle errors. Operate on current process
4893 if no process is marked.
4894 (proced-why): New command.
4895 (proced-log, proced-log-summary): New functions.
4896 (proced-help): Use proced-why.
4897 * textmodes/bibtex.el (bibtex-entry-format): Mark as safe.
4898 (bibtex-autokey-year-title-separator): Fix docstring.
4899
4900 2008-08-17 Michael Albinus <michael.albinus@gmx.de>
4901
4902 * net/xesam.el (xesam-vendor, xesam-notify-function):
4903 New local variables.
4904 (xesam-mode): Extend docstring. Initialize `xesam-notify-function'.
4905 (xesam-refresh-entry): Use `xesam-notify-function' if set. Remove
4906 Debbugs specific code; it shall be enabled via `xesam-mode-hooks'.
4907 (xesam-new-search): Initialize `xesam-vendor'.
4908
4909 2008-08-15 Glenn Morris <rgm@gnu.org>
4910
4911 * eshell/esh-cmd.el (eshell-do-pipelines): Indicate the last command in
4912 a pipeline.
4913 * eshell/em-ls.el (eshell-ls-files): List one per line in a pipeline,
4914 unless at the end of the pipeline. (Bug#699).
4915
4916 2008-08-14 Chong Yidong <cyd@stupidchicken.com>
4917
4918 * minibuffer.el (completion-boundaries): Doc fix.
4919 (display-completion-list): Only default base-size to zero if
4920 completing in the minibuffer.
4921
4922 * simple.el (completion-base-size): Doc fix.
4923 (choose-completion): Try reselecting completion-reference-buffer.
4924
4925 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
4926
4927 * vc-dispatcher.el (vc-do-command): Let asynchronous processes run
4928 also for remote directories.
4929
4930 2008-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
4931
4932 * emacs-lisp/easymenu.el (easy-menu-add): Don't precompute keybindings
4933 since those precomputed values aren't used any more.
4934 (easy-menu-precalculate-equivalent-keybindings): Obsolete.
4935
4936 2008-08-14 Martin Rudalics <rudalics@gmx.at>
4937
4938 * help.el (with-help-window): Return last value in BODY.
4939
4940 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
4941
4942 * net/xesam.el (xesam-refresh-entry): Use `save-excursion' in the
4943 notify function of the URL.
4944 (xesam-new-search): Encode special characters in the query string.
4945
4946 2008-08-13 Chong Yidong <cyd@stupidchicken.com>
4947
4948 * term/ns-win.el (ns-parse-geometry): Rename from x-parse-geometry.
4949
4950 2008-08-13 Andreas Schwab <schwab@suse.de>
4951
4952 * net/tramp.el (tramp-handle-shell-command): Handle output going
4953 to current buffer like shell-command. Don't disable undo.
4954
4955 2008-08-13 Glenn Morris <rgm@gnu.org>
4956
4957 * eshell/esh-cmd.el (eshell/which): Handle the case where no
4958 description is found.
4959
4960 2008-08-12 Alan Mackenzie <acm@muc.de>
4961
4962 * progmodes/cc-defs.el (c-emacs-features):
4963 argumentative-bod-function: bind mark-ring to avoid accumulating a
4964 spurious mark.
4965
4966 2008-08-12 Chong Yidong <cyd@stupidchicken.com>
4967
4968 * simple.el (visual-line--saved-state): New var.
4969 (visual-line-mode): Save local values of variables, and restore
4970 them when visual-line-mode is disabled.
4971
4972 2008-08-12 NAKAGAWA Makoto <gha03025@nifty.ne.jp> (tiny change)
4973
4974 * net/ldap.el (ldap-search-internal): Tweak URL regexp.
4975
4976 2008-08-11 Chong Yidong <cyd@stupidchicken.com>
4977
4978 * progmodes/cc-defs.el (c-emacs-features):
4979 Check beginning-of-defun-raw instead of beginning-of-defun, and avoid
4980 moving point during the test.
4981
4982 * emacs-lisp/lisp.el (beginning-of-defun): Doc fix.
4983
4984 2008-08-11 Glenn Morris <rgm@gnu.org>
4985
4986 * term/ns-win.el (x-parse-geometry): Doc fix.
4987
4988 * dired.el (x-popup-menu):
4989 * hi-lock.el (x-popup-menu):
4990 * mouse.el (font-face-attributes):
4991 * calendar/cal-menu.el (x-popup-menu):
4992 * calendar/calendar.el (x-popup-menu):
4993 * calendar/holidays.el (x-popup-menu):
4994 * progmodes/cperl-mode.el (x-popup-menu):
4995 * term/ns-win.el (dnd-open-file, tool-bar-mode, scroll-bar-scale)
4996 (x-open-connection):
4997 * term/w32-win.el (x-colors, x-handle-args, x-parse-geometry)
4998 (x-command-line-resources):
4999 * term/x-win.el (x-colors, x-parse-geometry, x-resource-name)
5000 (x-display-name, x-command-line-resources):
5001 Add declarations for builds without X.
5002
5003 2008-08-10 Glenn Morris <rgm@gnu.org>
5004
5005 * calendar/cal-bahai.el (holiday-bahai): Doc fix.
5006
5007 2008-08-10 Dan Nicolaescu <dann@ics.uci.edu>
5008
5009 * vc-bzr.el (vc-bzr-find-revision): Rename from
5010 vc-bzr-find-version, forgotten in the 2007-10-10 renaming.
5011
5012 2008-08-10 Michael Albinus <michael.albinus@gmx.de>
5013
5014 * net/xesam.el (xesam-search-engines): Add Debbugs hit fields.
5015 (xesam-refresh-entry): Add Debbugs handling. Insert a widget
5016 "DONE", when all hits are retrieved.
5017 (xesam-search): Autoload it.
5018
5019 2008-08-11 John Paul Wallington <jpw@pobox.com>
5020
5021 * ibuffer.el (ibuffer-buffer-file-name): Return nil rather than
5022 empty string when no filename.
5023 (define-ibuffer-column filename): Accommodate that change.
5024
5025 * ibuf-ext.el (ibuffer-define-filter filename): Use plain old
5026 `buffer-file-name' instead of `ibuffer-buffer-file-name'.
5027
5028 2008-08-10 Glenn Morris <rgm@gnu.org>
5029
5030 * Makefile.in (ELCFILES): Update.
5031
5032 2008-08-10 John Paul Wallington <jpw@pobox.com>
5033
5034 * pcvs.el (defun-cvs-mode): Add `doc-string' decl.
5035
5036 2008-08-08 Chong Yidong <cyd@stupidchicken.com>
5037
5038 * battery.el (battery-echo-area-format, battery-status-function):
5039 Handle new Linux sysfs format for battery reporting.
5040 (battery-linux-sysfs): New function.
5041
5042 2008-08-07 Martin Rudalics <rudalics@gmx.at>
5043
5044 * add-log.el (change-log-search-tag-name)
5045 (change-log-goto-source): Fix behavior when point is not on tag.
5046
5047 2008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
5048
5049 * startup.el (command-line-ns-option-alist): Use ignore instead of
5050 ns-ignore-0-arg.
5051
5052 * term/ns-win.el (ns-ignore-0-arg, mouse-extend-region)
5053 (ns-win-suspend-error, ns-yes-or-no-p, colors): Drop.
5054 (ns-alternatives-map): New variable.
5055 (x-set-up-function-keys): Use it.
5056 (global): Comment out "put backspace ascii-character..." and friends.
5057 Move function-key-map into ns-alternatives-map. Don't call
5058 precompute-menubar-bindings. Don't set anything connected with
5059 browse-url.
5060 (after-make-frame-functions): Clarify comment why a hook is added.
5061
5062 2008-08-06 Joakim Verona <joakim@verona.se>
5063
5064 * thingatpt.el (thing-at-point-url-path-regexp): Allow parenthesis
5065 in url:s.
5066
5067 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
5068
5069 * vc-svn.el (vc-svn-parse-status): Use when instead of if.
5070 Fix 2008-01-01 change: use a shy group to not affect subsequent
5071 match calls.
5072
5073 2008-08-06 Reto Zimmermann <reto@gnu.org>
5074
5075 * progmodes/vera-mode.el (vera-electric-tab):
5076 * progmodes/vhdl-mode.el (vhdl-electric-tab): Make TAB indent
5077 region when active.
5078
5079 2008-08-06 Kenichi Handa <handa@m17n.org>
5080
5081 * faces.el (face-valid-attribute-values): Fix handling the value
5082 of (font-family-list) and font-XXX-table.
5083
5084 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
5085
5086 * proced.el (proced-menu): Bind the correct function to for toggling.
5087
5088 * vc-dir.el (vc-dir-mode): Fix typo.
5089
5090 2008-08-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5091
5092 * whitespace.el (whitespace-newline-mode)
5093 (global-whitespace-newline-mode, whitespace-mode)
5094 (global-whitespace-mode): Improve docstring.
5095
5096 2008-08-05 Chong Yidong <cyd@stupidchicken.com>
5097
5098 * kmacro.el (kmacro-exec-ring-item): Add autoload.
5099
5100 * files.el (auto-save-visited-file-name): Move definition to fileio.c.
5101
5102 * cus-start.el (all): Handle auto-save-visited-file-name.
5103
5104 2008-08-05 Alex Shinn <alexshinn@gmail.com> (tiny change)
5105
5106 * files.el (hack-one-local-variable-eval-safep): Handle
5107 lisp-indent-function and scheme-indent-function in addition to the
5108 deprecated lisp-indent-hook.
5109
5110 2008-08-05 Michael Albinus <michael.albinus@gmx.de>
5111
5112 * net/xesam.el (top): Require `wid-edit' always.
5113 (xesam-mode-line, xesam-highlight): New deffaces.
5114 (xesam-objects): New local variable.
5115 (xesam-search-engines): Fix error in field list.
5116 (xesam-mode): Use `xesam-mode-line' instead of
5117 `font-lock-type-face'. Apply `xesam-mode' to a temp buffer, for
5118 proper initialization (why?).
5119 (xesam-highlight-string, xesam-get-hits)
5120 (xesam-kill-buffer-function): New defuns.
5121 (xesam-refresh-entry): Move code to `xesam-get-hits'. Check
5122 result of "hit.fields", it isn't a string only. Wrap an error of
5123 the strigi search engine ("xesam:size" is returned as string).
5124 Highlight search items.
5125 (xesam-refresh-search-buffer): Make logic of counters more simple.
5126 Prefetch next hits.
5127 (xesam-signal-handler): Use `xesam-mode-line' instead of
5128 `font-lock-type-face'.
5129 (xesam-new-search): Add `xesam-kill-buffer-function' to
5130 `kill-buffer-hook'.
5131
5132 2008-08-05 Teodor Zlatanov <tzz@lifelogs.com>
5133
5134 * add-log.el (change-log-next-error, change-log-mode): Add support
5135 for `next-error' to call `change-log-goto-source' on named files
5136 in a ChangeLog.
5137
5138 2008-08-05 Jay Belanger <jay.p.belanger@gmail.com>
5139
5140 * calc/calc.el (math-read-number): Handle all C-like languages
5141 properly.
5142
5143 2008-08-04 Vincent Belaïche <vincent.b.1@hotmail.fr>
5144
5145 * calc/calc.el (math-read-number): Handle C numbers beginning with
5146 0 correctly.
5147
5148 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
5149
5150 * term/ns-win.el ([ns-new-frame]): New global key.
5151
5152 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
5153
5154 * international/mule-cmds.el (read-char-by-name):
5155 Check UCS names with `assoc-string' and case folding.
5156
5157 2008-08-04 Michael Albinus <michael.albinus@gmx.de>
5158
5159 * net/dbus.el (dbus-call-method-asynchronously)
5160 (dbus-method-return-internal, dbus-method-error-internal):
5161 Declare them with `declare-function'.
5162
5163 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
5164
5165 * descr-text.el (describe-char-display): Fix last change:
5166 don't pass CHARSET to `encoded-string-description'.
5167
5168 2008-08-02 Alex Harsanyi <harsanyi@mac.com> (tiny change)
5169
5170 * vc.el (vc-next-action): Update list var correctly after delete.
5171
5172 2008-08-02 Chong Yidong <cyd@stupidchicken.com>
5173
5174 * ido.el (ido-mode): Add toggle notification.
5175
5176 * cus-edit.el (custom-save-all): Avoid destroying symlink if
5177 already visiting the custom file.
5178
5179 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
5180 pending output coming after the status change.
5181
5182 2008-08-02 Jason Rumney <jasonr@gnu.org>
5183
5184 * w32-fns.el (tis620-2533): Use as preferred registry for thai fonts.
5185
5186 2008-08-01 Kenichi Handa <handa@m17n.org>
5187
5188 * international/mule-cmds.el (encode-coding-char):
5189 New optional arg CHARSET.
5190
5191 * descr-text.el (describe-char-display): Call encode-coding-char
5192 with the arg CHARSET.
5193 (describe-char): Pay attention to the text-property `charset'.
5194
5195 2008-08-01 Michael Albinus <michael.albinus@gmx.de>
5196
5197 * net/dbus.el (dbus-check-event, dbus-handle-event): Handle D-Bus
5198 error messages.
5199 (dbus-set-property): Call `dbus-introspect-get-property' instead
5200 of `dbus-get-property'.
5201
5202 * net/xesam.el (xesam-all-fields): Remove source and content
5203 identifiers.
5204 (xesam-dbus-unique-names): New defvar.
5205 (xesam-dbus-call-method): New defun. Replace all calls of
5206 `dbus-call-method' by `xesam-dbus-call-method'.
5207 (xesam-get-cached-property, xesam-set-cached-property):
5208 New defuns.
5209 (xesam-get-property, xesam-set-property, xesam-refresh-entry)
5210 (xesam-new-search, xesam-search): Apply `xesam-get-cached-property'.
5211 (xesam-search-engines): Make it an association list. Take changed
5212 layout into account in the corresponding function.
5213 (xesam-delete-search-engine): Remove check for consistency of
5214 `xesam-search-engines', not needed anymore.
5215 (xesam-mode): Show XML query string only in the debug case.
5216
5217 2008-07-31 Juanma Barranquero <lekktu@gmail.com>
5218
5219 * files.el (read-file-modes): Fix typo in docstring.
5220
5221 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
5222
5223 * Makefile.in: Avoid maintainer warning for autogenerated unicode
5224 files.
5225
5226 * apropos.el (apropos-symbol): Don't set button skip by default.
5227 (apropos-print): Set button skip iff searching for multiple types.
5228 (apropos-print-doc): Insert blank label button when searching for
5229 a single type.
5230
5231 * button.el (forward-button): Avoid infloop.
5232
5233 * minibuffer.el (read-file-name-completion-ignore-case):
5234 Add cygwin to the list.
5235
5236 2008-07-31 Sven Joachim <svenjoac@gmx.de>
5237
5238 * files.el (abbreviate-file-name): When replacing $HOME with ~,
5239 turn off case-fold-search.
5240
5241 2008-07-31 Michael Albinus <michael.albinus@gmx.de>
5242
5243 * net/dbus.el (top): Don't register for "NameOwnerChanged".
5244 (dbus-message-type-invalid, dbus-message-type-method-call)
5245 (dbus-message-type-method-return, dbus-message-type-error)
5246 (dbus-message-type-signal): New defconst.
5247 (dbus-ignore-errors): Fix `edebug-form-spec' property.
5248 (dbus-return-values-table): New defvar.
5249 (dbus-call-method-non-blocking-handler, dbus-event-message-type):
5250 New defun.
5251 (dbus-check-event, dbus-handle-event, dbus-event-serial-number):
5252 Extend docstring. Adapt implementation according to new
5253 `dbus-event' layout.
5254 (dbus-event-service-name, dbus-event-path-name)
5255 (dbus-event-interface-name, dbus-event-member-name):
5256 Adapt implementation according to new `dbus-event' layout.
5257 (dbus-set-property): Correct `dbus-introspect-get-attribute' call.
5258
5259 * net/xesam.el (xesam-type, xesam-query, xesam-xml-string): New defvar.
5260 (xesam-mode): Rework implementation.
5261 (xesam-new-search): Additional parameter TYPE.
5262 (xesam-search): Adapt call of `xesam-new-search'.
5263
5264 2008-07-31 Juri Linkov <juri@jurta.org>
5265
5266 * dired-aux.el (dired-do-chmod): Set default value to the original
5267 mode string using absolute notation like u=rwx,g=rx,o=rx.
5268 Use it as a new arg `default' of `dired-mark-read-string'.
5269 (dired-mark-read-string): Add new optional arg `default'.
5270
5271 * files.el (read-file-modes): Set default value to the original
5272 mode string using absolute notation like u=rwx,g=rx,o=rx.
5273 Use it as the `default' arg of `read-string'.
5274
5275 * filesets.el (filesets-cmd-isearch-getargs): Check if the
5276 variable `files' is bound to avoid warnings.
5277
5278 * isearch.el (isearch-forward-regexp, isearch-forward-word)
5279 (isearch-backward, isearch-backward-regexp): Doc fix - make a link
5280 to the command `isearch-forward' instead of displaying "See C-s".
5281 (isearch-highlight-regexp): Remove arguments `regexp' and `face'
5282 with their interactive specifications. Move reading the face name to
5283 the main body after calls to isearch-done and isearch-clean-overlays.
5284
5285 * mb-depth.el: Unify all names under one common name prefix
5286 `minibuffer-depth-'.
5287 (minibuffer-depth-indicator-function): Rename from
5288 `minibuf-depth-indicator-function'.
5289 (minibuffer-depth-overlay): Rename from
5290 `minibuf-depth-overlay'.
5291 (minibuffer-depth-setup): Rename from
5292 `minibuf-depth-setup-minibuffer'.
5293 (minibuffer-depth-indicate-mode): Rename from
5294 `minibuffer-indicate-depth-mode'.
5295
5296 2008-07-31 Juri Linkov <juri@jurta.org>
5297
5298 * dired-aux.el (dired-isearch-filenames-toggle): New command.
5299 (dired-isearch-filenames-setup): Bind "\M-sf" to
5300 dired-isearch-filenames-toggle in isearch-mode-map.
5301 (dired-isearch-filenames-end): Bind "\M-sf" to nil
5302 in isearch-mode-map.
5303
5304 * isearch.el (isearch-edit-string-set-word): New command.
5305 (minibuffer-local-isearch-map): Bind "\C-w" to
5306 isearch-edit-string-set-word.
5307 (isearch-new-word): Temporary internal variable.
5308 (isearch-edit-string): Remove special case of reading the
5309 first character and checking it for C-w.
5310
5311 * simple.el (read-shell-command, shell-command):
5312 Move code that uses minibuffer-with-setup-hook to set
5313 minibuffer-default-add-function to minibuffer-default-add-shell-commands
5314 from the interactive spec of `shell-command' to `read-shell-command'.
5315
5316 * international/mule-cmds.el (read-char-by-name):
5317 Accept hash notation. Doc fix.
5318 (ucs-insert): Doc fix. Convert to number only when `arg' is
5319 a string. Use separate error message when `arg' is not an integer.
5320 Bind `ucs-insert' to `C-x 8 RET'.
5321
5322 2008-07-31 Joachim Nilsson <joachim.nilsson@member.fsf.org> (tiny change)
5323
5324 * progmodes/cc-styles.el (c-style-alist): For the Ellemtel style,
5325 move the (arglist-cont-nonempty) from c-offsets-alist to
5326 c-hanging-braces-alist like other styles already have.
5327
5328 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
5329
5330 * textmodes/texinfmt.el:
5331 * nxml/nxml-enc.el:
5332 * mail/feedmail.el:
5333 * international/mule.el:
5334 * international/latexenc.el:
5335 * emulation/viper-util.el:
5336 * emulation/viper-init.el:
5337 * emulation/viper-ex.el:
5338 * emacs-lisp/bytecomp.el:
5339 * version.el:
5340 * subr.el:
5341 * startup.el:
5342 * sort.el:
5343 * shadowfile.el:
5344 * recentf.el:
5345 * printing.el:
5346 * paths.el:
5347 * minibuffer.el:
5348 * ls-lisp.el:
5349 * loadup.el:
5350 * hippie-exp.el:
5351 * finder.el:
5352 * files.el:
5353 * ediff-util.el:
5354 * ediff-ptch.el:
5355 * ediff-init.el:
5356 * ediff-diff.el:
5357 * dired.el:
5358 * dired-aux.el:
5359 * cus-edit.el:
5360 * bindings.el:
5361 * arc-mode.el:
5362 * add-log.el: Remove VMS support.
5363 * obsolete/vmsproc.el:
5364 * obsolete/vms-pmail.el:
5365 * obsolete/vms-patch.el: Remove file.
5366
5367 2008-07-31 Alan Mackenzie <acm@muc.de>
5368
5369 * progmodes/cc-mode.el (c-before-hack-hook): New function
5370 (Top Level): Install c-before-hack-hook on
5371 before-hack-local-variables-hook, rather than
5372 c-postprocess-file-styles on hack-local-variables-hook.
5373
5374 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
5375
5376 * files.el (normal-mode): Move call to hack-project-variables into
5377 hack-local-variables.
5378 (file-local-variables-alist, before-hack-local-variables-hook):
5379 New vars.
5380 (ignored-local-variables): Add file-local-variables-alist.
5381 (hack-local-variables-filter): Renamed from
5382 hack-local-variables-apply. Add the result to
5383 file-local-variables-alist, without applying them.
5384 (hack-local-variables): Set file-local-variables-alist to nil.
5385 Call hack-project-variables and before-hack-local-variables-hook.
5386 Apply variables here, instead of hack-local-variables-apply.
5387 Based on a patch by Alan Mackenzie.
5388
5389 2008-07-30 Thien-Thi Nguyen <ttn@gnuvola.org>
5390
5391 * info-look.el (autoconf-mode :doc-spec): For
5392 "(autoconf)M4 Macro Index", if the item already
5393 begins with "AS_", don't prefix that string again.
5394
5395 2008-07-30 Juri Linkov <juri@jurta.org>
5396
5397 * info.el (info, Info-mode): Doc fix.
5398
5399 * isearch.el (isearch-mode-map): Bind `M-s r' to
5400 `isearch-toggle-regexp' and `M-s w' to `isearch-toggle-word'.
5401 (search-map): Bind `M-s w' to `isearch-forward-word' globally
5402 in the global map `search-map'.
5403 (isearch-forward): Doc fix.
5404 (isearch-forward-word, isearch-toggle-case-fold): New commands.
5405
5406 * simple.el (quoted-insert): Comment out code that treats
5407 0240-0377 specially.
5408
5409 2008-07-30 Chong Yidong <cyd@stupidchicken.com>
5410
5411 * cus-start.el: Add customization info for
5412 read-buffer-completion-ignore-case.
5413
5414 2008-07-30 Sam Steingold <sds@gnu.org>
5415
5416 * vc-dir.el (vc-dir): Call file-truename on the dir argument.
5417
5418 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
5419
5420 * vc-dir.el (vc-dir-menu-map, vc-at-event): Fix docstring.
5421 (vc-dir-mode): Improve docstring.
5422
5423 2008-07-30 Juri Linkov <juri@jurta.org>
5424
5425 * dired-aux.el (dired-isearch-filenames-setup): Add autoload cookie
5426 for the sake of isearch-mode-hook in dired-mode in dired.el.
5427
5428 2008-07-19 Markus Triska <markus.triska@gmx.at>
5429
5430 * image-mode.el (image-mode): Set image-mode-text-map when image
5431 cannot be displayed.
5432
5433 2008-07-30 Stephen Leake <stephen_leake@stephe-leake.org>
5434
5435 * progmodes/ada-prj.el (ada-prj-initialize-values): Fix use of deleted
5436 ada-xref-set-default-prj-values.
5437 (ada-prj-display-page): Ditto.
5438
5439 * progmodes/ada-xref.el (ada-gnatstub-opts): Fix doc string.
5440 (ada-make-filename-from-adaname): Fix free variable.
5441
5442 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
5443
5444 * vc-git.el (vc-git-status-printer): Synchronize with the default.
5445
5446 2008-07-30 Michael McNamara <mac@mail.brushroad.com>
5447
5448 * progmodes/verilog-mode.el (verilog-do-indent): Remove special indent
5449 for declarations inside a parenthetical list. The code is ill-advised,
5450 and doesn't work given user defined types.
5451 (verilog-set-auto-endcomments): Enhance function automatic
5452 endcomment to support functions that return user defined types.
5453 (verilog-mode): Add code to tell which-function-mode minor mode
5454 that Verilog supports this feature.
5455 (verilog-beg-block-re-ordered, verilog-indent-re)
5456 (verilog-forward-sexp, verilog-forward-wa, verilog-calc-1)
5457 (verilog-leap-to-head): Support the new virtual and/or protected
5458 tasks, as well as extern declarations of tasks for indenting and
5459 for forward/backward expression.
5460
5461 2008-07-30 Wilson Snyder <wsnyder@wsnyder.org>
5462
5463 * progmodes/verilog-mode.el (verilog-read-decls): Allow AUTORESET
5464 to work with SV 'logic' signals. Suggested by Julian Gorfajn.
5465 (verilog-auto-inst-column): Make verilog-auto-inst-column customizable.
5466 (verilog-string-replace-matches): Avoid recursion with small
5467 replacements.
5468 (verilog-auto-inst-param-value, verilog-mode-version)
5469 (verilog-mode-version-date, verilog-read-inst-param-value)
5470 (verilog-auto-inst, verilog-auto-inst-param)
5471 (verilog-auto-inst-port, verilog-simplify-range-expression): Add
5472 verilog-auto-inst-param-value option for AUTOINST. Suggested by
5473 David Rogoff. This allows parameters to be replaced with their
5474 values, on the expansion of an AUTOINST with Verilog 2001 style
5475 parameter settings.
5476
5477 2008-07-30 David Lord <david.lord@phonecoop.coop> (tiny change)
5478
5479 * calendar/timeclock.el (timeclock-day-projects): Change a `cdr'
5480 to `cddr'.
5481
5482 2008-07-29 Chong Yidong <cyd@stupidchicken.com>
5483
5484 * Makefile.in (ELCFILES): Add mairix.elc.
5485
5486 2008-07-29 David Engster <deng@randomsample.de>
5487
5488 * net/mairix.el: New file.
5489
5490 2008-07-29 Juri Linkov <juri@jurta.org>
5491
5492 * cus-edit.el (custom-face-tag): Inherit from custom-variable-tag
5493 instead of variable-pitch with bold and 1.2 height.
5494
5495 * dired-aux.el (dired-do-async-shell-command): New command.
5496
5497 * dired.el (dired-mode-map): Rebind `dired-flag-garbage-files'
5498 from `&' to `%&'. Bind `&' to `dired-do-async-shell-command'.
5499
5500 2008-07-29 Juri Linkov <juri@jurta.org>
5501
5502 * international/mule-cmds.el (ucs-names): New internal variable.
5503 (ucs-names): New function.
5504 (ucs-completions): New lazy completion variable.
5505 (read-char-by-name): New function.
5506 (ucs-insert): Replace interactive spec letter "s" with the call to
5507 `read-char-by-name'.
5508
5509 * replace.el (read-regexp): Add second arg `default'. Doc fix.
5510
5511 * replace.el (occur-read-primary-args):
5512 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
5513 (hi-lock-face-phrase-buffer): Use `(car regexp-history)' as the
5514 second arg of `read-regexp'.
5515
5516 * dired-aux.el (dired-isearch-filenames): New user option.
5517 (dired-isearch-orig-success-function): New internal variable.
5518 (dired-isearch-filenames-setup, dired-isearch-filenames-end)
5519 (dired-isearch-success-function): New functions.
5520 (dired-isearch-filenames, dired-isearch-filenames-regexp):
5521 New commands.
5522
5523 * dired.el (dired-insert-set-properties): Add new text property
5524 `dired-filename' to put on file names.
5525 (dired-mode-map): Bind `M-s f C-s' to `dired-isearch-filenames'
5526 and `M-s f M-C-s' to `dired-isearch-filenames-regexp'.
5527 Add menu items.
5528 (dired-mode): Add hook `dired-isearch-filenames-setup' to
5529 buffer-local `isearch-mode-hook'.
5530
5531 2008-07-29 Juanma Barranquero <lekktu@gmail.com>
5532
5533 * progmodes/ada-mode.el (ada-batch-reformat): Doc fix.
5534 (ada-create-case-exception): Fix typo in docstring.
5535 (ada-no-auto-case): Return nil, not the docstring.
5536 (ada-indent-current): Reflow docstring.
5537
5538 * progmodes/ada-prj.el (ada-prj-edit, ada-prj-initialize-values)
5539 (ada-prj-save-specific-option, ada-prj-field): Fix typos in docstrings.
5540 (ada-prj-load-from-file): Reflow docstring.
5541 (ada-prj-display-page): Fix typo in widget.
5542
5543 * progmodes/ada-stmt.el (ada-case, ada-package-body, ada-private):
5544 Fix typos in docstrings.
5545
5546 * progmodes/ada-xref.el (ada-find-executable, ada-gnat-parse-gpr)
5547 (ada-compile-current, ada-check-current, ada-run-application)
5548 (ada-get-ali-file-name): Fix typos in docstrings.
5549 (ada-xref-confirm-compile, ada-find-references)
5550 (ada-find-local-references, ada-find-any-references): Doc fixes.
5551 (ada-get-all-references): Fix typo in error message.
5552 (ada-xref-current-project): Use `let', not `let*'.
5553 (ada-do-file-completion, ada-xref-change-buffer): Reflow docstring.
5554
5555 2008-07-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5556
5557 * whitespace.el (whitespace-newline): Change initialization to have a
5558 low contrast relative to the background color. Suggested by David
5559 Reitter <david.reitter@gmail.com>.
5560
5561 2008-07-28 Juri Linkov <juri@jurta.org>
5562
5563 * dired-aux.el (dired-do-isearch, dired-do-isearch-regexp):
5564 New functions.
5565
5566 * dired.el (dired-mode-map): Bind dired-do-isearch to `M-s a C-s'
5567 and dired-do-isearch-regexp to `M-s a M-C-s'. Add menu items.
5568
5569 2008-07-28 Seiji Zenitani <zenitani@mac.com>
5570
5571 * help-fns.el (help-C-file-name): Add .m (Obj-C code) for Cocoa port.
5572 * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
5573
5574 2008-07-28 Stephen Leake <stephen_leake@stephe-leake.org>
5575
5576 * progmodes/ada-mode.el (ada-mode): Clean up XEmacs handling.
5577 Add support for add-log.
5578 (ada-end-stmt-re): Fix bug - allow comment after 'when'.
5579
5580 * progmodes/ada-prj.el: Delete 'main_unit' project variable.
5581 (ada-prj-save): Prompt for file name if not given.
5582 (ada-prj-display-page): Display casing exceptions.
5583
5584 * progmodes/ada-xref.el: Add support for GNAT project files as Emacs
5585 Ada mode project files. Delete 'main_unit' project variable;
5586 only need 'main'. Simplify handling of default project values.
5587 Use cross-prefix consistently.
5588 (ada-find-executable): Throw error if not found.
5589 (ada-initialize-runtime-library): Improve error handling when
5590 gnatls not found.
5591 (ada-gnat-parse-gpr): New.
5592 (ada-treat-cmd-string): Allow process environment variables.
5593 (ada-xref-set-default-prj-values): Delete; replace with
5594 ada-default-prj-properties.
5595 (ada-parse-prj-file): Handle GNAT project files.
5596 (ada-parse-prj-file-1): New, factored out of ada-parse-prj-file.
5597 (ada-select-prj-file): New.
5598 (ada-get-absolute-dir-list): Allow project and environment variables.
5599
5600 2008-07-27 Michael Albinus <michael.albinus@gmx.de>
5601
5602 Sync with Tramp 2.1.14.
5603
5604 * net/tramp.el (tramp-perl-directory-files-and-attributes)
5605 (tramp-get-device): Make device number a cons cell.
5606 (tramp-convert-file-attributes): Make inode a cons cell.
5607
5608 * net/trampver.el: Update release number.
5609
5610 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
5611
5612 * faces.el (face-set-after-frame-default): Treat 'ns as all other
5613 window systems.
5614
5615 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
5616
5617 * term/ns-win.el (do-applescript): New alias in carbon-compat section.
5618
5619 2008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
5620
5621 Remove support for Mac Carbon.
5622 * term/mac-win.el: Remove file
5623 * international/mule-cmds.el:
5624 * version.el:
5625 * startup.el:
5626 * simple.el:
5627 * mwheel.el:
5628 * mouse.el:
5629 * loadup.el:
5630 * isearch.el:
5631 * info.el:
5632 * frame.el:
5633 * faces.el:
5634 * disp-table.el:
5635 * cus-start.el:
5636 * cus-face.el:
5637 * cus-edit.el:
5638 * Makefile.in: Remove code for Carbon.
5639
5640 2008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
5641
5642 * term/ns-win.el (ns-extended-platform-support-mode): Get rid of
5643 bindings for functions deleted by Dan N. 2008-07-21. Set
5644 where-is-preferred-modifier. Add show-manual option to Help menu.
5645
5646 2008-07-26 Michael Albinus <michael.albinus@gmx.de>
5647
5648 * net/tramp.el (tramp-handle-start-file-process):
5649 Set query-on-exit flag. Kill temporary buffer.
5650 (tramp-process-sentinel): Remove defun.
5651 (tramp-do-copy-or-rename-file-out-of-band)
5652 (tramp-maybe-open-connection): Don't call it.
5653
5654 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Don't call
5655 `tramp-process-sentinel'.
5656
5657 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Don't call
5658 `tramp-process-sentinel'.
5659
5660 * net/xesam.el (xesam-from): Remove defvar.
5661 (xesam-mode): Derive from `special-mode'. Extend `xesam-mode-map'
5662 and `mode-line-position'.
5663 (xesam-refresh-entry): Remove argument `hit-number'. Add debug
5664 information to the widgets. Don't set `mode-line-position'.
5665 (xesam-refresh-search-buffer): Correct hit number computing.
5666 Don't set `mode-line-position'.
5667 (xesam-new-search): Add debug information to the mode line.
5668
5669 2008-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5670
5671 * diff-mode.el (diff-show-trailing-blanks): Renamed to
5672 diff-show-trailing-whitespaces.
5673
5674 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
5675
5676 * textmodes/tex-mode.el (tex-compilation-parse-errors): Check for
5677 invalid filename strings when parsing tex errors (bug#376).
5678
5679 2008-07-25 Dan Nicolaescu <dann@ics.uci.edu>
5680
5681 * menu-bar.el (menu-bar-file-menu): Fix typo.
5682
5683 2008-07-25 Juanma Barranquero <lekktu@gmail.com>
5684
5685 * play/solitaire.el (solitaire-mode-map): Define within defvar.
5686 (solitaire-mode): Define with `define-derived-mode'.
5687 (solitaire-insert-board, solitaire-right, solitaire-left, solitaire-up)
5688 (solitaire-down): Use "?\s" instead of "?\ "; use `when'.
5689 (solitaire-undo, solitaire-check): Use `when'.
5690 (solitaire-solve): Err out if the solitaire is already in progress.
5691 Use `when'.
5692
5693 * descr-text.el (describe-char): Don't overwrite local variable char
5694 when describing characters with display-table entries. Display font
5695 backend when describing composed characters. Simplify: use `let'
5696 instead of `let*', and `or x y' instead of `if x x y'.
5697
5698 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
5699
5700 * image-mode.el (image-minor-mode): Set up winprops.
5701
5702 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5703
5704 * diff-mode.el (diff-show-trailing-blanks): New fun.
5705 Show trailing blanks in modified lines for diff-mode.
5706
5707 2008-07-24 Michael Albinus <michael.albinus@gmx.de>
5708
5709 * Makefile.in (ELCFILES): Add net/xesam.el.
5710
5711 * net/tramp.el (tramp-handle-start-file-process): Make NAME a unique
5712 process name. Reported by Markus Triska <markus.triska@gmx.at>.
5713
5714 * net/xesam.el: New file.
5715
5716 2008-07-24 Sven Joachim <svenjoac@gmx.de>
5717
5718 * dired-aux.el (dired-copy-file-recursive): Avoid calling
5719 set-file-modes when creating target directories.
5720
5721 2008-07-24 Juanma Barranquero <lekktu@gmail.com>
5722
5723 * play/solitaire.el (solitaire-mode): Fix typo in docstring.
5724 Set `show-trailing-whitespace' to nil.
5725 (solitaire, solitaire-mode-map, solitaire-mode-hook, solitaire-solve):
5726 Fix typos in docstrings.
5727
5728 2008-07-24 Chong Yidong <cyd@stupidchicken.com>
5729
5730 * textmodes/enriched.el (enriched-mode-map): Bind C-a and C-j via
5731 key remapping, not directly.
5732
5733 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5734
5735 * whitespace.el: New version 11.2.
5736 (whitespace-newline-mode, global-whitespace-newline-mode): New newline
5737 minor mode visualization.
5738
5739 2008-07-24 Dan Nicolaescu <dann@ics.uci.edu>
5740
5741 * progmodes/cc-mode.el (auto-mode-alist): Add .i and .ii files.
5742
5743 * Makefile.in (ELCFILES): Add term/common-win.elc.
5744
5745 * vc-dir.el (vc-dir-search, vc-dir-isearch)
5746 (vc-dir-isearch-regexp): New functions.
5747 (vc-dir-mode-map, vc-dir-menu-map): Bind them.
5748
5749 2008-07-23 Juri Linkov <juri@jurta.org>
5750
5751 * isearch-multi.el: Remove file to avoid dos file name clashes
5752 with isearch-x.el. Move most content to misearch.el.
5753
5754 * misearch.el: New file with most content from isearch-multi.el.
5755 Rename `isearch-buffers' name prefixes to `multi-isearch'.
5756 Remove `isearch-buffers-minor-mode'. Add new function
5757 `multi-isearch-setup' to `isearch-mode-hook'. New top-level
5758 commands `multi-isearch-buffers', `multi-isearch-buffers-regexp',
5759 `multi-isearch-files', `multi-isearch-files-regexp'.
5760
5761 * Makefile.in (ELCFILES): Remove isearch-multi.elc. Add misearch.elc.
5762
5763 * isearch.el (isearch-message-prefix): Display "Multi" when
5764 `multi-isearch-next-buffer-current-function' is non-nil.
5765 (isearch-search-string): Replace `isearch-buffers-next-buffer-function'
5766 with `multi-isearch-next-buffer-current-function', and
5767 `isearch-buffers-current-buffer' with `multi-isearch-current-buffer'.
5768
5769 * add-log.el (change-log-mode): Set `change-log-next-buffer' to
5770 `multi-isearch-next-buffer-function' instead of
5771 `isearch-buffers-next-buffer-function'. Remove call to
5772 `isearch-buffers-minor-mode'.
5773
5774 * buff-menu.el (Buffer-menu-marked-buffers)
5775 (Buffer-menu-isearch-buffers)
5776 (Buffer-menu-isearch-buffers-regexp): New functions.
5777 (Buffer-menu-mode-map): Bind "M-s a C-s" to
5778 `Buffer-menu-isearch-buffers', and "M-s a M-C-s" to
5779 `Buffer-menu-isearch-buffers-regexp'.
5780 (Buffer-menu-mode): Document new commands in docstring.
5781 (list-buffers-noselect): Add one space after Info file name
5782 according to the Info address convention.
5783
5784 * ibuf-ext.el (ibuffer-do-isearch, ibuffer-do-isearch-regexp):
5785 New functions.
5786
5787 * ibuffer.el (ibuffer-mode-map): Bind "M-s a C-s" to
5788 `ibuffer-do-isearch' and "M-s a M-C-s" to `ibuffer-do-isearch-regexp'.
5789 (ibuffer-mode): Document new commands in docstring.
5790
5791 * filesets.el (filesets-commands): Add commands for "Isearch" and
5792 "Isearch (regexp)". Replace `query-replace' and `query-replace-regexp'
5793 with `perform-replace' using `filesets-cmd-query-replace-regexp-getargs'.
5794 (filesets-run-cmd): Call `fn' only once if it is `multi-isearch-files'
5795 or `multi-isearch-files-regexp'.
5796 (filesets-cmd-query-replace-getargs): Call standard function
5797 `query-replace-read-args' to read `query-replace' arguments.
5798 Add `multi-query-replace-map'.
5799 (filesets-cmd-query-replace-regexp-getargs)
5800 (filesets-cmd-isearch-getargs): New functions.
5801
5802 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
5803
5804 * international/mule.el (recode-region): Deactivate mark at the end.
5805
5806 2008-07-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
5807
5808 * progmodes/flymake.el (flymake-errline, flymake-warnline):
5809 Use more suitable colors on dark displays.
5810
5811 2008-07-23 Michael Albinus <michael.albinus@gmx.de>
5812
5813 * net/tramp.el (tramp-methods): Add "-q" for "scp", "scp1",
5814 "scp2", "ssh", "ssh1", "ssh2", "scpc", "scpx", "sshx".
5815 (tramp-temp-buffer-name): New defconst.
5816 (tramp-handle-start-file-process): Use it. Apply "exec", for the
5817 command. No trailing prompt.
5818 (tramp-process-sentinel): Remove temporary buffer, if existing.
5819 Don't handle trailing prompt.
5820 (tramp-open-connection-setup-interactive-shell):
5821 Use `tramp-temp-buffer-name'.
5822
5823 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
5824
5825 * shell.el (shell-dynamic-complete-functions):
5826 Use comint-dynamic-complete-filename as well (bug#361).
5827
5828 2008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
5829
5830 * term/ns-win.el:
5831 * version.el (emacs-version):
5832 * loadup.el:
5833 * frame.el (make-frame-on-display): Check for ns instead of
5834 ns-windowing.
5835
5836 * dired.el (dired-mode-map): Show the key binding for wdired.
5837
5838 * menu-bar.el (menu-bar-file-menu): Show the key binding for
5839 exiting Emacs.
5840
5841 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
5842
5843 * term/ns-win.el (x-list-fonts): Drop alias.
5844
5845 2008-07-23 Juri Linkov <juri@jurta.org>
5846
5847 * replace.el (multi-query-replace-map): New variable.
5848 (perform-replace): Add processing of new multi-buffer keys bound
5849 to `automatic-all' and `exit-current'. Set `query-flag' to nil
5850 if last input char was `automatic-all'. Set new local variable
5851 `multi-buffer' to t when one of new two keys were typed. Return
5852 non-nil value of `multi-buffer' that tells to calling functions
5853 to continue replacement on the next file.
5854
5855 * progmodes/etags.el (tags-query-replace): Set arg `map' of
5856 `perform-replace' to `multi-query-replace-map'.
5857
5858 2008-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
5859
5860 * diff-mode.el (diff-auto-refine-mode): Remove lighter, since it's
5861 otherwise displayed in every buffer.
5862
5863 * vc-arch.el (vc-arch-trim-make-sentinel): Use a closure.
5864 (vc-arch-trim-one-revlib): Delete temp directories as well.
5865
5866 2008-07-22 Stephen Eglen <stephen@gnu.org>
5867
5868 * iswitchb.el (iswitchb-delim): New variable. Suggested by Ted Roden.
5869
5870 2008-07-22 Sven Joachim <svenjoac@gmx.de>
5871
5872 * vc-dir.el (vc-dir-recompute-file-state): Fix mismatched parenthesis.
5873
5874 2008-07-22 Miles Bader <miles@gnu.org>
5875
5876 * progmodes/sh-script.el (sh-newline-and-indent): Remove.
5877 (sh-mode-map): Remove remapping of newline-and-indent.
5878
5879 2008-07-22 Dan Nicolaescu <dann@ics.uci.edu>
5880
5881 * vc.el (Todo): Update.
5882
5883 * vc-hooks.el: Remove obsolete comment.
5884
5885 * vc-git.el (vc-git-status-printer): Update the directory display
5886 to match the default.
5887
5888 * vc-dir.el (vc-dir-recompute-file-state): Add workaround for CVS.
5889
5890 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
5891
5892 * menu-bar.el (menu-bar-line-wrapping-menu): Use Visual Line mode
5893 for "word wrap" command.
5894
5895 * simple.el (visual-line-mode): Disable truncate-partial-width-windows.
5896
5897 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
5898
5899 * term/ns-win.el: Rename ns- functions/variables to the
5900 corresponding x- versions.
5901 (x-select-text, x-cut-buffer-or-selection-value)
5902 (x-disown-selection-internal, x-get-selection-internal)
5903 (x-own-selection-internal, x-defined-colors, xw-defined-colors)
5904 (x-display-mm-width, x-display-mm-height)
5905 (x-display-backing-store, x-display-save-under)
5906 (x-display-visual-class, x-display-screens, x-focus-frame): Remove
5907 defaliases.
5908
5909 * frame.el (ns-display-name): Remove declaration.
5910 (make-frame-on-display): Use x-display-name instead
5911 ns-display-name. Use unless.
5912
5913 * startup.el (command-line-1): Fix indentation.
5914
5915 * term/ns-win.el (up-one, down-one, left-one, right-one): Remove,
5916 checked in inadvertently.
5917
5918 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
5919
5920 * term/ns-win.el: Standardize references to "Nextstep" in
5921 comments, messages, and docstrings.
5922 (ns-handle-args, x-parse-geometry)
5923 (ns-extended-platform-support-mode, x-setup-function-keys)
5924 (ns-select-overlay, ns-unselect-line, ns-yes-or-no-p)
5925 (ns-set-pasteboard, ns-scroll-bar-move, ns-defined-colors)
5926 (ns-initialized, ns-initialize-window-system): Doc fixes.
5927
5928 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
5929
5930 * diff-mode.el (diff-auto-refine): Delete defcustom.
5931 (diff-auto-refine-mode): New func/var via define-minor-mode.
5932 Update var ref to use diff-auto-refine-mode.
5933 * smerge-mode.el (diff-mode): Require when compiling.
5934 (smerge-auto-refine): Delete defcustom.
5935 Update smerge-auto-refine ref to use diff-auto-refine-mode.
5936
5937 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
5938
5939 * simple.el (visual-line): New custom group.
5940 (visual-line-fringe-indicators): New var.
5941 (visual-line-mode): Set fringe-indicator-alist based on
5942 visual-line-fringe-indicators. Add lighter.
5943
5944 2008-07-20 Dan Nicolaescu <dann@ics.uci.edu>
5945
5946 * term/x-win.el (x-handle-switch, x-handle-numeric-switch)
5947 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
5948 (x-handle-geometry, x-handle-name-switch, x-display-name)
5949 (x-handle-display, x-handle-args, x-colors): Move ...
5950 * term/common-win.el: ... here. New file.
5951 * term/w32-win.el (x-handle-switch, x-handle-numeric-switch)
5952 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
5953 (x-handle-geometry, x-handle-name-switch, x-display-name)
5954 (x-handle-display, x-handle-args, x-colors): Remove.
5955 * loadup.el: Load term/common-win before term/x-win and term/w32-win.
5956
5957 2008-07-19 Juri Linkov <juri@jurta.org>
5958
5959 * startup.el (fancy-startup-text): Move the line "To quit
5960 a partially entered command, type Control-g" a few lines below
5961 to be after the line "To start". Add text "at gnu.org" to
5962 "Overview of Emacs features".
5963
5964 * dired.el (dired-mode-map): Fix menu text of
5965 image-dired-display-thumbs.
5966
5967 * image-dired.el (image-dired-cmd-create-thumbnail-options)
5968 (image-dired-cmd-create-temp-image-options)
5969 (image-dired-cmd-create-standard-thumbnail-command): Add > to the
5970 ImageMagick command line to change the dimensions of the image
5971 only if its width or height exceeds the geometry specification.
5972
5973 * longlines.el: Add coding cookie utf-8 for the pilcrow sign.
5974
5975 * proced.el (proced-mode, proced): Add \\<proced-mode-map>
5976 to docstrings.
5977
5978 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
5979
5980 * term/ns-win.el (ns-ps-print-menu-map): Fix typo pointed out by
5981 Vinicius Jose Latorre.
5982
5983 2008-07-19 Glenn Morris <rgm@gnu.org>
5984
5985 * term/ns-win.el (ns-make-command-string): Use mapconcat.
5986 (ns-save-preferences): Fix typo in previous change. (Bug#573)
5987
5988 2008-07-18 Michael Albinus <michael.albinus@gmx.de>
5989
5990 * net/dbus.el (dbus-interface-properties): New defconst.
5991 (dbus-introspect): Update docstring.
5992 (dbus-introspect-xml, dbus-introspect-get-attribute)
5993 (dbus-introspect-get-node-names, dbus-introspect-get-all-nodes)
5994 (dbus-introspect-get-interface-names)
5995 (dbus-introspect-get-interface, dbus-introspect-get-method-names)
5996 (dbus-introspect-get-method, dbus-introspect-get-signal-names)
5997 (dbus-introspect-get-signal, dbus-introspect-get-property-names)
5998 (dbus-introspect-get-property)
5999 (dbus-introspect-get-annotation-names)
6000 (dbus-introspect-get-annotation)
6001 (dbus-introspect-get-argument-names, dbus-introspect-get-argument)
6002 (dbus-introspect-get-signature, dbus-get-property)
6003 (dbus-set-property, dbus-get-all-properties): New defuns.
6004
6005 2008-07-18 Chong Yidong <cyd@stupidchicken.com>
6006
6007 * Makefile.in (ELCFILES): Remove ns-carbon-compat.elc and
6008 ns-grabenv.elc.
6009
6010 * ns-carbon-compat.el: File removed.
6011
6012 * ns-grabenv.el: File removed.
6013
6014 * term/ns-win.el: Contents of ns-carbon-compat.el and
6015 ns-grabenv.el moved here.
6016 (ns-grabenv, ns-open-file-select-line): Doc fixes.
6017 (ns-submit-bug-report): Function removed. Reports go to the main
6018 Emacs bug list.
6019 (ns-handle-args, ns-spi-service-call): Doc fixes.
6020 (info-ns-emacs): Function removed. Nextstep port manual will be
6021 merged into the Emacs manual, so no separate link needed.
6022
6023 2008-07-18 Francesc Rocher <rocher@member.fsf.org>
6024
6025 * startup.el (fancy-splash-head): Fix change of 2008-07-02.
6026
6027 2008-07-18 Glenn Morris <rgm@gnu.org>
6028
6029 * eshell/esh-arg.el (eshell-quote-backslash): Restrict previous change
6030 to XEmacs, since it does nothing for Emacs.
6031
6032 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
6033
6034 * net/tls.el (open-tls-stream): Make it work with the 2nd argument
6035 BUFFER that is a string but does not exist as a buffer object, as
6036 mentioned in the doc-string.
6037
6038 2008-07-17 Chong Yidong <cyd@stupidchicken.com>
6039
6040 * simple.el (line-move-visual): Make it a defcustom.
6041 (line-move-1): Convert temporary-goal-column back to an integer if
6042 it was set as a float by a previous call to line-move-visual.
6043 (end-of-visual-line, beginning-of-visual-line)
6044 (next-logical-line, previous-logical-line): New functions.
6045
6046 2008-07-17 David Reitter <david.reitter@gmail.com>
6047
6048 * simple.el (kill-visual-line, turn-on-visual-line-mode): New
6049 functions.
6050 (visual-line-mode, global-visual-line-mode): New minor mode.
6051 (visual-line-mode-map): New variable.
6052
6053 2008-07-17 Glenn Morris <rgm@gnu.org>
6054
6055 * term/ns-win.el (parameters): Declare for compiler.
6056
6057 2008-07-17 Fan Kai <fktpp@xemacs.org> (tiny change)
6058
6059 * eshell/esh-arg.el (eshell-quote-backslash): Fix eshell path completion
6060 for Windows.
6061
6062 2008-07-17 Daiki Ueno <ueno@unixuser.org>
6063
6064 * epa.el (epa-key-list-mode): Use run-mode-hooks.
6065 (epa-key-mode): Ditto.
6066 (epa-info-mode): Ditto.
6067
6068 2008-07-17 Glenn Morris <rgm@gnu.org>
6069
6070 * term/ns-win.el (ns-handle-switch): Simplify. Handle the numeric case.
6071 (ns-handle-numeric-switch): Just call ns-handle-switch.
6072 (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
6073 (ns-handle-args): Simplify using `pop'.
6074 (ns-display-name): Define (used in frame.el).
6075 (menu-bar-select-frame): Add (ignored) arg to more closely match the
6076 original definition.
6077 (ns-perform-service): Declare.
6078 (ns-save-preferences): Use fewer `let's.
6079
6080 * frame.el (ns-display-name): Declare for compiler.
6081
6082 2008-07-17 Kenichi Handa <handa@m17n.org>
6083
6084 * descr-text.el (describe-char-unidata-list): Initialize to the
6085 list of name, general-category, decomposition, and old-name.
6086
6087 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
6088
6089 * startup.el (command-line-1): Update processing of NS long options to
6090 mimic recent changes to processing of X long options.
6091
6092 2008-07-16 Nick Roberts <nickrob@snap.net.nz>
6093
6094 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
6095 list of #defines for remote files.
6096 (gdb-source-info): Only show main if it has been found.
6097
6098 2008-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
6099
6100 * term/ns-win.el: Require CL; fix up comment style; reindent.
6101 (ns-define-service): Use subst-char-in-string. Avoid `eval'.
6102 (ns-save-preferences): Use `case'.
6103 (ns-initialize-window-system): Use `dolist'.
6104
6105 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
6106
6107 * loadup.el: Remove load of easy-mmode prior to ns-win when NS
6108 windowing is used.
6109 * term/ns-win.el (ns-extended-platform-support-mode):
6110 Correct/improve documentation.
6111
6112 2008-07-16 Glenn Morris <rgm@gnu.org>
6113
6114 * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
6115 Simply require 'cl (see comment in cl-compat.el).
6116 * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
6117 * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
6118 (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
6119 directly rather by subterfuge. Provide cl before loading cl-macs.
6120
6121 * paths.el (rmail-spool-directory): Remove settings for systems that are
6122 no longer supported.
6123
6124 * frame.el (ns-initialize-window-system): Declare for compiler.
6125
6126 * term/ns-win.el: Add numerous declarations for compiler.
6127 (ns-pop-up-frames): Move definition before use. Doc fix.
6128
6129 * emacs-lisp/check-declare.el (check-declare-locate)
6130 (check-declare-verify): Handle .m files.
6131
6132 2008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
6133
6134 * ns-carbon-compat.el: New file: user-visible compatibility of
6135 NeXTstep port with Carbon port.
6136 * ns-grabenv.el: New file: functionality useful on OS X platform to
6137 expose environment variables inside Emacs started from icon.
6138 * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
6139 * cus-edit.el:
6140 * cus-face.el:
6141 * disp-table.el:
6142 * faces.el:
6143 * info.el:
6144 * mouse.el:
6145 * mwheel.el:
6146 * simple.el: Add ns to window systems treated as GUIs.
6147 * facemenu.el (facemenu-read-color): Don't require a name match under
6148 NS, to allow numeric color entry.
6149 * frame.el (make-frame-on-display): Follow code for 'x in initializing
6150 'ns window system if need be.
6151 (various): Add 'ns as described above.
6152 * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
6153 ns-windowing is active.
6154 * startup.el (command-line-ns-option-alist): New constant to handle NS
6155 windowing system specific command line args analogous to how they are
6156 handled for X windows.
6157 (command-line-1): Use the above where appropriate.
6158 * version.el: Add NS port version.
6159 * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
6160 Darwin (usually OS X) systems.
6161 (woman-use-own-frame): Include 'ns in list of GUI window systems.
6162 * emulation/viper-util.el (ns-display-color-p)
6163 (ns-color-defined-p): Remove these (caustically-commented) outdated
6164 compensations for a port that was never itself integrated until now.
6165 * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
6166 for NS window system.
6167 * international/mule-cmds.el: Add 'ns to list of special-cased window
6168 systems (probably most of these, x/w32/mac/ns could be changed to
6169 window-system non-nil).
6170 * term/ns-win.el: New file: lisp-side support for NS windowing system.
6171
6172 2008-07-14 Jason Rumney <jasonr@gnu.org>
6173
6174 * term/w32-win.el (x-handle-switch, x-handle-name-switch)
6175 (x-handle-numeric-switch, x-handle-initial-switch)
6176 (x-handle-xrm-switch, x-handle-args, x-handle-display)
6177 (xw-defined-colors, w32-initialize-window-system):
6178 Avoid use of cl pop and push macros.
6179
6180 2008-07-14 Martin Rudalics <rudalics@gmx.at>
6181
6182 * add-log.el (change-log-goto-source): Avoid wrong-type-argument
6183 error when change-log-search-file-name returns nil.
6184
6185 2008-07-13 Martin Rudalics <rudalics@gmx.at>
6186
6187 * add-log.el (change-log-search-file-name):
6188 Use match-string-no-properties.
6189 (change-log-search-tag-name-1, change-log-search-tag-name)
6190 (change-log-goto-source-1, change-log-goto-source): New functions.
6191 (change-log-tag-re, change-log-find-head, change-log-find-tail):
6192 New variables.
6193 (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
6194
6195 2008-07-13 Jay Belanger <jay.p.belanger@gmail.com>
6196
6197 * calc/calc-help.el (calc-describe-key): Add angles to special key
6198 descriptions.
6199
6200 2008-07-13 Vincent Belaïche <vincent.b.1@hotmail.fr>
6201
6202 * calc/calc-help.el (calc-describe-thing): Use `re-search-forward' to
6203 search for regexp.
6204
6205 2008-07-12 Chong Yidong <cyd@stupidchicken.com>
6206
6207 * simple.el (line-move-visual): Handle null pixel position gracefully.
6208
6209 2008-07-11 Jason Rumney <jasonr@gnu.org>
6210
6211 * files.el (file-truename): Get truename of ancestors if file does
6212 not exist on Windows.
6213
6214 2008-07-11 Chong Yidong <cyd@stupidchicken.com>
6215
6216 * simple.el (line-move-visual): Obey goal-column and no-error arg.
6217 (track-eol, temporary-goal-column, previous-line, next-line):
6218 Update docstring.
6219 (move-end-of-line, move-beginning-of-line): Bind line-move-visual
6220 to nil.
6221
6222 2008-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
6223
6224 * simple.el (line-move-visual): New var.
6225 (line-move-visual): New function.
6226 (line-move): Call line-move-visual.
6227
6228 2008-07-11 Dan Nicolaescu <dann@ics.uci.edu>
6229
6230 * progmodes/grep.el (grep-files-aliases): Improve the C++ source
6231 pattern and add patterns for C++ header files.
6232
6233 2008-07-10 Chong Yidong <cyd@stupidchicken.com>
6234
6235 * window.el (truncated-partial-width-window-p): New function.
6236
6237 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap option.
6238
6239 * faces.el (x-create-frame-with-faces): Don't pass parameters that
6240 are set later to x-create-frame.
6241 (face-set-after-frame-default): Apply X resources for non-default
6242 faces.
6243
6244 2008-07-08 Chong Yidong <cyd@stupidchicken.com>
6245
6246 * faces.el (face-set-after-frame-default): Simplify. Don't apply
6247 frame-specific X resource settings. Set faces using a list of
6248 frame parameters explicitly passed to the calling
6249 function (e.g. make-frame).
6250 (x-create-frame-with-faces, tty-create-frame-with-faces):
6251 Supply explicit frame parameter list to face-set-after-frame-default.
6252
6253 2008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
6254
6255 * net/browse-url.el (browse-url-default-browser):
6256 Fix argument list in lambda.
6257
6258 2008-07-07 Ulf Jasper <ulf.jasper@web.de>
6259
6260 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
6261 from url-retrieve.
6262 (newsticker--sentinel-work): Fix xerror typo.
6263
6264 2008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
6265
6266 * vc-dir.el (vc-dir-refresh): Only update files.
6267
6268 * vc-git.el (vc-git--ls-files-state): Remove unused function.
6269
6270 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
6271
6272 2008-07-06 John Paul Wallington <jpw@pobox.com>
6273
6274 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
6275
6276 2008-07-05 Alexandre Julliard <julliard@winehq.org>
6277
6278 * vc-git.el (vc-git-registered): Return true for removed files.
6279 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
6280 all the files instead of one per file.
6281 (vc-git-previous-revision): Add support for project-wide previous
6282 revision when specified file is nil.
6283
6284 2008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
6285
6286 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
6287
6288 * vc-dir.el (vc-dir-find-child-files): New function.
6289 (vc-dir-resync-directory-files): New function.
6290 (vc-dir-recompute-file-state): New function, broken out of ...
6291 (vc-dir-resynch-file): ... here. Also deal with directories.
6292 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
6293 (vc-resynch-buffer): Use it.
6294
6295 * vc-hg.el (vc-hg-registered): Do not set vc-state.
6296
6297 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
6298
6299 2008-07-05 Nick Roberts <nickrob@snap.net.nz>
6300
6301 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
6302 if it's not part of gdb-ui, e.g, at start.
6303
6304 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
6305 filenames in stack trace (text command mode).
6306
6307 2008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6308
6309 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
6310
6311 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
6312 Use syntax-ppss on a position *before* the char we want to change.
6313
6314 2008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
6315
6316 * vc-dir.el (vc-dir-query-replace-regexp): New function.
6317 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
6318 (vc-dir-mode-map): Likewise.
6319
6320 2008-07-03 Juanma Barranquero <lekktu@gmail.com>
6321
6322 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
6323 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
6324 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
6325 Remove spurious * in defcustom docstrings.
6326
6327 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
6328 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
6329 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
6330 (default-justification): Remove spurious * in defcustom docstrings.
6331
6332 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
6333 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
6334 (rst-compare-decorations, rst-default-indent, rst-update-section)
6335 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
6336 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
6337 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
6338 Fix typos in docstrings.
6339 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
6340 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
6341 (rst-get-decorations-around, rst-section-tree-point)
6342 (rst-font-lock-adornment-point): Reflow docstrings.
6343 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
6344 Doc fixes.
6345 (rst-re-enumerations): Comment out.
6346
6347 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
6348 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
6349 (nxml-unicode-block-char-name-set):
6350 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
6351 * nxml/rng-nxml.el (rng-set-state-after):
6352 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
6353
6354 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
6355 (rng-c-parse-annotation-body):
6356 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
6357
6358 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
6359 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
6360 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
6361 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
6362 Fix typos in docstrings.
6363 (nxml-attribute-indent): Reflow docstring.
6364 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
6365 (nxml-default-buffer-file-coding-system): Doc fixes.
6366
6367 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
6368 (nxml-ns-set-prefix): Fix typos in docstrings.
6369 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
6370 Reflow docstring.
6371 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
6372
6373 * nxml/nxml-outln.el (nxml-hide-all-text-content)
6374 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
6375 (nxml-hide-direct-text-content, nxml-hide-subheadings)
6376 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
6377 (nxml-outline-display-rest, nxml-outline-set-overlay)
6378 (nxml-section-tag-forward, nxml-section-tag-backward)
6379 (nxml-back-to-section-start): Fix typos in docstrings.
6380
6381 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
6382 Doc fixes.
6383
6384 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
6385 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
6386 (nxml-scan-after-change): Fix typo in docstring.
6387
6388 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
6389 (rng-name-class-possible-names): Doc fixes.
6390 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
6391 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
6392 Fix typos in docstrings.
6393 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
6394 Reflow docstrings.
6395
6396 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
6397 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
6398
6399 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
6400 (rng-xsd-convert-date-time): Reflow docstrings.
6401 (rng-xsd-compile): Fix typo in docstring.
6402
6403 * nxml/rng-loc.el (rng-current-schema-file-name)
6404 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
6405 Doc fixes.
6406 (rng-set-schema-file): Fix typo in docstring.
6407
6408 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
6409 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
6410 Fix typos in docstrings.
6411 (rng-message-overlay, rng-conditional-up-to-date-start)
6412 (rng-conditional-up-to-date-end): Doc fixes.
6413 (rng-next-error, rng-previous-error): Reflow docstrings.
6414
6415 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
6416 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
6417 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
6418 (xmltok-merge-attributes): Fix typos in docstrings.
6419 (xmltok-make-attribute, xmltok-forward-special)
6420 (xmltok-get-declared-encoding-position): Reflow docstrings.
6421
6422 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
6423 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
6424 Fix typos in docstrings.
6425
6426 2008-07-02 John Paul Wallington <jpw@pobox.com>
6427
6428 * ibuffer.el (ibuffer-buffer-file-name):
6429 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
6430 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
6431
6432 2008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
6433
6434 * files.el (backup-extract-version): Handle versioned directories.
6435 (trash-directory): New variable.
6436 (move-file-to-trash): New function.
6437
6438 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
6439
6440 2008-07-02 Magnus Henoch <mange@freemail.hu>
6441
6442 * vc-git.el (vc-git-annotate-command): Use proper option for
6443 specifying revision.
6444
6445 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
6446
6447 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
6448 if available.
6449
6450 2008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
6451
6452 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
6453
6454 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
6455 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
6456
6457 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
6458
6459 2008-07-01 Nick Roberts <nickrob@snap.net.nz>
6460
6461 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
6462 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
6463 (gdb-var-list-children-regexp, gdb-var-update-regexp)
6464 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
6465 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
6466 (gdb-stack-list-locals-regexp): Future proof regexps better.
6467
6468 2008-06-30 Juri Linkov <juri@jurta.org>
6469
6470 * faces.el (face-name-history): New variable.
6471 (make-face, make-empty-face): Replace interactive spec "S"
6472 with `read-from-minibuffer' where `read' arg is t and
6473 `hist' arg is `face-name-history'.
6474 (read-face-name): Set `hist' arg of `completing-read-multiple'
6475 to `face-name-history'.
6476 (list-faces-display): Use `read-regexp' instead of `read-string'
6477 to read regexp.
6478
6479 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
6480 to `regexp-history'.
6481 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
6482 make it an obsolete alias to it.
6483 (hi-lock-face-defaults): New variable renamed from
6484 `hi-lock-face-history'.
6485 (hi-lock-line-face-buffer, hi-lock-face-buffer)
6486 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
6487 `read-from-minibuffer'. Doc fix.
6488 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
6489 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
6490 Set `hist' arg of `completing-read' to `face-name-history'.
6491 Put a list of default faces to `default' arg instead of `hist' arg.
6492
6493 * bindings.el (abbrev-map, narrow-map): New variables.
6494 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
6495 Rebind related commands to these new maps.
6496 (ctl-x-r-map): New variable for rectangle, register and bookmark
6497 keys. Move rectangle keybindings to rect.el and register
6498 keybindings to register.el.
6499 (next-buffer, previous-buffer): Remove C-x prefix and move
6500 keybindings to ctl-x-map.
6501
6502 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
6503 to the new map `ctl-x-r-map' in autoload cookies.
6504
6505 * expand.el: Rebind two global `C-x a' keys "n", "p"
6506 to the new map `abbrev-map' in autoload cookies.
6507
6508 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
6509
6510 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
6511
6512 2008-06-30 Miles Bader <miles@gnu.org>
6513
6514 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
6515 after processing an escape sequence.
6516
6517 2008-06-29 Michael Albinus <michael.albinus@gmx.de>
6518
6519 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
6520 from 2008-06-28. It does not work on W32.
6521
6522 2008-06-29 Juri Linkov <juri@jurta.org>
6523
6524 * replace.el (read-regexp): New function.
6525 (keep-lines-read-args, occur-read-primary-args):
6526 Call `read-regexp' instead of code moved to new function.
6527 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
6528 from the end of prompt.
6529 (replace-re-search-function): Doc fix.
6530
6531 2008-06-29 Kenichi Handa <handa@m17n.org>
6532
6533 * descr-text.el (describe-char-display): Always return a string.
6534 (describe-char-padded-string): New function.
6535 (describe-char): Adjusted for the change of
6536 describe-char-display. Use describe-char-padded-string.
6537
6538 2008-06-29 Andreas Schwab <schwab@suse.de>
6539
6540 * vc-dir.el (vc-dir): Make backend argument optional and use
6541 vc-responsible-backend when nil. Interactively pass nil for
6542 backend instead of using the backend of what happens to be
6543 default-directory at the time of the call.
6544
6545 * find-dired.el (find-dired-filter): Preserve point.
6546
6547 2008-06-28 Juanma Barranquero <lekktu@gmail.com>
6548
6549 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
6550 (sasl-find-mechanism, sasl-next-step):
6551 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
6552 (sasl-ntlm-response): Fix typos in docstrings.
6553
6554 2008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
6555
6556 * international/mule-cmds.el (view-hello-file): Doc fix.
6557
6558 2008-06-28 Chong Yidong <cyd@stupidchicken.com>
6559
6560 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
6561 (set-face-attribute, face-set-after-frame-default)): Don't use it.
6562
6563 2008-06-28 John Paul Wallington <jpw@pobox.com>
6564
6565 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
6566
6567 2008-06-28 Michael Albinus <michael.albinus@gmx.de>
6568
6569 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
6570 (tramp-convert-file-attributes): Convert symlinks only when
6571 returned from `tramp-handle-file-attributes-with-stat'.
6572
6573 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
6574 `substitute-in-file-name' when unloading.
6575 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
6576
6577 2008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
6578
6579 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
6580 (vc-string-prefix-p): Move function ...
6581 * vc.el (vc-string-prefix-p): ... here.
6582
6583 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
6584
6585 * vc-dir.el (vc-dir): Complete only directory names.
6586
6587 2008-06-27 Jason Rumney <jasonr@gnu.org>
6588
6589 * w32-fns.el (top-level): Unconditionally define all charsets.
6590
6591 2008-06-27 Alan Mackenzie <acm@muc.de>
6592
6593 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
6594 the CC Mode specific functions; this is no longer needed, since
6595 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
6596
6597 * progmodes/cc-defs.el (c-emacs-features): New feature
6598 'argumentative-bod-function.
6599
6600 2008-06-27 John Paul Wallington <jpw@pobox.com>
6601
6602 * chistory.el (list-command-history): Use `bound-and-true-p'.
6603 (command-history-map): Define within defvar. Add docstring.
6604
6605 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
6606
6607 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
6608 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
6609 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
6610 (image-type-from-buffer): Use `looking-at-p'.
6611
6612 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
6613
6614 * ibuf-ext.el (diff-sentinel): Declare.
6615
6616 2008-06-27 Glenn Morris <rgm@gnu.org>
6617
6618 * calendar/lunar.el (calendar-lunar-phases): Rename from
6619 calendar-phases-of-moon. Keep old name as alias, update callers.
6620 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
6621 (diary-lunar-phases): Rename from diary-phases-of-moon.
6622 Keep old name as alias.
6623 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
6624 (cal-menu-global-mouse-menu): Update for lunar name changes.
6625 * calendar/calendar.el (calendar-mode-map): Update for name change.
6626 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
6627
6628 2008-06-26 Glenn Morris <rgm@gnu.org>
6629
6630 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
6631 argument `nolocation'.
6632 (calendar-sunrise-sunset-month): New function.
6633 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
6634 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
6635 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
6636 * calendar/calendar.el (solar-sunrises-buffer): New constant.
6637 (calendar-mode-map): Use cal-menu-sunmoon-menu.
6638 (calendar-buffer-list): Add solar-sunrises-buffer.
6639
6640 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
6641
6642 2008-06-26 Chong Yidong <cyd@stupidchicken.com>
6643
6644 * cus-start.el: Add customization types for word-wrap and
6645 shift-select-mode.
6646
6647 2008-06-26 John Paul Wallington <jpw@pobox.com>
6648
6649 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
6650 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
6651 (ibuffer-mark-on-buffer): Don't display message when removing marks.
6652 (ibuffer-mark-by-mode): Use `buffer-local-value'.
6653
6654 2008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
6655
6656 * vc-dir.el (tool-bar): Require.
6657
6658 * vc.el (ewoc, tool-bar): Do not require.
6659
6660 2008-06-26 Kenichi Handa <handa@m17n.org>
6661
6662 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
6663 characters.
6664
6665 * composite.el (terminal-composition-base-character-p): New function.
6666 (terminal-composition-function):
6667 Use terminal-composition-base-character-p. Include the base character
6668 in the composition.
6669 (auto-compose-chars): Don't check font-object for terminal display.
6670
6671 2008-06-26 Glenn Morris <rgm@gnu.org>
6672
6673 * doc-view.el (bookmark-make-record-default):
6674 * image-mode.el (bookmark-make-record-default): Fix declaration.
6675
6676 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
6677 Add default :value for sexp type.
6678 (calendar-month-edges): New variable.
6679 (calendar-month-edges): New function.
6680 (calendar-recompute-layout-variables): Set calendar-month-edges.
6681 (calendar-intermonth-header, calendar-intermonth-text): New options.
6682 (calendar-insert-at-column): New function.
6683 (calendar-generate-month): Use calendar-insert-at-column.
6684 Handle intermonth text. Add 'date property.
6685 (calendar-column-to-month): Remove function.
6686 (calendar-column-to-segment): New function.
6687 (calendar-cursor-to-date): Use calendar-column-to-segment.
6688 Check 'date property.
6689
6690 * calendar/calendar.el (calendar-print-other-dates):
6691 Handle mouse events.
6692 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
6693 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
6694
6695 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
6696 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
6697 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
6698
6699 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
6700 Use calendar-column-to-segment, calendar-month-edges, and
6701 the 'date property to handle intermonth text.
6702
6703 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
6704
6705 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
6706 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
6707 Add doc strings.
6708 (cal-menu-context-mouse-menu): Add some :keys.
6709 (calendar-check-holidays): Declare rather than autoloading.
6710 (diary-show-holidays-flag): Remove unneeded declaration.
6711
6712 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
6713 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
6714 event-start is nil.
6715
6716 2008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
6717
6718 * minibuffer.el (completion-basic-try-completion): Use the text after
6719 point to constrain the completion candidates.
6720 (completion-basic-all-completions): Adjust accordingly.
6721
6722 2008-06-25 Chong Yidong <cyd@stupidchicken.com>
6723
6724 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
6725 courier.
6726
6727 * faces.el (set-face-attribute): Doc fix.
6728
6729 2008-06-25 Juri Linkov <juri@jurta.org>
6730
6731 * bindings.el (goto-map): New variable. Rebind goto-related
6732 commands to this `M-g' prefix keymap.
6733 (search-map): New variable for `M-s' prefix keymap.
6734 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
6735 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
6736 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
6737 `M-shw' to `hi-lock-write-interactive-patterns'.
6738
6739 * isearch.el (isearch-mode-map): Bind `M-s h r' to
6740 `isearch-highlight-regexp'.
6741 (isearch-highlight-regexp): New function.
6742
6743 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
6744
6745 * info.el (Info-bookmark-make-record):
6746 Use bookmark-make-record-default.
6747 (Info-bookmark-jump): Use bookmark-default-handler.
6748
6749 * image-mode.el (image-bookmark-make-record):
6750 Use bookmark-make-record-default.
6751 (image-bookmark-jump): Use bookmark-default-handler.
6752
6753 * doc-view.el (doc-view-bookmark-make-record):
6754 Use bookmark-make-record-default.
6755 (doc-view-bookmark-jump): Use bookmark-default-handler.
6756
6757 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
6758 used until now in bookmark.el's code.
6759 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
6760 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
6761 used until now in bookmark.el's code.
6762 (bookmark-set-filename): Remove special code, moved to its only caller.
6763 (bookmark-store): Use the newer format.
6764 (bookmark-make-record-default): Add arg `point-only'.
6765 Rename from bookmark-make-record-for-text-file.
6766 (bookmark--jump-via): New function.
6767 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
6768 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
6769 Use it.
6770 (bookmark-jump-noselect, bookmark-default-handler):
6771 Don't return an alist, instead return the data implicitly by changing
6772 current buffer and point. Signal an error if the file doesn't exist.
6773
6774 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
6775 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
6776
6777 * bs.el: Use with-current-buffer. Simplify.
6778 (bs-toggle-readonly): Avoid vc-toggle-read-only.
6779
6780 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
6781 is bound before using it.
6782
6783 2008-06-25 Kenichi Handa <handa@m17n.org>
6784
6785 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
6786
6787 2008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
6788
6789 * vc-hg.el:
6790 * vc-git.el: Require vc-dir when compiling.
6791
6792 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
6793 vc-dir-marked-only-files. Change the return value.
6794 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
6795 Change the return value.
6796 (vc-dir-deduce-fileset): New function broken out from ...
6797 * vc.el (vc-deduce-fileset): ... here and ...
6798 (vc-deduce-fileset): ... here.
6799
6800 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
6801 (vc-svn-parse-status): Do not set the vc-backend property.
6802
6803 2008-06-25 Andreas Schwab <schwab@suse.de>
6804
6805 * faces.el (face-font-family-alternatives, variable-pitch):
6806 Use "Sans Serif", not "Sans-Serif".
6807
6808 2008-06-24 Chong Yidong <cyd@stupidchicken.com>
6809
6810 * faces.el (face-font-family-alternatives, variable-pitch):
6811 Change "Sans" to the canonical name "Sans-Serif".
6812
6813 2008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
6814
6815 * calc/calc.el (calc-mode-map): Add extra keybindings to
6816 `calc-missing-key'.
6817 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
6818 `kill-ring-save'.
6819
6820 2008-06-24 Miles Bader <miles@gnu.org>
6821
6822 * mouse.el (mouse-appearance-menu): Don't do anything if the user
6823 pops up the menu but doesn't select anything.
6824
6825 2008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
6826
6827 * add-log.el (add-change-log-entry): Add new arg to force each new
6828 entry to be on a new line.
6829 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
6830
6831 * vc-dir.el (vc-client-object): Remove.
6832 (vc-dir-prepare-status-buffer): Take a backend as an argument and
6833 use it when looking for a buffer.
6834 (vc-dir): Add a backend argument. Set revert-buffer-function.
6835 Don't create a client object. Move bindings ...
6836 (vc-dir-menu-map, vc-dir-mode-map): ... here.
6837 (vc-dir-revert-buffer-function): New function.
6838 (vc-generic-status-printer): Rename to ...
6839 (vc-dir-status-printer): ... this.
6840 (vc-generic-state, vc-generic-status-fileinfo-extra)
6841 (vc-dir-extra-menu, vc-make-backend-object): Remove.
6842 (vc-default-status-printer): Use a different face for
6843 directories. Don't display any text for directories in the state
6844 column. Add tooltips.
6845
6846 * vc.el (Todo): Update.
6847
6848 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
6849 * vc-rcs.el (vc-annotate-convert-time):
6850 * vc-mtn.el (vc-annotate-convert-time):
6851 * vc-git.el (vc-annotate-convert-time):
6852 * vc-cvs.el (vc-annotate-convert-time):
6853 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
6854
6855 2008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
6856
6857 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
6858 instead of using view-mode.
6859
6860 2008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
6861
6862 * Makefile.in (distclean): Don't delete *.elc and autogen files.
6863
6864 2008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
6865
6866 * vc.el:
6867 * vc-hooks.el:
6868 * vc-dispatcher.el: Move vc-dir variables and functions ...
6869 * vc-dir.el: ... here. New file.
6870 * Makefile.in (ELCFILES): Add vc-dir.elc.
6871
6872 * vc.el: Move vc-annotate variables and functions ...
6873 * vc-annotate.el: ... here. New file.
6874 * Makefile.in (ELCFILES): Add vc-annotate.elc.
6875
6876 * vc-dav.el: Move here from url/vc-dav.el.
6877 (Todo): Note work needed to make this backend functional.
6878
6879 * Makefile.in (ELCFILES): Update vc-dav.el location.
6880
6881 2008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
6882
6883 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
6884
6885 2008-06-21 John Paul Wallington <jpw@pobox.com>
6886
6887 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
6888
6889 * textmodes/rst.el (rst-mode): Put docstring in right place.
6890
6891 2008-06-21 Chong Yidong <cyd@stupidchicken.com>
6892
6893 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
6894 size for legibility.
6895
6896 * faces.el (fixed-pitch): Use "Monospace" family.
6897 (variable-pitch): Use "Sans" family.
6898 (face-font-family-alternatives): Define alternatives for "Sans"
6899 and "Monospace".
6900
6901 2008-06-21 Glenn Morris <rgm@gnu.org>
6902
6903 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
6904 Require 'cl when compiling.
6905
6906 * emacs-lisp/debug.el (help-xref-interned): Declare.
6907
6908 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
6909 Evaluate definition when compiling.
6910
6911 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
6912 rather than mouse-1.
6913 (bug-reference-url-format): Autoload safe if string.
6914 (bug-reference-bug-regexp): Make space after "bug" optional.
6915
6916 * Makefile.in (all): Explicitly pass EMACS to sub-make,
6917 for some non-GNU makes.
6918
6919 * cus-dep.el (custom-dependencies-no-scan-regexp):
6920 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
6921
6922 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
6923 increments.
6924
6925 * calendar/calendar.el: Factor out the magic numbers controlling the
6926 calendar layout.
6927 (calendar-month-digit-width, calendar-month-width)
6928 (calendar-right-margin): New variables.
6929 (calendar-recompute-layout-variables, calendar-set-layout-variable):
6930 New functions.
6931 (calendar-left-margin, calendar-intermonth-spacing)
6932 (calendar-column-width, calendar-day-header-width)
6933 (calendar-day-digit-width): New options.
6934 (calendar-first-date-row): New constant.
6935 (calendar-move-to-column, calendar-ensure-newline): New functions,
6936 replacing calendar-insert-indented.
6937 (calendar-insert-indented): Remove function.
6938 (calendar-generate-month): Use calendar-move-to-column and
6939 calendar-ensure-newline. Use layout variables.
6940 (calendar-generate, calendar-update-mode-line)
6941 (calendar-font-lock-keywords): Use layout variables.
6942 (calendar-column-to-month): New function.
6943 (calendar-cursor-to-date): Use calendar-column-to-month.
6944 Use layout variables.
6945 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
6946 Use layout variables. Use calendar-column-to-month.
6947 (calendar-cursor-to-visible-date): Use layout variables.
6948
6949 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6950
6951 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
6952 (all): Run compile-last.
6953 (compile-onefile): New target.
6954 (compile-first): Simplify.
6955 (compile-last): Don't treat COMPILE_FIRST specially.
6956 (COMPILE_FIRST): List the elc files rather than the el files.
6957 (ELCFILES): Update.
6958
6959 2008-06-21 Ulf Jasper <ulf.jasper@web.de>
6960
6961 * net/newst-treeview.el: Remove dead code.
6962 (newsticker--window-config): Remove.
6963 (newsticker-treeview-quit): Do not save window config.
6964 (newsticker-treeview): Do not try to restore window config.
6965 (newsticker-groups, newsticker--treeview-list-sort-by-column)
6966 (newsticker--treeview-list-new-items)
6967 (newsticker--treeview-list-immortal-items)
6968 (newsticker--treeview-list-obsolete-items)
6969 (newsticker--treeview-list-all-items)
6970 (newsticker--treeview-list-feed-items): Fix documentation.
6971
6972 2008-06-21 Miles Bader <miles@gnu.org>
6973
6974 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
6975
6976 2008-06-21 Alan Mackenzie <acm@muc.de>
6977
6978 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
6979 infinite loop on invalid syntax.
6980
6981 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6982
6983 * textmodes/rst.el: Run rst-define-level-faces when loading.
6984 (rst-mode): Don't set the font-lock-multiline var.
6985 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
6986 Set the font-lock-multiline property by hand.
6987
6988 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
6989
6990 * Makefile.in (emacs-deps): Remove.
6991 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
6992 (all): Use them.
6993 (autogen-clean): Remove.
6994
6995 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
6996
6997 * Makefile.in (all): New target.
6998 (bootstrap-prepare): Remove.
6999
7000 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
7001 the .elc file to batch-byte-compile.
7002
7003 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
7004 set-keymap-parents if set-keymap-parent doesn't exist.
7005
7006 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
7007 Allow more than one space before the |.
7008
7009 * textmodes/rst.el: Fix up docstring conventions.
7010 Move vars to before their first use.
7011 (rst-mode): Don't mess with font-lock-support-mode.
7012 (rst-suggest-new-decoration, rst-adjust-decoration):
7013 Avoid CL's copy-list.
7014 (rst-delete-entire-line): Use line-beginning-position.
7015 (rst-position): New fun.
7016 (rst-straighten-decorations): Use it instead of CL's position.
7017 (rst-straighten-bullets-region): Avoid CL's mapcar*.
7018 (rst-toc-mode): Use define-derived-mode.
7019 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
7020 Remove unused var `in-par'. Use `point' rather than `point-marker'.
7021 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
7022 (rst-replace-lines): Simplify.
7023 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
7024
7025 * simple.el (special-mode-map): New var.
7026 (special-mode): New major mode.
7027
7028 2008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
7029
7030 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
7031 log-view-file-re.
7032
7033 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
7034 (vc-switch-backend): Simplify.
7035 (Todo): Remove solved items.
7036
7037 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
7038 the vc-backend property.
7039
7040 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
7041
7042 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
7043 Bind inhibit-read-only since the buffer is always read-only.
7044
7045 2008-06-20 Ulf Jasper <ulf.jasper@web.de>
7046
7047 * net/newst-treeview.el (newsticker-treeview-own-frame):
7048 Change default value to nil.
7049 (newsticker--treeview-list-add-item)
7050 (newsticker--treeview-propertize-tag): Show item title in tooltip.
7051
7052 2008-06-20 Martin Blais <blais@furius.ca>
7053 Stefan Merten <smerten@oekonux.de>
7054 David Goodger <goodger@python.org>
7055
7056 * textmodes/rst.el: New file.
7057
7058 2008-06-20 Sam Steingold <sds@gnu.org>
7059
7060 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
7061 remove DIRECTORY entries.
7062
7063 2008-06-20 Eli Zaretskii <eliz@gnu.org>
7064
7065 * makefile.w32-in (distclean): Depend on `clean'.
7066 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
7067 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
7068 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
7069 empty cus-load.el with `echo', and include "Local Variables"
7070 section to prevent the empty file from being compiled.
7071 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
7072 that generate an empty cus-load.el.
7073
7074 2008-06-20 Juanma Barranquero <lekktu@gmail.com>
7075
7076 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
7077 Don't copy ldefs-boot.el over loaddefs.el.
7078 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
7079 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
7080 to loaddefs.el; they are not needed now. Add coding cookie.
7081
7082 2008-06-20 Miles Bader <miles@gnu.org>
7083
7084 * face-remap.el (face-remap-add-relative, face-remap-set-base):
7085 Strip unnecessary list levels from SPECS.
7086 (buffer-face-set, buffer-face-toggle):
7087 Change argument from FACE to &rest SPECS, and strip unnecessary
7088 list levels from SPECS.
7089 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
7090
7091 2008-06-20 Jason Rumney <jasonr@gnu.org>
7092
7093 * international/fontset.el (setup-default-fontset): Specify script
7094 for latin use of iso10646-1. Fix use of lang tags.
7095
7096 2008-06-19 Miles Bader <miles@gnu.org>
7097
7098 * face-remap.el (text-scale-increase): Start from zero if
7099 text-scale-mode isn't enabled.
7100
7101 2008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
7102
7103 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
7104 frame parameters after setting up the `default' face.
7105
7106 2008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
7107
7108 * faces.el (face-set-after-frame-default): Don't exclude `default'.
7109
7110 2008-06-18 Glenn Morris <rgm@gnu.org>
7111
7112 * mouse.el (buffer-face-mode-invoke): Declare.
7113
7114 * Makefile.in (ELCFILES): Add org/org-id.elc.
7115
7116 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
7117 * calendar/cal-menu.el (cal-menu-holidays-menu):
7118 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
7119 (cal-menu-today-holidays): Remove function.
7120
7121 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
7122 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
7123 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
7124 Remove unused functions.
7125 (calendar-mouse-view-diary-entries): Use format rather than concat.
7126
7127 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
7128 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
7129 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
7130
7131 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
7132 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
7133 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
7134 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
7135 cal-menu-event-to-date.
7136
7137 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
7138 Handle mouse events.
7139 * calendar/cal-tex.el (cal-tex-cursor-year)
7140 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
7141 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
7142 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
7143 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
7144 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
7145 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
7146 (cal-tex-cursor-month): Mark N as optional.
7147 * calendar/cal-menu.el (calendar-mouse-tex-day)
7148 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
7149 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
7150 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
7151 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
7152 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
7153 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
7154 Remove functions.
7155 (cal-menu-context-mouse-menu): Replace the above functions with the
7156 cal-tex versions. Add HTML submenu.
7157
7158 2008-06-17 Nick Roberts <nickrob@snap.net.nz>
7159
7160 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
7161 text command mode.
7162 (gdb): Explain that gud-gdb is needed for text command mode.
7163
7164 2008-06-17 Martin Rudalics <rudalics@gmx.at>
7165
7166 * window.el (split-height-threshold): Remove spurious extra line.
7167
7168 2008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
7169
7170 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
7171 (calendar-set-mark):
7172 * calendar/diary-lib.el (diary-insert-entry):
7173 * calendar/solar.el (calendar-sunrise-sunset): Use it.
7174 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
7175 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
7176 (cal-menu-context-mouse-menu): Use calendar-set-mark,
7177 diary-insert-entry, and calendar-sunrise-sunset instead.
7178
7179 * vc.el (vc-deduce-fileset): Add arg `only-files'.
7180 (vc-next-action): Pass the new arg.
7181 (vc-register): Don't use `only-files'.
7182 Don't set `backup-inhibited' in the current buffer.
7183
7184 2008-06-17 Miles Bader <miles@gnu.org>
7185
7186 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
7187
7188 * face-remap.el (buffer-face-mode-face)
7189 (buffer-face-mode-remapping): New variables.
7190 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
7191 (buffer-face-mode-invoke): New functions.
7192 (variable-pitch-mode-remapping): Variable removed.
7193 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
7194
7195 * face-remap.el (internal-lisp-face-attributes): New variable.
7196 (face-attrs-more-relative-p, face-remap-order): New functions.
7197 (face-remap-add-relative): Use `face-remap-order'.
7198
7199 2008-06-17 Glenn Morris <rgm@gnu.org>
7200
7201 * mouse.el (x-select-font): Declare.
7202
7203 * calendar/calendar.el (calendar-move-hook):
7204 Add calendar-update-mode-line as an option.
7205 (calendar-date-echo-text): New user option.
7206 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
7207 (calendar-insert-indented): Simplify newline insertion.
7208 (calendar-describe-mode): Remove unused function.
7209 (calendar-mode-line-entry): New function.
7210 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
7211 Mark as risky.
7212 (calendar-mouse-other-month): Remove function.
7213 (calendar-other-month): Handle mouse events.
7214 (calendar-goto-info-node): Call fit-window-to-buffer.
7215 (calendar-mode): Use define-derived-mode. Doc fix.
7216 (calendar-update-mode-line): Tweak whitespace.
7217
7218 2008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
7219
7220 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
7221 (vc-dir-marked-only-files): vc-string-prefix-p.
7222
7223 2008-06-16 Nick Roberts <nickrob@snap.net.nz>
7224
7225 * progmodes/gdb-ui.el (gdb-memory-set-address)
7226 (gdb-memory-set-repeat-count): Allow keyboard bindings.
7227 (gdb-memory-mode-map): Bind above functions respectively
7228 to 'S' and 'N'.
7229
7230 2008-06-16 Derek Upham <sand@blarg.net> (tiny change)
7231
7232 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
7233
7234 2008-06-16 Juanma Barranquero <lekktu@gmail.com>
7235
7236 * log-view.el (vc-diff-internal): Declare for compiler.
7237
7238 * vc-bzr.el (log-view-per-file-logs):
7239 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
7240
7241 2008-06-15 Chong Yidong <cyd@stupidchicken.com>
7242
7243 * mouse.el (mouse-appearance-menu-map): New var.
7244 (mouse-appearance-menu): New function.
7245 Bind it to S-down-mouse-1.
7246
7247 2008-06-15 Juri Linkov <juri@jurta.org>
7248
7249 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
7250 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
7251 as the second element.
7252 (Info-build-toc): Add PARENT element extracted from the Up pointer.
7253 Don't print progress messages.
7254 (Info-toc-nodes): New variable and function.
7255 (Info-index-nodes): Optimize non-string file name case.
7256 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
7257 (Info-insert-breadcrumbs): Use the cached document structure instead
7258 of visiting all ancestor nodes. Remove the initial `>'.
7259
7260 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
7261
7262 * log-view.el (log-view-diff-changeset): New function.
7263 (log-view-mode-map, log-view-mode-menu): Bind it.
7264 (log-view-per-file-logs, log-view-vc-fileset)
7265 (log-view-vc-backend): New variables.
7266 (log-view-find-revision, log-view-modify-change-comment)
7267 (log-view-annotate-version): Throw an error if the log is for more
7268 than one file and we can't find the current file. Get the current
7269 file from log-view-vc-fileset if necessary.
7270 (log-view-diff): Get the current file from log-view-vc-fileset if
7271 necessary.
7272
7273 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
7274
7275 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
7276 (vc-hg-log-view-mode): Declare for compiler.
7277 (vc-hg-log-view-mode): Set log-view-per-file-logs and
7278 log-view-file-re.
7279 (vc-hg-diff): If no file is passed, use default-directory for cwd.
7280
7281 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
7282
7283 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
7284
7285 2008-06-15 Michael Albinus <michael.albinus@gmx.de>
7286
7287 * net/tramp.el (tramp-handle-start-file-process):
7288 Clear modification time of the connection buffer.
7289 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
7290 (tramp-open-connection-setup-interactive-shell): Flush cache, and
7291 restart `tramp-maybe-open-connection' when the remote system has
7292 been changed. Throw 'uname-changed event.
7293 (tramp-maybe-open-connection): Catch it.
7294
7295 * net/tramp-cmds.el (tramp-cleanup-all-connections):
7296 Reset `tramp-locked'.
7297
7298 2008-06-15 Ulf Jasper <ulf.jasper@web.de>
7299
7300 * net/newst-treeview.el (newsticker--treeview-list-update)
7301 (newsticker--treeview-item-update)
7302 (newsticker--treeview-tree-update)
7303 (newsticker-treeview-jump, newsticker-group-add-group)
7304 (newsticker-group-move-feed, newsticker-group-delete-group):
7305 Remove window dedication.
7306 (newsticker--group-manage-orphan-feeds): Handle ill-valued
7307 newsticker-groups.
7308 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
7309
7310 2008-06-15 Andreas Schwab <schwab@suse.de>
7311
7312 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
7313 when parsing CVS/Repository.
7314
7315 * wdired.el (wdired-search-and-rename): Fix undocumented change.
7316
7317 2008-06-15 Ulf Jasper <ulf.jasper@web.de>
7318
7319 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
7320 (newsticker-extra-face, newsticker-enclosure-face): Moved to
7321 net/newst-reader.el.
7322
7323 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
7324 (newsticker-extra-face, newsticker-enclosure-face): Moved from
7325 net/newst-reader.el.
7326
7327 2008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
7328
7329 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
7330 Catch and recover from case when the bytes we thought we were reading
7331 turn out to be something else entirely, such as latin-1 chars from
7332 quail. See bug#396.
7333
7334 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
7335
7336 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
7337 (vc-register): Call the backend function only once, instead of
7338 once for each file.
7339 (vc-next-action): Update call to vc-register.
7340 (vc-dir-register): Remove function.
7341 (vc-dir): Bind vc-register instead of vc-dir-register.
7342
7343 2008-06-14 Glenn Morris <rgm@gnu.org>
7344
7345 * Makefile.in (ELCFILES): Add net/newst-*.el.
7346
7347 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
7348
7349 * wdired.el (wdired-do-renames): New function.
7350 (wdired-finish-edit): Use it to.
7351 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
7352
7353 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
7354
7355 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
7356
7357 2008-06-14 Martin Rudalics <rudalics@gmx.at>
7358
7359 * window.el (window--even-window-heights): Even window heights
7360 only if the selected window is higher than WINDOW.
7361 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
7362
7363 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
7364
7365 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
7366
7367 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
7368
7369 * term/linux.el (terminal-init-linux): Load t-mouse.
7370
7371 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
7372 Drew Adams <drew.adams@oracle.com>
7373
7374 * info.el (Info-breadcrumbs-depth): New var.
7375 (Info-insert-breadcrumbs): New function.
7376 (Info-fontify-node): Use it.
7377 (Info-mode-map): Move initialization into declaration.
7378
7379 2008-06-13 Ulf Jasper <ulf.jasper@web.de>
7380
7381 Rename net/newsticker-*.el to net/newst-*.el.
7382 * net/newst-backend.el: Rename from net/newsticker-backend.el.
7383 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
7384 * net/newst-reader.el: Rename from net/newsticker-reader.el.
7385 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
7386 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
7387 * net/newsticker-backend.el: Rename to net/newst-backend.el.
7388 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
7389 * net/newsticker-reader.el: Rename to net/newst-reader.el.
7390 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
7391 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
7392
7393 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
7394
7395 * progmodes/compile.el (compilation-start): Don't disable undo in
7396 comint buffer. Don't override the comint-filter with our own.
7397 (compilation-filter): Change point's insertion-type.
7398
7399 * comint.el (comint-output-filter): Use copy-marker.
7400
7401 2008-06-13 David Reitter <david.reitter@gmail.com>
7402
7403 * textmodes/flyspell.el (mail-mode-flyspell-verify):
7404 Check message-signature-separator exists before using it.
7405
7406 2008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
7407
7408 * vc.el (vc-delete-file): Bind default-directory before calling
7409 the backend.
7410 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
7411 (vc-annotate-show-diff-revision-at-line-internal): ... here.
7412 New function.
7413 (vc-annotate-show-changeset-diff-revision-at-line): New function.
7414 (vc-annotate-mode-menu): Bind it.
7415
7416 2008-06-13 Jason Rumney <jasonr@gnu.org>
7417
7418 * term/w32-win.el (mouse-set-font): Remove overridden function.
7419 (w32-select-font): Declare as obsolete alias for x-select-font.
7420
7421 2008-06-13 Daniel Engeler <engeler@gmail.com>
7422
7423 These changes add serial port access.
7424 * term.el (term-update-mode-line): Modify.
7425 (serial-port-is-file-p, serial-nice-speed-history)
7426 (serial-no-speed, serial-mode-line-speed-menu)
7427 (serial-mode-line-config-menu): New variables and constants.
7428 (serial-name-history, serial-speed-history)
7429 (serial-supported-or-barf, serial-read-name, serial-read-speed)
7430 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
7431 (serial-mode-line-speed-menu, serial-update-speed-menu)
7432 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
7433 (serial-update-config-menu): New functions.
7434
7435 2008-06-13 Glenn Morris <rgm@gnu.org>
7436
7437 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
7438
7439 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
7440
7441 2008-06-13 Kenichi Handa <handa@m17n.org>
7442
7443 * cus-face.el (custom-face-attributes): Add :foundry.
7444
7445 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
7446 (face-x-resources): Add :foundry.
7447 (face-valid-attribute-values): Likewise.
7448 (face-attribute-name-alist): Likewise.
7449 (describe-face): Likewise.
7450
7451 2008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
7452
7453 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
7454
7455 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
7456
7457 * longlines.el (longlines-search-forward, longlines-search-backward)
7458 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
7459
7460 2008-06-12 Sam Steingold <sds@gnu.org>
7461
7462 * vc.el (vc-rename-file): DTRT when the destination is a directory
7463 name and the source is a file.
7464
7465 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
7466
7467 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
7468
7469 2008-06-12 Glenn Morris <rgm@gnu.org>
7470
7471 * progmodes/f90.el (f90-beginning-of-subprogram)
7472 (f90-end-of-subprogram): Only give a message when interactive.
7473
7474 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
7475
7476 * progmodes/cperl-mode.el (cperl-info-on-command):
7477 Use display-pixel-height rather than x-display-pixel-height.
7478
7479 * mail/rmailedit.el (rmail-cease-edit):
7480 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
7481
7482 * emulation/edt.el (edt-xserver):
7483 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
7484
7485 * emulation/edt-mapper.el: Drop test for Emacs < 19.
7486
7487 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
7488 Evaluate definitions when compiling. Reverse tests.
7489
7490 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
7491 use unless.
7492
7493 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
7494
7495 * textmodes/artist.el (x-pointer-shape):
7496 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
7497 (x-open-connection, x-server-max-request-size, x-get-resource):
7498 * term/w32console.el (x-setup-function-keys):
7499 * term/w32-win.el (x-parse-geometry, x-resource-name)
7500 (generate-fontset-menu, image-library-alist, x-open-connection)
7501 (setup-default-fontset, set-fontset-font, setup-default-fontset)
7502 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
7503 (x-get-resource):
7504 * term/mac-win.el (x-parse-geometry, x-resource-name)
7505 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
7506 (new-fontset, x-display-list, x-open-connection, x-get-resource):
7507 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
7508 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
7509 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
7510 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
7511 (tooltip-identifier-from-point, define-fringe-bitmap):
7512 * play/gamegrid.el (image-size):
7513 * play/bubbles.el (image-size):
7514 * mail/emacsbug.el (x-server-vendor, x-server-version):
7515 * international/mule-util.el (internal-char-font):
7516 * international/mule-diag.el (font-info, query-fontset, fontset-info)
7517 (fontset-alias-alist, fontset-list, fontset-plain-name):
7518 * international/mule-cmds.el (x-server-vendor, x-server-version):
7519 * international/fontset.el (font-encoding-charset-alist)
7520 (otf-script-alist, new-fontset, set-fontset-font)
7521 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
7522 (fontset-list, query-fontset, x-get-resource):
7523 * emulation/edt.el (x-server-vendor):
7524 * emulation/edt-mapper.el (x-server-vendor):
7525 * emacs-lisp/map-ynp.el (x-popup-dialog):
7526 * emacs-lisp/lmenu.el (x-popup-dialog):
7527 * x-dnd.el (x-window-property, x-change-window-property)
7528 (x-get-selection-internal):
7529 * woman.el (x-list-fonts):
7530 * w32-fns.el (x-server-version):
7531 * tooltip.el (x-show-tip, x-hide-tip):
7532 * tool-bar.el (image-mask-p):
7533 * thumbs.el (image-size):
7534 * term.el (overflow-newline-into-fringe):
7535 * subr.el (scroll-bar-scale):
7536 * startup.el (x-get-resource, tool-bar-mode, image-size):
7537 * select.el (x-get-selection-internal, x-own-selection-internal)
7538 (x-disown-selection-internal):
7539 * mouse.el (generate-fontset-menu):
7540 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
7541 * image.el (image-library-alist):
7542 * image-mode.el (image-size, image-refresh):
7543 * image-dired.el (clear-image-cache):
7544 * gs.el (x-display-mm-width, x-display-pixel-width)
7545 (x-display-mm-height, x-display-pixel-height)
7546 (x-change-window-property, x-display-grayscale-p, x-window-property):
7547 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
7548 (x-focus-frame, x-list-fonts, x-display-screens)
7549 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
7550 (x-display-mm-width, x-display-backing-store, x-display-save-under)
7551 (x-display-planes, x-display-color-cells, x-display-visual-class):
7552 * faces.el (internal-face-x-get-resource)
7553 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
7554 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
7555 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
7556 (x-parse-geometry, x-create-frame, x-setup-function-keys)
7557 (tool-bar-setup):
7558 * doc-view.el (clear-image-cache, image-size, tooltip-show):
7559 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
7560 * dframe.el (x-display-pixel-width, x-display-pixel-height):
7561 * descr-text.el (internal-char-font):
7562 Define for compiler, for builds without X.
7563
7564 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
7565
7566 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
7567
7568 2008-06-11 Glenn Morris <rgm@gnu.org>
7569
7570 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
7571 before trying to move there.
7572 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
7573 is non-nil, indent most terminating statements like loop body.
7574
7575 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
7576 Gregorian date, and add it, not the local date, to diary-entries-list.
7577 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
7578
7579 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
7580
7581 * progmodes/compile.el (compilation-filter): Fix up last change.
7582
7583 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
7584
7585 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
7586 (gpm-mouse-mode): Make it into a proper global minor mode.
7587
7588 * files.el (save-some-buffers-action-alist): Only use recursive-edit
7589 if the user enabled recursive-minibuffers.
7590
7591 * emacs-lisp/map-ynp.el (map-y-or-n-p):
7592 Add support for scroll-other-window.
7593
7594 2008-06-11 Jason Rumney <jasonr@gnu.org>
7595
7596 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
7597 Use tmm-menubar if menu is disabled in this frame.
7598
7599 * menu-bar.el (menu-bar-open): Determine how to open menu bar
7600 from frame type, per documentation. Add w32 case.
7601
7602 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
7603
7604 * minibuffer.el (completion--merge-suffix): New function.
7605 (completion-basic-try-completion): Use it.
7606 (completion-pcm--find-all-completions): Add argument `filter'.
7607 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
7608 New functions.
7609 (completion-pcm-try-completion): Use them.
7610
7611 * xt-mouse.el (turn-on-xterm-mouse-tracking)
7612 (turn-off-xterm-mouse-tracking): Use terminal-list.
7613
7614 * cus-start.el (underline-minimum-offset): Rename from
7615 x-underline-minimum-display-offset.
7616
7617 2008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
7618
7619 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
7620
7621 2008-06-10 Chong Yidong <cyd@stupidchicken.com>
7622
7623 * mouse.el (mouse-select-font): New function.
7624
7625 * faces.el (face-spec-recalc): When the face is set using
7626 Customize, avoid recalculating it twice.
7627
7628 * menu-bar.el (menu-set-font): New function. Bind "Set Default
7629 Font" menu item to it. Apply selected font to all frames, and
7630 make it savable.
7631 (menu-bar-options-save): Save `default' font if changed.
7632
7633 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
7634
7635 * ffap.el (ffap-string-at-point-mode-alist):
7636 Use alpha rather than lower.
7637
7638 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
7639
7640 * subr.el (momentary-string-display): Use an overlay.
7641
7642 * progmodes/compile.el (compilation-mode):
7643 Set window-point-insertion-type.
7644 (compilation-filter): Don't use insert-before-markers any more.
7645 * emacs-lisp/trace.el (trace-make-advice):
7646 Set window-point-insertion-type in the trace buffer.
7647 * startup.el (normal-top-level): Set window-point-insertion-type in
7648 *Messages*.
7649 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
7650 (telnet-filter): Don't use insert-before-markers any more.
7651 * comint.el (comint-mode): Set window-point-insertion-type.
7652 (comint-output-filter): Don't use insert-before-markers any more.
7653 * button.el (make-text-button): Allow `start' to be a string.
7654
7655 2008-06-10 Juanma Barranquero <lekktu@gmail.com>
7656
7657 * emacs-lisp/autoload.el (autoload-rubric):
7658 Fix coding cookie not to force Unix EOL.
7659
7660 2008-06-10 Martin Rudalics <rudalics@gmx.at>
7661
7662 * window.el (window--splittable-p, window--try-to-split-window):
7663 Don't use with-selected-window to avoid messing up get-lru-window.
7664 Reported by David Hansen <david.hansen@gmx.net>.
7665
7666 2008-06-10 Glenn Morris <rgm@gnu.org>
7667
7668 * subr.el (locate-library): Doc fix.
7669
7670 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
7671 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
7672 Check tool-bar-map is bound, for non-X builds.
7673
7674 * net/newsticker-reader.el (newsticker--next-item-image)
7675 (newsticker--previous-item-image, newsticker--previous-feed-image)
7676 (newsticker--next-feed-image, newsticker--mark-read-image)
7677 (ewsticker--mark-immortal-image, newsticker--narrow-image)
7678 (newsticker--get-all-image, newsticker--update-image)
7679 (newsticker--browse-image): Check xpm images are available.
7680 (newsticker--mark-read-image, newsticker--mark-immortal-image)
7681 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
7682
7683 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
7684 (newsticker--plainview-tool-bar-map, newsticker-mode):
7685 Check tool-bar-map is bound, for non-X builds.
7686 (w3m-toggle-inline-image): Declare.
7687
7688 * net/newsticker-backend.el (tool-bar-map): Don't declare.
7689
7690 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
7691
7692 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
7693 (finder-compile-keywords): Move let to where needed.
7694 (finder-mouse-face-on-line): Go back one more line if needed.
7695 (finder-list-matches): Use cadr.
7696 (finder-goto-xref): New function.
7697 (finder-commentary): Add buttons to jump to foo.el libraries.
7698
7699 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
7700
7701 * apropos.el (apropos-function, apropos-macro, apropos-command)
7702 (apropos-variable, apropos-face, apropos-group, apropos-widget)
7703 (apropos-plist): Add apropos-short-label property.
7704 (apropos-multi-type): New variables.
7705 (apropos-command, apropos-value): Set it.
7706 (apropos-compact-layout): New custom.
7707 (apropos-print, apropos-print-doc): Use it.
7708 (apropos-print): Truncate lines.
7709
7710 2008-06-09 Kenichi Handa <handa@m17n.org>
7711
7712 * international/fontset.el (font-encoding-alist):
7713 Add an entry for "ascii-0".
7714
7715 2008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
7716
7717 * language/hanja-util.el (hanja-init-load): Show the message only
7718 when loading a table.
7719
7720 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
7721
7722 * net/newsticker-treeview.el (newsticker-treeview):
7723 * net/newsticker-plainview.el (newsticker-plainview):
7724 Add autoload cookie.
7725
7726 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
7727
7728 * net/newsticker.el: Split up into newsticker-backend, -ticker,
7729 -reader, -plainview, and -treeview.
7730 (newsticker-version): Change to 1.99.
7731
7732 * net/newsticker-backend.el: New. Move backend functionality from
7733 newsticker.el to newsticker-backend.el.
7734 (newsticker--download-logos): New.
7735 (newsticker--sentinel-callback): New.
7736 (newsticker--set-customvar): Remove. Split up into specific
7737 functions related to retrieval, ticker, buffer, and display.
7738 (newsticker--set-customvar-retrieval): New. Extracted from
7739 `newsticker--set-customvar'.
7740 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
7741 (newsticker-url-list-defaults):
7742 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
7743 (newsticker-url-list): Doc changed. URL can be a function.
7744 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
7745 (newsticker-retrieval-method): New.
7746 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
7747 (newsticker-retrieval-interval):
7748 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
7749 (newsticker-desc-comp-max): Change :group.
7750 (newsticker--cache): Doc changed.
7751 (newsticker--guid-to-string): New.
7752 (newsticker--guid): Use `newsticker--guid-to-string'.
7753 (newsticker--real-feed-name): New.
7754 (newsticker--start-feed): New. Extracted from `newsticker-start'.
7755 (newsticker-start): Use `insert-file-contents' for reading cache.
7756 Use `newsticker--start-feed'.
7757 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
7758 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
7759 Use `newsticker--stop-feed'.
7760 (newsticker-save-item): New.
7761 (newsticker--get-news-by-funcall): New.
7762 (newsticker-get-news): Handle new retrieval methods.
7763 (newsticker--sentinel): Use `newsticker--sentinel-work'.
7764 (newsticker--sentinel-work): New. Extracted from
7765 `newsticker--sentinel'. Use `newsticker--download-logos',
7766 `newsticker--sentinel-callback'.
7767 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
7768 (newsticker--parse-atom-1.0): Fix link determination.
7769 (newsticker--parse-rss-0.91): Fix time determination.
7770 (newsticker--parse-rss-0.92): Fix time determination.
7771 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
7772 (newsticker--parse-generic-feed): New arg order in
7773 `newsticker--cache-add'.
7774 (newsticker--parse-generic-items): Fix for multiple items.
7775 New arg order in `newsticker--cache-add'.
7776 (newsticker--forget-preformatted): Check whether
7777 `newsticker--buffer-set-uptodate' is fbound.
7778 (newsticker--decode-iso8601-date): Handle fractions of seconds.
7779 (newsticker--decode-rfc822-date): Partial timezone handling.
7780 (newsticker--cache-contains): Fix guid problem.
7781 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
7782 (newsticker--cache-save): New.
7783 (newsticker--cache-update): Use temp buffer.
7784 (newsticker--stat-num-items): Allow multiple AGE args.
7785 (newsticker--stat-num-items-total): New.
7786 (newsticker--opml-import-outlines): New.
7787 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
7788 (newsticker--do-run-auto-mark-filter): Doc changed.
7789 (newsticker-retrieve-random-message): New.
7790
7791 * net/newsticker-ticker.el: New. Move ticker functionality from
7792 net/newsticker.el to net/newsticker-ticker.el.
7793 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
7794 `newsticker--ticker-timer'.
7795 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
7796 to `newsticker--ticker-timer'.
7797 (newsticker--set-customvar-ticker): New. Extracted from
7798 `newsticker--set-customvar'.
7799 (newsticker-ticker-interval): Rename `newsticker-display-interval'
7800 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
7801 for :set. Change :group.
7802 (newsticker-scroll-smoothly): Doc changed. Change :group.
7803 (newsticker-hide-immortal-items-in-echo-area)
7804 (newsticker-hide-old-items-in-echo-area)
7805 (newsticker-hide-obsolete-items-in-echo-area):
7806 Use `newsticker--set-customvar-ticker for :set. Change :group.
7807 (newsticker-start-ticker): Rename `newsticker--display-timer' to
7808 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
7809 to `newsticker-ticker-interval'.
7810 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
7811 `newsticker--ticker-timer'.
7812
7813 * net/newsticker-reader.el: New. Move reader functionality from
7814 net/newsticker.el to net/newsticker-reader.el.
7815 (newsticker--set-customvar-formatting): New. Extracted from
7816 `newsticker--set-customvar'.
7817 (newsticker-reader, newsticker-frontend): New.
7818 (newsticker-enable-logo-manipulations): Change :group.
7819 (newsticker-justification): Use `newsticker--set-customvar-formatting'
7820 for :set. Change :group.
7821 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
7822 for :set. Change :group.
7823 (newsticker-html-renderer): Doc changed.
7824 Use `newsticker--set-customvar-formatting' for :set. Change :group.
7825 (newsticker-date-format):
7826 Use `newsticker--set-customvar-formatting' for :set. Change :group.
7827 (newsticker--insert-enclosure):
7828 Rename `newsticker--buffer-insert-enclosure' to
7829 `newsticker--insert-enclosure'. Add keymap arg.
7830 (newsticker--print-extra-elements):
7831 Rename `newsticker--buffer-print-extra-elements' to
7832 `newsticker--print-extra-elements'. Add keymap arg.
7833 (newsticker--do-print-extra-element):
7834 Rename `newsticker--buffer-do-print-extra-element' to
7835 `newsticker--do-print-extra-element'. Add keymap arg.
7836 (newsticker-show-news): Use `newsticker-frontend'.
7837
7838 * net/newsticker-plainview.el: New. Move plainview functionality
7839 from net/newsticker.el to net/newsticker-reader.el.
7840 (newsticker-plainview): New.
7841 (newsticker--set-customvar-sorting): New. Extracted from
7842 `newsticker--set-customvar'.
7843 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
7844 for :set. Changed :group.
7845 (newsticker-heading-format, newsticker-item-format)
7846 (newsticker-desc-format, newsticker-statistics-format):
7847 Use `newsticker--set-customvar-formatting for :set. Change :group.
7848 (newsticker-faces): Change :group.
7849 (newsticker-default-face): Enable again.
7850 (newsticker-hide-old-items-in-newsticker-buffer)
7851 (newsticker-show-descriptions-of-new-items):
7852 Use `newsticker--set-customvar-buffer' for :set. Change :group.
7853 (newsticker-show-all-news-elements): Change :group.
7854 (newsticker-plainview-hooks): New.
7855 (newsticker-select-item-hook, newsticker-select-feed-hook)
7856 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
7857 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
7858 to `newsticker--plainview-tool-bar-map'.
7859 (newsticker--url-keymap): Add mouse-1 binding.
7860 (newsticker-plainview): New.
7861 (newsticker-mark-all-items-of-feed-as-read): Change doc.
7862 (newsticker--buffer-do-insert-text): Use renamed
7863 newsticker--[buffer-]insert-enclosure and
7864 newsticker--[buffer-]print-extra-elements.
7865 (newsticker--buffer-set-faces): Use newsticker-default-face.
7866
7867 * net/newsticker-treeview.el: New.
7868
7869 2008-06-08 Andreas Schwab <schwab@suse.de>
7870
7871 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
7872
7873 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
7874
7875 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
7876 empty line.
7877
7878 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
7879
7880 2008-06-08 Martin Rudalics <rudalics@gmx.at>
7881
7882 * window.el (split-height-threshold, split-width-threshold):
7883 Add choice nil.
7884 (split-window-preferred-function): Allow either nil or a function.
7885 (window--splittable-p, window--try-to-split-window):
7886 Handle changed option values.
7887
7888 (window--frame-usable-p): Handle nil argument.
7889
7890 (display-buffer): Call get-lru-window when pop-up-windows is nil
7891 and window can't be split.
7892
7893 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
7894
7895 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
7896
7897 * net/tramp.el (top): Quote feature names. Remove
7898 `tramp-rfn-eshadow-setup-minibuffer' from
7899 `rfn-eshadow-setup-minibuffer-hook' when unloading.
7900 (tramp-read-passwd): There is only one call to
7901 `auth-source-user-or-password' needed. Pacify byte compiler.
7902
7903 2008-06-08 Andreas Schwab <schwab@suse.de>
7904
7905 * window.el (display-buffer): Use lru window if current window
7906 cannot be split.
7907
7908 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
7909
7910 * apropos.el (apropos-library): New command and new button.
7911 (apropos-library-button): New function.
7912
7913 * apropos.el: Remove spurious * in docstrings.
7914 (apropos-label-face): Use variable pitch.
7915 (apropos-print): Use dolist and with-current-buffer.
7916 (apropos-print-doc): Use when.
7917
7918 * window.el (special-display-p, display-buffer):
7919 Fix up C->Elisp transcription error.
7920
7921 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
7922
7923 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
7924 (byte-compile-file): Initialize it.
7925 (byte-compile-nogroup-warn): Keep track of the current group.
7926
7927 2008-06-08 Glenn Morris <rgm@gnu.org>
7928
7929 * Makefile.in (compile, compile-always, bootstrap-prepare):
7930 Explicitly pass EMACS to sub-makes that use it, for non-GNU makes.
7931
7932 2008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
7933
7934 * language/hanja-util.el (hanja-init-load): Use a char-table for
7935 hanja-table.
7936 (hangul-to-hanja-char): Adjust for the above change.
7937
7938 2008-06-07 Glenn Morris <rgm@gnu.org>
7939
7940 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
7941 lm-keywords.
7942
7943 * mail/sendmail.el (mail-interactive): Add :version.
7944
7945 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
7946 obsolete alias.
7947
7948 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
7949 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
7950 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
7951 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
7952 * eshell/esh-util.el, international/mule-cmds.el:
7953 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
7954 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
7955 Remove unnecessary eval-when-compiles and eval-and-compiles.
7956
7957 * Makefile.in (bootstrap-clean): Run autogen-clean.
7958 (maintainer-clean): No need to run autogen-clean now it is included in
7959 bootstrap-clean.
7960
7961 2008-06-06 Miles Bader <miles@gnu.org>
7962
7963 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
7964
7965 2008-06-06 Chong Yidong <cyd@stupidchicken.com>
7966
7967 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
7968 longlines mode.
7969
7970 * replace.el (replace-search-function)
7971 (replace-re-search-function): New vars.
7972 (perform-replace): Use them.
7973
7974 * longlines.el (longlines-re-search-forward): New function.
7975 (longlines-mode): Bind replace-search-function and
7976 replace-re-search-function, to ensure that replacement commands
7977 treat newlines as spaces.
7978 (longlines-show-effect): Default to a pilcrow sign.
7979
7980 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
7981
7982 * help.el (function-called-at-point):
7983 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
7984 even when calling find-tag-default.
7985
7986 2008-06-06 Daniel Colascione <danc@merrillpress.com>
7987
7988 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
7989 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
7990 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
7991 (nxml-fontify-buffer, nxml-do-fontify):
7992 Remove obsolete variables and functions.
7993 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
7994 (nxml-degrade, nxml-after-change, nxml-after-change1)
7995 (nxml-extend-region, nxml-extend-after-change-region)
7996 (nxml-extend-after-change-region1, nxml-fontify-matcher)
7997 (nxml-toggle-char-ref-extra-display): Use font-lock, and
7998 font-lock-extend-region-functions in particular, to fontify
7999 nxml-mode buffers.
8000 (nxml-debug-region): New debugging helper function.
8001
8002 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
8003 (nxml-scan-after-change, nxml-move-tag-backwards):
8004 Adapt for font-lock changes.
8005
8006 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
8007 (nxml-debug-set-inside, nxml-debug-clear-inside):
8008 New debugging functions.
8009 (nxml-with-degradation-on-error): New helper macro.
8010
8011 2008-06-06 Martin Rudalics <rudalics@gmx.at>
8012
8013 * window.el (display-buffer): Remove dead call to get-lru-window.
8014
8015 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
8016
8017 * mail/sendmail.el (mail-interactive): Change default.
8018
8019 2008-06-05 John Paul Wallington <jpw@pobox.com>
8020
8021 * bindings.el (completion-ignored-extensions):
8022 Add .p64fsl, .d64fsl, and .dx64fsl.
8023
8024 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
8025
8026 * ffap.el (ffap-prompter): Don't use the region.
8027
8028 2008-06-05 Sam Steingold <sds@gnu.org>
8029
8030 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
8031 subdirectory to be registered.
8032
8033 2008-06-05 Martin Rudalics <rudalics@gmx.at>
8034
8035 * window.el (display-buffer-function, special-display-p)
8036 (special-display-buffer-names, special-display-regexps)
8037 (special-display-function, same-window-p, same-window-buffer-names)
8038 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
8039 (pop-up-frame-function, pop-up-windows, even-window-heights)
8040 (split-window-preferred-function, split-height-threshold)
8041 (window--display-buffer-1, display-buffer, pop-to-buffer):
8042 Move from window.c and buffer.c.
8043 (window--splittable-p, window--try-to-split-window)
8044 (window--frame-usable-p, window--display-buffer-2)
8045 (window--even-window-heights): New functions.
8046 (split-width-threshold): New option.
8047 (split-window-preferred-horizontally): Remove.
8048
8049 * cus-start.el: Remove corresponding declarations.
8050
8051 2008-06-05 Sam Steingold <sds@gnu.org>
8052
8053 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
8054 an error on modified buffers.
8055
8056 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
8057
8058 * progmodes/etags.el (tags-verify-table): Be careful to use and update
8059 tags-file-name and tags-table-list from the right buffer.
8060 (tags-table-check-computed-list, tags-table-extend-computed-list)
8061 (find-tag-noselect): Use with-current-buffer.
8062
8063 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
8064 Use print-circle.
8065
8066 * minibuffer.el (minibuffer-local-must-match-filename-map):
8067 Declare obsolete alias for the old name.
8068
8069 * abbrev.el (unexpand-abbrev): Better preserve markers.
8070
8071 2008-06-05 Glenn Morris <rgm@gnu.org>
8072
8073 * emacs-lisp/autoload.el (autoload-rubric): New function,
8074 extracted from autoload-ensure-default-file.
8075 (autoload-ensure-default-file): Use autoload-rubric.
8076
8077 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
8078 (custom-dependencies-no-scan-regexp): New variable.
8079 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
8080 Don't scan files matching custom-dependencies-no-scan-regexp.
8081 Disable undo in the output buffer. Remove kept-new-versions wackiness.
8082
8083 * finder.el (finder-headmark): Initialize and add doc string.
8084 (generated-finder-keywords-file): Doc fix.
8085 (finder-no-scan-regexp): New variable.
8086 (finder-compile-keywords): Use a single let binding.
8087 Disable undo in the output buffer. Use autoload-rubric.
8088 Use mapc rather than mapcar. Don't scan files matching
8089 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
8090 rather than concat. Use directory-files to do regexp matching.
8091 No need to require jka-compr.
8092 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
8093 (finder-list-matches): Disable undo.
8094 (finder-commentary): Use let rather than let*. Disable undo.
8095 (finder-current-item): Use zerop.
8096 (finder-mode): Use define-derived-mode.
8097 (finder-exit): Doc fix. Use dolist.
8098
8099 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
8100 (custom-deps): Don't require $(lisp)/cus-load.el.
8101 (custom-deps, finder-data): Don't depend on autoloads.
8102 Should not be needed now, and doing so was causing make install to
8103 re-dump emacs post-bootstrap.
8104 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
8105 mid-build forces some things to be rebuilt.
8106
8107 2008-06-05 Miles Bader <miles@gnu.org>
8108
8109 * face-remap.el
8110 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
8111 (face-remap-remove-relative): Renamed from
8112 `remove-relative-face-remapping'.
8113 (face-remap-reset-base): Renamed from
8114 `set-default-base-face-remapping'.
8115 (face-remap-set-base): Renamed from `set-base-face-remapping'.
8116 (text-scale-increase): Renamed from `increase-buffer-face-height'.
8117 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
8118 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
8119
8120 * face-remap.el (variable-pitch-mode): Autoload.
8121
8122 2008-06-04 Sam Steingold <sds@gnu.org>
8123
8124 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
8125 Generate extra status headers for a Mercurial tree.
8126
8127 2008-06-04 John Paul Wallington <jpw@pobox.com>
8128
8129 * echistory.el (electric-history-map): Define within defvar.
8130 Add docstring.
8131
8132 * font-lock.el (font-lock-turn-off-thing-lock)
8133 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
8134 Use `bound-and-true-p'.
8135 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
8136 Doc fixes.
8137
8138 * international/ccl.el (define-ccl-program): Add `doc-string'
8139 declaration.
8140
8141 2008-06-04 Juanma Barranquero <lekktu@gmail.com>
8142
8143 * face-remap.el (variable-pitch-mode): Reflow docstrings.
8144 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
8145
8146 2008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
8147
8148 * emacs-lisp/rx.el (rx): Doc fix.
8149
8150 2008-06-04 Markus Triska <markus.triska@gmx.at>
8151
8152 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
8153
8154 2008-06-04 Miles Bader <miles@gnu.org>
8155
8156 * face-remap.el (adjust-buffer-face-height): New function.
8157 Add autoloaded keybindings in ctl-x-map.
8158 (increase-buffer-face-height, decrease-buffer-face-height):
8159 Simplify interactive spec to just "p". Remove autoloaded keybindings.
8160
8161 2008-06-03 Chong Yidong <cyd@stupidchicken.com>
8162
8163 * simple.el (line-move-1): If we did not move as far as desired,
8164 ensure that point-left and point-entered hooks are called.
8165
8166 2008-06-03 Sam Steingold <sds@gnu.org>
8167
8168 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
8169
8170 2008-06-03 John Paul Wallington <jpw@pobox.com>
8171
8172 * progmodes/make-mode.el (makefile-cleanup-continuations)
8173 (makefile-warn-suspicious-lines, makefile-warn-continuations):
8174 Use `derived-mode-p'.
8175
8176 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
8177
8178 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
8179 (ELCFILES): Update.
8180
8181 2008-06-03 Miles Bader <miles@gnu.org>
8182
8183 * face-remap.el: New file.
8184 * Makefile.in (ELCFILES): Add face-remap.elc.
8185
8186 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
8187
8188 * progmodes/flymake.el (flymake-process-filter): Make sure the source
8189 buffer isn't dead.
8190
8191 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
8192 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
8193 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
8194 * obsolete/auto-show.el, obsolete/hscroll.el:
8195 Remove packages that were obsolete in Emacs-20, or that were obsolete
8196 in Emacs-21 and do not contain any more code.
8197
8198 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
8199 vc-client-mode is not set.
8200
8201 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
8202 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
8203
8204 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
8205 yet a bit more clever at distinguishing / from /.
8206
8207 2008-06-03 Kenichi Handa <handa@m17n.org>
8208
8209 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
8210
8211 2008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
8212
8213 * language/hanja-util.el: New file.
8214
8215 2008-06-03 Glenn Morris <rgm@gnu.org>
8216
8217 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
8218 Check that end-of-word follows "type".
8219
8220 2008-06-02 Daiki Ueno <ueno@unixuser.org>
8221
8222 * epa-file.el (epa-file-write-region): Write the entire buffer
8223 content if START is nil.
8224
8225 2008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
8226
8227 * select.el (x-get-selection): Fix typo.
8228
8229 2008-06-01 Juanma Barranquero <lekktu@gmail.com>
8230
8231 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
8232 (describe-char): Use `looking-at-p', `string-match-p' when possible.
8233
8234 2008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
8235
8236 * tar-mode.el (tar-header-block-summarize): Ensure one space around
8237 user&group.
8238
8239 2008-05-31 John Paul Wallington <jpw@pobox.com>
8240
8241 * help-fns.el (describe-variable-custom-version-info):
8242 Handle dotted `package-version' info.
8243
8244 2008-05-31 Juanma Barranquero <lekktu@gmail.com>
8245
8246 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
8247
8248 2008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
8249
8250 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
8251 names and improve support for unregistered files.
8252
8253 2008-05-31 Glenn Morris <rgm@gnu.org>
8254
8255 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
8256 Remove shell variable `elc'. Split tests to hopefully be more portable.
8257 Fix `sel' assignment.
8258
8259 2008-05-30 Juanma Barranquero <lekktu@gmail.com>
8260
8261 * minibuffer.el (completion-table-dynamic): Doc fix.
8262
8263 2008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
8264
8265 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
8266 Try and return `unregistered' when applicable.
8267
8268 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
8269 Don't encourage naming variables with "-flag".
8270
8271 2008-05-30 Glenn Morris <rgm@gnu.org>
8272
8273 * Makefile.in (update-elclist): Hide the warning when it does not apply,
8274 make it milder when it does.
8275 (autogen-clean): New target.
8276 (maintainer-clean): Use autogen-clean.
8277
8278 * calendar/diary-lib.el (diary-display-function): New name for
8279 diary-display-hook. Keep old name as obsolete alias. Doc fix.
8280 Change custom type and version.
8281 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
8282 (diary-fancy-display): Doc fixes.
8283 (diary-list-entries, diary-include-other-diary-files)
8284 (diary-mail-entries):
8285 Use diary-display-function rather than diary-display-hook.
8286
8287 * calendar/appt.el (appt-check): Use diary-display-function rather than
8288 diary-display-hook.
8289 * calendar/cal-x.el (calendar-dedicate-diary): Update for
8290 diary-display-function replacing diary-display-hook.
8291 * org/org-agenda.el (org-get-entries-from-diary): Also set
8292 diary-display-function.
8293
8294 * calendar/cal-html.el (cal-html-list-diary-entries):
8295 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
8296 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
8297 argument of diary-list-entries rather than setting diary-display-hook.
8298
8299 2008-05-30 Kenichi Handa <handa@m17n.org>
8300
8301 * international/mule-conf.el (utf-8-with-signature): Renamed from
8302 utf-8-sig.
8303 (utf-8-auto): Adjusted for the above change.
8304
8305 * international/mule-diag.el (describe-font): Don't check fontset
8306 here, and just call font-info. Get the default font by from the
8307 default face.
8308
8309 2008-05-29 Kenichi Handa <handa@m17n.org>
8310
8311 * international/mule-conf.el (utf-8-sig, utf-8-auto):
8312 New coding systems.
8313
8314 * international/mule.el (define-coding-system): Accept :bom for utf-8.
8315
8316 2008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
8317
8318 * international/utf-7.el (utf-7-encode): Use the right escape char
8319 depending on imap/nonimap encoding.
8320
8321 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
8322
8323 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
8324
8325 2008-05-29 Juanma Barranquero <lekktu@gmail.com>
8326
8327 * icomplete.el (icomplete-prospects-height): Add :group.
8328
8329 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
8330
8331 * icomplete.el (icomplete-prospects-length): Make obsolete.
8332 (icomplete-prospects-height): New var.
8333 (icomplete-completions): Use it.
8334
8335 2008-05-29 David Kastrup <dak@gnu.org>
8336
8337 * autoinsert.el (auto-insert): Add :link.
8338
8339 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
8340
8341 * tar-mode.el (tar-header): New field `header-start'.
8342 (tar-header-block-tokenize): Set it when useful.
8343 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
8344 (tar-header-data-end): New function.
8345 (tar-summarize-buffer): Use it.
8346 (tar-next-line): Fix goal column for long usernames.
8347 (tar-expunge-internal): Use header-start.
8348 (tar-rename-entry): Handle ustar-style long names.
8349 (tar-alter-one-field): Add optional `descriptor' argument.
8350 (tar-subfile-save-buffer): Use it.
8351
8352 2008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
8353
8354 * tar-mode.el (tar-header): New field `header-start'.
8355 (tar-header-block-tokenize): Set header-start for longlink entries.
8356 (tar-expunge-internal): Use header-start to expunge longlink entries.
8357
8358 * files.el (hack-local-variables): Don't signal an error if the local
8359 variable section is not properly terminated.
8360
8361 * emacs-lisp/easymenu.el (easy-menu-convert-item)
8362 (easy-menu-convert-item-1): Move the duplicate-generation outside of
8363 the caching so it also works for identical entries.
8364
8365 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
8366 (tar-mode): Use write-region-annotate-functions rather than
8367 write-contents-functions.
8368 (tar-extract): Remove unused var `pos'.
8369 (tar-subfile-save-buffer): Remove unused var `following-descs'.
8370 (tar-mode-write-file): Remove.
8371 (tar-write-region-annotate): New function.
8372
8373 * progmodes/flymake.el (flymake-save-buffer-in-file):
8374 * shadowfile.el (shadow-copy-file):
8375 * arc-mode.el (archive-*-write-file-member):
8376 * files.el (diff-buffer-with-file):
8377 * subr.el (with-temp-file): Pass nil to write-region.
8378 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
8379
8380 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
8381 the custom.
8382
8383 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
8384 to write-region.
8385
8386 2008-05-28 Glenn Morris <rgm@gnu.org>
8387
8388 * Makefile.in (update-elclist): Work around non-portability of "\"
8389 in various implementations of echo.
8390
8391 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
8392
8393 * international/mule-diag.el (describe-current-coding-system):
8394 Don't assume selection-coding-system is always defined.
8395
8396 * tar-mode.el: Use defstruct and markers.
8397 (tar-setf): Remove.
8398 (tar-header): Use defstruct. Add `data-start' field.
8399 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
8400 (tar-desc-data-start): Remove (now called tar-header-data-start).
8401 (tar-roundup-512): New fun.
8402 (tar-header-block-tokenize): Receive a buffer position rather than
8403 a string. Handle @longLink here, be more careful about it.
8404 Create a marker for data-start.
8405 (tar-summarize-buffer): Don't handle @LongLink here any more.
8406 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
8407 data-start on the following entries any more.
8408 (tar-chown-entry, tar-chgrp-entry): Use read-number.
8409
8410 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
8411 (tar-header-offset): Remove.
8412 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
8413 Not permanent any more.
8414 (tar-data-buffer): New var.
8415 (tar-data-swapped-p, tar-change-major-mode-hook)
8416 (tar-mode-kill-buffer-hook): New funs.
8417 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
8418 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
8419 (tar-clear-modification-flags, tar-alter-one-field)
8420 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
8421 Change accordingly.
8422
8423 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
8424
8425 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
8426 (vc-dir-resynch-file): ... this. Update callers.
8427 Use vc-string-prefix-p. Ignore directory args.
8428 (vc-string-prefix-p): CSE.
8429 (vc-resynch-buffer): Restore conditional.
8430
8431 * vc-hooks.el (vc-after-save): Improve test.
8432 (vc-mode-line): Fix indentation.
8433
8434 2008-05-27 Chong Yidong <cyd@stupidchicken.com>
8435
8436 * calendar/parse-time.el (parse-time-months)
8437 (parse-time-weekdays): Add long-form month and day names.
8438
8439 2008-05-27 Glenn Morris <rgm@gnu.org>
8440
8441 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
8442
8443 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
8444
8445 * vc-dispatcher.el (vc-string-prefix-p): New function.
8446 (vc-dir-parent-marked-p): Use it.
8447
8448 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
8449
8450 * vc.el (Problems): Remove fixed issues.
8451 (vc-expand-dirs): Avoid returning directories.
8452 (vc-dir): Fix C-x v v binding.
8453 (vc-make-backend-object): Fix name.
8454 (vc-dir-show-fileentry): Fix docstring.
8455 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
8456 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
8457 Reset the state for directories.
8458 (vc-dir-headers): Align labels.
8459 (vc-default-status-printer): Do no call prettify-state-info.
8460 (vc-deduce-fileset): Replace implementation with one based on a
8461 working older version.
8462 (vc-next-action): Use the new form of vc-deduce-fileset.
8463 Fix dealing with unregistered files.
8464
8465 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
8466 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
8467 (vc-dir-child-files): New function.
8468 (vc-dir-node-directory): New function.
8469 (vc-dir-update, vc-dir-parent-marked-p)
8470 (vc-dir-children-marked-p, vc-dir-mark-all-files)
8471 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
8472
8473 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
8474
8475 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
8476
8477 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
8478 (diff-font-lock-keywords, diff-context->unified)
8479 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
8480 (diff-hunk-text, diff-find-source-location): Use it.
8481 (diff-post-command-hook): Let the user edit the hunk headers.
8482
8483 2008-05-26 Andreas Schwab <schwab@suse.de>
8484
8485 * vc.el (vc-default-prettify-state-info): Fix formatting of an
8486 unknown state.
8487
8488 * tar-mode.el (tar-summarize-buffer): Comment fix.
8489
8490 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
8491
8492 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
8493
8494 2008-05-26 Glenn Morris <rgm@gnu.org>
8495
8496 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
8497
8498 2008-05-25 John Paul Wallington <jpw@pobox.com>
8499
8500 * proced.el (proced-next-line, proced-previous-line):
8501 Avoid calling `next-line' and `previous-line' from Lisp code.
8502
8503 2008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
8504
8505 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
8506 Use diary-ordinal-suffix.
8507
8508 2008-05-24 Juanma Barranquero <lekktu@gmail.com>
8509
8510 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
8511 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
8512 (edebug-save-displayed-buffer-points, edebug-initial-mode)
8513 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
8514 (edebug-print-length, edebug-print-level, edebug-print-circle)
8515 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
8516 (edebug-global-break-condition, edebug-sit-for-seconds):
8517 Remove spurious * from defcustom docstrings.
8518 (edebug-unwrap*, edebug-signal, edebug-eval-display):
8519 Improve argument/docstring consistency.
8520 (edebug-test-coverage, edebug-gensym, edebug-read)
8521 (edebug-top-level-nonstop, edebug-eval-result-list)
8522 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
8523 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
8524 (edebug-display-freq-count): Reflow docstrings.
8525 (edebug-restore-status): Doc fix.
8526
8527 2008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
8528
8529 * proced.el (proced-header-line): Use the :align-to 0 feature
8530 rather than computing the corresponding position manually.
8531 (proced-update): Don't hardcode point-min==1.
8532
8533 2008-05-24 Alan Mackenzie <acm@muc.de>
8534
8535 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
8536 if c-file-style is set to a non-string.
8537
8538 (c-neutralize-CPP-line): Surround by `save-excursion'.
8539 (c-neutralize-syntax-in-CPP): Optimize for speed.
8540
8541 2008-05-24 Glenn Morris <rgm@gnu.org>
8542
8543 * Makefile.in (update-elclist): New target, to update ELCFILES.
8544 (bootstrap-after): Run update-elclist.
8545
8546 2008-05-24 Ulf Jasper <ulf.jasper@web.de>
8547
8548 * icalendar.el (icalendar-version): Increase to "0.19".
8549 (icalendar--date-style): New function.
8550 (icalendar--datetime-to-diary-date): Doc fix.
8551 Use icalendar--date-style.
8552 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
8553 (icalendar--convert-yearly-to-ical)
8554 (icalendar--convert-recurring-to-diary): Handle iso date style,
8555 use icalendar-date-style.
8556
8557 2008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
8558
8559 * vc.el (vc-delete-file): Make sure the buffer is deleted and
8560 vc-dir buffers are updated.
8561
8562 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8563
8564 * vc.el (vc-delete-file): Don't try to resynch the buffer.
8565
8566 2008-05-23 Paul Rivier <paul.r.ml@gmail.com>
8567
8568 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
8569 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
8570 (reftex-extra-bindings): Use it.
8571
8572 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
8573 away from the user-reserved keys.
8574
8575 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
8576 New vars.
8577 (ada-create-keymap): Use them.
8578
8579 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8580
8581 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
8582 a properly-grouped regexp.
8583
8584 2008-05-23 Juanma Barranquero <lekktu@gmail.com>
8585
8586 * progmodes/cap-words.el (capitalized-words-mode):
8587 Fix typos in docstring.
8588
8589 2008-05-23 Kenichi Handa <handa@m17n.org>
8590
8591 * international/mule-conf.el: Don't define the charset `emacs'
8592 here, just put :docstring, :short-name, and :long-name.
8593
8594 2008-05-22 Kenichi Handa <handa@m17n.org>
8595
8596 * international/mule-diag.el (font-show-log): Limit each listing
8597 to 20 items.
8598
8599 2008-05-23 Nick Roberts <nickrob@snap.net.nz>
8600
8601 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
8602 (gdb-annotation-rules): New entry for "thread-changed".
8603 (gdb-thread-changed): New function.
8604
8605 2008-05-23 Glenn Morris <rgm@gnu.org>
8606
8607 * Makefile.in (SOURCES): Remove, unused.
8608 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
8609 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
8610 Exclude more '*loaddefs' files.
8611 (compile-always): Simplify '.elc' deletion.
8612
8613 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8614
8615 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
8616 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
8617
8618 * minibuffer.el (completion-boundaries): Change calling
8619 convention, so `string' has the same semantics as in
8620 try-completion and all-completions.
8621 (completion-table-with-context, completion--embedded-envvar-table)
8622 (completion--file-name-table)
8623 (completion-pcm--find-all-completions): Adjust code accordingly.
8624
8625 2008-05-22 Chong Yidong <cyd@stupidchicken.com>
8626
8627 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
8628 prune image-mode-winprops-alist, preventing it from growing
8629 indefinitely.
8630 (image-mode-reapply-winprops): Use it.
8631
8632 2008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
8633
8634 * net/netrc.el (netrc-machine): Always match if the port is not given.
8635
8636 2008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
8637
8638 * minibuffer.el (completion-pcm--find-all-completions):
8639 Don't add pseudo-completions.
8640
8641 * icomplete.el (icomplete-eoinput): Remove.
8642 (icomplete-overlay): New var to replace it.
8643 (icomplete-tidy): Rewrite.
8644 (icomplete-exhibit): Use an overlay.
8645 (icomplete-completions): Use completion-all-sorted-completions.
8646 Obey completion-ignore-case.
8647
8648 * files.el (locate-dominating-file): Accept non-existing argument.
8649 (project-find-settings-file): Rewrite, using locate-dominating-file.
8650
8651 2008-05-22 Kenichi Handa <handa@m17n.org>
8652
8653 * faces.el (font-weight-table, font-slant-table, font-width-table):
8654 Delete them. Don't call internal-set-font-style-table.
8655
8656 * international/mule-diag.el (font-show-log): New function.
8657
8658 * international/fontset.el (script-representative-chars): Add more
8659 chars for latin. Add data for symbol.
8660 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
8661
8662 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
8663
8664 * minibuffer.el (completion-all-sorted-completions): New var.
8665 (completion--flush-all-sorted-completions)
8666 (completion-all-sorted-completions): New functions.
8667 (minibuffer-force-complete): New command.
8668
8669 2008-05-21 Glenn Morris <rgm@gnu.org>
8670
8671 * files.el (c-postprocess-file-styles): Declare for compiler.
8672
8673 * Makefile.in: Allow for parallel byte-compiling.
8674 (ELCFILES): New variable.
8675 (.el.elc): Remove prerequisites from suffix rule. Print a message.
8676 (compile-first, compile-main, compile-last): New targets.
8677 (compile-always): Simplify - delete .elc files, then `make compile'.
8678
8679 * Makefile.in (compile-calc): Use glob rather than find.
8680 ($(lisp)/progmodes/cc-mode.elc): Use $@.
8681
8682 * eshell/esh-module.el: No need for cl when compiling.
8683
8684 * eshell/eshell.el (eshell-defgroup): New alias.
8685 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
8686 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
8687 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
8688 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
8689 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
8690 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
8691 Autoload the custom group. Set generated-autoload-file.
8692 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
8693 for eshell-defgroup.
8694 * eshell/esh-module.el (eshell-load-defgroups): Remove.
8695 Require esh-groups rather than loading it.
8696
8697 2008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8698
8699 * proced.el (proced-header-line): New variable and new function.
8700 (proced-mode): Set header-line-format.
8701 (proced-update): Set proced-header-line.
8702 (proced-send-signal): Use proced-header-line.
8703
8704 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
8705
8706 * macros.el (insert-kbd-macro): Use prin1-char.
8707
8708 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
8709
8710 * minibuffer.el (completion-boundaries): New function.
8711 (completion--some): Delay errors.
8712 (complete-with-action, completion-table-with-context):
8713 Handle `boundaries' case.
8714 (completion--try-word-completion): Avoid partial-completion
8715 when the user hasn't entered anything yet.
8716 (minibuffer-local-map, minibuffer-local-filename-completion-map)
8717 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
8718 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
8719 Setup default keybindings.
8720 (completion--embedded-envvar-re): New var.
8721 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
8722 (completion--file-name-table): Handle `boundaries' case.
8723 (completion-pcm--pattern->regex): Avoid pathological backtracking.
8724 (completion-pcm--all-completions): Add a `prefix' arg.
8725 (completion-pcm--find-all-completions): New function.
8726 (completion-pcm-all-completions, completion-pcm-try-completion):
8727 Use it.
8728
8729 * icomplete.el (icomplete-completions): Don't use `predicate' with
8730 a table of a different type than `candidates'.
8731
8732 2008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8733
8734 * proced.el (proced-goal-column): Rename from proced-procname-column.
8735 (proced-goal-header-re): Rename from proced-procname-column-regexp.
8736 (proced-move-to-goal-column): Rename from proced-move-to-procname.
8737 (proced-header-face, proced-header-regexp): Remove.
8738 (proced-font-lock-keywords): Remove proced-header-face.
8739 (proced-header-alist, proced-sorting-schemes-re): New variables.
8740 (proced): Rename Proced buffer to *Proced*.
8741 (proced-next-line, proced-previous-line): New commands.
8742 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
8743 (proced-hide-processes): Do not treat first line as special.
8744 (proced-header-space): New function.
8745 (proced-update): Use header-line-format.
8746 Initialize proced-header-alist and proced-sorting-schemes-re.
8747 Set proced-goal-column. Include proced-command in mode-name.
8748 (proced-send-signal): Use header-line-format for *Marked
8749 Processes* buffer.
8750 (proced-sort): Restrict minibuffer completion to applicable
8751 sorting schemes.
8752 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
8753
8754 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
8755
8756 * icomplete.el (icomplete-simple-completing-p):
8757 Allow icomplete-with-completion-tables to say "use it everywhere".
8758 (icomplete-completions): Obey completion-styles. Try to accommodate
8759 partial-completion style.
8760
8761 2008-05-20 Michael Olson <mwolson@gnu.org>
8762
8763 * files.el (project-find-settings-file): Change concat to
8764 expand-file-name.
8765
8766 2008-05-19 Tom Tromey <tromey@redhat.com>
8767
8768 * files.el (normal-mode): Call hack-project-variables.
8769 (hack-local-variables-confirm): Add 'project' argument.
8770 (hack-local-variables-apply): New function.
8771 (hack-local-variables): Use it.
8772 (project-class-alist, project-directory-alist): New variables.
8773 (project-get-alist): New function.
8774 (project-collect-bindings-from-alist)
8775 (project-collect-binding-list, set-directory-project)
8776 (project-find-settings-file, project-define-from-project-file)
8777 (hack-project-variables): New functions.
8778
8779 2008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
8780
8781 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
8782
8783 2008-05-19 Juanma Barranquero <lekktu@gmail.com>
8784
8785 * faces.el (font-weight-table): Fix typo in docstring.
8786
8787 2008-05-18 David Hull <david@snap.com> (tiny change)
8788
8789 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
8790 (vc-hg-annotate-command): Allow white space before version number.
8791
8792 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
8793
8794 * calc/calc-yank.el (calc-register-alist): New variable.
8795 (calc-set-register, calc-get-register, calc-copy-to-register)
8796 (calc-insert-register, calc-add-to-register, calc-append-to-register)
8797 (calc-prepend-to-register): New functions.
8798
8799 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
8800 `calc-copy-to-register' and `calc-insert-register'.
8801 Autoload new register functions.
8802
8803 * calc/calc-help.el (calc-r-prefix-help): Add help for register
8804 functions.
8805
8806 2008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
8807
8808 * vc.el (Todo): Add known problems.
8809 (vc-dir-backend): New variable.
8810 (vc-dir): Set it.
8811 (vc-make-backend-object, vc-generic-status-printer)
8812 (vc-generic-state, vc-generic-status-fileinfo-extra)
8813 (vc-dir-extra-menu): Use it.
8814 (vc-generic-dir-headers): Remove, unused.
8815
8816 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
8817 vc-dir-prev-directory for consistency with vc-dir-previous-line.
8818 (vc-dir-mode-map): Fix bindings.
8819
8820 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
8821
8822 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
8823
8824 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
8825 operated on.
8826 (calc-kill-region): Kill entire lines.
8827
8828 2008-05-17 Glenn Morris <rgm@gnu.org>
8829
8830 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
8831 simplify initial value.
8832 (defezimage): Drop support for Emacs without defimage, use a featurep
8833 test rather than fboundp when defining, drop with-no-warnings.
8834 (ezimage-insert-over-text): Move featurep test inside
8835 add-text-properties.
8836
8837 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
8838
8839 * net/tramp.el (top-level): Load auth-source when compiling.
8840
8841 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
8842
8843 2008-05-17 Andreas Schwab <schwab@suse.de>
8844
8845 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
8846
8847 2008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
8848
8849 * vc.el (vc-annotate-show-diff-revision-at-line): Change
8850 vc-diff-internal arg to match what vc-deduce-fileset returns now.
8851
8852 2008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8853
8854 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
8855
8856 2008-05-17 Jim Meyering <meyering@redhat.com>
8857
8858 * ido.el (ido-save-history): Do not emit a trailing newline at the
8859 end of the ido history file.
8860
8861 2008-05-16 John Paul Wallington <jpw@pobox.com>
8862
8863 * vc-dispatcher.el (top-level): Revert previous change: require cl
8864 when compiling.
8865
8866 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
8867
8868 * vc.el (vc-default-status-printer)
8869 (vc-default-prettify-state-info): Enhance the state prettyprinter
8870 to deal better with unknown states and indirect through it when
8871 painting vc-dir buffers.
8872
8873 2008-05-16 John Paul Wallington <jpw@pobox.com>
8874
8875 * vc-dispatcher.el (top-level): Don't require cl when compiling.
8876 (vc-dir-mode-map): Fix backquote.
8877 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
8878
8879 2008-05-16 Michael Albinus <michael.albinus@gmx.de>
8880
8881 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
8882 Reported by Glenn Morris <rgm@gnu.org>.
8883
8884 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
8885
8886 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
8887 the end of the file, it was good work at one time but has been
8888 stale since 1995 and may now be actively misleading.
8889 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
8890 CVS repository and module (assumptions for the latter a bit iffy).
8891 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
8892 SVN repository.
8893
8894 2008-05-16 Juanma Barranquero <lekktu@gmail.com>
8895
8896 * vc-rcs.el (vc-rcs-create-tag):
8897 * vc-sccs.el (vc-sccs-create-tag):
8898 Fix typo in error message and pass backend arg.
8899
8900 2008-05-15 Michael Albinus <michael.albinus@gmx.de>
8901
8902 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
8903
8904 2008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
8905
8906 * net/tramp.el: Load auth-source library.
8907 (tramp-read-passwd): Use it for password, not login.
8908
8909 2008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
8910
8911 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
8912 (ses-print-cell): Use string-width, truncate-string-to-width,
8913 delete-region rather than length, substring, delete-char.
8914 (ses-setup): Set inhibit-point-motion-hooks to t.
8915 Calculate position by actually moving point rather than just using
8916 unibyte character length.
8917 (ses-mode): Set indent-tabs-mode to nil.
8918 (ses-center): Use string-width rather than length.
8919
8920 2008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
8921
8922 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
8923 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
8924 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
8925 vc-*-create-tag and vc-*-retrieve-tag respectively.
8926
8927 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
8928 unneeded defalias.
8929
8930 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
8931
8932 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
8933 about buffer names.
8934
8935 2008-05-15 Glenn Morris <rgm@gnu.org>
8936
8937 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
8938
8939 * org/org-exp.el (org-infojs-options-inbuffer-template):
8940 Fix declaration.
8941
8942 * progmodes/cc-mode.el (declare-function): Add compat definition.
8943 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
8944
8945 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
8946
8947 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
8948 list to a cons so the caller can get back both expanded and
8949 unexpanded filesets.
8950 * vc.el (vc-deduce-fileset, vc-next-action, vc-diff-internal)
8951 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
8952 Change handling of selection-set returns as required.
8953
8954 2008-05-15 John Paul Wallington <jpw@pobox.com>
8955
8956 * add-log.el (top-level): Don't require cl when compiling.
8957
8958 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
8959 (archive-*-extract): Use `zerop'.
8960 (archive-*-write-file-member): Use `or', use `zerop'.
8961
8962 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
8963
8964 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
8965 (ibuffer-mark-interactive, ibuffer-set-mark)
8966 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
8967 (ibuffer-map-lines, ibuffer-switch-format)
8968 (ibuffer-update-title-and-summary)
8969 (ibuffer-redisplay-engine): Use it.
8970
8971 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
8972 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
8973 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
8974 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
8975 (ibuffer-mark-read-only-buffers)
8976 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
8977
8978 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
8979 (define-ibuffer-column, define-ibuffer-sorter)
8980 (define-ibuffer-op, define-ibuffer-filter): Add declarations
8981 containing indentation specs, replacing equivalent top-level
8982 forms that set `lisp-indent-function' properties.
8983 (define-ibuffer-op): Use `derived-mode-p'.
8984 (define-ibuffer-filter): Remove redundant `concat' call.
8985
8986 2008-05-14 Michael Albinus <michael.albinus@gmx.de>
8987
8988 * net/tramp.el (tramp-echo-mark): Update docstring.
8989 (tramp-echo-mark-marker): New defconst.
8990 (tramp-check-for-regexp): Use it.
8991
8992 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
8993
8994 * vc.el (vc-deduce-fileset): Do the right thing when visiting a
8995 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
8996 as parent.
8997
8998 2008-05-14 John Paul Wallington <jpw@pobox.com>
8999
9000 * international/mule.el (convert-define-charset-argument):
9001 Remove period from end of error message.
9002 (coding-system-mnemonic): Doc fix.
9003 (ctext-pre-write-conversion): Doc fix.
9004
9005 2008-05-14 Simon Marshall <simon@gnu.org>
9006
9007 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
9008 from its default value and give it the risky-local-variable
9009 property (CVE-2008-2142).
9010
9011 2008-05-14 Kenichi Handa <handa@m17n.org>
9012
9013 * language/korean.el ("Korean"): Set `iso639-language'
9014 property to `ko'.
9015
9016 * language/japanese.el ("Japanese"): Set `iso639-language'
9017 property to `ja'.
9018
9019 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
9020 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
9021 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
9022
9023 * international/mule-cmds.el (set-language-environment):
9024 Set current-iso639-language.
9025
9026 * international/fontset.el (setup-default-fontset): For kana, han,
9027 hangul, and cjk-misc, move an entry with font-spec at the end.
9028 (generate-fontset-menu): Exclude fontset-auto* from the list.
9029
9030 * composite.el (compose-chars-after): Assume that WINDOW is always
9031 non-nil.
9032
9033 * faces.el (font-weight-table, font-slant-table)
9034 (font-swidth-table): Declare them by defconst. Change the format
9035 of elements. Call internal-set-font-style-table after their
9036 declaration.
9037 (face-valid-attribute-values): Call font-family-list. Get values
9038 for width, weight, and slant from font-xxx-table.
9039
9040 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
9041
9042 2008-05-13 John Paul Wallington <jpw@pobox.com>
9043
9044 * ibuffer.el (ibuffer-buffer-file-name): New function.
9045 (define-ibuffer-column filename): Use it.
9046
9047 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
9048
9049 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
9050
9051 * talk.el (talk): Simplify. Pass display arg to talk-add-display
9052 as a string.
9053 (talk-add-display): Simplify. Accept only string args.
9054
9055 2008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
9056
9057 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
9058
9059 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
9060
9061 * Makefile.in (bootstrap-prepare): Don't chmod files.
9062 (autoloads): Do it here instead, where it's actually needed.
9063
9064 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
9065
9066 * tool-bar.el (tool-bar-make-keymap): Account for the optional
9067 KEY-BINDING-DATA field in menu-item list.
9068
9069 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
9070
9071 * dired.el (dired-read-dir-and-switches): Move things about to use less
9072 recursion during macroexpansion.
9073
9074 * dired.el (dired-read-dir-and-switches): Use read-file-name.
9075
9076 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
9077 completion-ignored-extension directories if there's something else.
9078 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
9079 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
9080 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
9081 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
9082 buffer-read-only -> inhibit-read-only.
9083
9084 2008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
9085
9086 * vc.el (vc-expand-dirs): Stop this function from tossing out
9087 explicitly specified files.
9088
9089 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9090
9091 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
9092 to `insert'.
9093
9094 2008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
9095
9096 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
9097 cons. Use vc-annotate-backend.
9098 (with-vc-file, edit-vc-file): Remove unused macros.
9099
9100 2008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
9101
9102 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
9103 (smtpmail-try-auth-methods): Use it.
9104
9105 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9106
9107 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
9108 (setf (nthcdr ..) ..) doesn't require CL at runtime.
9109
9110 2008-05-11 Carsten Dominik <dominik@science.uva.nl>
9111
9112 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
9113
9114 2008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
9115
9116 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
9117 (vc-bzr-revision-completion-table): Use process-file.
9118 (vc-bzr-working-revision): Pass relative file names.
9119
9120 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
9121
9122 2008-05-11 Juri Linkov <juri@jurta.org>
9123
9124 * wid-edit.el (widget-image-directory): Change default image data
9125 subdirectory from "custom" to "images/custom".
9126
9127 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
9128 before recursive call to `Info-next-preorder' to not add
9129 intermediate nodes to the history.
9130
9131 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
9132
9133 * emulation/cua-base.el: Put isearch-scroll property
9134 on cua-scroll-up and cua-scroll-down.
9135
9136 2008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
9137
9138 * vc-hooks.el (vc-recompute-state): Remove (dead code).
9139
9140 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
9141
9142 * vc-dispatcher.el (ewoc): Require.
9143 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
9144
9145 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
9146
9147 2008-05-10 Chong Yidong <cyd@stupidchicken.com>
9148
9149 * term/w32-win.el (x-colors):
9150 * term/mac-win.el (x-colors):
9151 * term/x-win.el (x-colors): Re-order colors.
9152
9153 2008-05-10 Reiner Steib <reiner.steib@gmx.de>
9154
9155 * smerge-mode.el (smerge-command-prefix): Fix custom type.
9156
9157 2008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
9158
9159 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
9160 New functions implementing motion to next and previous directory.
9161
9162 * vc-arch.el (vc-arch-command):
9163 * vc-bzr.el (vc-bzr-command):
9164 * vc-cvs.el (vc-cvs-command):
9165 * vc-dispatcher.el (vc-do-command):
9166 * vc-git.el (vc-git-command):
9167 * vc-hg.el (vc-hg-command):
9168 * vc-mcvs.el (vc-mvcs-command):
9169 * vc-mtn.el (vc-mtn-command):
9170 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
9171 (vc-sccs-workfile-unchanged-p):
9172 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
9173 * vc-rcs.el (all methods): Remove assumption about what a nil
9174 argument to vc-do-command means. This means no buffer name needs
9175 to be hardcoded into the dispatcher layer, and it's better to be
9176 explicit anyway.
9177
9178 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
9179
9180 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
9181
9182 * vc.el: Update todo.
9183
9184 * vc-sccs.el (vc-sccs-dir-status):
9185 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
9186 backends and returning up to date files.
9187
9188 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
9189
9190 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
9191
9192 * vc.el (vc-dir):
9193 * vc-hooks.el: Tweak the VC directory bindings. These are now
9194 documented in the manual.
9195
9196 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
9197 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
9198 (vc-dispatcher-selection-set): Allow callers to pass in an
9199 observer flag that says no buffer sync is required.
9200 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
9201 Use the observer flag.
9202
9203 2008-05-09 Michael Albinus <michael.albinus@gmx.de>
9204
9205 * simple.el (start-file-process): Clarify docstring.
9206
9207 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
9208
9209 * vc-sccs.el, vc-svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
9210 Remove stub implementations of, and references to, wash-log.
9211 * vc-rcs.el (vc-rcs-comment-history):
9212 * vc-cvs.el (vc-cvs-comment-history):
9213 Inline the code that used to be wash-log.
9214
9215 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
9216 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
9217 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
9218 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
9219 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
9220 (vc-rcs-print-log): Grok directories.
9221
9222 2008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
9223
9224 * vc.el (vc-mark-resolved): Add `backend' argument.
9225 (vc-next-action): Pass it the backend.
9226 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
9227 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
9228 (vc-default-comment-history, vc-default-create-snapshot)
9229 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
9230 (vc-annotate-revision-previous-to-line)
9231 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
9232 * vc-svn.el (vc-svn-checkout):
9233 * vc-mcvs.el (vc-mcvs-checkout):
9234 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
9235 (vc-working-revision, vc-before-save, vc-mode-line):
9236 Prefer vc-call-backend to vc-call so as not to recompute the backend.
9237
9238 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
9239 state to be consistent since it's often an unwarranted restriction.
9240 Don't return the state either.
9241 (vc-next-action): Check that the state is consistent.
9242 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
9243 (vc-rollback, vc-update): Adapt to new return value of
9244 vc-deduce-fileset.
9245
9246 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
9247 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
9248 (vc-dispatcher-in-fileset-p): New fun.
9249 (vc-dispatcher-selection-set): Use it to properly handle directories.
9250
9251 2008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
9252
9253 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
9254 (vc-update): Remove unused let bindings.
9255
9256 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
9257
9258 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
9259 (vc-diff, vc-revert, vc-rollback, vc-update):
9260 * vc-dispatcher.el (vc-dispatcher-selection-set):
9261 Get rid of 4 special cases in fileset selection. This involved
9262 changing the return value of (vc-deduce-fileset) so that it passes
9263 back a deduced state as well as a deduced back end.
9264
9265 2008-05-08 Sam Steingold <sds@gnu.org>
9266
9267 * progmodes/compile.el (compilation-minor-mode-map)
9268 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
9269 * progmodes/grep.el (grep-mode-map): Use `set-keymap-parent' to connect
9270 it to `compilation-minor-mode-map' (instead of an explicit `cons').
9271
9272 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
9273
9274 * org/org.el (org-modules, org-format-latex-options):
9275 * org/org-archive.el (org-archive-stamp-time)
9276 (org-archive-save-context-info):
9277 * org/org-faces.el (org-hide):
9278 * org/org-irc.el (org-irc-parse-link):
9279 * org/org-macs.el (org-call-with-arg, org-autoload):
9280 * org/org-mew.el (org-mew-store-link):
9281 * org/org-remember.el (org-remember-store-without-prompt)
9282 (org-remember-templates): Fix typos in docstrings.
9283
9284 * org/org-info.el (org-info-store-link): Remove leftover docstring.
9285
9286 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
9287 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
9288 (org-bbdb-anniv-split): Fix typos in docstrings.
9289
9290 * org/org-publish.el (org-publish-project-alist): Doc fixes.
9291 (org-publish-use-timestamps-flag): Reflow docstring.
9292 (org-publish-files-alist): Fix typos in docstring.
9293
9294 2008-05-07 Sam Steingold <sds@gnu.org>
9295
9296 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
9297 appears to be too aggressive with window removal.
9298
9299 2008-05-08 Michael McNamara <mac@mail.brushroad.com>
9300
9301 * progmodes/verilog-mode.el (verilog-type-font-keywords):
9302 Add leda and 0in as pragma keywords.
9303 (verilog-pretty-expr): Support lining up assignments which include
9304 part selects.
9305 (verilog-mode): More portable check for the availability of
9306 hideshow support.
9307 (verilog-do-indent): Remove special indent for declarations inside
9308 a parenthetical list. The code is ill-advised, and doesn't work
9309 given the new user defined types.
9310 (verilog-set-auto-endcomments): Enhance function automatic
9311 endcomment to support functions that return user defined types.
9312 (verilog-mode): Add code to tell which-function-mode minor mode
9313 that Verilog supports this feature.
9314
9315 2008-05-08 Eli Zaretskii <eliz@gnu.org>
9316
9317 * epa-file.el: Require epa-hook.
9318
9319 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
9320
9321 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
9322 file-names clashes on 8+3 filesystems. Provide epa-hook.
9323
9324 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
9325 file-names clashes on 8+3 filesystems.
9326
9327 2008-05-08 Carsten Dominik <dominik@science.uva.nl>
9328
9329 * org/org.el (org-read-date-get-relative): Interpret lone
9330 weekday abbreviation as relative to today.
9331
9332 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
9333
9334 * abbrev.el (define-abbrev-table):
9335 * composite.el (toggle-auto-composition):
9336 * json.el (json-alist-p, json-plist-p):
9337 * minibuffer.el (completion-table-with-predicate):
9338 * ps-mule.el (ps-mule-external-libraries):
9339 * emacs-lisp/advice.el (ad-special-form-p):
9340 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
9341 * eshell/em-smart.el (eshell-review-quick-commands):
9342 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
9343 (python-skip-out, python-check-comint-prompt):
9344 Don't use `iff' in docstrings.
9345
9346 * international/robin.el (robin-package-alist): Fix typo in docstring.
9347 (robin-current-package-name): Doc fix.
9348 (robin-activate): Don't use `iff' in docstring.
9349
9350 2008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
9351
9352 * vc.el, vc-dispatcher.el: VC-Dired support removed.
9353 The code uses a ewoc-based implementation now.
9354 * vc-hooks.el: Support for Meta-CVS has been removed.
9355
9356 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
9357
9358 * tool-bar.el: Choose images dynamically.
9359 (tool-bar-make-keymap, tool-bar-find-image): New function.
9360 (tool-bar-find-image-cache): New var.
9361 (tool-bar-local-item, tool-bar-local-item-from-menu):
9362 Don't select the image yet, do it later in tool-bar-make-keymap.
9363
9364 2008-05-07 Andreas Schwab <schwab@suse.de>
9365
9366 * window.el: Require 'cl when compiling.
9367
9368 2008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
9369
9370 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
9371
9372 2008-05-07 Glenn Morris <rgm@gnu.org>
9373
9374 * subr.el (ignore-errors): Move here from cl-macs.el.
9375 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
9376
9377 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
9378 oddness.
9379
9380 2008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
9381
9382 * vc-hooks.el (vc-find-file-hook):
9383 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
9384 further from vc.el.
9385 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
9386
9387 2008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
9388
9389 * progmodes/verilog-mode.el (verilog-getopt-file):
9390 Cleanup warning message format.
9391 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
9392 (verilog-auto-inout, verilog-auto-inout-module)
9393 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
9394 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
9395 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
9396 (verilog-auto-sense-sigs, verilog-auto-tieoff)
9397 (verilog-auto-unused, verilog-auto-wire)
9398 (verilog-decls-get-assigns, verilog-decls-get-consts)
9399 (verilog-decls-get-gparams, verilog-decls-get-inouts)
9400 (verilog-decls-get-inputs, verilog-decls-get-outputs)
9401 (verilog-decls-get-ports, verilog-decls-get-regs)
9402 (verilog-decls-get-signals, verilog-decls-get-wires)
9403 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
9404 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
9405 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
9406 (verilog-inject-sense, verilog-library-filenames)
9407 (verilog-mode-release-date, verilog-mode-version)
9408 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
9409 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
9410 (verilog-modi-get-assigns, verilog-modi-get-consts)
9411 (verilog-modi-get-gparams, verilog-modi-get-inouts)
9412 (verilog-modi-get-inputs, verilog-modi-get-outputs)
9413 (verilog-modi-get-ports, verilog-modi-get-regs)
9414 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
9415 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
9416 (verilog-modi-get-wires, verilog-preserve-cache)
9417 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
9418 (verilog-read-sub-decls, verilog-read-sub-decls-line)
9419 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
9420 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
9421 Add caching of additional state, and rework signal extraction
9422 routines to improve AUTO expansion performance by 300%++.
9423
9424 2008-05-06 Chong Yidong <cyd@stupidchicken.com>
9425
9426 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9427 Tweak Open Watcom regexp to distinguish between errors and warnings.
9428
9429 2008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
9430
9431 * dired.el (dired-read-dir-and-switches): Fix up last change.
9432
9433 2008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
9434
9435 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
9436 out of this function, move it to vc-dispatcher-selection-set.
9437
9438 2008-05-05 Sam Steingold <sds@gnu.org>
9439
9440 * window.el (delete-other-windows-vertically): New function.
9441
9442 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
9443
9444 * dired.el (dired-read-dir-and-switches):
9445 Obey read-file-name-completion-ignore-case.
9446
9447 2008-05-05 Nick Roberts <nickrob@snap.net.nz>
9448
9449 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9450 Add regexp for Open Watcom compiler output.
9451
9452 2008-05-05 Phil Sung <psung@mit.edu> (tiny change)
9453
9454 * progmodes/python.el (python-block-pairs): Align finally with except.
9455
9456 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
9457
9458 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
9459
9460 2008-05-05 Tom Tromey <tromey@redhat.com>
9461
9462 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
9463 looking at conflict marker.
9464
9465 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
9466
9467 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
9468 client-mode -> vc-client-object, and guess `funcall' was meant.
9469 (vc-dir-mode): Rename client-mode -> vc-client-mode.
9470
9471 2008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
9472
9473 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
9474 (dbus-debug): Move declarations outside eval-when-compile.
9475
9476 2008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9477
9478 * proced.el (proced-command-alist): Fix system-type values.
9479 Fix defcustom.
9480 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
9481 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
9482 (proced-sort-start, proced-sort, proced-sort-time): New commands.
9483 (proced-update): Use proced-sorting-scheme. Update modeline.
9484 (proced-send-signal): Use nreverse.
9485 (proced-sorting-scheme-p): New function.
9486
9487 2008-05-04 Andreas Schwab <schwab@suse.de>
9488
9489 * vc.el: Require dired when compiling.
9490
9491 * minibuffer.el (completion--insert-strings): Don't delete past bol.
9492
9493 2008-05-03 Glenn Morris <rgm@gnu.org>
9494
9495 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
9496 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
9497 Simplify compilation requirements.
9498 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
9499 declarations.
9500
9501 2008-05-03 Dave Love <fx@gnu.org>
9502
9503 * progmodes/python.el (python-beginning-of-statement):
9504 Loop at least once (fixes 2008-02-21 change).
9505
9506 2008-05-03 Eli Zaretskii <eliz@gnu.org>
9507
9508 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
9509 instead of `length' for comparing length of user and group names.
9510
9511 2008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
9512
9513 * vc-dispatcher.el: New file, separates out the UI and command
9514 execution machinery from VCS-specific logic left in vc.el.
9515 The separation is not yet completely clean, but it's a good start.
9516 * vc.el: This file is about 1700 lines shorter now.
9517 Remove obsolete logentry-check from the backend API.
9518 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
9519 implementation of the logentry-check method, and it guarded against
9520 a log length limit that has probably been obsolete for 15 years (!).
9521
9522 2008-05-02 Sam Steingold <sds@gnu.org>
9523
9524 * progmodes/compile.el (compilation-start): Move setting of
9525 compilation-directory after (funcall mode) as that resets local
9526 variables, this fixes recompile in grep buffers.
9527 * progmodes/grep.el (grep-mode-map): Bind "g" to recompile (like
9528 in dired &c).
9529
9530 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
9531
9532 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
9533 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
9534 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
9535 has one of these and that all are called in compatible ways.
9536 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
9537 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
9538 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
9539 backend has one of these.
9540
9541 2008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
9542
9543 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
9544 initialization into define-abbrev-table. Use :regexp.
9545 (octave-mode-syntax-table): Don't set word syntax for `.
9546
9547 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
9548 than only value.
9549
9550 * dired.el (dired-read-dir-and-switches):
9551 Set minibuffer-completing-file-name and call substitute-in-file-name.
9552 (dired-format-columns-of-files): Use completion--insert-strings.
9553
9554 * minibuffer.el (completion-hilit-commonality): Revert last change:
9555 the leftover code was actually useful.
9556 (completion--insert-strings): Use string-width rather than length.
9557
9558 2008-05-02 Sam Steingold <sds@gnu.org>
9559
9560 * vc.el (vc-dir-mode-map): Enable mouse bindings.
9561 (vc-at-event): New macro: run the body at the even location.
9562 (vc-dir-menu, vc-dir-toggle-mark): Use it.
9563 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
9564 * subr.el (mouse-event-p): Check if the event is mouse-related.
9565
9566 2008-05-02 Nick Roberts <nickrob@snap.net.nz>
9567
9568 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
9569 Don't throw error if no file is found.
9570
9571 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
9572
9573 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
9574 (vc-default-state-heuristic): Doc fix.
9575
9576 2008-05-02 Richard Sharman <rsharman@pobox.com>
9577
9578 * hilit-chg.el (highlight-changes-mode): Remove references to
9579 hooks that no longer exist. Because define-minor-mode is used the
9580 hook highlight-changes-mode-hook exists and can do what both the
9581 old hooks used to do. The documentation at the top of the file
9582 was updated to demonstrate this.
9583 (highlight-changes-mode): Remove commented out call to a hook
9584 function that is no longer there.
9585 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
9586
9587 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
9588
9589 * vc.el (vc-default-dired-state-info): Change name of primitive
9590 to prettify-state-info, in preparation for ripping out dired mode.
9591 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
9592 to prettify-state-info, in preparation for ripping out dired mode.
9593 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
9594 tries this on a version-controlled buffer. It will do useless or
9595 actively bad things on any version control system newer than RCS.
9596 * vc-hooks.el (vc-dired-resynch-file):
9597 * vc.el (vc-dired-resynch-file): Change name of primitive to
9598 vc-directory-resynch-file, preparing to remove dired.
9599
9600 2008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
9601
9602 * vc-rcs.el (vc-rcs-state): Fix typos.
9603
9604 * vc.el (vc-register): Change argument order so that the prefix
9605 argument is assigned correctly.
9606 (vc-next-action, vc-dir-register): Update for the above change.
9607
9608 2008-05-01 Juri Linkov <juri@jurta.org>
9609
9610 * replace.el (occur-read-primary-args): Set default to the car of
9611 regexp-history and display it in the prompt, but don't add to the
9612 list of minibuffer defaults. Bind history-add-new-input to nil to
9613 not add automatically `default'. For empty input return `default'.
9614 Otherwise, add `input' to regexp-history and return it.
9615 (occur-1): Signal an error for the empty regexp.
9616
9617 * progmodes/compile.el (compilation-auto-jump):
9618 Set window point to `pos' explicitly.
9619
9620 2008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
9621
9622 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
9623 when appropriate.
9624 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
9625 we report the 'unregistered state reliably.
9626 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
9627 we report the 'unregistered state reliably.
9628 * vc-git.el (vc-git-state): Call vc-git-unregistered so
9629 we report the 'unregistered state reliably.
9630 * vc-hooks.el (vc-state): Document that vc-unregistered is
9631 now expected to be returned reliably.
9632 * vc.el (vc-default-dired-state): Change needs-patch state to
9633 needs-update, since the name now shows up in dir-status listings
9634 and was somewhat misleading.
9635 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
9636 immediately after removing the file.
9637 * vc.el (vc-next-action): More informative messages when a fileset
9638 is in a mixed state or files are missing.
9639
9640 2008-05-01 Sam Steingold <sds@gnu.org>
9641
9642 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
9643
9644 2008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
9645
9646 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
9647
9648 2008-05-01 Daiki Ueno <ueno@unixuser.org>
9649
9650 * epa-file-hook.el: New file split from epa-file.el.
9651 * epa-file.el: Require 'epa-file-hook.
9652 (epa-file-handler): Add autoload cookie.
9653 * loadup.el: Load epa-file-hook.
9654 * startup.el (command-line): Eval the body of auto-encryption-mode.
9655
9656 2008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
9657
9658 * vc.el (vc-dir-mode-map): Don't bind "r".
9659
9660 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
9661 (vc-hg-status-printer): New function.
9662 (vc-hg-after-dir-status): Deal with copied and renamed files.
9663 (vc-hg-dir-status): Add flag to show copied files.
9664
9665 2008-05-01 John Paul Wallington <jpw@pobox.com>
9666
9667 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
9668 (ibuffer-do-sort-by-recency): Reverse sorting order if last
9669 sorting mode was recency.
9670
9671 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
9672 reverse sorting order if last sorting mode was the sorter's.
9673
9674 2008-05-01 Jason Rumney <jasonr@gnu.org>
9675
9676 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
9677
9678 2008-04-30 John Paul Wallington <jpw@pobox.com>
9679
9680 * ibuffer.el (define-ibuffer-column filename): When the major mode
9681 is `vc-dir-mode' show the buffer's default directory.
9682
9683 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
9684 major mode is `vc-dir-mode' use the buffer's default directory.
9685
9686 2008-04-30 Sam Steingold <sds@gnu.org>
9687
9688 * vc.el (vc-dir-delete-file): Add.
9689 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
9690 (vc-delete-file): Do not barf when the file has been already deleted.
9691
9692 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
9693
9694 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
9695
9696 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
9697
9698 * progmodes/octave-mod.el (octave-help): New function.
9699 * progmodes/octave-hlp.el: Delete.
9700 * info-look.el (octave-mode): Add operator index.
9701
9702 * vc.el (vc-checkout): Typo.
9703
9704 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
9705
9706 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
9707 Add "..." in the appropriate places.
9708
9709 * epa.el (epa-key-list-mode-map): Add more menu entries.
9710 Add "..." in the appropriate places.
9711
9712 * dired.el (dired-mode-map): Add :help.
9713
9714 * vc.el (vc-deduce-fileset): Add new parameter.
9715 (vc-dir-marked-only-files): New function.
9716 (vc-next-action): Don't ignore directories, look at the files
9717 inside them.
9718 (vc-dir-mode): Document how the mark/unmark commands work.
9719
9720 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
9721
9722 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
9723 Rule out trailing spaces in file and directory names as well.
9724
9725 * minibuffer.el (completion--do-completion): Move point even if the
9726 completion makes no change.
9727 (completion-pcm-try-completion): Fix computation of new point.
9728
9729 2008-04-30 David Hansen <david.hansen@gmx.net>
9730
9731 * dired.el: Require 'cl.
9732
9733 2008-04-30 Nick Roberts <nickrob@snap.net.nz>
9734
9735 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
9736 hollow if not in innermost frame.
9737
9738 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
9739
9740 Make `checkout-model' apply to filesets.
9741 * vc-hooks.el (vc-checkout-model): Rewrite.
9742 (vc-before-save, vc-after-save): Adjust callers accordingly.
9743 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
9744 (vc-transfer-file): Adjust callers accordingly.
9745 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
9746 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
9747 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
9748 instead of vc-checkout-model.
9749 * vc-mcvs.el (vc-mcvs-revert):
9750 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
9751 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
9752 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
9753 * vc-svn.el (vc-svn-checkout-model):
9754 * vc-hg.el (vc-hg-checkout-model):
9755 * vc-git.el (vc-git-checkout-model):
9756 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
9757
9758 * dired.el (dired-read-dir-and-switches): Replace last change with
9759 a new approach that mixes read-file-name and read-directory-name.
9760
9761 * files.el (read-buffer-to-switch):
9762 Avoid making assumptions about `other-buffer'.
9763
9764 2008-04-29 Sam Steingold <sds@gnu.org>
9765
9766 * vc.el (vc-dir-mode-hook): Add normal hook.
9767 (vc-dir-mode): Run it.
9768
9769 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
9770
9771 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
9772 Always split windows.
9773 (gdb-speedbar-timer-fn): Only raise frame after user input.
9774 (gdb-same-frame): Reverse initial value.
9775 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
9776
9777 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
9778 gdb-speedbar-timer-fn.
9779
9780 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
9781
9782 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
9783
9784 2008-04-29 Daiki Ueno <ueno@unixuser.org>
9785
9786 * epa.el (epa-key-list-mode-map): Add menu.
9787 (epa-delete-keys, epa-import-keys): Fix typo.
9788
9789 2008-04-29 Glenn Morris <rgm@gnu.org>
9790
9791 * find-cmd.el (top-level): Does not need cl when compiling.
9792
9793 2008-04-29 Philip Jackson <phil@shellarchive.co.uk>
9794
9795 * find-cmd.el: New file.
9796
9797 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
9798
9799 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
9800 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
9801 (completion-pcm--hilit-commonality): New function.
9802 (completion-pcm-all-completions): Use it.
9803
9804 * minibuffer.el (completion-common-substring): Mark obsolete.
9805 (completions-first-difference, completions-common-part):
9806 Move from simple.el.
9807 (completion-hilit-commonality): New fun.
9808 (display-completion-list, completion-emacs21-all-completions)
9809 (completion-emacs22-all-completions): Use it.
9810 * simple.el (completions-first-difference, completions-common-part):
9811 Move to minibuffer.el.
9812 (choose-completion-string): Use field functions and minibufferp.
9813 (completion-setup-function): Don't set completions faces.
9814
9815 2008-04-29 Glenn Morris <rgm@gnu.org>
9816
9817 * calendar/calendar.el (calendar-nth-named-absday)
9818 (calendar-nth-named-day):
9819 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
9820 * calendar/holidays.el (holiday-float): Doc fixes.
9821
9822 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
9823 the `full' case.
9824
9825 * org/org-agenda.el (calendar-iso-from-absolute):
9826 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
9827 Fix declarations.
9828
9829 2008-04-28 Nick Roberts <nickrob@snap.net.nz>
9830
9831 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
9832 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
9833 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
9834 (gdb-assembler-custom): Be careful not to match other addresses.
9835
9836 2008-04-29 Jason Rumney <jasonr@gnu.org>
9837
9838 * battery.el (battery-status-function): Use w32-battery-status
9839 on Windows.
9840 (battery-echo-area-format): Make apm format the general case.
9841 (battery-mode-line-format): Merge apm and pmset formats as the
9842 general case.
9843
9844 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
9845
9846 * progmodes/gdb-ui.el (gdb-info-stack-custom):
9847 Use gud-tool-bar-item-visible-no-fringe.
9848 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
9849 is already visible in frame. Remove optional size parameter
9850 and add optional frame parameter.
9851
9852 * progmodes/gud.el (gud-display-line): Only consider visible
9853 frames when looking for source buffer.
9854
9855 2008-04-28 Chong Yidong <cyd@stupidchicken.com>
9856
9857 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
9858 argument to get-char-property, in case the current buffer hasn't
9859 been assigned to that window yet.
9860 (doc-view-display): Default to selected window if the current
9861 buffer hasn't been assigned to a window yet.
9862
9863 2008-04-28 Vinicius Jose Latorre <bzg@altern.org>
9864
9865 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
9866
9867 2008-04-28 Michael Albinus <michael.albinus@gmx.de>
9868
9869 * net/tramp.el (tramp-mode): New defcustom.
9870 (tramp-file-name-handler, tramp-completion-file-name-handler):
9871 Use it.
9872 (tramp-replace-environment-variables): Handle "$$".
9873
9874 2008-04-28 Sam Steingold <sds@gnu.org>
9875
9876 * vc-hg.el (vc-hg-rename-file): Fix argument order.
9877
9878 2008-04-28 Bastien Guerry <bzg@altern.org>
9879
9880 * whitespace.el (whitespace-trailing): Fix typo.
9881
9882 2008-04-28 Sam Steingold <sds@gnu.org>
9883
9884 * textmodes/remember.el (diary-make-entry): Update the autoload.
9885
9886 2008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
9887
9888 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
9889 all-completions.
9890
9891 2008-04-28 Juanma Barranquero <lekktu@gmail.com>
9892
9893 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
9894
9895 2008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
9896
9897 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
9898 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
9899 (vc-dir-mark-file): Add an optional argument.
9900 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
9901
9902 2008-04-27 Daiki Ueno <ueno@unixuser.org>
9903
9904 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
9905 rather than obsolete alias find-file-hooks.
9906 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
9907 Use find-file-hook rather than obsolete alias find-file-hooks.
9908 Add to find-file-not-found-functions.
9909 (epa-file-handler): Put 'safe-magic and 'operations properties.
9910
9911 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
9912 (epa-menu-items): Remove.
9913
9914 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
9915 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
9916 (epa-dired-mode, epa-global-dired-mode): Remove.
9917
9918 * dired.el (dired-mode-map): Bind encryption/decryption commands.
9919
9920 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
9921
9922 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
9923
9924 2008-04-27 Glenn Morris <rgm@gnu.org>
9925
9926 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
9927 Remove un-needed local `orig-list'. Replace cl `copy-list'.
9928
9929 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
9930
9931 * org/org.el (org-html-level-start): Always have id's in HTML.
9932 (org-export-as-html): Use `org-link-protocols' to
9933 retrieve the export form of the link.
9934 (org-add-link-type): Final parameter renamed from PUBLISH.
9935 Better documentation of how it is to be used. Avoid double entries for
9936 the same link type.
9937 (org-add-link-props): New function.
9938 (org-modules-loaded): New variable.
9939 (org-load-modules-maybe, org-set-modules): New function.
9940 (org-modules): New option.
9941 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
9942 (orgtbl-mode, org-store-link, org-insert-link-global)
9943 (org-open-at-point): Call `org-load-modules-maybe'.
9944 (org-search-view): Add more text properties.
9945 (org-agenda-schedule, org-agenda-deadline): Allow also in
9946 search-type agendas.
9947 (org-search-view): Order of arguments has been changed.
9948 Interpret prefix-arg as TODO-ONLY.
9949 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
9950 Take new argument order of `org-search-view' into account.
9951 (org-todo-only): New variable.
9952 (org-search-syntax-table): New variable and function.
9953 (org-search-view): Do the search with the special syntax table.
9954 (define-obsolete-function-alias): Make work with XEmacs.
9955 (org-add-planning-info): Use old date as default when modifying an
9956 existing deadline or scheduled item.
9957 (org-agenda-compute-time-span): Make argument N optional.
9958 (org-agenda-format-date-aligned): Require `cal-iso'.
9959 (org-agenda-list): Include week into agenda heading, don't
9960 list it at each date (only on Mondays).
9961 (org-read-date-analyze): Define local variable `iso-date'.
9962 (org-agenda-format-date-aligned): Remove dependency on
9963 `calendar-time-from-absolute'.
9964 (org-remember-apply-template, org-go-to-remember-target):
9965 Interpret filenames relative to `org-directory'.
9966 (org-complete): Silently fail when trying to complete
9967 keywords that don't have a default value.
9968 (org-get-current-options): Add a #+DATE: option.
9969 (org-additional-option-like-keywords): Remove "DATE:" from the
9970 list of additional keywords.
9971 (org-export-as-html): Remove (current-time) as unnecessary second
9972 argument of `format-time-string'.
9973 (org-clock-find-position): Handle special case at end of buffer.
9974 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
9975 `org-agenda-change-time-span'.
9976 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
9977 `org-agenda-change-time-span'.
9978 (org-agenda-month-view): New argument MONTH, pass it on to
9979 `org-agenda-change-time-span'.
9980 (org-agenda-year-view): New argument YEAR, pass it on to
9981 `org-agenda-change-time-span'.
9982 (org-agenda-change-time-span): New optional argument N, pass it on
9983 to `org-agenda-compute-time-span'.
9984 (org-agenda-compute-time-span): New argument N, interpret it by
9985 changing the starting day.
9986 (org-small-year-to-year): New function.
9987 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
9988 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
9989 into the future, and that the shift is at least one interval, never 0.
9990 (org-update-checkbox-count): Fix bug with checkbox counting.
9991 (org-add-note): New command.
9992 (org-add-log-setup): Rename from `org-add-log-maybe'.
9993 (org-log-note-headings): New entry for plain notes (i.e. notes not
9994 related to state changes or clocking).
9995 (org-get-org-file): Check for availability of `remember-data-file'.
9996 (org-cached-entry-get): Allow a regexp value for
9997 `org-use-property-inheritance'.
9998 (org-use-property-inheritance): Allow regexp value. Fix bug in
9999 customization type.
10000 (org-use-tag-inheritance): Allow a list and a regexp value for
10001 this variable.
10002 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
10003 (org-entry-get): Respect value `selective' for the INHERIT argument.
10004 (org-tag-inherit-p, org-property-inherit-p): New functions.
10005 (org-agenda-format-date-aligned): Allow 10 characters for
10006 weekday, to accommodate German locale.
10007 (org-add-archive-files): New function.
10008 (org-agenda-files): New argument `ext', to get archive files as well.
10009 (org-tbl-menu): Protect the use of variables that
10010 are only available when org-table.el gets loaded.
10011 (org-read-agenda-file-list): Error if `org-agenda-files' is a
10012 single directory.
10013 (org-open-file): Allow a batch process to trigger
10014 waiting after executing a system command.
10015 (org-store-link): Link to headline when there is not
10016 target and no region in an org-mode buffer when creating a link.
10017 (org-link-types-re): New variable.
10018 (org-make-link-regexps): Compute `org-link-types-re'.
10019 (org-make-link-description-function): New option.
10020 (org-agenda-date, org-agenda-date-weekend): New faces.
10021 (org-archive-sibling-heading): New option.
10022 (org-archive-to-archive-sibling): New function.
10023 (org-iswitchb): New command.
10024 (org-buffer-list): New function.
10025 (org-agenda-columns): Also try the #+COLUMNS line in
10026 the buffer associated with the entry at point (or with the first
10027 entry in the agenda view).
10028 (org-modules): Add entry for org-bibtex.el.
10029 (org-completion-fallback-command): Move into `org-completion' group.
10030 (org-clock-heading-function): Move to `org-progress' group.
10031 (org-auto-repeat-maybe): Make sure that a note can
10032 be enforces if `org-log-repeat' is `note'.
10033 (org-modules): Allow additional symbols for external packages.
10034 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
10035 (org-clock-goto): Hide drawers after showing an
10036 entry with `org-clock-goto'.
10037 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
10038 Try also a clocktable block shift.
10039 (org-clocktable-try-shift): New function.
10040 (org-columns-hscoll-title): New function.
10041 (org-columns-previous-hscroll): New variable.
10042 (org-columns-full-header-line-format): New variable.
10043 (org-columns-display-here-title, org-columns-remove-overlays):
10044 Install `org-columns-hscoll-title' in post-command-hook.
10045
10046 * org/org.el: Split into many small files.
10047
10048 * org/org-agenda.el: New file, split off from org.el.
10049
10050 * org/org-archive.el: New file, split off from org.el.
10051
10052 * org/org-bbdb.el: New file.
10053
10054 * org/org-bibtex.el: New file, split off from org.el.
10055
10056 * org/org-clock.el: New file, split off from org.el.
10057
10058 * org/org-colview.el: New file, split off from org.el.
10059
10060 * org/org-compat.el: New file, split off from org.el.
10061
10062 * org/org-exp.el: New file, split off from org.el.
10063
10064 * org/org-faces.el: New file, split off from org.el.
10065
10066 * org/org-gnus.el: New file, split off from org.el.
10067
10068 * org/org-info.el: New file, split off from org.el.
10069
10070 * org/org-infojs.el: New file.
10071
10072 * org/org-irc.el: New file.
10073
10074 * org/org-macs.el: New file, split off from org.el.
10075
10076 * org/org-mew.el: New file.
10077
10078 * org/org-mhe.el: New file, split off from org.el.
10079
10080 * org/org-publish.el: New file, split off from org.el.
10081
10082 * org/org-remember.el: New file, split off from org.el.
10083
10084 * org/org-rmail.el: New file, split off from org.el.
10085
10086 * org/org-table.el: New file, split off from org.el.
10087
10088 * org/org-vm.el: New file, split off from org.el.
10089
10090 * org/org-wl.el: New file, split off from org.el.
10091
10092 2008-04-27 Jason Riedy <jason@acm.org>
10093
10094 * org/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
10095 parameter that suppresses lines that evaluate to NIL.
10096 (orgtbl-get-fmt): New inline function for
10097 picking apart formats that may be lists.
10098 (orgtbl-apply-fmt): New inline function for applying formats that
10099 may be functions.
10100 (orgtbl-eval-str): New inline function for strings that may be
10101 functions.
10102 (orgtbl-format-line, orgtbl-to-generic): Use and document.
10103 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
10104 (*orgtbl-llfmt*, *orgtbl-llstart*)
10105 (*orgtbl-llend*): Dynamic variables for last-line formatting.
10106 (orgtbl-format-section): Shift formatting to support detecting the
10107 last line and formatting it specially.
10108 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
10109 formats unless overridden.
10110 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
10111 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
10112 bound variables to hold the input collection of lines and output
10113 formatted text.
10114 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
10115 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
10116 format parameters.
10117 (orgtbl-format-line): New function encapsulating formatting for a
10118 single line.
10119 (orgtbl-format-section): Similar for each section. Rebinding the
10120 dynamic vars customizes the formatting for each section.
10121 (orgtbl-to-generic): Use orgtbl-format-line and
10122 orgtbl-format-section.
10123 (org-get-param): Now unused, so delete.
10124 (orgtbl-gather-send-defs): New function to
10125 gather all the SEND definitions before a table.
10126 (orgtbl-send-replace-tbl): New function to find the RECEIVE
10127 corresponding to the current name.
10128 (orgtbl-send-table): Use the previous two functions and implement
10129 multiple destinations for each table.
10130
10131 * doc/org.texi (A LaTeX example): Note that fmt may be a
10132 one-argument function, and efmt may be a two-argument function.
10133 (Radio tables): Document multiple destinations.
10134
10135 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
10136
10137 * org/org-agenda.el (org-add-to-diary-list): New function.
10138 (org-prefix-has-effort): New variable.
10139 (org-sort-agenda-noeffort-is-high): New option.
10140 (org-agenda-columns-show-summaries)
10141 (org-agenda-columns-compute-summary-properties): New options.
10142 (org-format-agenda-item): Compute the duration of the item.
10143 (org-agenda-weekend-days): New variable.
10144 (org-agenda-list, org-timeline): Use the proper faces for dates in
10145 the agenda and timeline buffers.
10146 (org-agenda-archive-to-archive-sibling): New command.
10147 (org-agenda-start-with-clockreport-mode): New option.
10148 (org-agenda-clockreport-parameter-plist): New option.
10149 (org-agenda-clocktable-mode): New variable.
10150 (org-agenda-deadline-leaders): Allow a function value for the
10151 deadline leader.
10152 (org-agenda-get-deadlines): Deal with new function value.
10153
10154 * org/org-clock.el (org-clock): New customization group.
10155 (org-clock-into-drawer, org-clock-out-when-done)
10156 (org-clock-in-switch-to-state, org-clock-heading-function):
10157 Move into the new group.
10158 (org-clock-out-remove-zero-time-clocks): New option.
10159 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
10160 (org-dblock-write:clocktable): Allow a Lisp form for the scope
10161 parameter.
10162 (org-dblock-write:clocktable): Fix bug with total time calculation.
10163 (org-dblock-write:clocktable): Request the unrestricted list of files.
10164 (org-get-clocktable): New function.
10165 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
10166 be strings but also integers (an absolute day number) and lists (m d y).
10167
10168 * org/org-colview.el (org-columns-next-allowed-value)
10169 (org-columns-edit-value): Limit the effort for updating in the
10170 agenda to recomputing a single file.
10171 (org-columns-compute): Only write property value if it has changed.
10172 This avoids raising the buffer-change-flag unnecessarily.
10173 (org-agenda-colview-summarize)
10174 (org-agenda-colview-compute): New functions.
10175 (org-agenda-columns): Call `org-agenda-colview-summarize'.
10176
10177 * org/org-exp.el (org-export-run-in-background): New option.
10178 (org-export-icalendar): Allow a batch process to trigger waiting
10179 after executing a system command.
10180 (org-export-preprocess-string): Rename from
10181 `org-cleaned-string-for-export'.
10182 (org-export-html-style): Made target class look like normal text.
10183 (org-export-as-html): Make use of the better preprocessing in
10184 `org-cleaned-string-for-export'.
10185 (org-cleaned-string-for-export): Better treatment of heuristic
10186 targets, many more internal links will now work in HTML export.
10187 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
10188 (org-export-inbuffer-options-extra): New variable.
10189 (org-export-options-filters): New hook.
10190 (org-infile-export-plist): Find also the settings keywords in
10191 `org-export-inbuffer-options-extra'.
10192 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
10193 multiple #+INFOJS_OPT lines.
10194 (org-export-html-handle-js-options): New function.
10195 (org-export-html-infojs-setup): New option.
10196 (org-export-as-html): Call `org-export-html-handle-js-options'.
10197 Add autoload to all entry points.
10198 (org-skip-comments): Function removed.
10199
10200 * org/org-table.el (org-table-make-reference): Extra parenthesis
10201 around single fields, to make sure that algebraic formulas get
10202 correctly interpreted by calc.
10203 (org-table-current-column): No longer interactive.
10204
10205 * org/org-export-latex.el (org-export-latex-preprocess):
10206 Rename from `org-export-latex-cleaned-string'.
10207
10208 2008-04-27 Bastien Guerry <bzg@altern.org>
10209
10210 * org/org-publish.el (org-publish-get-base-files-1): New function.
10211 (org-publish-get-base-files): Use it.
10212 (org-publish-temp-files): New variable.
10213 Don't require 'dired-aux anymore.
10214 (org-publish-initial-buffer): New variable.
10215 (org-publish-org-to, org-publish): Use it.
10216 (org-publish-get-base-files-1): Bug fix: get
10217 the proper list of files when recursing thru a directory.
10218 (org-publish-get-base-files): Use the :exclude property to skip
10219 both files and directories.
10220
10221 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
10222
10223 * net/tramp.el (tramp-handle-make-symbolic-link)
10224 (tramp-handle-file-name-directory)
10225 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
10226 (tramp-do-copy-or-rename-file-directly)
10227 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
10228 (tramp-handle-substitute-in-file-name)
10229 (tramp-handle-insert-file-contents, tramp-handle-write-region)
10230 * net/tramp-cache.el (tramp-get-file-property)
10231 (tramp-set-file-property, tramp-flush-file-property)
10232 (tramp-flush-directory-property)
10233 * net/tramp-compat.el (tramp-compat-make-temp-file)
10234 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
10235 Disable `file-name-handler-alist' when handling localname.
10236 It could have a remote file syntax, like a VMS file name.
10237
10238 2008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10239
10240 * whitespace.el: New version 11.1.
10241 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
10242 enclosed by \\( and \\)$. Docstring fix.
10243 (whitespace-trailing-regexp): Fun removed.
10244 (whitespace-report-list): Const initialization fix.
10245 (whitespace-color-on): Code fix.
10246
10247 2008-04-27 Andreas Schwab <schwab@suse.de>
10248
10249 * Makefile.el: Unbreak bootstrap.
10250
10251 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
10252
10253 * net/tramp.el (tramp-replace-environment-variables): New defun.
10254 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
10255 Use it.
10256
10257 2008-04-27 Glenn Morris <rgm@gnu.org>
10258
10259 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
10260
10261 * calculator.el (calculator-expt): Replace cl function `oddp'.
10262
10263 2008-04-27 Johan Bockgård <bojohan@gnu.org>
10264
10265 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
10266 Simplify. Collect `defun' and `autoload' entries.
10267 Avoid modifying load-history.
10268
10269 2008-04-26 Glenn Morris <rgm@gnu.org>
10270
10271 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
10272
10273 * simple.el (quoted-insert, zap-to-char): Revert previous change.
10274
10275 2008-04-26 John Paul Wallington <jpw@pobox.com>
10276
10277 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
10278 `hexl-mode-old-eldoc-documentation-function'.
10279 (hexl-mode-exit): Restore it.
10280 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
10281
10282 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
10283
10284 2008-04-26 Juanma Barranquero <lekktu@gmail.com>
10285
10286 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
10287 (completion-pcm--all-completions): Doc fix.
10288 (completion-styles-alist, completion-all-completions):
10289 Fix typos in docstrings.
10290
10291 2008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10292
10293 * whitespace.el: There is now only one variable (whitespace-style) to
10294 specify which kind of blank is visualized. Doc and docstring fix.
10295 New version 11.0.
10296 (whitespace-style): New option, replace whitespace-style-mark and
10297 whitespace-style-color.
10298 (whitespace-style-mark, whitespace-style-color): Options removed.
10299 (whitespace-hspace, whitespace-tab, whitespace-newline)
10300 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
10301 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
10302 (whitespace-hspace-regexp, whitespace-space-regexp)
10303 (whitespace-tab-regexp, whitespace-trailing-regexp)
10304 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
10305 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
10306 (whitespace-space-after-tab-regexp, whitespace-line-column)
10307 (whitespace-display-mappings, whitespace-report): Docstring fix.
10308 (whitespace-color-value-list, whitespace-mark-value-list)
10309 (whitespace-active-color, whitespace-active-mark)
10310 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
10311 (whitespace-style-value-list, whitespace-active-style)
10312 (whitespace-toggle-style): New vars.
10313 (whitespace-toggle-option-alist, whitespace-help-text):
10314 Var initialization and docstring fix.
10315 (whitespace-toggle-options, global-whitespace-toggle-options)
10316 (whitespace-cleanup, whitespace-cleanup-region)
10317 (whitespace-report-region, whitespace-interactive-char)
10318 (whitespace-toggle-list): Docstring and code fix.
10319 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
10320 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
10321 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
10322 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
10323
10324 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
10325
10326 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
10327 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
10328 (diff-sanity-check-hunk): Adjust code accordingly.
10329
10330 2008-04-26 Glenn Morris <rgm@gnu.org>
10331
10332 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
10333
10334 * forms-d2.dat: Move to ../etc.
10335 * forms-d2.el (forms-file): Adapt for above change.
10336
10337 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
10338 `translation-table-for-input'.
10339
10340 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
10341 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
10342
10343 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
10344 to punctuation now it's not needed for abbrevs.
10345 (fortran-mode-abbrev-table): Remove defvar, make use of new
10346 define-abbrev-table :regexp feature.
10347
10348 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
10349 insert, now that translation-table-for-input is not needed.
10350
10351 2008-04-26 Johannes Weiner <hannes@saeurebad.de>
10352
10353 * emacs-lisp/pp.el (pp-display-expression): New function,
10354 extracted from pp-eval-expression.
10355 (pp-eval-expression): Use pp-display-expression.
10356 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
10357 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
10358 (pp-eval-last-sexp): Use pp-last-sexp.
10359
10360 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
10361
10362 * abbrev.el (define-abbrev-table): Apply props even if the table
10363 exists already.
10364
10365 * minibuffer.el (completion-table-with-context): Fix `pred' for the
10366 various kinds of completion tables.
10367 (completion-emacs22-try-completion): Place cursor after the /, as was
10368 done in Emacs-22's minibuffer-complete-word.
10369 Fix bug reported by David Hansen <david.hansen@gmx.net>.
10370 (completion-emacs22-try-completion): Merge all mergeable text rather
10371 than just /.
10372 (completion-pcm--delim-wild-regex): New var.
10373 (completion-pcm-word-delimiters): New custom.
10374 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
10375 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
10376 (completion-pcm--all-completions, completion-pcm-all-completions)
10377 (completion-pcm--merge-completions, completion-pcm--pattern->string)
10378 (completion-pcm-try-completion): New functions.
10379 (completion-styles-alist): Add them.
10380 (completion-styles): Add it to the default.
10381
10382 2008-04-25 Nick Roberts <nickrob@snap.net.nz>
10383
10384 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
10385 (gdb-var-create-handler): ...until here when there are values.
10386 (gdb-post-prompt): Don't do -var-update with no watch expressions.
10387 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
10388
10389 2008-04-25 Eli Zaretskii <eliz@gnu.org>
10390
10391 * ls-lisp.el (ls-lisp-format): Fix last change.
10392 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
10393 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
10394 (ls-lisp-filesize-f-fmt): New defvars.
10395 (ls-lisp-insert-directory): Dynamically compute format specifiers
10396 for displaying UID, GID, and file size, and store them in the
10397 above variables.
10398 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
10399 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
10400 instead of constant format strings.
10401 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
10402 ls-lisp-filesize-d-fmt instead of constant format strings.
10403
10404 2008-04-24 Nick Roberts <nickrob@snap.net.nz>
10405
10406 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
10407 value of addresses rather than (partial) string value.
10408 (gdb-frame-handler): Change regexp according to above change.
10409 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
10410 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
10411 (gdb-assembler-mode): Disable undo in these buffers.
10412
10413 2008-04-24 Michael Albinus <michael.albinus@gmx.de>
10414
10415 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
10416 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
10417
10418 2008-04-24 Sam Steingold <sds@gnu.org>
10419
10420 * textmodes/remember.el (remember-diary-extract-entries): Use
10421 diary-make-entry instead of the obsolete make-diary-entry.
10422
10423 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
10424
10425 * subr.el (translation-table-for-input): Mark as obsolete.
10426
10427 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
10428
10429 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
10430
10431 * textmodes/ispell.el (ispell-dictionary-alist-1)
10432 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
10433 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
10434 (ispell-dictionary-alist-6): Remove.
10435 (ispell-dictionary-base-alist): New var, merges the above.
10436 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
10437 Use it.
10438 (ispell-dictionary-alist): Default to nil. Remove autoload.
10439 (ispell-local-dictionary-alist): Remove autoload.
10440
10441 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
10442 (f90-mode-abbrev-table): Use the new :regexp feature.
10443 Merge defvar and mapc into define-abbrev-table.
10444 (f90-imenu-type-matcher): Remove unused `l'.
10445 (f90-imenu-generic-expression): Remove unused `not-ib'.
10446 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
10447 (f90-change-keywords): Use restore-buffer-modified-p.
10448
10449 2008-04-24 Glenn Morris <rgm@gnu.org>
10450
10451 * net/goto-addr.el (goto-address-prog-mode):
10452 * progmodes/bug-reference.el (bug-reference-prog-mode):
10453 Define for compiler.
10454
10455 * minibuffer.el (x-file-dialog): Declare as function.
10456
10457 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
10458 dframe-update-speed rather than obsolete alias speedbar-update-speed.
10459
10460 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
10461 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
10462 work with easymenu. Add :keys where needed.
10463
10464 * calendar/cal-move.el (calendar-scroll-left): Handle case when
10465 event-start is nil.
10466
10467 * calendar/calendar.el (calendar-mode-map): Fix typo.
10468
10469 2008-04-24 Tom Tromey <tromey@redhat.com>
10470
10471 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
10472 Document keywords. Add :suppress.
10473 * pcvs-defs.el (cvs-mode-map): Use :suppress.
10474
10475 * net/goto-addr.el (goto-address-unfontify): New function.
10476 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
10477 (goto-address-fontify-region, goto-address-mode)
10478 (goto-address-prog-mode): New functions.
10479
10480 * progmodes/bug-reference.el: New file.
10481
10482 2008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10483
10484 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
10485
10486 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
10487
10488 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
10489 macros within lambdas.
10490
10491 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
10492
10493 * minibuffer.el (completion-try-completion): Add `point' argument.
10494 Change return value.
10495 (completion-all-completions): Add `point' argument.
10496 (minibuffer-completion-help): Pass the new `point' argument.
10497 (completion--do-completion): Pass the whole field to try-completion.
10498 (completion--try-word-completion): Rewrite, making fewer assumptions.
10499 (completion-emacs21-try-completion, completion-emacs21-all-completions)
10500 (completion-emacs22-try-completion, completion-emacs22-all-completions)
10501 (completion-basic-try-completion, completion-basic-all-completions):
10502 New functions.
10503 (completion-styles-alist): Use them.
10504
10505 2008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
10506
10507 * textmodes/ispell.el (ispell-set-spellchecker-params):
10508 New function to make sure right params and dictionary alists are used
10509 after spellchecker changes.
10510 (ispell-aspell-dictionary-alist, ispell-last-program-name)
10511 (ispell-initialize-spellchecker-hook): New variables and hook.
10512 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
10513 (ispell-maybe-find-aspell-dictionaries): Remove.
10514 Calls replaced by (ispell-set-spellchecker-params) calls.
10515 (ispell-have-aspell-dictionaries): Remove.
10516
10517 * textmodes/flyspell.el: Replace ispell-maybe-find-aspell-dictionaries
10518 by ispell-set-spellchecker-params.
10519
10520 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
10521
10522 * complete.el (PC-do-completion): Be more robust in the presence of
10523 unexpected values in minibuffer-completion-predicate.
10524
10525 * minibuffer.el (read-file-name): Don't let-bind default-directory.
10526 Only abbreviate default-filename if it's a file.
10527
10528 * minibuffer.el (read-file-name-function, read-file-name-predicate)
10529 (read-file-name-completion-ignore-case, insert-default-directory):
10530 New vars, moved from fileio.c.
10531 (read-file-name): New fun, moved from fileio.c.
10532 * cus-start.el: Remove insert-default-directory and
10533 read-file-name-completion-ignore-case.
10534
10535 2008-04-23 Magnus Henoch <mange@freemail.hu>
10536
10537 * tar-mode.el (tar-untar-buffer): If the entry has directory
10538 link type, extract it as a directory even if its file name doesn't
10539 end with a slash. Fixes extraction of NetBSD tar archives.
10540
10541 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
10542
10543 * server.el (server-start): Also don't get confused by CRs since we
10544 don't quote them.
10545
10546 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
10547
10548 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
10549 (gdb-set-gud-minor-mode-existing-buffers)
10550 (gdb-info-breakpoints-custom, gdb-get-location)
10551 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
10552 Previously gdb-create-define-alist wasn't always run and added to
10553 after-save-hook.
10554
10555 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
10556
10557 2008-04-23 Kevin Ryde <user42@zip.com.au>
10558
10559 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
10560 comments like unindented ones.
10561
10562 2008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10563
10564 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
10565 parameter origins.
10566
10567 2008-04-23 Kevin Ryde <user42@zip.com.au>
10568
10569 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
10570 Bind print-level to ensure output forms aren't truncated if
10571 print-level is set to eval-expression-print-level when going via
10572 eval-defun and friends, or has been otherwise fiddled with.
10573
10574 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
10575
10576 * progmodes/cc-mode.el (c-basic-common-init): Don't set
10577 font-lock-extend-after-change-region-function globally.
10578
10579 2008-04-23 Juanma Barranquero <lekktu@gmail.com>
10580
10581 * speedbar.el (speedbar-use-tool-tips-flag)
10582 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
10583 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
10584 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
10585 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
10586 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
10587 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
10588 (speedbar-separator-face): Fix typos in docstrings.
10589 (speedbar-stealthy-function-list, speedbar-verbosity-level)
10590 (speedbar-supported-extension-expressions, speedbar-update-current-file)
10591 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
10592 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
10593 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
10594 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
10595 (speedbar-check-vc-this-line, speedbar-files-line-directory)
10596 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
10597 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
10598 (speedbar-recenter): Doc fixes.
10599 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
10600 declaration and remove redundant info in docstring.
10601
10602 2008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
10603
10604 * vc-git.el (vc-git-status-printer): Deal with directories.
10605
10606 * vc.el (vc-next-action): Look at more than the first file to
10607 determine the state.
10608
10609 2008-04-23 Glenn Morris <rgm@gnu.org>
10610
10611 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
10612 timers. Doc fix.
10613 (dframe-update-speed): Drop support for XEmacs < 20.
10614 (dframe-frame-mode): Drop support for Emacs < 20.
10615 (dframe-set-timer-internal): Drop support for Emacs without timers.
10616 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
10617
10618 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
10619 versions. Add doc-string. Mark as obsolete.
10620
10621 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
10622
10623 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
10624 rather than using an Emacs version test.
10625
10626 * tree-widget.el (tree-widget-image-enable): Use display-images-p
10627 rather than an Emacs version test.
10628
10629 * calendar/cal-china.el (holiday-chinese-qingming)
10630 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
10631 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
10632 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
10633
10634 * calendar/cal-islam.el (holiday-islamic): Doc fix.
10635
10636 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
10637 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
10638 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
10639
10640 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
10641
10642 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
10643 (gdb-previous-frame-pc-address): ...to this.
10644 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
10645 of "info frame" with Gdb 6.4+.
10646 (gdb-stack-list-frames-regexp): New regexp.
10647 (gdb-frame-handler-1): Parse output of -stack-info-frame.
10648
10649 2008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
10650
10651 * tar-mode.el (tar-prefix-offset): New constant.
10652 (tar-header-block-tokenize): Support paths with long names
10653 which use the "ustar" standard.
10654
10655 2008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
10656
10657 * image-dired.el (image-dired-track-original-file)
10658 (image-dired-modify-mark-on-thumb-original-file):
10659 Use `dired-goto-file' instead of `search-forward'. This solves
10660 a bug with finding files where the file name is a subset of other
10661 file names. Doc fix.
10662
10663 2008-04-22 Juri Linkov <juri@jurta.org>
10664
10665 * menu-bar.el (buffers-menu-max-size): Move its definition down to
10666 the "Buffers Menu" section. Change group name `mouse' to `menu'.
10667 (yank-menu-length): Change group name `mouse' to `menu'.
10668 (buffers-menu-buffer-name-length): New user option.
10669 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
10670 instead of the hard-coded number 27.
10671
10672 2008-04-22 Juri Linkov <juri@jurta.org>
10673
10674 * isearch.el (eval-when-compile): Require `help-macro'.
10675 (isearch-help-for-help-internal): Isearch specific Help screen
10676 created by `make-help-screen'.
10677 (isearch-help-map): New variable that binds "b", "k", "m" to
10678 isearch-specific commands, and binds other keys to
10679 isearch-other-control-char, thus allowing other Help keys to
10680 exit isearch mode and execute their global definitions.
10681 (isearch-help-for-help, isearch-describe-bindings)
10682 (isearch-describe-key, isearch-describe-mode): New commands.
10683 (isearch-mode-help): Define alias to isearch-describe-mode
10684 and remove its old function definition.
10685 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
10686 Remove old comments because this issue is settled now.
10687 (isearch-forward): Describe three new Help commands in the docstring.
10688 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
10689 leave the single sentence at the first line of the docstring,
10690 and prepend the word "function" before `isearch-forward'
10691 to make the Help link to the function instead of variable.
10692
10693 2008-04-22 Juri Linkov <juri@jurta.org>
10694
10695 * isearch.el (isearch-success-function): New variable with default
10696 to `isearch-success-function-default'.
10697 (isearch-search): Call a function from `isearch-success-function'
10698 instead of calling the hard-coded `isearch-range-invisible'.
10699 (isearch-success-function-default): New function that calls
10700 `isearch-range-invisible' and inverts its return value.
10701
10702 * info.el (Info-search): In two similar places that skip
10703 undesired search matches move code to Info-search-success-function,
10704 and call `isearch-success-function' instead.
10705 (Info-search-success-function): New function copied from code
10706 in Info-search. Replace isearch-range-invisible with
10707 text-property-not-all that checks for 'invisible and 'display
10708 properties to skip partially invisible matches (whose display
10709 properties were set by Info-fontify-node).
10710 (Info-mode): Set buffer-local isearch-success-function
10711 to Info-search-success-function.
10712
10713 2008-04-22 Juri Linkov <juri@jurta.org>
10714
10715 * minibuffer.el (internal-complete-buffer-except): New function.
10716
10717 * files.el (read-buffer-to-switch): New function.
10718 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
10719 Change interactive spec to call read-buffer-to-switch instead of
10720 using the letter "B".
10721
10722 * simple.el (minibuffer-default-add-shell-commands): New function.
10723 Use declare-function for mailcap-file-default-commands from "mailcap".
10724 (shell-command): Set local minibuffer-default-add-function to
10725 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
10726 before calling read-shell-command. Set 4th arg default-value of
10727 read-shell-command to relative buffer-file-name in file buffers.
10728
10729 * dired-aux.el (dired-read-shell-command-default): Move it to
10730 gnus/mailcap.el and change its name to more general name
10731 mailcap-file-default-commands.
10732 (minibuffer-default-add-dired-shell-commands): New function.
10733 Use declare-function for mailcap-file-default-commands from "mailcap".
10734 (dired-read-shell-command): Set local minibuffer-default-add-function
10735 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
10736 before calling read-shell-command. Remove dired-read-shell-command-default
10737 from the default value arg because default values are not set in
10738 minibuffer-default-add-dired-shell-commands. Doc fix.
10739
10740 * dired-x.el (dired-smart-shell-command): Sync arguments and
10741 interactive spec with changes in `shell-command'.
10742 Use dired-get-filename to get the dired file name at point
10743 as the default value in dired mode.
10744
10745 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
10746
10747 * info.el (Info-complete-menu-item): Add missing parenthesis.
10748
10749 2008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
10750
10751 * info.el (Info-complete-menu-item): Save point.
10752
10753 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
10754
10755 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
10756
10757 2008-04-22 Andreas Schwab <schwab@suse.de>
10758
10759 * Makefile.in (emacs-deps): Define.
10760 Use it instead of $(lisp)/subdirs.el.
10761
10762 2008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
10763
10764 * vc.el (vc-next-action): Do not consider directories when
10765 checking for state compatibility.
10766 (vc-transfer-file): Use when not if.
10767 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
10768 (vc-dir-mark-file): Use them.
10769 (vc-deduce-fileset): Also return the backend.
10770 (vc-diff-internal): Take as argument the value returned by
10771 vc-deduce-fileset instead of just the fileset.
10772 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
10773 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
10774 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
10775
10776 2008-04-22 Tassilo Horn <tassilo@member.fsf.org>
10777
10778 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
10779 set-window-vscroll but image-scroll-down. Fixes a bug where a
10780 command following SPC scrolled up again.
10781
10782 2008-04-22 Nick Roberts <nickrob@snap.net.nz>
10783
10784 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
10785 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
10786 (gud-watch): Add "$" prefix when in registers buffer.
10787
10788 2008-04-22 Glenn Morris <rgm@gnu.org>
10789
10790 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
10791
10792 * whitespace.el (whitespace-display-table)
10793 (whitespace-display-table-was-local): Move definitions before use.
10794
10795 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
10796 (copyright-limit): Respect copyright-at-end-flag.
10797 (copyright-re-search, copyright-start-point)
10798 (copyright-offset-too-large-p): New functions.
10799 (copyright-update-year): Use copyright-re-search.
10800 (copyright-update, copyright-fix-years): Use copyright-start-point,
10801 and copyright-re-search.
10802 (copyright): Use copyright-offset-too-large-p.
10803 * add-log.el (change-log-mode): Set copyright-at-end-flag.
10804
10805 * add-log.el (top-level): Require 'cl when compiling.
10806
10807 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
10808
10809 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
10810 Treat minibuffer-completion-predicate as a predicate.
10811
10812 * minibuffer.el (completion--file-name-table): Accept both the old
10813 `dir' arg or the new `pred' arg.
10814
10815 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
10816 `predicate' argument to pass non-predicate data.
10817 (ffap-read-url-internal, ffap-read-file-or-url-internal):
10818 Use second arg as proper predicate.
10819
10820 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
10821 (vc-bzr-revision-completion-table): Use completion-table-with-context
10822 instead.
10823
10824 * simple.el (choose-completion-string): Use minibuffer-completion-table.
10825
10826 2008-04-21 Chong Yidong <cyd@stupidchicken.com>
10827
10828 * term.el (term-emulate-terminal): Perform redisplay after the
10829 process filter has finished running.
10830
10831 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
10832
10833 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
10834
10835 * minibuffer.el (completion-try-completion): Change magic symbol
10836 property name. Rename from minibuffer-try-completion.
10837 (completion-all-completions): Rename from minibuffer-all-completions.
10838 Remove hide-spaces argument.
10839 (completion--do-completion): Rename from minibuffer--do-completion.
10840 (minibuffer-complete-and-exit): Call just try-completion rather than
10841 completion-try-completion to fix up the case.
10842 (completion--try-word-completion): Try to add space or hyphen before
10843 making `string' a prefix of `completion'.
10844 (completion--insert-strings): Rename from minibuffer--insert-strings.
10845
10846 2008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
10847
10848 * net/tls.el (tls-program): Add -ign_eof argument to call the
10849 openssl commands.
10850 (tls-checktrust): Ditto.
10851
10852 2008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
10853
10854 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
10855
10856 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
10857 (vc-check-master-templates, vc-file-not-found-hook)
10858 (vc-kill-buffer-hook):
10859 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
10860 (vc-find-position-by-context, vc-buffer-context)
10861 (vc-restore-buffer-context, vc-responsible-backend)
10862 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
10863 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
10864 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
10865 (vc-version-diff, vc-diff, vc-insert-headers)
10866 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
10867 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
10868 (vc-revert, vc-rollback, vc-version-backup-file)
10869 (vc-rename-master, vc-delete-file, vc-rename-file)
10870 (vc-branch-part, vc-default-retrieve-snapshot)
10871 (vc-annotate-display-autoscale, vc-annotate-display-select)
10872 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
10873 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
10874 (vc-dir-update): Handle directories.
10875 (vc-default-status-printer): Simplify.
10876
10877 * progmodes/asm-mode.el (asm-mode-map):
10878 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
10879
10880 * progmodes/m4-mode.el (m4-mode-map): Add menu.
10881
10882 2008-04-21 Kenichi Handa <handa@m17n.org>
10883
10884 * select.el (xselect-convert-to-string): Send a C_STRING only if
10885 the polymorphic target TEXT is requested.
10886
10887 2008-04-21 Juanma Barranquero <lekktu@gmail.com>
10888
10889 * minibuffer.el (completion-setup-hook, display-completion-list)
10890 (completion--file-name-table): Fix typos in docstrings.
10891 (completion-table-dynamic): Fix typo, and reflow docstring.
10892
10893 2008-04-20 Andreas Schwab <schwab@suse.de>
10894
10895 * server.el (server-switch-buffer): Also consider clients in the
10896 selected frame.
10897
10898 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
10899
10900 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
10901 Select window clicked on first.
10902 (gdb): Display thread number in mode-line.
10903 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
10904 (gdb-breakpoints-header): New variable.
10905 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
10906
10907 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
10908
10909 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
10910 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
10911 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
10912 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
10913 (vc-sccs-print-log): Use it.
10914
10915 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
10916
10917 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
10918 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
10919
10920 * tooltip.el (tooltip-previous-message): New var.
10921 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
10922 the C code (avoid overwriting a minibuffer, restore previous echo
10923 message, ...).
10924 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
10925 Simplify.
10926
10927 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
10928
10929 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
10930 (gdb-init-1): Initialise it.
10931 (gdb-annotation-rules): New entry for "new-thread".
10932 (gdb-thread-identification): New function to customize
10933 mode-line-buffer-identification.
10934 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
10935 (gdb-assembler-mode): Use it.
10936 (gdb-threads-mode): Force "info threads" onto queue.
10937
10938 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
10939
10940 * files.el (locate-file-completion-table): Rename from
10941 locate-file-completion and make it use `pred' in the normal way.
10942 (locate-file-completion): New compatibility wrapper.
10943 (load-library): Use locate-file-completion-table.
10944 * finder.el (finder-commentary):
10945 * subr.el (locate-library):
10946 * emacs-lisp/find-func.el (find-library): Likewise.
10947 * info.el: Use with-current-buffer and inhibit-read-only.
10948 (Info-read-node-name-2): Change to use `predicate' in the normal way.
10949 (Info-read-node-name-1): Adjust uses accordingly.
10950
10951 * minibuffer.el (completion-table-with-context): Add support for `pred'.
10952 (completion-table-with-terminator): Don't use complete-with-action
10953 since we have to distinguish all three cases anyway.
10954 (completion-table-with-predicate): New function.
10955 (dynamic-completion-table): Add obsolete alias.
10956
10957 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
10958
10959 2008-04-18 Sam Steingold <sds@gnu.org>
10960
10961 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
10962 Use quit-window instead of bury-buffer.
10963
10964 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
10965
10966 * minibuffer.el (completion-table-with-terminator): Fix last fix.
10967
10968 2008-04-18 Andreas Schwab <schwab@suse.de>
10969
10970 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
10971 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
10972 Depend on $(lisp)/subdirs.el.
10973
10974 2008-04-18 Juanma Barranquero <lekktu@gmail.com>
10975
10976 * descr-text.el (describe-char-after):
10977 Use `define-obsolete-function-alias'.
10978
10979 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
10980
10981 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
10982
10983 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
10984 Remove redundant obsolescence info in docstring.
10985
10986 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
10987 (vc-header-alist): Add WHEN to obsolescence declaration.
10988 (vc-state): Fix typo in docstring.
10989
10990 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
10991 Use `define-obsolete-variable-alias'.
10992
10993 * emulation/tpu-edt.el (tpu-have-ispell):
10994 * international/codepage.el (codepage-setup):
10995 Fix typo in obsolescence declaration.
10996
10997 * international/mule.el (char-coding-system-table):
10998 Remove redundant obsolescence info in docstring.
10999 (charset-list, generic-char-p, set-char-table-default):
11000 Fix typos in obsolescence declarations.
11001
11002 * international/mule-diag.el (non-iso-charset-alist):
11003 Fix typo in obsolescence declaration.
11004 (decode-codepage-char): Remove redundant obsolescence info in docstring.
11005
11006 * font-core.el (font-lock-defaults-alist):
11007 * font-lock.el (font-lock-reference-face):
11008 * frame.el (screen-height, screen-width, set-screen-width)
11009 (set-screen-height):
11010 * hilit-chg.el (highlight-changes-initial-state):
11011 * isearch.el (isearch-return-char):
11012 * log-edit.el (cvs-commit-buffer-require-final-newline)
11013 (cvs-changelog-full-paragraphs):
11014 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
11015 (mouse-popup-menubar-stuff):
11016 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
11017 (mouse-wheel-click-button):
11018 * outline.el (outline-visible):
11019 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
11020 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
11021 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
11022 * progmodes/compile.el (compile-internal):
11023 Add WHEN to obsolescence declarations.
11024
11025 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
11026
11027 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
11028 is not better anyway.
11029
11030 2008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11031
11032 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
11033 properly.
11034
11035 2008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
11036
11037 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
11038 (python-use-skeletons): Remove, unused.
11039 (python-skeletons): Remove. Use the abbrev table instead.
11040 (python-mode-abbrev-table): Fix regexp;
11041 add enable-function and case-fixed.
11042 (def-python-skeleton): Simplify.
11043 (python-expand-template): Use the abbrev-table and abbrev-insert.
11044 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
11045 Remove.
11046 (python-mode): Don't set pre-abbrev-expand-hook.
11047
11048 * skeleton.el: Set coding-tag.
11049
11050 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
11051 (expand-abbrev): Use it.
11052 (abbrev-table-menu): New function.
11053
11054 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
11055
11056 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
11057
11058 2008-04-17 Sam Steingold <sds@gnu.org>
11059
11060 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
11061 idiosyncratic bury-buffer/delete-window logic.
11062
11063 2008-04-17 Juanma Barranquero <lekktu@gmail.com>
11064
11065 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
11066 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
11067
11068 2008-04-17 Kenichi Handa <handa@m17n.org>
11069
11070 * international/characters.el: Don't make the width of U+00AD to 0.
11071
11072 2008-04-17 Nick Roberts <nickrob@snap.net.nz>
11073
11074 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
11075 (gdb, gdb-starting, gdb-frames-mode): Use it.
11076 (gdb-invalidate-frames): Advise to call "info stack" only if
11077 execution has occurred.
11078 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
11079 selected frame if no execution has occurred.
11080 (gdb-frames-force-update): New interactive function.
11081 (gdb-frames-mode-map): Bind it to "F".
11082
11083 2008-04-17 Michael Olson <mwolson@gnu.org>
11084
11085 * textmodes/remember.el (remember-version): Release Remember 2.0.
11086
11087 2008-04-16 Yoni Rabkin <yoni@rabkins.net>
11088
11089 * textmodes/artist.el:
11090 * progmodes/vhdl-mode.el:
11091 * progmodes/verilog-mode.el:
11092 * progmodes/vera-mode.el:
11093 * progmodes/simula.el:
11094 * progmodes/ps-mode.el:
11095 * progmodes/cmacexp.el:
11096 * obsolete/hilit19.el:
11097 * emulation/viper.el:
11098 * ediff.el: Cleanup the bug-report email addresses and make sure the
11099 maintainer is still willing to handle bug reports.
11100
11101 2008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
11102
11103 * vc.el (vc-dir-kill-query): Fix thinko.
11104
11105 2008-04-16 Glenn Morris <rgm@gnu.org>
11106
11107 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
11108 by diary-sexp-entry.
11109
11110 2008-04-16 Markus Triska <markus.triska@gmx.at>
11111
11112 * proced.el (proced-command-alist): Add support for darwin.
11113
11114 2008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
11115
11116 * proced.el (proced-mode): Redefine as just the major-mode.
11117 (proced): Separate it from proced-mode.
11118
11119 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
11120
11121 2008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11122
11123 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
11124 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
11125 `tab-width' setting from user. New version 10.0. Doc and docstring
11126 fix.
11127 (whitespace-style, whitespace-chars): Remove options.
11128 (whitespace-style-mark): New option, replace whitespace-style deleted
11129 option. Fix docstring.
11130 (whitespace-style-color): New option, replace whitespace-chars deleted
11131 option. Fix docstring.
11132 (whitespace-space, whitespace-hspace, whitespace-tab)
11133 (whitespace-newline, whitespace-trailing, whitespace-line)
11134 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
11135 (whitespace-space-after-tab, whitespace-hspace-regexp)
11136 (whitespace-space-regexp, whitespace-tab-regexp)
11137 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
11138 (whitespace-empty-at-eob-regexp, whitespace-line-column)
11139 (whitespace-toggle-option-alist): Fix docstring.
11140 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
11141 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
11142 docstring and initialization.
11143 (global-whitespace-mode): Autoloaded global minor mode.
11144 (whitespace-chars-value-list, whitespace-style-value-list)
11145 (whitespace-active-chars, whitespace-active-style)
11146 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
11147 (whitespace-color-value-list): New var, replace
11148 whitespace-chars-value-list removed var.
11149 (whitespace-mark-value-list): New var, replace
11150 whitespace-style-value-list removed var.
11151 (whitespace-active-color): New var, replace whitespace-active-chars
11152 removed var.
11153 (whitespace-active-mark): New var, replace whitespace-active-style
11154 removed var.
11155 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
11156 removed var.
11157 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
11158 removed var.
11159 (whitespace-toggle-option-alist, whitespace-report-list)
11160 (whitespace-report-text, whitespace-help-text): Fix initialization.
11161 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
11162 (whitespace-toggle-options, global-whitespace-toggle-options)
11163 (whitespace-cleanup-region, whitespace-report-region)
11164 (whitespace-interactive-char): Fix docstring and code.
11165 (whitespace-cleanup, whitespace-report): Fix docstring.
11166 (whitespace-replace-spaces-by-tabs): Remove fun.
11167 (whitespace-replace-action): New fun, replace
11168 whitespace-replace-spaces-by-tabs removed fun.
11169 (whitespace-regexp, whitespace-indentation-regexp)
11170 (whitespace-space-after-tab-regexp, whitespace-insert-value)
11171 (whitespace-kill-buffer): New funs.
11172 (whitespace-insert-option-mark, whitespace-help-on)
11173 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
11174 (whitespace-color-on, whitespace-color-off)
11175 (whitespace-display-char-on): Fix code.
11176
11177 2008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
11178
11179 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
11180 (mouse-throw-magnifier-with-mouse-movement): Remove.
11181 (mouse-throw-magnifier-base): New const.
11182 (mouse-drag-scroll-delta): New fun.
11183 (mouse-drag-throw): Use it.
11184
11185 2008-04-15 Juanma Barranquero <lekktu@gmail.com>
11186
11187 * international/uni-bidi.el, international/uni-category.el:
11188 * international/uni-combining.el, international/uni-comment.el:
11189 * international/uni-decimal.el, international/uni-decomposition.el:
11190 * international/uni-digit.el, international/uni-lowercase.el:
11191 * international/uni-mirrored.el, international/uni-name.el:
11192 * international/uni-numeric.el, international/uni-old-name.el:
11193 * international/uni-titlecase.el, international/uni-uppercase.el:
11194 * international/charprop.el: Regenerate.
11195
11196 2008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
11197
11198 * vc.el (vc-status-fileinfo): Add new member directoryp.
11199 (vc-default-status-printer): Print directories.
11200 (vc-status-update): Sort files before subdirectories.
11201
11202 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
11203 Add alternative implementation based on "cvs update".
11204
11205 2008-04-15 Tassilo Horn <tassilo@member.fsf.org>
11206
11207 * doc-view.el: Changed requirements section to tell that only one
11208 of dvipdf or dvipdfm is needed.
11209 (doc-view-already-converted-p): Fix bug that forced reconversion
11210 if doc was already converted.
11211
11212 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
11213
11214 * minibuffer.el (minibuffer-message):
11215 Make sure we can put-text-property.
11216
11217 * emacs-lisp/crm.el: Complete rewrite.
11218
11219 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
11220 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
11221 case of an error in display-completion-list.
11222
11223 * filecache.el (file-cache-completions-keymap): Move init from
11224 file-cache-completion-setup-function into declaration.
11225 (file-cache-minibuffer-complete): Simplify.
11226 (file-cache-completion-setup-function): Use standard-output,
11227 preserve current-buffer.
11228
11229 * vc.el (vc-status-update): Fix typo.
11230 (vc-status-update): Set needs-update.
11231 (vc-status-refresh): η-reduce.
11232
11233 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
11234
11235 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
11236 to image-eol.
11237
11238 2008-04-14 Alexandre Julliard <julliard@winehq.org>
11239
11240 * vc.el (vc-status-update): Undo the previous revert.
11241
11242 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
11243
11244 * minibuffer.el (completion-table-with-terminator): Those completions
11245 are never valid w.r.t test-completion.
11246 (completion--file-name-table):
11247 Check completion-all-completions-with-base-size.
11248
11249 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
11250
11251 * doc-view.el (doc-view-dvipdf-program): New variable.
11252 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
11253 (doc-view-mode-p): Check for doc-view-dvipdf-program as
11254 alternative for doc-view-dvipdfm-program.
11255 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
11256
11257 * doc-view.el (doc-view-start-process): Don't set
11258 default-directory to "~/" if the current value is valid.
11259 This broke PS files that run other files in the same directory.
11260
11261 2008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
11262
11263 * vc.el (vc-status-kill-query): New function.
11264 (vc-status-mode): Add it to kill-buffer-query-functions.
11265 (vc-status-show-fileentry): New function.
11266 (vc-status-menu-map): Bind it. Bind vc-next-action.
11267
11268 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
11269
11270 * minibuffer.el (minibuffer-message): Put cursor at the right place.
11271
11272 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11273
11274 * proced.el (proced-send-signal): Fix error recognition.
11275
11276 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11277
11278 * proced.el (proced-command-alist): Remove sort column.
11279 (proced-command, proced-procname-column):
11280 Use make-variable-buffer-local.
11281 (proced-signal-function): Rename from proced-kill-program.
11282 Allow for elisp symbols and string values representing system calls.
11283 (proced-marker-regexp, proced-success-message): New functions.
11284 (proced): Use defalias. Add autoload cookie.
11285 (proced-unmark-backward, proced-toggle-marks)
11286 (proced-hide-processes): New commands.
11287 (proced-do-mark): Simplify code.
11288 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
11289 (proced-update): Remove sorting.
11290 (proced-send-signal): Display number of processes to operate on.
11291 Allow for system calls or elisp functions to send signals.
11292 Check if signal was sent successfully.
11293
11294 2008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
11295
11296 * minibuffer.el (completion-all-completion-with-base-size): New var.
11297 (completion--some): New function.
11298 (completion-table-with-context, completion--file-name-table):
11299 Return the base-size if requested.
11300 (completion-table-in-turn): Generalize to multiple arguments.
11301 (complete-in-turn): Compatibility alias.
11302 (completion-styles-alist): New var.
11303 (completion-styles): New customization.
11304 (minibuffer-try-completion, minibuffer-all-completions):
11305 New functions.
11306 (minibuffer--do-completion, minibuffer-complete-and-exit)
11307 (minibuffer-try-word-completion): Use them.
11308 (display-completion-list, minibuffer-completion-help): Use them.
11309 Handle all-completions's new base-size info to set completion-base-size.
11310 * info.el (Info-read-node-name-1): Use completion-table-with-context,
11311 completion-table-with-terminator and complete-with-action.
11312 Remove the now obsolete completion-base-size-function property.
11313 * simple.el (completion-list-mode-map): Move init into declaration.
11314 (completion-list-mode): Use define-derived-mode.
11315 (completion-setup-function): Use any completion-base-size that may
11316 have been set before. Remove handling of completion-base-size-function.
11317 * loadup.el: Move abbrev.el up earlier.
11318
11319 2008-04-13 Alexandre Julliard <julliard@winehq.org>
11320
11321 * vc-git.el (vc-git-after-dir-status-stage)
11322 (vc-git-dir-status-goto-stage): New functions.
11323 (vc-git-after-dir-status-stage1)
11324 (vc-git-after-dir-status-stage1-empty-db)
11325 (vc-git-after-dir-status-stage2): Remove, functionality moved
11326 into the new generic stage functions.
11327 (vc-git-dir-status-files): New function.
11328
11329 * vc.el (vc-status-update): Revert an incorrect rewrite.
11330 Add some comments.
11331 (vc-status-refresh-files): New function.
11332 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
11333 state of up-to-date files.
11334 (vc-default-dir-status-files): New function.
11335
11336 2008-04-13 Juanma Barranquero <lekktu@gmail.com>
11337
11338 * minibuffer.el (completion--embedded-envvar-table)
11339 (read-file-name-internal): Fix typos in 2008-04-11 change.
11340
11341 * faces.el (read-face-name): Use `completion-table-in-turn',
11342 not `complete-in-turn'.
11343
11344 2008-04-13 Andreas Schwab <schwab@suse.de>
11345
11346 * progmodes/etags.el: Require 'cl when compiling.
11347
11348 2008-04-12 Nick Roberts <nickrob@snap.net.nz>
11349
11350 * progmodes/gud.el (gud-menu-map): Expand tooltip.
11351
11352 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
11353 (menu): Add/expand menu tooltips.
11354
11355 2008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
11356
11357 * progmodes/sh-script.el (sh-show-indent): Fix typo.
11358 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
11359
11360 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
11361 considered registered.
11362
11363 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
11364
11365 * emacs-lisp/copyright.el (copyright-update-directory): New command.
11366
11367 * ediff-wind.el (ediff-split-window-function)
11368 (ediff-merge-split-window-function): Improve custom type.
11369
11370 2008-04-12 Eli Zaretskii <eliz@gnu.org>
11371
11372 * loadup.el ("minibuffer"): Move after "faces".
11373
11374 2008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
11375
11376 * progmodes/hideif.el (hif-factor): Handle unary minus.
11377
11378 2008-04-12 Glenn Morris <rgm@gnu.org>
11379
11380 * calendar/cal-china.el (chinese-calendar-time-zone):
11381 Mark obsolete name as risky too.
11382
11383 * calendar/calendar.el (calendar-faces): New custom group.
11384 (calendar-today, diary, holiday): Doc fix.
11385 Move to calendar-faces group.
11386 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
11387 (diary-button): Doc fix. Move to calendar-faces group.
11388
11389 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
11390 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
11391 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
11392 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
11393 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
11394 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
11395 not in dumped files before the associated defcustom.
11396
11397 2008-04-11 Johan Bockgård <bojohan@gnu.org>
11398
11399 * minibuffer.el (lazy-completion-table): Fix debug spec.
11400
11401 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
11402
11403 * minibuffer.el (complete-with-action, lazy-completion-table):
11404 Move from subr.el.
11405 (apply-partially, completion-table-dynamic)
11406 (completion-table-with-context, completion-table-with-terminator)
11407 (completion-table-in-turn): New funs.
11408 (completion--make-envvar-table, completion--embedded-envvar-table):
11409 New funs.
11410 (read-file-name-internal): Use them.
11411 (completion-setup-hook): Move from simple.el.
11412 * subr.el (complete-with-action, lazy-completion-table):
11413 * simple.el (completion-setup-hook): Move to minibuffer.el.
11414
11415 2008-04-11 Glenn Morris <rgm@gnu.org>
11416
11417 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
11418
11419 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
11420
11421 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
11422
11423 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
11424
11425 * textmodes/fill.el (fill-forward-paragraph-function): New var.
11426 (fill-forward-paragraph): New fun.
11427 (fill-paragraph, fill-region): Use it.
11428
11429 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
11430 (vc-status-create-fileinfo): Make `extra' optional.
11431 (vc-status-busy): New fun.
11432 (vc-status-menu-map): Use it.
11433 (vc-status-crt-marked): Remove.
11434 (vc-status-update): Rename from vc-status-add-entries.
11435 Add argument so as to prevent addition of entries. Rewrite.
11436 (vc-update-vc-status-buffer): Remove.
11437 (vc-status-refresh): Don't remove old entries, set them to
11438 up-to-date instead. Also do it after the update is complete.
11439 (vc-status-marked-files): η-reduce.
11440
11441 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
11442 for non-dialogs.
11443
11444 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
11445
11446 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
11447
11448 2008-04-11 Jan Djärv <jan.h.d@swipnet.se>
11449
11450 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
11451 to t and don't truncate msg.
11452
11453 2008-04-11 Glenn Morris <rgm@gnu.org>
11454
11455 * calendar/calendar.el (diary, holidays):
11456 Move custom groups to other files.
11457 (holiday-general-holidays, holiday-oriental-holidays)
11458 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
11459 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
11460 (holiday-hebrew-holidays, holiday-christian-holidays)
11461 (holiday-islamic-holidays, holiday-bahai-holidays)
11462 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
11463 * calendar/diary-lib.el: Move custom group here from calendar.el.
11464 * calendar/holidays.el: Move custom group and variables here
11465 from calendar.el.
11466
11467 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
11468
11469 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
11470 Fix custom group.
11471 (calendar-current-time-zone-cache): Autoload riskiness.
11472
11473 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
11474
11475 2008-04-11 Chong Yidong <cyd@stupidchicken.com>
11476
11477 * woman.el (woman2-TH): Use string-equal instead of string-match.
11478
11479 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
11480
11481 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
11482 (smerge-resolve): Merge the "2-way refinement" case with one half of
11483 the "mere whitespace" resolution.
11484
11485 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
11486
11487 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
11488
11489 2008-04-10 Juanma Barranquero <lekktu@gmail.com>
11490
11491 * subr.el (assoc-ignore-case, assoc-ignore-representation):
11492 Add WHEN to obsolescence declaration.
11493
11494 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
11495
11496 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
11497
11498 * vc-hooks.el (vc-state): Add new state `conflict'.
11499 (vc-after-save): Use when not if.
11500 (vc-default-mode-line-string): Deal with the conflict state.
11501 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
11502
11503 * vc.el (vc-editable-p, vc-default-status-printer)
11504 (vc-next-action): Deal with the conflict state.
11505 (vc-mark-resolved): New function.
11506 (vc-status-mode): Fix mode name.
11507 (vc-default-comment-history): Use when not if.
11508 (Todo): Add new entries, remove old ones.
11509
11510 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
11511 (vc-cvs-parse-status, vc-cvs-after-dir-status):
11512 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
11513 Detect the conflict state.
11514
11515 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
11516
11517 2008-04-10 Glenn Morris <rgm@gnu.org>
11518
11519 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
11520 Respect truncate-partial-width-windows in non-full windows,
11521 with regards to :toggle and :enable state.
11522
11523 * simple.el (toggle-truncate-lines): Doc fix.
11524
11525 * Makefile.in (MH_E_DIR): New variable.
11526 (MH_E_SRC): Restore variable removed 2008-03-13.
11527 (mh-loaddefs.el): Depend on $MH_E_SRC.
11528 (CAL_DIR, CAL_SRC): New variables.
11529 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
11530 Depend on CAL_SRC.
11531
11532 * calendar/calendar.el (calendar, diary): Add :prefix.
11533 (holidays): Change :prefix.
11534 (calendar-today, holiday, calendar-holiday-marker)
11535 (european-calendar-style): Change custom groups.
11536
11537 * calendar/calendar.el (diary-hook, diary-display-hook):
11538 Move to diary-lib.el.
11539 * calendar/diary-lib.el (diary-hook, diary-display-hook):
11540 Move here from calendar.el.
11541 * calendar/appt.el: Require diary-lib rather than calendar.
11542 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
11543
11544 * calendar/appt.el (appt): Add :prefix.
11545
11546 * calendar/diary-lib.el (diary-hook): Doc fix.
11547 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
11548
11549 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
11550
11551 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
11552 New functions.
11553
11554 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
11555 the arg to recursive calls.
11556
11557 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
11558
11559 * minibuffer.el (completion-auto-help): Fix typo.
11560
11561 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
11562
11563 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
11564
11565 2008-04-09 Michael Albinus <michael.albinus@gmx.de>
11566
11567 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
11568 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
11569
11570 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
11571
11572 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
11573
11574 * minibuffer.el (minibuffer): Move group from cus-edit.el.
11575 (completion-auto-help): Move from C code.
11576 (minibuffer--maybe-completion-help): Remove.
11577 (minibuffer--bitset): New function.
11578 (minibuffer--do-completion): Rename from minibuffer-do-completion.
11579 Renumber a bit. Really complete on string *before* point.
11580 Add argument used for word-completion.
11581 Join trailing / in completion with following text, as done in
11582 minibuffer-complete-word.
11583 Handle new value `lazy' for completion-auto-help.
11584 (minibuffer-try-word-completion): New function extracted from
11585 minibuffer-complete-word.
11586 (minibuffer-complete-word): Use minibuffer--do-completion.
11587 (minibuffer--insert-strings): Rename from
11588 minibuffer-complete-insert-strings.
11589 (exit-minibuffer): Fix typo.
11590 * cus-edit.el (minibuffer): Move group to minibuffer.el.
11591 * cus-start.el: Remove completion-auto-help.
11592
11593 2008-04-09 Alexandre Julliard <julliard@winehq.org>
11594
11595 * vc.el (vc-status-add-entries): New function.
11596 (vc-status-add-entry): Remove.
11597 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
11598 Use vc-status-add-entries.
11599
11600 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
11601 order.
11602
11603 2008-04-09 Jason Rumney <jasonr@gnu.org>
11604
11605 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
11606 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
11607 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
11608 (AUTOGENEL): New variable.
11609 (distclean, maintainer-clean): New targets.
11610
11611 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
11612
11613 * emacs-lisp/regexp-opt.el (regexp-opt):
11614 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
11615
11616 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
11617
11618 * nxml/nxml-mode.el (nxml-cleanup): New function.
11619 (nxml-mode): Add it to change-major-mode-hook.
11620
11621 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
11622
11623 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
11624
11625 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
11626
11627 * calc/.cvsignore: New file.
11628
11629 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
11630
11631 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
11632
11633 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
11634 show-help-function when turning tooltip off.
11635 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
11636 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
11637
11638 2008-04-09 Alan Mackenzie <acm@muc.de>
11639
11640 * font-lock.el (font-lock-extend-after-change-region-function):
11641 Make it buffer local.
11642
11643 2008-04-09 Glenn Morris <rgm@gnu.org>
11644
11645 * calendar/calendar.el (diary-file, european-calendar-style):
11646 Remove autoload cookies.
11647
11648 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
11649
11650 * outline.el (outline-mode-menu-bar-map):
11651 * log-view.el (log-view-mode-menu):
11652 * log-edit.el (log-edit-menu): Add :help.
11653
11654 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
11655
11656 * emacs-lisp/regexp-opt.el (regexp-opt-group):
11657 Use substring-no-properties for correct handling of unibyte strings.
11658
11659 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
11660
11661 * add-log.el (change-log-next-buffer): Handle the case where version<
11662 signals an error.
11663
11664 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
11665 mouse-major-mode-menu.
11666 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
11667 (mouse-major-mode-menu, mouse-popup-menubar)
11668 (mouse-popup-menubar-stuff): Use them.
11669 (C-down-mouse-3): Bind to a dynamic map rather than to
11670 mouse-popup-menubar-stuff.
11671
11672 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
11673 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
11674
11675 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
11676
11677 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
11678 file:// access method.
11679
11680 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
11681
11682 * minibuffer.el: New file.
11683 * loadup.el: Load it.
11684
11685 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
11686
11687 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
11688 rather than subdirs.el. It introduces an ugly circular dependency, tho.
11689
11690 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
11691 (calc-mode-map, calc-digit-map, calc-dispatch-map):
11692 Move initialization into declaration.
11693 * calc/calc-yank.el:
11694 * calc/calc-misc.el:
11695 * calc/calc-embed.el:
11696 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
11697
11698 2008-04-08 Michael Albinus <michael.albinus@gmx.de>
11699
11700 * ps-samp.el (ps-add-printer, ps-remove-printer)
11701 (ps-make-dynamic-printer-menu): New functions.
11702
11703 * net/zeroconf.el: New file.
11704
11705 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
11706
11707 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
11708
11709 2008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
11710
11711 * vc-rcs.el (vc-rcs-modify-change-comment):
11712 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
11713
11714 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
11715
11716 2008-04-08 Juanma Barranquero <lekktu@gmail.com>
11717
11718 * international/mule-cmds.el (set-locale-environment): Don't warn if
11719 coding system doesn't agree with system locale (this reverts changes
11720 by Dave Love, dated 2002-10-27 and 2002-10-09).
11721
11722 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
11723 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
11724
11725 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
11726
11727 2008-04-08 Glenn Morris <rgm@gnu.org>
11728
11729 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
11730 * textmodes/remember.el (remember-diary-convert-entry):
11731 Require calendar.
11732
11733 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
11734 diary-file, since it is the default for make-diary-entry anyway.
11735
11736 * calendar/cal-menu.el (cal-menu-event-to-date):
11737 Rename calendar-event-to-date. Update callers.
11738 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
11739 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
11740 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
11741 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
11742 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
11743 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
11744 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
11745 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
11746 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
11747 (calendar-mouse-tex-month-landscape):
11748 Rename cal-tex-mouse-month-landscape.
11749 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
11750 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
11751 (calendar-mouse-tex-year-landscape):
11752 Rename cal-tex-mouse-year-landscape.
11753 (cal-menu-context-mouse-menu): Update for above name changes.
11754
11755 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
11756 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
11757 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
11758 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
11759 * calendar/holidays.el: Replace int-to-string with number-to-string.
11760
11761 2008-04-08 Chong Yidong <cyd@stupidchicken.com>
11762
11763 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
11764 region if point moves.
11765
11766 2008-04-08 Kenichi Handa <handa@m17n.org>
11767
11768 * faces.el (font-slant-table): Change numeric values for `r',
11769 `roman', and `normal'.
11770
11771 2008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
11772
11773 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
11774
11775 2008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
11776
11777 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
11778 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
11779
11780 2008-04-07 Michael Albinus <michael.albinus@gmx.de>
11781
11782 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
11783 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
11784
11785 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
11786
11787 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
11788
11789 2008-04-07 Sam Steingold <sds@gnu.org>
11790
11791 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
11792 Add helper functions.
11793 (lisp-do-defun): Extract the common part of lisp-eval-defun and
11794 lisp-compile-defun; DEFVAR forms reset the variables to the init
11795 values, just like in emacs-lisp mode eval-defun.
11796 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
11797 (lisp-compile-region): Use lisp-compile-string.
11798
11799 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
11800
11801 * subr.el (combine-and-quote-strings): Also quote strings that contain
11802 the separator.
11803
11804 * pcvs-util.el (cvs-map): Avoid recursion :-(
11805
11806 2008-04-07 Glenn Morris <rgm@gnu.org>
11807
11808 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
11809
11810 * calendar/calendar.el (diary-view-entries-initially-flag): Rename
11811 view-diary-entries-initially. Keep old name as alias, update users.
11812 (calendar-mark-diary-entries-flag): Rename
11813 mark-diary-entries-in-calendar. Keep old name as alias, update users.
11814 (calendar-view-holidays-initially-flag): Rename
11815 view-calendar-holidays-initially. Keep old name as alias, update users.
11816 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
11817 Keep old name as alias, update users.
11818 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
11819 Keep old name as alias, update users.
11820 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
11821 Keep old name as alias, update users.
11822 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
11823 Keep old name as alias, update users.
11824 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
11825 (diary-american-date-forms): Rename american-date-diary-pattern.
11826 Keep old name as alias, update users.
11827 (diary-european-date-forms): Rename european-date-diary-pattern.
11828 Keep old name as alias, update users.
11829 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
11830 Keep old name as alias, update users.
11831 (calendar-european-date-display-form): Rename
11832 european-calendar-display-form. Keep old name as alias, update users.
11833 (calendar-american-date-display-form): Rename
11834 european-calendar-display-form. Keep old name as alias, update users.
11835 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
11836 Keep old name as alias, update users.
11837 (holiday-general-holidays): Rename general-holidays.
11838 Keep old name as alias, update users.
11839 (holiday-oriental-holidays): Rename oriental-holidays.
11840 Keep old name as alias, update users.
11841 (holiday-local-holidays): Rename local-holidays.
11842 Keep old name as alias, update users.
11843 (holiday-other-holidays): Rename other-holidays.
11844 Keep old name as alias, update users.
11845 (holiday-hebrew-holidays): Rename hebrew-holidays.
11846 Keep old name as alias, update users.
11847 (holiday-christian-holidays): Rename christian-holidays.
11848 Keep old name as alias, update users.
11849 (holiday-islamic-holidays): Rename islamic-holidays.
11850 Keep old name as alias, update users.
11851 (holiday-bahai-holidays): Rename bahai-holidays.
11852 Keep old name as alias, update users.
11853 (holiday-solar-holidays): Rename solar-holidays.
11854 Keep old name as alias, update users.
11855 (diary-fancy-buffer): Rename fancy-diary-buffer.
11856 Keep old name as alias, update users.
11857 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
11858 Update users.
11859 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
11860 Update users.
11861 (calendar-increment-month): Rename increment-calendar-month.
11862 Keep old name as alias, update callers.
11863 (calendar-increment-month-cons): Rename old calendar-increment-month.
11864 Update callers.
11865 (calendar-extract-month): Rename extract-calendar-month.
11866 Keep old name as alias, update callers.
11867 (calendar-extract-day): Rename extract-calendar-day.
11868 Keep old name as alias, update callers.
11869 (calendar-extract-year): Rename extract-calendar-year.
11870 Keep old name as alias, update callers.
11871 (calendar-generate-window): Rename generate-calendar-window.
11872 Update callers.
11873 (calendar-generate): Rename generate-calendar. Update callers.
11874 (calendar-generate-month): Rename generate-calendar-month.
11875 Update callers.
11876 (calendar-redraw): Rename redraw-calendar. Update callers.
11877 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
11878 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
11879 Update callers.
11880 (calendar-update-mode-line): Rename update-calendar-mode-line.
11881 Update callers.
11882 (calendar-exit): Rename exit-calendar. Keep old name as alias,
11883 update callers.
11884 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
11885 Keep old name as alias, update callers.
11886 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
11887 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
11888 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
11889 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
11890 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
11891 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
11892 * calendar/solar.el: Update for calendar.el name changes.
11893 * org/org.el (org-agenda-format-date-aligned)
11894 (org-agenda-execute-calendar-command): Access date elements directly
11895 rather than using calendar functions.
11896 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
11897 Also set calendar-view-diary-initially-flag,
11898 calendar-view-holidays-initially-flag.
11899 (org-get-entries-from-diary): Also set diary-fancy-buffer.
11900 (org-agenda-execute-calendar-command): No need to set displayed-day.
11901
11902 2008-04-06 Alan Mackenzie <acm@muc.de>
11903
11904 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
11905 typo in the doc string.
11906
11907 * progmodes/cc-mode.el (c-basic-common-init):
11908 Set font-lock-extend-after-change-region-function.
11909 (c-extend-after-change-region): New function, used in
11910 font-lock-extend-after-change-region-function, thus superseding
11911 advice on the Font Lock after change functions.
11912 (c-advise-fl-for-region): Remove this macro.
11913
11914 2008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
11915
11916 * textmodes/flyspell.el (flyspell-duplicate-distance):
11917 Improve custom type.
11918
11919 2008-04-06 Glenn Morris <rgm@gnu.org>
11920
11921 * calendar/diary-lib.el (diary-sexp-entry-symbol):
11922 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
11923 (diary-list-entries-hook): Rename list-diary-entries-hook.
11924 Keep old name as alias, update users.
11925 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
11926 Keep old name as alias, update users.
11927 (diary-nongregorian-listing-hook): Rename
11928 nongregorian-diary-listing-hook. Keep old name as alias, update users.
11929 (diary-nongregorian-marking-hook): Rename
11930 nongregorian-diary-marking-hook. Keep old name as alias, update users.
11931 (diary-print-entries-hook): Rename print-diary-entries-hook.
11932 Keep old name as alias, update users.
11933 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
11934 Keep old name as alias, update users.
11935 (diary-number-of-entries): Rename number-of-diary-entries.
11936 Keep old name as alias, update users.
11937 (view-diary-entries, list-diary-entries, show-all-diary-entries):
11938 Give version of obsolescence.
11939 (diary-view-other-diary-entries): Rename view-other-diary-entries.
11940 Keep old name as alias, update callers.
11941 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
11942 update callers.
11943 (diary-include-other-diary-files): Rename include-other-diary-files.
11944 Keep old name as alias, update callers.
11945 (diary-simple-display): Rename simple-diary-display.
11946 Keep old name as alias, update callers.
11947 (diary-fancy-display): Rename fancy-diary-display.
11948 Keep old name as alias, update callers.
11949 (diary-print-entries): Rename print-diary-entries.
11950 Keep old name as alias, update callers.
11951 (diary-marking-entries-flag): Rename marking-diary-entries.
11952 Update users.
11953 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
11954 (diary-mark-entries): Rename mark-diary-entries.
11955 Keep old name as alias, update callers.
11956 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
11957 Keep old name as alias, update callers.
11958 (diary-mark-included-diary-files): Rename mark-included-diary-files.
11959 Keep old name as alias, update callers.
11960 (calendar-mark-days-named): Rename mark-calendar-days-named.
11961 Keep old name as alias, update callers.
11962 (calendar-mark-month): Rename mark-calendar-month.
11963 Keep old name as alias, update callers.
11964 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
11965 Keep old name as alias, update callers.
11966 (diary-sort-entries): Rename sort-diary-entries.
11967 Keep old name as alias, update callers.
11968 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
11969 Keep old name as alias, update callers.
11970 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
11971 update callers.
11972 (diary-insert-entry): Rename insert-diary-entry.
11973 Keep old name as alias.
11974 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
11975 Keep old name as alias.
11976 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
11977 Keep old name as alias.
11978 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
11979 Keep old name as alias.
11980 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
11981 Keep old name as alias.
11982 (diary-insert-block-entry): Rename insert-block-diary-entry.
11983 Keep old name as alias.
11984 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
11985 Keep old name as alias.
11986 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
11987 Keep old name as alias, update users.
11988 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
11989 Keep old name as alias, update callers.
11990 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
11991 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
11992 * calendar/icalendar.el: Update for diary-lib name changes.
11993
11994 2008-04-06 Chong Yidong <cyd@stupidchicken.com>
11995
11996 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
11997
11998 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
11999 for copy, move, and link operations.
12000
12001 2008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
12002
12003 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
12004 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
12005
12006 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
12007 'require' statements with 1-argument ones (wrapped in if's).
12008 For compatibility with the current stable version of XEmacs.
12009
12010 2008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
12011
12012 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
12013
12014 2008-04-06 Jason Rumney <jasonr@gnu.org>
12015
12016 * language/burmese.el ("Burmese"): Make sample text consistent with
12017 language name.
12018
12019 2008-04-06 Nick Roberts <nickrob@snap.net.nz>
12020
12021 * progmodes/gdb-ui.el (gdb): New group.
12022 (gdb-debug-log-max, gdb-enable-debug)
12023 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
12024 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
12025 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
12026 (gdb-show-changed-values, gdb-max-children)
12027 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
12028 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
12029 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
12030 (gdb-memory-unit): Move to new group from GUD group.
12031 (menu): Allow customization from GDB-UI menu-item.
12032
12033 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
12034
12035 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
12036
12037 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
12038
12039 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
12040 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
12041 Revision numbers can include ".".
12042
12043 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
12044 "+" lines not accounted for by counting "-" and context lines.
12045
12046 2008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12047
12048 * term/mac-win.el (mac-service-open-file): Use file URL instead of
12049 file name string.
12050
12051 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
12052
12053 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
12054 (vc-bzr-annotate-time): Accept space used to preserve alignment.
12055
12056 2008-04-05 Richard Stallman <rms@gnu.org>
12057
12058 * emacs-lisp/advice.el (defadvice): Add usage pattern.
12059
12060 2008-04-05 Nick Roberts <nickrob@snap.net.nz>
12061
12062 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
12063 thread in [h-e-w]).
12064
12065 2008-04-05 Juanma Barranquero <lekktu@gmail.com>
12066
12067 * files.el (abort-if-file-too-large): Fix typo in docstring.
12068
12069 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
12070
12071 * subr.el (functionp): Return nil for special forms.
12072
12073 2008-04-05 Glenn Morris <rgm@gnu.org>
12074
12075 * emacs-lisp/autoload.el (autoload-ensure-default-file):
12076 Provide a feature.
12077 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
12078 Require loaddefs file rather than loading it.
12079 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
12080 autoload-ensure-default-file provides a feature.
12081
12082 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
12083 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
12084 (compile, compile-always, recompile): Use $LOADDEFS.
12085 (cal-autoloads): Remove.
12086
12087 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
12088 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
12089
12090 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
12091 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
12092
12093 * calendar/calendar.el (diary-hebrew-entry-symbol):
12094 Rename hebrew-diary-entry-symbol. Keep old name as alias.
12095 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
12096 Keep old name as alias.
12097 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
12098 Keep old name as alias.
12099 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
12100 to diary-bahai-entry-symbol.
12101 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
12102 to diary-hebrew-entry-symbol.
12103 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
12104 to diary-islamic-entry-symbol.
12105 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
12106
12107 * calendar/solar.el (diary-sabbath-candles-minutes)
12108 (diary-sabbath-candles): Move to cal-hebrew.
12109 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
12110 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
12111 Doc fix. Keep old name as alias.
12112 (diary-hebrew-sabbath-candles): Simplify.
12113 (solar-setup, solar-sunrise-sunset, calendar-latitude)
12114 (calendar-longitude, calendar-time-zone): Declare for compiler.
12115 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
12116 rename.
12117
12118 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
12119 Rename coptic-calendar-month-name-array. Update callers.
12120 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
12121 (calendar-coptic-name): Rename coptic-name. Update callers.
12122 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
12123 Update callers.
12124 (calendar-coptic-last-day-of-month):
12125 Rename coptic-calendar-last-day-of-month. Update callers.
12126 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
12127 Keep old name as alias, update callers.
12128 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
12129 Keep old name as alias, update callers.
12130 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
12131 Keep old name as alias.
12132 (calendar-ethiopic-month-name-array):
12133 Rename ethiopic-calendar-month-name-array. Update callers.
12134 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
12135 Update callers.
12136 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
12137 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
12138 Keep old name as alias, update callers.
12139 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
12140 Keep old name as alias, update callers.
12141 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
12142 Keep old name as alias.
12143
12144 * calendar/cal-french.el (calendar-french-epoch):
12145 Rename french-calendar-epoch. Update callers.
12146 (calendar-french-month-name-array): Rename variable and function
12147 french-calendar-month-name-array. Update callers.
12148 (calendar-french-multibyte-month-name-array):
12149 Rename french-calendar-multibyte-month-name-array. Update callers.
12150 (calendar-french-day-name-array): Rename variable and function
12151 french-calendar-day-name-array. Update callers.
12152 (calendar-french-special-days-array): Rename variable and function
12153 french-calendar-special-days-array. Update callers.
12154 (calendar-french-multibyte-special-days-array):
12155 Rename french-calendar-multibyte-special-days-array. Update callers.
12156 (calendar-french-accents-p): Rename french-calendar-accents.
12157 Update callers.
12158 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
12159 Update callers.
12160 (calendar-french-last-day-of-month):
12161 Rename french-calendar-last-day-of-month. Update callers.
12162 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
12163 Keep old name as alias, update callers.
12164 (calendar-french-print-date): Rename calendar-print-french-date.
12165 Keep old name as alias, update callers.
12166 (calendar-french-goto-date): Rename calendar-goto-french-date.
12167 Keep old name as alias.
12168
12169 * calendar/cal-menu.el, calendar/calendar.el:
12170 Update for Coptic and French name changes.
12171
12172 * calendar/cal-china.el (calendar-chinese): Rename custom group
12173 from chinese-calendar. Update users.
12174 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
12175 Keep old name as alias, update users.
12176 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
12177 Keep old name as alias.
12178 (calendar-chinese-daylight-time-offset):
12179 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
12180 update users.
12181 (calendar-chinese-standard-time-zone-name):
12182 Rename chinese-calendar-standard-time-zone-name.
12183 Keep old name as alias, update users.
12184 (calendar-chinese-daylight-saving-start):
12185 Rename chinese-calendar-daylight-savings-starts.
12186 Keep old name as alias, update users.
12187 (calendar-chinese-daylight-saving-end):
12188 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
12189 update users.
12190 (calendar-chinese-daylight-saving-start-time):
12191 Rename chinese-calendar-daylight-savings-starts-time.
12192 Keep old name as alias, update users.
12193 (calendar-chinese-daylight-saving-end-time):
12194 Rename chinese-calendar-daylight-savings-ends-time.
12195 Keep old name as alias, update users.
12196 (calendar-chinese-celestial-stem): Rename
12197 calendar-chinese-celestial-stem. Keep old name as alias, update users.
12198 (calendar-chinese-terrestrial-branch):
12199 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
12200 update users.
12201 (calendar-chinese-zodiac-sign-on-or-after):
12202 Rename chinese-zodiac-sign-on-or-after. Update callers.
12203 (calendar-chinese-new-moon-on-or-after):
12204 Rename chinese-new-moon-on-or-after. Update callers.
12205 (calendar-chinese-month-list): Rename chinese-month-list.
12206 Update callers.
12207 (calendar-chinese-number-months): Rename number-chinese-months.
12208 Update callers.
12209 (calendar-chinese-compute-year): Rename compute-chinese-year.
12210 Update callers.
12211 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
12212 (calendar-chinese-year): Rename chinese-year. Update callers.
12213 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
12214 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
12215 Keep old name as alias, update callers.
12216 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
12217 Keep old name as alias, update callers.
12218 (calendar-chinese-months-to-alist):
12219 Rename make-chinese-month-assoc-list. Update callers.
12220 (calendar-chinese-months): Rename chinese-months. Update callers.
12221 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
12222 Keep old name as alias, update callers.
12223
12224 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
12225 Rename hebrew-calendar-leap-year-p. Update callers.
12226 (calendar-hebrew-last-month-of-year):
12227 Rename hebrew-calendar-last-month-of-year. Update callers.
12228 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
12229 Update callers.
12230 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
12231 Update callers.
12232 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
12233 Update callers.
12234 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
12235 Update callers.
12236 (calendar-hebrew-last-day-of-month):
12237 Rename hebrew-calendar-last-day-of-month. Update callers.
12238 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
12239 Keep old name as alias, update callers.
12240 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
12241 Keep old name as alias, update callers.
12242 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
12243 Keep old name as alias, update callers.
12244 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
12245 Keep old name as alias.
12246 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
12247 Keep old name as alias.
12248 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
12249 Keep old name as alias.
12250 (holiday-hebrew-passover): Rename holiday-passover-etc.
12251 Keep old name as alias.
12252 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
12253 Keep old name as alias, update callers.
12254 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
12255 Keep old name as alias.
12256 (calendar-hebrew-mark-date-pattern):
12257 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
12258 update callers.
12259 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
12260 Keep old name as alias.
12261 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
12262 Keep old name as alias.
12263 (diary-hebrew-insert-monthly-entry):
12264 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
12265 (diary-hebrew-insert-yearly-entry):
12266 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
12267 (calendar-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
12268 Keep old name as alias.
12269 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
12270 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
12271 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
12272 Keep old name as alias.
12273 (calendar-hebrew-parashiot-names):
12274 Rename hebrew-calendar-parashiot-names. Update callers.
12275 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
12276 (calendar-hebrew-year-Saturday-incomplete-Sunday):
12277 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
12278 (calendar-hebrew-year-Saturday-complete-Tuesday):
12279 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
12280 (calendar-hebrew-year-Monday-incomplete-Tuesday):
12281 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
12282 (calendar-hebrew-year-Monday-complete-Thursday):
12283 Rename hebrew-calendar-year-Monday-complete-Thursday.
12284 (calendar-hebrew-year-Tuesday-regular-Thursday):
12285 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
12286 (calendar-hebrew-year-Thursday-regular-Saturday):
12287 Rename hebrew-calendar-year-Thursday-regular-Saturday.
12288 (calendar-hebrew-year-Thursday-complete-Sunday):
12289 Rename hebrew-calendar-year-Thursday-complete-Sunday.
12290 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
12291 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
12292 (calendar-hebrew-year-Saturday-complete-Thursday):
12293 Rename hebrew-calendar-year-Saturday-complete-Thursday.
12294 (calendar-hebrew-year-Monday-incomplete-Thursday):
12295 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
12296 (calendar-hebrew-year-Monday-complete-Saturday):
12297 Rename hebrew-calendar-year-Monday-complete-Saturday.
12298 (calendar-hebrew-year-Tuesday-regular-Saturday):
12299 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
12300 (calendar-hebrew-year-Thursday-incomplete-Sunday):
12301 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
12302 (calendar-hebrew-year-Thursday-complete-Tuesday):
12303 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
12304 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
12305 Update for above name changes of constants.
12306
12307 * calendar/cal-menu.el, calendar/calendar.el:
12308 Update for chinese and hebrew name changes.
12309 * calendar/diary-lib.el: Update for hebrew name changes.
12310
12311 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
12312
12313 * subr.el (keymap-canonicalize): Correct thinko.
12314
12315 * server.el: Undo part of the multi-tty change, which is only
12316 needed if server.el is preloaded, and broke server-running-p.
12317 (server-socket-dir): Initialize in the defvar, as before.
12318 (server-start): Remove initialization of server-socket-dir.
12319
12320 2008-04-05 Eli Zaretskii <eliz@gnu.org>
12321
12322 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
12323 3-member cons cells.
12324
12325 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
12326
12327 * cus-face.el (custom-face-attributes): Handle roman slant.
12328
12329 * faces.el (default): Ensure the face-defface-spec property is set.
12330
12331 2008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
12332
12333 * files.el (abort-if-file-too-large): New function.
12334 (find-file-noselect, insert-file-1): Use it.
12335
12336 2008-04-05 Reto Zimmermann <reto@gnu.org>
12337
12338 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
12339 Replace C-c[a-zA-Z] key bindings.
12340
12341 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
12342
12343 * progmodes/hideif.el (hif-token-alist): New var.
12344 (hif-token-regexp, hif-tokenize): Use it.
12345 (hif-mathify-binop): New macro.
12346 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
12347 (hif-greater-equal, hif-less-equal): Use it.
12348 (hif-logior, hif-logand): New functions.
12349 (hif-math): Accept | and & as well.
12350
12351 * progmodes/etags.el: Fix problem with completion for buffer-local
12352 tables. Reported by Radey Shouman <shouman@comcast.net>.
12353 (tags-complete-tag): Remove.
12354 (tags-lazy-completion-table): New function to replace it.
12355 (find-tag-tag, complete-tag): Update users.
12356
12357 2008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
12358
12359 * vc-rcs.el (vc-rcs-dir-status):
12360 * vc-sccs.el (vc-sccs-dir-status): New function.
12361
12362 * outline.el (outline-mode-menu-bar-map):
12363 * term.el (terminal-signal-menu): Add :help.
12364
12365 * net/eudc.el (eudc-mode-map): Declare and define in one step.
12366 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
12367
12368 * emacs-lisp/re-builder.el (reb-mode-map):
12369 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
12370
12371 * diff-mode.el (diff-file-junk-re): Recognize the git format for
12372 new files, deleted files and for changing permissions.
12373 (diff-mode): Set beginning-of-defun-function and
12374 end-of-defun-function.
12375
12376 * vc-bzr.el (vc-bzr-state): Use when instead of if.
12377
12378 * vc.el (vc-default-status-fileinfo-extra): New function.
12379 (vc-status-mark-buffer-changed): Use it.
12380 (vc-update-vc-status-buffer): Allow for partial updates.
12381
12382 2008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
12383
12384 * net/tramp.el (after-init-hook): Don't wrap a lambda around
12385 tramp-register-completion-file-name-handler.
12386
12387 * subr.el (keymap-canonicalize): New function.
12388 * mouse.el (mouse-menu-non-singleton): Use it.
12389 (mouse-major-mode-menu): Remove hack made unnecessary.
12390
12391 * simple.el (set-fill-column): Prompt rather than error by default.
12392
12393 2008-04-04 Andreas Schwab <schwab@suse.de>
12394
12395 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
12396 Reset new-rules after each round.
12397
12398 * Makefile.in (cal-autoloads): New target.
12399 (compile, compile-always, recompile): Depend on it.
12400 ($(lisp)/calendar/cal-loaddefs.el)
12401 ($(lisp)/calendar/diary-loaddefs.el)
12402 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
12403
12404 2008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
12405
12406 * ediff*.el: Replace load with require in eval-when-compile.
12407
12408 * ediff-hook.el: Delete all invocations of (autoload ...).
12409
12410 * ediff-util.el (ediff-setup): Make window-min-height a local variable
12411 in ediff control window, and set its min height to 2.
12412 (ediff-setup-control-buffer): Dedicate the control window.
12413 (ediff-toggle-multiframe): Undedicate control window.
12414 Work directly with ediff-setup-windows-multiframe and
12415 ediff-setup-windows-plain.
12416
12417 * ediff-wind.el (ediff-choose-window-setup-function-automatically):
12418 New function.
12419 (ediff-window-setup-function): Change initialization.
12420 (ediff-setup-windows-automatic): Delete.
12421 (ediff-setup-windows-plain-merge): Make control window dedicated.
12422 (ediff-destroy-control-frame): Do not skip frames if working in a
12423 single frame.
12424
12425 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
12426 eval-when-compile.
12427
12428 * emulation/viper-util.el: Move provide's forward, prevent recursion in
12429 eval-when-compile.
12430
12431 2008-04-04 Glenn Morris <rgm@gnu.org>
12432
12433 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
12434 calendar-absolute-from-bahai. Update callers, keep old name as alias.
12435
12436 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
12437 Rename islamic-calendar-leap-year-p. Update callers.
12438 (calendar-islamic-last-day-of-month):
12439 Rename islamic-calendar-last-day-of-month. Update callers.
12440 (calendar-islamic-day-number):
12441 Rename islamic-calendar-day-number. Update callers.
12442 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
12443 Update callers, keep old name as alias.
12444 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
12445 Update callers, keep old name as alias.
12446 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
12447 Keep old name as alias.
12448 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
12449 Update callers, keep old name as alias.
12450 (calendar-islamic-mark-date-pattern):
12451 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
12452 name as alias.
12453 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
12454 Keep old name as alias.
12455 (diary-islamic-insert-monthly-entry):
12456 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
12457 (diary-islamic-insert-yearly-entry):
12458 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
12459
12460 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
12461 calendar-absolute-from-iso. Update callers, keep old name as alias.
12462 (calendar-iso-print-date): Rename calendar-print-iso-date.
12463 Update callers, keep old name as alias.
12464 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
12465 Keep old name as alias.
12466 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
12467 Keep old name as alias.
12468
12469 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
12470 calendar-absolute-from-julian. Update callers, keep old name as alias.
12471 (calendar-julian-print-date): Rename calendar-print-julian-date.
12472 Update callers, keep old name as alias.
12473 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
12474 Update callers, keep old name as alias.
12475 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
12476 Update callers, keep old name as alias.
12477 (calendar-astro-print-day-number):
12478 Rename calendar-print-astro-day-number. Update callers, keep old
12479 name as alias.
12480 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
12481 Update callers, keep old name as alias.
12482
12483 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
12484 Rename calendar-string-to-mayan-long-count. Update callers.
12485 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
12486 Update callers, keep old name as alias.
12487 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
12488 Update callers.
12489 (calendar-mayan-read-tzolkin-date):
12490 Rename calendar-read-mayan-tzolkin-date. Update callers.
12491 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
12492 Keep old name as alias.
12493 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
12494 Keep old name as alias.
12495 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
12496 Keep old name as alias.
12497 (calendar-mayan-previous-tzolkin-date):
12498 Rename calendar-previous-tzolkin-date. Keep old name as alias.
12499 (calendar-mayan-next-round-date):
12500 Rename calendar-next-calendar-round-date. Keep old name as alias.
12501 (calendar-mayan-previous-round-date):
12502 Rename calendar-previous-calendar-round-date. Keep old name as alias.
12503 (calendar-mayan-long-count-to-absolute): Rename
12504 calendar-absolute-from-mayan-long-count. Keep old name as alias.
12505 (calendar-mayan-goto-long-count-date):
12506 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
12507
12508 * calendar/cal-persia.el (calendar-persian-month-name-array):
12509 Rename persian-calendar-month-name-array. Update callers.
12510 (calendar-persian-epoch): Rename persian-calendar-epoch.
12511 Update callers.
12512 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
12513 Update callers.
12514 (calendar-persian-last-day-of-month):
12515 Rename persian-calendar-last-day-of-month. Update callers.
12516 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
12517 Update callers, keep old name as alias.
12518 (calendar-persian-print-date): Rename calendar-print-persian-date.
12519 Update callers, keep old name as alias.
12520 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
12521 Keep old name as alias.
12522
12523 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
12524 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
12525 * calendar/solar.el: Update for cal-julian name changes.
12526
12527 * calendar/cal-dst.el: Update for persian name changes.
12528
12529 * calendar/cal-menu.el, calendar/calendar.el:
12530 Update for islamic, iso, julian, mayan, persian name changes.
12531
12532 * calendar/diary-lib.el: Update for islamic name changes.
12533
12534 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
12535 Rename all-hebrew-calendar-holidays. Update callers, keep old name
12536 as alias.
12537 (calendar-christian-all-holidays-flag):
12538 Rename all-christian-calendar-holidays. Update callers, keep old
12539 name as alias.
12540 (calendar-islamic-all-holidays-flag):
12541 Rename all-islamic-calendar-holidays. Update callers, keep old
12542 name as alias.
12543 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
12544 Update callers, keep old name as alias.
12545 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
12546 Update for the above name changes.
12547
12548 2008-04-04 Juanma Barranquero <lekktu@gmail.com>
12549
12550 * hilit-chg.el (global-highlight-changes-mode)
12551 (highlight-changes-passive-string, highlight-changes-active-string):
12552 Mark as obsolete since 23.1, not 22.1.
12553
12554 2008-04-03 Juanma Barranquero <lekktu@gmail.com>
12555
12556 * hilit-chg.el (highlight-changes-visibility-initial-state)
12557 (hilit-chg-update, highlight-changes-mode-turn-on):
12558 Fix typos in docstrings.
12559
12560 2008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
12561
12562 * newcomment.el (comment-enter-backward): Be careful to restore
12563 position changed during narrowing.
12564
12565 2008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
12566
12567 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
12568 Recognize `sub ($$)'.
12569
12570 2008-04-03 Richard Sharman <rsharman@pobox.com>
12571
12572 * hilit-chg.el (highlight-changes-mode): Rename from
12573 highlight-changes; no longer uses sub-modes active and passive;
12574 implemented by define-minor-mode.
12575 (highlight-changes-toggle-visibility): New function, to replace
12576 the old passive/active submodes of global-highlight-changes-mode;
12577 implemented by define-minor-mode.
12578 (global-highlight-changes-mode): Rename from global-highlight-changes;
12579 rewrite using define-globalized-minor-mode.
12580 (hilit-chg-major-mode-hook, hilit-chg-check-global)
12581 (hilit-chg-post-command-hook, hilit-chg-check-global)
12582 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
12583 to use of define-globalized-minor-mode.
12584 (highlight-changes-global-initial-state): Change to be boolean.
12585 (highlight-changes-visible-string, highlight-changes-invisible-string):
12586 Rename from highlight-changes-active-string and
12587 highlight-changes-passive-string.
12588 (hilit-chg-update, hilit-chg-set): Use them.
12589 (global-highlight-changes-mode): Rename from global-highlight-changes.
12590 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
12591 docstring.
12592 (hilit-chg-hide-changes): Rewrite to use dolist.
12593 (hilit-chg-set-face-on-change, hilit-chg-update)
12594 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
12595 variable instead of testing highlight-changes-mode.
12596 (highlight-markup-buffers): Add require ediff-util; argument on calls
12597 to highlight-changes-mode changed.
12598 (highlight-compare-with-file): Fix problems with interactive
12599 call giving invalid default file.
12600
12601 2008-04-03 Nick Roberts <nickrob@snap.net.nz>
12602
12603 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
12604 Fix in disassembly buffer (regression in 22.2).
12605
12606 2008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
12607
12608 * emulation/viper-macs.el (viper-read-fast-keysequence):
12609 Use viper-read-event instead of viper-read-key.
12610
12611 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
12612
12613 * emulation/viper-util.el (viper-get-saved-cursor-color-in-insert-mode)
12614 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
12615 let-statements.
12616
12617 * emulation/viper-ex.el, emulation/viper-macs.el:
12618 * emulation/viper-mous.el:
12619 Replace load with require in eval-when-compile.
12620
12621 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
12622
12623 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
12624
12625 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
12626 (archive-try-jka-compr): New function.
12627 (archive-set-buffer-as-visiting-file): Use it.
12628
12629 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
12630
12631 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
12632
12633 * simple.el (handle-shift-selection): New arg.
12634
12635 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
12636
12637 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
12638
12639 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
12640
12641 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
12642
12643 * shell.el (shell-dynamic-complete-filename): New fun.
12644 (shell-dynamic-complete-functions): Use it.
12645
12646 * help-fns.el (describe-variable): Undo 2008-02-25 change.
12647
12648 2008-04-03 Kenichi Handa <handa@m17n.org>
12649
12650 * international/fontset.el (create-fontset-from-x-resource):
12651 Handle the error of X resource more gracefully.
12652
12653 * international/latin1-disp.el (latin1-display): Don't use make-char.
12654 Fix the argument to set-char-table-range.
12655 (latin1-display-identities): Don't use make-char.
12656 (latin1-display-reset): Use map-charset-chars instead of directly
12657 calling standard-display-default.
12658 (latin1-display-check-font): Don't use make-char.
12659 (latin1-display-setup): Likewise.
12660 (latin1-display-ucs-per-lynx): Likewise.
12661
12662 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
12663
12664 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
12665 name the fields, to make the code clearer.
12666 Rewrite all `aset' and `aref' using the defined accessors.
12667 (timer--time): New pseudo-field.
12668 (timer-set-time, timer-set-idle-time, timer-inc-time)
12669 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
12670 (timer--time-less-p): New function.
12671 (timer--activate): New function, extracted from timer-activate.
12672 (timer-activate-when-idle, timer-activate): Use it.
12673 (cancel-function-timers): Use dolist.
12674
12675 2008-04-03 Glenn Morris <rgm@gnu.org>
12676
12677 * add-log.el (c-beginning-of-defun, c-end-of-defun):
12678 Remove declarations; no longer used.
12679 (c-cpp-define-name, c-defun-name): Declare as functions.
12680
12681 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
12682 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
12683
12684 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
12685 (holiday-passover-etc, holiday-hanukkah): Doc fix.
12686 Add optional argument. Simplify.
12687 (holiday-tisha-b-av-etc): Use memq rather than unless.
12688 (holiday-julian): Autoload it.
12689 (holiday-hebrew-misc): New function.
12690
12691 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
12692
12693 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
12694 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
12695 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
12696 all-hebrew-calendar-holidays.
12697 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
12698 Simplify using new functions.
12699 (calendar-holidays): Doc fix.
12700 (generate-calendar-window): Use bound-and-true-p.
12701
12702 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
12703
12704 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
12705 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
12706 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
12707 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
12708
12709 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
12710
12711 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
12712
12713 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
12714
12715 * vc-bzr.el (vc-bzr-checkout): Simplify.
12716
12717 * image-mode.el (image-mode-fit-frame): New command.
12718
12719 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
12720 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
12721 (keyboard-escape-quit): Check region-active-p i.s.o
12722 transient-mark-mode.
12723
12724 2008-04-02 Simon Josefsson <simon@josefsson.org>
12725
12726 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
12727 (imap-message-copyuid-1): Use it.
12728 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
12729 J. Williams in
12730 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
12731
12732 2008-04-02 Alan Mackenzie <acm@muc.de>
12733
12734 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
12735 New optimised functions to get the name of the current defun/macro.
12736
12737 * add-log.el (add-log-current-defun): Move the functionality which
12738 gets the current function name for C like modes to cc-cmds.el,
12739 thus optimising for speed.
12740
12741 2008-04-02 Chong Yidong <cyd@stupidchicken.com>
12742
12743 * simple.el (deactivate-mark): When the mark is temporarily
12744 active, restore the original value of transient-mark-mode.
12745 (set-mark-command): First deactivate the mark if was temporarily active.
12746 (exchange-point-and-mark): Reactivate the mark if it was
12747 temporarily active.
12748 (handle-shift-selection): New fun.
12749 (transient-mark-mode): Move var documentation here from buffer.c.
12750 (next-line, previous-line, backward-word, move-end-of-line)
12751 (move-beginning-of-line, forward-to-indentation)
12752 (backward-to-indentation, back-to-indentation)
12753 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
12754
12755 * mouse.el (mouse-set-region-1): Save the old value of
12756 transient-mark-mode.
12757 (mouse-drag-track): Ignore the now-obsolete value `identity' for
12758 transient-mark-mode.
12759
12760 * textmodes/paragraphs.el (forward-paragraph)
12761 (backward-paragraph, forward-sentence, backward-sentence): Add ^
12762 interactive spec.
12763
12764 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
12765
12766 2008-04-02 Michael Albinus <michael.albinus@gmx.de>
12767
12768 * net/tramp.el (tramp-make-tramp-temp-file):
12769 Use `tramp-drop-volume-letter' for the local file name part.
12770
12771 2008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
12772
12773 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
12774 Add menu entries corresponding to all the key bindings.
12775
12776 * emacs-lisp/debug.el (debugger-mode-map):
12777 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
12778 (conf-align-assignments): Only work on the region if it is active.
12779 (conf-quote-normal): Use when instead of if. Remove redundant test.
12780
12781 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
12782 for tracing and re-builder.
12783
12784 2008-04-02 Glenn Morris <rgm@gnu.org>
12785
12786 * calendar/appt.el (appt-disp-window-function): Doc fix.
12787 (appt-display-message): Move beep before display.
12788 (appt-check): Make interactive. Reduce the number of lets.
12789 Use string-equal to compare mode-line strings.
12790 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
12791 read-only.
12792 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
12793 (appt-delete): Simplify.
12794
12795 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
12796
12797 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
12798
12799 * calendar/cal-hebrew.el (list-yahrzeit-dates):
12800 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
12801 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
12802
12803 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
12804 (calendar-holiday-marker, mark-visible-calendar-date):
12805 * calendar/diary-lib.el (fancy-diary-display):
12806 Check for font-lock-mode before using faces.
12807
12808 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
12809 (calendar-gregorian-from-absolute): Reduce the number of lets.
12810 (hebrew-holidays-4, generate-calendar-window): Simplify.
12811 (calendar-for-loop): Make obsolete.
12812 (calendar-nth-named-day): Doc fix.
12813
12814 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
12815 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
12816 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
12817 Reduce the number of lets.
12818 (mark-sexp-diary-entries, calendar-mark-complex):
12819 Expand calendar-for-loops.
12820
12821 2008-04-01 Chong Yidong <cyd@stupidchicken.com>
12822
12823 * find-dired.el (find-dired-filter): Fix last patch to handle
12824 multi-line process input. Pad link numbers too.
12825
12826 2008-04-01 Jari Aalto <jari.aalto@cante.net>
12827
12828 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
12829
12830 2008-04-01 Jason Rumney <jasonr@gnu.org>
12831
12832 * international/characters.el (script-list): Add phonetic script,
12833 covering IPA (previously Latin), Phonetic Extensions and
12834 Phonetic Extensions Supplement (both previously unassigned).
12835
12836 * international/fontset.el (setup-default-fontset): Use unicode fonts
12837 that cover bopomofo script for bopomofo.
12838 Likewise for braille and mathematical.
12839 Use unicode scripts that cover the phonetic script for IPA.
12840
12841 2008-04-01 Johan Bockgård <bojohan@gnu.org>
12842
12843 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
12844 return the assigned value.
12845
12846 2008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
12847
12848 * abbrev.el (abbrev-mode): Use define-minor-mode.
12849
12850 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
12851 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
12852 Use map-keymap.
12853 (minor-mode-menu-from-indicator): Use it. Simplify.
12854
12855 * bindings.el (mode-line-mode-menu): Move before (new) first use.
12856 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
12857 Bind the key directly to the menu.
12858 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
12859
12860 2008-04-01 Daiki Ueno <ueno@unixuser.org>
12861
12862 * epa.el (epa-decrypt-region): Explain the reason why this
12863 function should not be used in Lisp programs.
12864 (epa-decrypt-armor-in-region): Ditto.
12865 (epa-verify-region): Ditto.
12866 (epa-verify-cleartext-in-region): Ditto.
12867 (epa-sign-region): Ditto.
12868 (epa-encrypt-region): Ditto.
12869
12870 * epg.el (epg-start-receive-keys): Fix typo in docstring.
12871
12872 * epa.el (epa-select-keys): Show menu even if there is no key in
12873 GnuPG's keyring.
12874
12875 2008-04-01 Glenn Morris <rgm@gnu.org>
12876
12877 * calendar/calendar.el (calendar-make-temp-face): New function.
12878 (mark-visible-calendar-date):
12879 * calendar/diary-lib.el (fancy-diary-display): Use it.
12880
12881 * vc-hooks.el (vc-responsible-backend): Declare as function.
12882
12883 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
12884 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
12885 * calendar/cal-julian.el (holiday-julian): Use it.
12886
12887 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
12888 (calendar-hebrew-date-is-visible-p): Extract some common code into
12889 separate function.
12890 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
12891
12892 * calendar/cal-menu.el (cal-menu-holidays-menu):
12893 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
12894 rather than obsolete alias.
12895
12896 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
12897 for mark characters.
12898 (calendar-unmark): Unmark by removing all overlays, rather than
12899 redrawing.
12900 (calendar-starred-day): Remove.
12901 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
12902 (calendar-cursor-to-date): No need for special star handling now
12903 using overlays.
12904 (calendar-star-date): Use overlays.
12905
12906 * calendar/cal-french.el (calendar-goto-french-date):
12907 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
12908 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
12909 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
12910 * calendar/cal-persia.el (calendar-persian-date-string):
12911 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
12912 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
12913 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
12914 * calendar/solar.el (solar-equinoxes-solstices):
12915 Reduce nesting of some lets.
12916
12917 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
12918 (calendar-goto-mayan-long-count-date): Simplify.
12919
12920 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
12921 Simplify by using mapcar.
12922 (calendar-list-holidays): Return holiday-list.
12923 (list-holidays): Use let rather than let*. Remove un-needed locals
12924 `d', `never'.
12925 (calendar-check-holidays): Return result from dolist.
12926 (holiday-float): Use a single let*. Simplify if-and to and.
12927 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
12928 single let*.
12929
12930 2008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
12931
12932 * calc/calc.el: Autoload `calc-yank'.
12933 (calc-mode-map): Add keybindings for `calc-yank'.
12934 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
12935 assignments for `calc-yank'.
12936
12937 2008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
12938
12939 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
12940 (vc-status-mark-buffer-changed): Handle the extra field.
12941
12942 * vc-bzr.el (vc-bzr-after-dir-status):
12943 * vc-cvs.el (vc-cvs-after-dir-status):
12944 * vc-hg.el (vc-hg-after-dir-status):
12945 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
12946
12947 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
12948
12949 * doc-view.el: Compute displayed pages first (in PDF).
12950 (doc-view-current-converter-processes): Rename from
12951 doc-view-current-converter-process. Update users.
12952 (doc-view-sentinel): Test buffer's liveness.
12953 (doc-view-pdf/ps->png-sentinel): Remove.
12954 (doc-view-start-process): New function.
12955 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
12956 (doc-view-ps->pdf): Use it.
12957 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
12958 New functions.
12959 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
12960 (doc-view-mode): Kill the processes when leaving the mode.
12961
12962 2008-03-31 Juanma Barranquero <lekktu@gmail.com>
12963
12964 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
12965 Use `byte-compile-warning-types'. Add docstring.
12966
12967 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
12968
12969 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
12970 (smerge-resolve): Add various resolution heuristics.
12971
12972 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
12973 in 3-way conflicts.
12974
12975 2008-03-31 Glenn Morris <rgm@gnu.org>
12976
12977 * calendar/cal-bahai.el (diary-bahai-mark-entries):
12978 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
12979 * calendar/cal-islam.el (mark-islamic-diary-entries):
12980 Fix argument order in call to diary-mark-entries-1.
12981
12982 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
12983 pre-Bahai dates.
12984 (holiday-bahai): Use an algorithm actually relevant to this calendar
12985 system.
12986
12987 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
12988
12989 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
12990 Use and.
12991
12992 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
12993 in the last fortnight in Julian October.
12994
12995 * calendar/calendar.el (increment-calendar-month): Optionally handle
12996 systems without 12 months per year.
12997 (calendar-date-is-visible-p): Doc fix. Simplify.
12998
12999 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
13000 from dolist.
13001
13002 2008-03-30 Juanma Barranquero <lekktu@gmail.com>
13003
13004 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
13005 (hi-lock-unload-function): New function.
13006
13007 2008-03-30 Michael Albinus <michael.albinus@gmx.de>
13008
13009 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
13010 overwriting when NEWNAME is a local file.
13011
13012 * net/trampver.el: Update release number.
13013
13014 2008-03-30 Alexandre Julliard <julliard@winehq.org>
13015
13016 * vc-git.el: Make vc-status display information about copies,
13017 renames and permission changes.
13018 (vc-git-extra-fileinfo): New defstruct.
13019 (vc-git-escape-file-name, vc-git-file-type-as-string)
13020 (vc-git-rename-as-string, vc-git-permissions-as-string)
13021 (vc-git-status-printer): New functions.
13022 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
13023 (vc-git-after-dir-status-stage1): Look for copies, renames and
13024 permission changes.
13025 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
13026 (vc-git-dir-status): Ask for staged files and renames.
13027
13028 2008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
13029
13030 * vc.el: Allow backends to display backend specific information in
13031 the vc-status listing.
13032 (vc-status-fileinfo): Add a field for backend specific information.
13033 (vc-status-printer): Rename to ...
13034 (vc-default-status-printer): ... this.
13035 (vc-status-printer): New function.
13036 (vc-update-vc-status-buffer): Set the backend specific file info
13037 if provided.
13038
13039 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
13040
13041 * textmodes/remember.el (remember-diary-convert-entry): Revert last
13042 change (ill-conceived).
13043
13044 2008-03-29 Glenn Morris <rgm@gnu.org>
13045
13046 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
13047 * calendar/cal-julian.el (holiday-julian): Simplify.
13048
13049 * calendar/holidays.el (list-holidays): Use or.
13050
13051 2008-03-29 Juri Linkov <juri@jurta.org>
13052
13053 * window.el (split-window-preferred-horizontally): New function.
13054
13055 * cus-start.el (split-window-preferred-function):
13056 Set choice for "vertically" to nil instead of split-window.
13057 Set choice for "horizontally" to split-window-preferred-horizontally
13058 instead of lambda.
13059
13060 2008-03-29 Juri Linkov <juri@jurta.org>
13061
13062 * simple.el (minibuffer-default-add-function): New variable with
13063 the default to minibuffer-default-add-completions.
13064 (minibuffer-default-add-done): New variable. Make it buffer-local.
13065 (minibuffer-default-add-completions): New function.
13066 (goto-history-element): Set minibuffer-default-add-done to t and
13067 call a function in minibuffer-default-add-function when the
13068 specified absolute history position is greater than the length of
13069 the minibuffer-default list and minibuffer-default-add-done is nil.
13070 Change "^End of history; no next item$" to "^End of defaults;
13071 no next item$".
13072
13073 * bindings.el (debug-ignored-errors): Change "^End of history;
13074 no next item$" to "^End of defaults; no next item$".
13075
13076 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
13077
13078 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
13079
13080 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
13081 to with-no-warnings.
13082
13083 2008-03-29 Michael Albinus <michael.albinus@gmx.de>
13084
13085 Sync with Tramp 2.1.13.
13086
13087 * net/tramp-ftp.el: Require 'cl when byte-compiling.
13088
13089 * net/trampver.el: Update release number.
13090
13091 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
13092
13093 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
13094 the current backend.
13095
13096 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
13097 (vc-status-refresh): Create a temporary buffer and call the
13098 `dir-status' backend function from that buffer.
13099
13100 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
13101 (vc-bzr-after-dir-status): Don't kill the buffer.
13102
13103 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
13104 (vc-cvs-after-dir-status): Don't kill the buffer.
13105
13106 * vc-git.el (vc-git-dir-status): Don't create a buffer.
13107 (vc-git-after-dir-status-stage2): Don't kill the buffer.
13108
13109 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
13110 (vc-hg-after-dir-status): Don't kill the buffer.
13111
13112 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
13113 (vc-svn-after-dir-status): Don't kill the buffer.
13114
13115 2008-03-29 Glenn Morris <rgm@gnu.org>
13116
13117 * calendar/calendar.el (diary-file, american-date-diary-pattern)
13118 (european-date-diary-pattern, european-calendar-display-form)
13119 (american-calendar-display-form, diary-display-hook): Doc fixes.
13120 (european-calendar-style): Doc fix. Use calendar-set-date-style for
13121 custom :set. Mark as obsolete.
13122 (calendar-date-style, iso-date-diary-pattern)
13123 (iso-calendar-display-form): New user variables.
13124 (diary-date-forms, calendar-date-display-form): Set using
13125 calendar-date-style. Doc fix.
13126 (calendar-set-date-style): New command.
13127 (european-calendar, american-calendar): Use calendar-set-date-style.
13128 Mark as obsolete.
13129
13130 * calendar/diary-lib.el (number): Move declaration where needed.
13131 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
13132 (diary-make-date): New function.
13133 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
13134 Use diary-make-date.
13135 (diary-date-display-form, diary-insert-entry-1): New functions.
13136 (insert-monthly-diary-entry, insert-yearly-diary-entry):
13137 Use diary-insert-entry-1.
13138 (insert-anniversary-diary-entry, insert-block-diary-entry)
13139 (insert-cyclic-diary-entry): Use diary-date-display-form.
13140
13141 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
13142 Autoload diary-insert-entry-1.
13143 * calendar/cal-bahai.el (diary-bahai-insert-entry)
13144 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
13145 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
13146 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
13147 * calendar/cal-islam.el (insert-islamic-diary-entry)
13148 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
13149 Use diary-insert-entry-1.
13150
13151 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
13152 (diary-yahrzeit): Doc fix. Use diary-make-date.
13153
13154 * calendar/icalendar.el (icalendar--datetime-to-american-date):
13155 New name for icalendar--datetime-to-noneuropean-date. Make old name
13156 obsolete alias.
13157 (icalendar--datetime-to-iso-date): New function.
13158 (icalendar--datetime-to-diary-date): Doc fix. Respect
13159 calendar-date-style if bound.
13160
13161 * textmodes/remember.el (remember-diary-convert-entry):
13162 Respect calendar-date-style if bound.
13163
13164 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
13165
13166 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
13167 (xterm-mouse-handle-delete-frame): Delete.
13168
13169 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
13170 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
13171 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
13172 in xterm-modify-other-keys-terminal-list.
13173
13174 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
13175 are conflicts.
13176
13177 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
13178
13179 * vc.el (vc-update): Check if the buffer is unsaved only if it
13180 actually exists.
13181 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
13182 vc-print-log.
13183
13184 2008-03-28 Magnus Henoch <mange@freemail.hu>
13185
13186 * net/dns.el (dns-write): Use set-buffer-multibyte.
13187
13188 2008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
13189
13190 * vc-bzr.el (vc-bzr-sha1): New fun.
13191 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
13192 (vc-bzr-registered): Use it.
13193
13194 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
13195
13196 * vc.el (vc-status-kill-dir-status-process): Simplify.
13197 (vc-status-refresh): Make sure the buffer is live.
13198 (ring): Don't require it, not used.
13199
13200 2008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
13201
13202 * progmodes/verilog-mode.el (verilog-auto-inout-module):
13203 Add optional regular expression to AUTOINOUTMODULE.
13204 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
13205 (verilog-auto-inst-param, verilog-auto-reg)
13206 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
13207 (verilog-auto-output-every, verilog-auto-input)
13208 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
13209 (verilog-auto-unused, verilog-auto): Update documentation to use
13210 more obvious instance module names versus cell names.
13211
13212 2008-03-28 Jan Djärv <jan.h.d@swipnet.se>
13213
13214 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
13215 kill if a process is running.
13216
13217 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
13218
13219 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
13220
13221 * vc.el: Add new backend function 'status-extra-headers.
13222 (vc-default-status-extra-headers): New function.
13223 (vc-status-headers): Call 'status-extra-headers. Add colors.
13224
13225 * vc-git.el (vc-git-status-extra-headers): New function.
13226
13227 2008-03-28 Glenn Morris <rgm@gnu.org>
13228
13229 * calendar/cal-menu.el (cal-menu-holidays-menu)
13230 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
13231 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
13232 holiday-list is optional.
13233 (calendar-mouse-holidays): Remove un-needed local `l'.
13234
13235 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
13236 Remove un-needed local `date'.
13237 (calendar-cursor-to-visible-date): Use let rather than let*.
13238 Remove un-needed local `first-of-month-weekday'.
13239
13240 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
13241
13242 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
13243 Doc fixes.
13244 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
13245 (diary-header-line-flag, diary-header-line-format): Declare.
13246 (diary-pull-attrs): Check for multiple matches.
13247 (diary-list-entries-2): Simplify finding start of date.
13248 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
13249 pop-up-frames.
13250 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
13251 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
13252
13253 2008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
13254
13255 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
13256
13257 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
13258
13259 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
13260
13261 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
13262
13263 * image-mode.el (image-mode-reapply-winprops): Fix last change.
13264
13265 2008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
13266
13267 * international/mule-conf.el (define-iso-single-byte-charset):
13268 Don't make latin-iso8859-* supplementary.
13269 (#'set-charset-priority): Don't change the priority of charsets
13270 `unicode' and `emacs'.
13271
13272 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
13273
13274 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
13275 temp buffer.
13276
13277 2008-03-27 Glenn Morris <rgm@gnu.org>
13278
13279 * calendar/cal-bahai.el (diary-bahai-list-entries):
13280 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
13281 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
13282
13283 * calendar/calendar.el (diary-file): Doc fix.
13284
13285 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
13286 (list-diary-entries-hook, mark-diary-entries-hook)
13287 (include-other-diary-files, diary-mail-entries)
13288 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
13289 (diary-set-header): New function.
13290 (diary-header-line-flag, diary-header-line-format):
13291 Use diary-set-header for custom :set function.
13292 (diary-set-maybe-redraw): Use symbol-value rather than eval.
13293 (diary-attrtype-convert): Use intern-soft rather than read.
13294 (diary-display-no-entries): New function.
13295 (simple-diary-display, fancy-diary-display): Use it.
13296 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
13297 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
13298
13299 * calendar/holidays.el (list-holidays): Doc fix.
13300
13301 2008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
13302
13303 * calc/calc-store.el (calc-read-var-name-history): New variable.
13304 (calc-read-var-name): Use `calc-read-var-name-history'.
13305
13306 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
13307
13308 * image-mode.el (image-mode-reapply-winprops): Simplify now that
13309 window-configuration-change-hook works buffer-locally.
13310
13311 2008-03-26 Johan Bockgård <bojohan@gnu.org>
13312
13313 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
13314 for Emacs Lisp, not Lisp.
13315
13316 2008-03-26 Juanma Barranquero <lekktu@gmail.com>
13317
13318 * help-fns.el (describe-function-1, describe-variable):
13319 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
13320
13321 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
13322 replacement is provided, don't print "use nil instead".
13323
13324 2008-03-26 Johan Bockgård <bojohan@gnu.org>
13325
13326 * complete.el (PC-do-completion): Use regexp-quote.
13327
13328 2008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
13329
13330 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
13331 Detect missing files.
13332
13333 * vc-git.el (vc-git-extra-menu-map): New key map.
13334 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
13335 New functions.
13336
13337 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
13338 and 'missing files.
13339
13340 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
13341
13342 * calendar/holidays.el (list-holidays): Make Y2 optional.
13343
13344 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
13345 buffers shown to the user.
13346 (appt-disp-window): Disable undo explicitly now that the leading space
13347 is gone.
13348
13349 * simple.el (activate-mark): New function.
13350 (set-mark-command): Use it with region-active-p to clean up the code.
13351 (exchange-point-and-mark): Invert the meaning of C-u when
13352 transient-mark-mode is active.
13353
13354 * dired-aux.el (dired-create-files): Use dolist.
13355
13356 * bindings.el (mode-line-change-eol): Use with-selected-window.
13357
13358 * apropos.el (apropos-command): Include macros.
13359
13360 2008-03-26 Glenn Morris <rgm@gnu.org>
13361
13362 * calendar/cal-bahai.el: Require calendar, not cal-julian.
13363 (calendar-bahai-epoch): Doc fix.
13364
13365 * calendar/cal-china.el: Explicitly require calendar.
13366
13367 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
13368 Require calendar rather than cal-julian.
13369 Autoload calendar-absolute-from-julian.
13370 * calendar/cal-coptic.el (coptic-calendar-epoch):
13371 * calendar/cal-islam.el (calendar-islamic-epoch):
13372 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
13373
13374 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
13375
13376 * calendar/cal-dst.el: Don't require cal-persia.
13377 (calendar-absolute-from-persian): Autoload it.
13378 (dst-adjust-time): Doc fix.
13379
13380 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
13381 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
13382 calendar.
13383
13384 * calendar/cal-menu.el: Require calendar rather than declaring
13385 functions.
13386 * calendar/calendar.el: Provide calendar before requiring cal-menu.
13387
13388 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
13389 calendar-after-frame-setup-hooks. Update callers, make old name an
13390 obsolete alias. Doc fix.
13391 (calendar-frame-1): Doc fix.
13392
13393 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
13394
13395 * calendar/calendar.el (oriental-holidays, solar-holidays):
13396 * calendar/holidays.el (list-holidays): Assume atan always bound.
13397
13398 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
13399 Explicitly require calendar, not cal-julian.
13400 * calendar/lunar.el: Explicitly require cal-dst.
13401
13402 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
13403
13404 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
13405
13406 * help-fns.el (describe-function-1, describe-variable): If no
13407 replacement is provided, don't print "use nil instead".
13408
13409 2008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13410
13411 * proced.el: New file.
13412
13413 2008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
13414
13415 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
13416
13417 2008-03-25 Juri Linkov <juri@jurta.org>
13418
13419 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
13420 in battery-mode-line-format.
13421
13422 * bindings.el (minibuffer-local-map): For the command
13423 file-cache-minibuffer-complete replace keymap minibuffer-local-map
13424 with map which is already locally bound to minibuffer-local-map.
13425
13426 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
13427
13428 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
13429 Remove `sort-first' argument.
13430
13431 * subr.el (redisplay-end-trigger-functions)
13432 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
13433 (process-filter-multibyte-p, set-process-filter-multibyte):
13434 Mark as obsolete.
13435
13436 2008-03-25 Juanma Barranquero <lekktu@gmail.com>
13437
13438 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
13439 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
13440 use the LOCAL arg of `add-hook'.
13441 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
13442 Remove spurious * from defcustom docstrings.
13443 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
13444 Fix typos in messages.
13445 (reb-mode-buffer-p): New function.
13446 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
13447 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
13448 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
13449 Use `unless', `when'.
13450 (re-builder-unload-function): New function.
13451
13452 2008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
13453
13454 * vc-hooks.el (vc-state): Add documentation for 'missing.
13455
13456 2008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
13457
13458 * progmodes/verilog-mode.el (verilog-auto-output)
13459 (verilog-auto-input, verilog-auto-inout, verilog-auto)
13460 (verilog-delete-auto): Add optional regular expression to
13461 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
13462 (verilog-signals-matching-regexp): New internal function for
13463 signal matching.
13464
13465 2008-03-25 Johan Bockgård <bojohan@gnu.org>
13466
13467 * info.el (Info-isearch-search): Always return point.
13468
13469 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
13470
13471 * diff-mode.el (diff-remembered-defdir): New var.
13472 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
13473
13474 2008-03-25 Glenn Morris <rgm@gnu.org>
13475
13476 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
13477 calendar-bahai-prompt-for-date. Update callers, make old name an
13478 obsolete alias. Doc fix.
13479 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
13480 coptic-prompt-for-date. Update callers, make old name an
13481 obsolete alias. Doc fix.
13482 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
13483 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
13484 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
13485 calendar-islamic-prompt-for-date. Update callers. Doc fix.
13486 * calendar/cal-iso.el (calendar-iso-read-date): New name for
13487 calendar-iso-read-args. Update callers, make old name an obsolete
13488 alias.
13489 * calendar/cal-persia.el (calendar-persian-read-date): New name for
13490 persian-prompt-for-date. Update callers, make old name an
13491 obsolete alias. Doc fix. Move definition before use.
13492
13493 * calendar/cal-x.el (diary-frame-parameters)
13494 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
13495 (calendar-frame-1): Doc fixes.
13496 (make-fancy-diary-buffer): Remove declaration.
13497 (calendar-dedicate-diary): Replace call to deleted function
13498 make-fancy-diary-buffer.
13499 (calendar-frame-setup): New function.
13500 (calendar-one-frame-setup, calendar-only-one-frame-setup)
13501 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
13502 work, and mark as obsolete.
13503 (special-display-buffer-names): Don't mess with this; it's not our
13504 business.
13505 (cal-x-load-hook): Defvar it, and mark as obsolete.
13506
13507 * calendar/calendar.el (calendar-remove-frame-by-deleting):
13508 Default to t. Add to 'calendar group.
13509 (calendar): Doc fix. Use calendar-frame-setup.
13510 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
13511 (generate-calendar-window): Doc fix.
13512
13513 2008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
13514
13515 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
13516
13517 2008-03-24 Drew Adams <drew.adams@oracle.com>
13518
13519 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
13520 New variables.
13521 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
13522 (finder-exit): Ignore errors rather than avoiding them.
13523 Kill *Finder-package* buffer also.
13524
13525 2008-03-24 Andreas Schwab <schwab@suse.de>
13526
13527 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
13528
13529 2008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
13530
13531 * vc-hg.el (vc-hg-after-dir-status):
13532 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
13533
13534 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
13535 Detect removed files.
13536
13537 * vc.el (vc-status-printer): Use a different face for missing files.
13538 (vc-status-hide-up-to-date): Rename from
13539 vc-status-remove-up-to-date. Update all callers.
13540 (vc-status-mode-map): Bind C-m.
13541
13542 2008-03-24 Alexandre Julliard <julliard@winehq.org>
13543
13544 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
13545 code ...
13546 (vc-git--state-code): ... to this new function.
13547 (vc-git-state): Use it.
13548
13549 2008-03-24 Trent W. Buck <trentbuck@gmail.com> (tiny change)
13550
13551 * textmodes/remember.el (remember-mail-date)
13552 (remember-store-in-mailbox): Write date and From line in such a
13553 way that Mutt can read it.
13554
13555 2008-03-23 Chong Yidong <cyd@stupidchicken.com>
13556
13557 * simple.el (transient-mark-mode): Turn on by default.
13558
13559 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
13560
13561 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
13562 'unregistered for unregistered files.
13563
13564 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
13565
13566 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
13567
13568 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
13569 subdirectories.
13570
13571 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
13572 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
13573 Add :enable for vc-status-refresh.
13574 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
13575 (vc-status-tool-bar-map): Add binding for
13576 vc-status-kill-dir-status-process.
13577 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
13578 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
13579 Reset vc-status-process-buffer.
13580 (vc-status-refresh): Don't run two refreshes at a time.
13581 (vc-status): If the buffer is already in vc-status-mode only refresh.
13582 (vc-status-mark-buffer-changed): Add an optional file parameter.
13583 (vc-resynch-buffer): Use it.
13584 (vc-delete-file): Expand the file name before using it.
13585 Be careful to not create a new buffer with the old file contents.
13586 Update the VC state after performing the operation.
13587
13588 2008-03-23 Andreas Schwab <schwab@suse.de>
13589
13590 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
13591 Fix radio button condition.
13592 [box]: Likewise.
13593 [customize]: Add radio button.
13594
13595 2008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
13596
13597 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
13598 (calc-user-parse-tables, calc-gnuplot-default-device)
13599 (calc-gnuplot-default-output, calc-gnuplot-print-device)
13600 (calc-gnuplot-print-output, calc-gnuplot-geometry)
13601 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
13602 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
13603 (calc-undo-list, calc-redo-list, calc-main-buffer)
13604 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
13605 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
13606 (calc-said-hello, calc-executing-macro, calc-any-selections)
13607 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
13608 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
13609 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
13610 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
13611 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
13612 (calc-create-buffer, calc-quit): Add docstrings.
13613
13614 2008-03-23 Juanma Barranquero <lekktu@gmail.com>
13615
13616 * makefile.w32-in (WINS_ALMOST): Add org.
13617
13618 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
13619
13620 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
13621 New functions to implement vc-status support.
13622
13623 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
13624
13625 * vc.el (vc-status-prepare-status-buffer): New function.
13626 (vc-status): Use it.
13627
13628 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
13629 appropriate.
13630
13631 2008-03-22 Alexandre Julliard <julliard@winehq.org>
13632
13633 * vc-git.el (vc-git--empty-db-p)
13634 (vc-git-after-dir-status-stage1-empty-db): New functions.
13635 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
13636 Add support for empty repositories.
13637
13638 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
13639
13640 * vc-git.el (vc-git-annotate-extract-revision-at-line):
13641 Allow "^" in a version name.
13642
13643 * vc-mtn.el (vc-mtn-state): Support the added state.
13644
13645 2008-03-22 Carsten Dominik <dominik@science.uva.nl>
13646
13647 * org: New directory for Org-mode.
13648
13649 * org/org-export-latex.el: Moved from lisp/texmodes.
13650
13651 * org/org-irc.el: Moved from lisp/texmodes.
13652
13653 * org/org-mac-message.el: Moved from lisp/texmodes.
13654
13655 * org/org-mouse.el: Moved from lisp/texmodes.
13656
13657 * org/org-publish.el: Moved from lisp/texmodes.
13658
13659 2008-03-21 Juri Linkov <juri@jurta.org>
13660
13661 * comint.el (comint-dynamic-simple-complete):
13662 Use variable `stub' for the second arg `common-substring'
13663 of `comint-dynamic-list-completions'.
13664 (comint-dynamic-list-filename-completions):
13665 Use variable `filenondir' for the second arg `common-substring'
13666 of `comint-dynamic-list-completions'.
13667 (comint-dynamic-list-completions): Add new optional arg
13668 `common-substring'. Add `common-substring' as the second arg of
13669 the call to `display-completion-list'. Doc fix.
13670
13671 * comint.el (comint-dynamic-complete-as-filename)
13672 (comint-dynamic-list-filename-completions)
13673 (comint-dynamic-simple-complete): Use `minibuffer-message'
13674 to display message "No completions of %s" when a command
13675 is called in the minibuffer.
13676 (comint-dynamic-simple-complete): Don't display other
13677 completion messages when a command is called in the minibuffer.
13678 (comint-dynamic-list-completions): Use `minibuffer-message'
13679 to display message " [Type space to flush ...]" when a command
13680 is called in the minibuffer.
13681
13682 * shell.el (shell-dynamic-complete-command)
13683 (shell-dynamic-complete-environment-variable): Don't display
13684 completion messages when command is called in the minibuffer.
13685
13686 * emacs-lisp/lisp.el (lisp-complete-symbol):
13687 Use `minibuffer-message' to display message "No completions of %s"
13688 when this command is called in the minibuffer.
13689
13690 * bindings.el (standard-mode-line-modes): Put special help-echo
13691 tooltip on recursive edit %[ %] mode-line constructs.
13692
13693 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
13694 "^No dynamic expansion for .* found$" to allow error messages like
13695 "No dynamic expansion for \"%s\" found in this-buffer".
13696
13697 2008-03-21 Michael Albinus <michael.albinus@gmx.de>
13698
13699 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
13700 "psftp".
13701
13702 2008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
13703
13704 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
13705 * vc.el (vc-default-dired-state-info): Use just "modified".
13706 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
13707 (vc-cvs-mode-line-string): Make use of the better default.
13708 (vc-cvs-parse-entry): Use the new `added'.
13709 (vc-cvs-dired-state-info): Remove.
13710 * vc-svn.el (vc-svn-dired-state-info): Remove.
13711 * vc-hg.el (vc-hg-dired-state-info): Remove.
13712 * vc-git.el (vc-git-dired-state-info): Remove.
13713
13714 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
13715
13716 * vc-git.el (vc-git-status-result): New variable.
13717 (vc-git-dir-status): Split out ...
13718 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
13719 ... these new functions and work asynchronously.
13720
13721 2008-03-21 Alexandre Julliard <julliard@winehq.org>
13722
13723 * vc-git.el (vc-git-after-dir-status): Remove.
13724 (vc-git-dired-state-info): Reimplement.
13725
13726 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
13727
13728 * replace.el (occur-mode-map): Add :help.
13729
13730 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
13731 for disassemble.
13732
13733 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
13734 the 'added state.
13735 (vc-status-remove-up-to-date): New function.
13736 (vc-status-mode-map, vc-status-menu-map): Bind it.
13737 (vc-status-printer): Use a different face up-to-date files.
13738 (vc-resynch-buffer): Update the vc-status buffer if it exists.
13739 (Todo): Remove solved entries.
13740
13741 * vc-hg.el (vc-hg-state):
13742 * vc-git.el (vc-git-state):
13743 * vc-cvs.el (vc-cvs-parse-status):
13744 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
13745 state.
13746
13747 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
13748
13749 * progmodes/compile.el (compile):
13750 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
13751
13752 * simple.el (minibuffer-local-shell-command-map): New var.
13753 (minibuffer-complete-shell-command, read-shell-command): New funs.
13754 (shell-command, shell-command-on-region): Use them.
13755
13756 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
13757
13758 * vc.el (vc-status-mark-buffer-changed): New function to implement
13759 updating of the *vc-status* buffer when a buffer is saved.
13760 (vc-status-mode): Use it for after-change-hook.
13761 (vc-add-to-vc-status-buffer): Rename to ...
13762 (vc-status-add-entry): ... this.
13763 (Todo): Add new entry.
13764
13765 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
13766
13767 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
13768
13769 2008-03-20 Juanma Barranquero <lekktu@gmail.com>
13770
13771 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
13772 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
13773 Remove spurious * from defcustom docstrings.
13774 (icomplete-compute-delay): Fix docstring and remove spurious *.
13775 (icomplete-delay-completions-threshold): Fix typo in docstring and
13776 remove spurious *.
13777 (icomplete-completions): While collecting the list of prospective
13778 candidates, don't overshoot `icomplete-prospects-length'.
13779
13780 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
13781
13782 * textmodes/refbib.el:
13783 * textmodes/reftex.el:
13784 * textmodes/reftex-global.el:
13785 * textmodes/reftex-vars.el:
13786 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
13787 compiler pacifying defvars.
13788 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
13789 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
13790 not needed.
13791
13792 2008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
13793
13794 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
13795 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
13796 (verilog-customize, verilog-font-customize)
13797 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
13798 (verilog-mode): Update documentation strings to match tool tips.
13799 (verilog-auto-search-do, verilog-auto-re-search-do)
13800 (verilog-skip-forward-comment-or-string): Fix verilog-auto
13801 expansion when a .* appears inside a string.
13802 (verilog-re-search-forward, verilog-re-search-backward):
13803 Add comment to recall how this works.
13804 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
13805
13806 2008-03-20 Glenn Morris <rgm@gnu.org>
13807
13808 * calendar/calendar.el (calendar-other-dates): New function.
13809 (calendar-print-other-dates): Use calendar-other-dates.
13810 * calendar/cal-menu.el (calendar-other-dates): Declare it, and remove
13811 the declarations it replaces.
13812 (calendar-mouse-print-dates): Use calendar-other-dates.
13813
13814 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
13815 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
13816 (calendar-absolute-from-bahai): Fix the leap-year case.
13817 (calendar-bahai-from-absolute): Re-use the Gregorian month.
13818 (calendar-bahai-date-string, calendar-bahai-print-date):
13819 Handle pre-Bahai dates.
13820
13821 * calendar/cal-china.el (chinese-calendar-celestial-stem)
13822 (chinese-calendar-terrestrial-branch): Make defcustoms.
13823
13824 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
13825 (calendar-mouse-view-diary-entries): Use or.
13826 (calendar-mouse-chinese-date): Remove unused command.
13827 (cal-menu-load-hook): Mark as obsolete.
13828
13829 * calendar/solar.el (calendar-location-name, calendar-latitude)
13830 (calendar-longitude, solar-arctan, sunrise-sunset)
13831 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
13832
13833 2008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
13834
13835 * calc/calc.el: Remove outdated comments.
13836 (defcalcmodevar, calc-mode-var-list-restore-default-values)
13837 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
13838 Add docstrings.
13839
13840 2008-03-19 Jason Rumney <jasonr@gnu.org>
13841
13842 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
13843
13844 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
13845
13846 * net/tls.el (open-tls-stream): Reindent.
13847
13848 2008-03-19 Michael Albinus <michael.albinus@gmx.de>
13849
13850 * net/tramp.el (tramp-let-maybe): Removed.
13851 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
13852 It does not exist under XEmacs.
13853 (tramp-handle-file-truename, tramp-handle-expand-file-name)
13854 (tramp-completion-file-name-handler): Let-bind
13855 `directory-sep-char'.
13856
13857 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
13858 `directory-sep-char'.
13859
13860 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
13861
13862 * help-fns.el (describe-function-1): Don't signal "missing arglist"
13863 for autoloaded keymaps.
13864
13865 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
13866 (electric-verilog-terminate-line, verilog-in-struct-region-p)
13867 (verilog-backward-ws&directives, verilog-forward-ws&directives)
13868 (verilog-in-comment-p, verilog-in-star-comment-p)
13869 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
13870 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
13871 (verilog-skip-forward-comment-or-string, verilog-in-paren)
13872 (verilog-skip-forward-comment-p): Use it.
13873
13874 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
13875
13876 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
13877 (org-remember-templates, org-time-stamp-rounding-minutes)
13878 (org-back-over-empty-lines, org-find-base-buffer-visiting)
13879 (org-columns-new): Fix typos in docstrings.
13880
13881 2008-03-19 Glenn Morris <rgm@gnu.org>
13882
13883 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
13884 (tramp-handle-shell-command): Use condition-case rather than
13885 ignore-errors.
13886
13887 2008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
13888
13889 * diff-mode.el (diff-header): Make the color louder.
13890 (diff-refine-change): Tone the color down.
13891
13892 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
13893
13894 * descr-text.el (describe-char): When `describe-char-unidata-list'
13895 is set to show all properties, list them in the right order.
13896
13897 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
13898
13899 * international/mule.el (load-with-code-conversion): Avoid setting
13900 default-enable-multibyte-characters.
13901
13902 2008-03-19 Gustav Hållberg <gustav@virtutech.com> (tiny change)
13903
13904 * vc.el (vc-annotate-background): Fix custom type.
13905
13906 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
13907
13908 * descr-text.el (describe-char-unidata-list): Allow specifying
13909 just all properties.
13910 (describe-char): Handle that new value.
13911
13912 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
13913
13914 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
13915
13916 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
13917 instead of file name extension to make docs with uncommon
13918 extensions work.
13919
13920 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
13921
13922 * doc-view.el (require): Require cl at compile time because
13923 `assert' needs it.
13924
13925 2008-03-18 Glenn Morris <rgm@gnu.org>
13926
13927 * calendar/calendar.el (initial-calendar-window-hook)
13928 (today-visible-calendar-hook): Doc fixes.
13929
13930 2008-03-17 Michael Albinus <michael.albinus@gmx.de>
13931
13932 * net/tramp.el (tramp-root-regexp): Simplify.
13933 (tramp-completion-file-name-regexp-separate): Don't insist on
13934 leading "[". This prevents method or user or host completion.
13935 (tramp-let-maybe): Autoload it.
13936 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
13937 is an alias for `identity'.
13938 (tramp-handle-write-region): Protect `last-coding-system-used'
13939 over the trailing statements.
13940 (tramp-completion-file-name-handler-post-function): Remove.
13941 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
13942 instead of calling `tramp-drop-volume-letter'.
13943
13944 * net/tramp.el:
13945 * net/tramp-uu.el:
13946 * net/trampver.el: Move coding cookie at the end.
13947
13948 2008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
13949
13950 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
13951 elements which may be something else than characters.
13952
13953 2008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
13954
13955 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
13956 New functions to implement vc-status support.
13957
13958 * vc.el (vc-default-extra-status-menu)
13959 (vc-add-to-vc-status-buffer): New functions.
13960
13961 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
13962 for eldoc and ielm.
13963
13964 2008-03-17 Glenn Morris <rgm@gnu.org>
13965
13966 * calendar/cal-x.el (diary-frame-parameters)
13967 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
13968 Fix custom type; add options.
13969 (calendar-frame, diary-frame): Doc fixes.
13970 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
13971 new functions.
13972 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
13973 Use calendar-frame-1 and calendar-dedicate-diary.
13974 (calendar-one-frame-setup): Also handle only-one-frame case.
13975 (calendar-only-one-frame-setup): Doc fix. Just call
13976 calendar-one-frame-setup.
13977
13978 * calendar/diary-lib.el: Re-order some definitions before their use.
13979 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
13980 (diary-list-entries): Doc fixes.
13981 (make-fancy-diary-display): Remove function.
13982
13983 * calendar/calendar.el (calendar-today-marker)
13984 (initial-calendar-window-hook, today-visible-calendar-hook)
13985 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
13986 (calendar-star-date, calendar-mark-today): Doc fixes.
13987 (today-visible-calendar-hook): Add options.
13988 (calendar-in-read-only-buffer): New macro.
13989 (calendar-basic-setup): Adapt for change in calendar-read-date.
13990 Place holiday let inside if.
13991 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
13992 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
13993 (calendar-print-other-dates): Use one let rather than many.
13994
13995 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
13996 (calendar-print-other-dates):
13997 * calendar/cal-hebrew.el (list-yahrzeit-dates):
13998 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
13999 * calendar/holidays.el (calendar-list-holidays, list-holidays)
14000 (calendar-cursor-holidays):
14001 * calendar/lunar.el (calendar-phases-of-moon): Use
14002 calendar-in-read-only-buffer to replace previous code and disable undo.
14003
14004 2008-03-16 Juri Linkov <juri@jurta.org>
14005
14006 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
14007 and regexp-search-ring-yank-pointer for the HISTPOS argument of
14008 read-from-minibuffer to provide the correct initial minibuffer
14009 history position in isearch-edit-string when it is called from
14010 isearch-ring-adjust.
14011
14012 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
14013 to check if the current buffer is the minibuffer, and in this case
14014 call abort-recursive-edit to kill the minibuffer. Doc fix.
14015 (kill-this-buffer-enabled-p): Allow this function to return non-nil
14016 when the current buffer is the minibuffer.
14017
14018 * simple.el (goto-line): Leave mark at previous position. Doc fix.
14019
14020 2008-03-16 Tassilo Horn <tassilo@member.fsf.org>
14021
14022 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
14023 Use non-nil PARENTS attribute of make-directory instead of
14024 explicitly checking existence the current cache directory.
14025
14026 2008-03-16 Daiki Ueno <ueno@unixuser.org>
14027
14028 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
14029 M-x epa-file-select-keys.
14030
14031 2008-03-16 Kenichi Handa <handa@m17n.org>
14032
14033 * international/mule.el (auto-coding-alist):
14034 Use no-conversion-multibyte for archive files.
14035
14036 2008-03-16 Glenn Morris <rgm@gnu.org>
14037
14038 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
14039 New functions.
14040 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
14041 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
14042 Use calendar-mark-1.
14043 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
14044 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
14045 Use calendar-mark-complex.
14046 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
14047 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
14048 Use calendar-mark-1.
14049
14050 * calendar/calendar.el (calendar-mod): Remove.
14051 * calendar/cal-china.el (calendar-chinese-from-absolute)
14052 (calendar-chinese-date-string): Expand calendar-mod calls.
14053 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
14054 Expand calendar-mod calls.
14055
14056 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
14057 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
14058 (diary-bahai-insert-yearly-entry): Use let rather than let*.
14059 Move obsolete aliases after the functions that replaced them.
14060
14061 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
14062 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
14063 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
14064 Use let rather than let*.
14065 (calendar-hebrew-prompt-for-date): New function.
14066 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
14067 (holiday-tisha-b-av-etc): Use unless, let.
14068
14069 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
14070 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
14071
14072 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
14073
14074 * calendar/calendar.el (calendar-for-loop): Add indent spec.
14075
14076 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
14077 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
14078 than concat.
14079 (diary): Remove un-needed let.
14080 (view-other-diary-entries): Rename argument.
14081 (diary-list-entries-2): New function.
14082 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
14083 (print-diary-entries): Use unless.
14084 (diary-mark-entries-1): Change argument order, make all but
14085 markfunc optional. Handle the standard (Gregorian) case.
14086 Use match-string-no-properties. Handle marks.
14087 (mark-diary-entries): Use diary-mark-entries-1.
14088 (diary-font-lock-keywords-1): New macro.
14089 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
14090
14091 2008-03-16 Ulf Jasper <ulf.jasper@web.de>
14092
14093 * calendar/icalendar.el (icalendar-version): Increase to 0.18.
14094 (icalendar-export-hidden-diary-entries): New variable.
14095 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
14096 In case of error, insert full error-val.
14097 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
14098 Use calendar-day-of-week. Return the day number.
14099 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
14100
14101 2008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
14102
14103 * calendar/icalendar.el (icalendar-recurring-start-year): New variable.
14104 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
14105 (icalendar-export-region): Ignore hidden diary entries.
14106 (icalendar--convert-ordinary-to-ical): Fix case where event
14107 spans across midnight boundary.
14108 (icalendar-first-weekday-of-year): New function.
14109 (icalendar--convert-weekly-to-ical): Allow user-selectable start
14110 year for recurring events (Mozilla calendars do not propagate
14111 recurring events forever, so year 2000 start date was not working).
14112 (icalendar--convert-yearly-to-ical): Remove extra spaces in
14113 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
14114
14115 2008-03-15 Michael Albinus <michael.albinus@gmx.de>
14116
14117 * net/tramp.el (tramp-root-regexp): New defconst.
14118 (tramp-completion-file-name-regexp-unified)
14119 (tramp-completion-file-name-regexp-separate)
14120 (tramp-completion-file-name-regexp-url): Use it.
14121 (tramp-do-copy-or-rename-file-via-buffer):
14122 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
14123 t for `insert-file-contents-literally'.
14124 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
14125 Autoload it.
14126 (tramp-completion-file-name-handler-post-function): New defconst.
14127 (tramp-completion-file-name-handler): Use it.
14128 (tramp-maybe-open-connection): Update calls to
14129 `tramp-flush-connection-property' for removed 2nd argument.
14130
14131 2008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
14132
14133 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
14134 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
14135 New functions.
14136
14137 2008-03-15 Glenn Morris <rgm@gnu.org>
14138
14139 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
14140 New functions.
14141 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
14142 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
14143 (diary-list-entries-1, diary-mark-entries-1): Autoload.
14144 (diary-bahai-list-entries): Use diary-list-entries-1.
14145 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
14146 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
14147 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
14148 (diary-list-entries-1, diary-mark-entries-1): Autoload.
14149 (list-hebrew-diary-entries): Use diary-list-entries-1.
14150 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
14151 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
14152 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
14153 (diary-list-entries-1, diary-mark-entries-1): Autoload.
14154 (list-islamic-diary-entries): Use diary-list-entries-1.
14155 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
14156
14157 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
14158
14159 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
14160
14161 * calendar/cal-china.el (number-chinese-months)
14162 (calendar-chinese-from-absolute): Use nth, caar.
14163
14164 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
14165
14166 * calendar/cal-french.el (french-calendar-accents): Doc fix.
14167
14168 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
14169 (calendar-hebrew-month-name-array-leap-year)
14170 (hebrew-calendar-parashiot-names): Make constants.
14171 (diary-parasha): Move definition after constants it uses.
14172
14173 * calendar/cal-html.el (cal-html-insert-link-yearpage)
14174 (cal-html-htmlify-list): Doc fix.
14175 (cal-html-htmlify-entry): Use nth.
14176
14177 * calendar/cal-islam.el (calendar-islamic-month-name-array)
14178 (calendar-islamic-epoch): Make constants.
14179 (calendar-islamic-epoch): Doc fix.
14180
14181 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
14182
14183 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
14184 (cal-tex-month-name): Doc fix.
14185 (cal-tex-last-blank-p): Use zerop.
14186
14187 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
14188 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
14189 (calendar-cursor-to-date): Doc fix.
14190 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
14191 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
14192 (calendar-day-number): Use when.
14193 (generate-calendar-month): Use dotimes.
14194 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
14195 (calendar-set-mark): Reverse conditional.
14196 (calendar-make-alist): Move definition before use.
14197
14198 * calendar/diary-lib.el (diary-face-attrs)
14199 (diary-glob-file-regexp-prefix, diary-selective-display)
14200 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
14201 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
14202 (diary-anniversary, diary-cyclic)
14203 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
14204 (diary-header-line-format): Change wording.
14205 (diary-list-entries): Set `date-start' in let.
14206 (include-other-diary-files, mark-included-diary-files): Use format.
14207 (simple-diary-display, fancy-diary-display): Use cadr, unless.
14208 (mark-diary-entries): Use 1+.
14209 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
14210 (mark-calendar-month): Use dotimes.
14211
14212 * calendar/holidays.el (displayed-month, displayed-year):
14213 Move declarations where needed.
14214 (calendar-list-holidays): Doc fix.
14215
14216 * calendar/parse-time.el (parse-time-string): Simplify.
14217
14218 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
14219 Make constants.
14220 (solar-sunrise-sunset): Rename some local variables for clarity.
14221 (sunrise-sunset): Use zerop.
14222 (solar-mean-equinoxes/solstices): Doc fix.
14223
14224 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
14225 Use nth.
14226 (timeclock-completing-read, timeclock-generate-report): Use zerop.
14227 (timeclock-mean, timeclock-generate-report): Use dolist.
14228
14229 * calendar/todo-mode.el (todo-add-category): Simplify.
14230 (todo-more-important-p, todo-delete-item, todo-file-item):
14231 Use unless, when.
14232 (todo-top-priorities): Use zerop.
14233
14234 2008-03-14 Nick Roberts <nickrob@snap.net.nz>
14235
14236 * buff-menu.el (list-buffers-noselect): Display buffer name in
14237 tooltip instead of mouse binding when it doesn't fit in the list.
14238
14239 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
14240
14241 * faces.el (xw-defined-colors):
14242 * simple.el (widget-convert, shell-mode): Declare as functions
14243 instead of autoloading.
14244
14245 * abbrev.el:
14246 * button.el:
14247 * cus-face.el:
14248 * ediff-hook.el:
14249 * emacs-lisp/backquote.el:
14250 * emacs-lisp/timer.el:
14251 * facemenu.el:
14252 * faces.el:
14253 * menu-bar.el:
14254 * simple.el:
14255 * subr.el:
14256 * textmodes/fill.el:
14257 * textmodes/paragraphs.el: Remove autoloads, redundant when the
14258 files are preloaded.
14259
14260 2008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
14261
14262 * desktop.el (desktop-create-buffer): Don't catch errors if
14263 debug-on-error is set.
14264
14265 2008-03-14 Eli Zaretskii <eliz@gnu.org>
14266
14267 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
14268 ($(lisp)/calendar/diary-loaddefs.el)
14269 ($(lisp)/calendar/hol-loaddefs.el): New targets.
14270 (LOADDEFS): New macro.
14271 (autoloads): Depend on $(LOADDEFS).
14272
14273 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
14274
14275 * font-lock.el (featurep): Remove test, not useful anymore.
14276 (facemenu-keymap): Move key binding ...
14277 * facemenu.el (facemenu-keymap): ... here.
14278
14279 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
14280 for each file in the list.
14281 (vc-bzr-log-view-mode): Recognize the file marker.
14282
14283 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
14284 for checkdoc and profiling.
14285
14286 2008-03-14 Bastien Guerry <bzg@altern.org>
14287
14288 * textmodes/flyspell.el (nxml-mode): Add the right
14289 `flyspell-mode-predicate'.
14290
14291 * wid-edit.el (link): Use 'mouse-face for :follow-link.
14292
14293 2008-03-14 Glenn Morris <rgm@gnu.org>
14294
14295 * calendar/solar.el: Reorder so that functions are defined before use.
14296 (displayed-month, displayed-year): Move declarations where needed.
14297 (solar-get-number): Move definition before use. Use unless.
14298 (solar-equatorial-coordinates): Simplify.
14299 (solar-sunrise-and-sunset): Use let rather than let*.
14300 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
14301
14302 * startup.el (command-line-1): Rename -internal-script back to
14303 -scriptload (reverts previous change).
14304
14305 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
14306 (calendar-bahai-leap-base): Add doc strings.
14307 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
14308 Move definition before use.
14309 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
14310 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
14311 variables outside the loop. Use dolist.
14312 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
14313
14314 * calendar/cal-china.el: Re-order so that functions are defined before
14315 use.
14316 (displayed-month, displayed-year): Move declarations where needed.
14317 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
14318 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
14319 Add doc strings.
14320 (chinese-year-cache): Recenter on 2010. Doc fix.
14321 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
14322 Doc fix. Simplify.
14323 (chinese-year-cache-init): New function.
14324 (compute-chinese-year, holiday-chinese-new-year)
14325 (calendar-chinese-date-string, calendar-goto-chinese-date)
14326 (make-chinese-month-assoc-list): Use cadr, nth.
14327 (chinese-months): Remove un-needed let.
14328
14329 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
14330 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
14331 (coptic-prompt-for-date): Move definition before use.
14332
14333 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
14334 (calendar-dst-find-data, calendar-daylight-time-offset)
14335 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
14336 (calendar-daylight-savings-starts-time)
14337 (calendar-daylight-savings-ends-time): Use cadr, nth.
14338
14339 * calendar/cal-french.el (french-calendar-epoch)
14340 (calendar-goto-french-date): Doc fix.
14341 (french-calendar-month-name-array)
14342 (french-calendar-multibyte-month-name-array)
14343 (french-calendar-day-name-array, french-calendar-special-days-array):
14344 Add doc strings.
14345
14346 * calendar/cal-hebrew.el (displayed-month, displayed-year)
14347 (original-date): Move declarations where needed.
14348 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
14349 Doc fix.
14350 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
14351 constant variables outside the loop. Use dolist.
14352
14353 * calendar/cal-islam.el (displayed-month, displayed-year)
14354 (original-date): Move declarations where needed.
14355 (islamic-calendar-day-number): Remove unused local variable `day'.
14356 (calendar-goto-islamic-date): Doc fix.
14357 (holiday-islamic): Use unless.
14358 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
14359 constant variables outside the loop. Use dolist.
14360 (mark-islamic-calendar-date-pattern): Move definition before use.
14361 Use unless.
14362 (mark-islamic-diary-entries): Doc fix.
14363 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
14364 (insert-yearly-islamic-diary-entry): Use let rather than let*.
14365
14366 * calendar/cal-julian.el (calendar-absolute-from-julian):
14367 Move definition before use. Remove un-needed local `day'.
14368 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
14369
14370 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
14371 (calendar-mayan-tzolkin-names-array): Add doc strings.
14372 (calendar-mayan-long-count-from-absolute): Use a single let.
14373 (calendar-string-to-mayan-long-count): Simplify.
14374 (calendar-next-haab-date, calendar-previous-haab-date)
14375 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
14376 (calendar-previous-calendar-round-date)
14377 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
14378 Doc fix.
14379 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
14380 (calendar-mayan-date-string, calendar-print-mayan-date)
14381 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
14382 (calendar-mayan-long-count-common-era): Move definitions before use.
14383
14384 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
14385 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
14386 Doc fix.
14387 (calendar-mouse-goto-date): Move definition before use.
14388
14389 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
14390 Move definition before use.
14391 (calendar-cursor-to-visible-date): Move definition before use.
14392 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
14393 and place inside the conditional.
14394 (calendar-forward-day): Simplify.
14395 (calendar-end-of-month): Use unless.
14396 (calendar-goto-day-of-year): Doc fix.
14397 Relocate obsolete aliases after their replacements.
14398
14399 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
14400
14401 * calendar/diary-lib.el (mark-diary-entries): Move some constant
14402 variables outside the diary-date-forms loop.
14403
14404 * calendar/calendar.el (diary-file): Doc fix.
14405 (calendar-buffer-list): Return buffers rather than strings (fixes
14406 previous change).
14407 (hebrew-holidays-4): Fix typo.
14408
14409 * calendar/holidays.el (displayed-month, displayed-year):
14410 Move declarations where needed.
14411 (calendar-holiday-list, calendar-list-holidays)
14412 (holiday-filter-visible-calendar): Move definitions before use.
14413 (list-holidays): Use cadr.
14414 Relocate obsolete aliases after their replacements.
14415
14416 * calendar/lunar.el (date, displayed-month, displayed-year):
14417 Move declarations where needed.
14418 (lunar-phase-list): Move definition after functions it uses.
14419 (calendar-phases-of-moon, diary-phases-of-moon)
14420 (lunar-new-moon-on-or-after): Use cadr, nth.
14421 (lunar-new-moon-on-or-after): Doc fix.
14422
14423 * textmodes/org-irc.el (top-level): CL not required when compiling.
14424 (org-irc-visit-erc): Replace runtime CL functions.
14425
14426 * textmodes/org-publish.el (declare-function): Add compatibility stub.
14427 (org-publish-delete-dups): Declare as function.
14428
14429 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
14430
14431 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
14432 (vc-bzr-show-log-entry): Make regexp match more cases.
14433 (vc-diff-switches-list): Remove autoload, not needed.
14434
14435 2008-03-14 Juri Linkov <juri@jurta.org>
14436
14437 * isearch.el (isearch-edit-string): Remove one call to
14438 `isearch-push-state' not to push an inconsistent state,
14439 but keep another correct call to `isearch-push-state'.
14440 (isearch-ring-adjust): Call `isearch-push-state' only when
14441 `search-ring-update' is non-nil since `isearch-edit-string'
14442 already pushes its state.
14443 (isearch-message): Improve matching the failed part by checking
14444 if the original message starts with the last successful message.
14445
14446 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
14447 (dired-perm-write): Rename from `dired-warn-writable'.
14448 Change parent face from `font-lock-warning-face' to
14449 `font-lock-comment-delimiter-face'.
14450 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
14451 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
14452 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
14453 with `dired-perm-write-face'.
14454
14455 2008-03-13 Tassilo Horn <tassilo@member.fsf.org>
14456
14457 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
14458 Create cache dir only if it doesn't already exist.
14459
14460 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
14461
14462 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
14463 of \ and '.
14464
14465 2008-03-13 Johan Bockgård <bojohan@gnu.org>
14466
14467 * net/browse-url.el (browse-url-text-xterm):
14468 Unquote browse-url-text-browser.
14469
14470 2008-03-13 Carsten Dominik <dominik@science.uva.nl>
14471
14472 * textmodes/org-mouse.el: Version number change.
14473
14474 * textmodes/org-publish.el (org-publish-expand-components):
14475 Remove null projects from the list of components.
14476 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
14477 Remove unused retrieval of the :publishing-directory property.
14478 (org-publish-file): Bugfix: when using a relative directory as the
14479 publishing directory, convert it to a directory filename.
14480 (org-publish-project): New alias.
14481 (org-publish-get-files): Protect against empty p.
14482 (org-publish-file): Send an error when file is not part of any project.
14483 (org-publish-file): Offer to refresh the list of files in known
14484 project when the current file is not part of any project.
14485 (org-publish-before-export-hook)
14486 (org-publish-after-export-hook): New hooks.
14487 (org-publish-org-to): Use new hooks and kill buffers.
14488 (org-publish-file): Remove the code for killing buffers.
14489 (org-publish-initialize-files-alist): Use interactive.
14490 (org-publish-file): If the publishing function creates a new
14491 buffer, kill it after publishing.
14492 (org-publish-timestamp-filename): Protect ":" in file name path
14493 under windows.
14494
14495 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
14496 change that killed the LaTeX buffer.
14497
14498 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
14499 in the decision tree.
14500 (org-select-remember-template): Clean the code.
14501 (org-prepare-dblock): Add the extra :content parameter.
14502 (org-write-agenda): New output type ".ics" files.
14503 (org-write-agenda): Call `org-icalendar-verify-function', both for
14504 time stamps and for TODO entries.
14505 (org-agenda-collect-markers, org-create-marker-find-array)
14506 (org-check-agenda-marker-table): New functions.
14507 (org-agenda-marker-table): New variable.
14508 (org-export-as-html): Revert the change that killed the html
14509 buffer. Side effects first need to be studied carefully.
14510 (org-get-tags-at): Fix the structure of the condition-case statement.
14511 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
14512 (org-timestamp-change): Fix regular expressions to swallow the
14513 extra character for repeat-shift control.
14514 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
14515 (org-get-legal-level): Alias to `org-get-valid-level'.
14516 (org-dblock-write:clocktable): Add a :link parameter, linking
14517 headlines to their location in the Org agenda files.
14518 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
14519 throwing an error when getting tags before headlines.
14520 (org-timestamp-change, org-modify-ts-extra)
14521 (org-ts-regexp1): Fix timestamp editing.
14522 (org-agenda-custom-commands-local-options): New constant.
14523 (org-agenda-custom-commands):
14524 Use `org-agenda-custom-commands-local-options' to improve customize
14525 type. "htmlize": Removed hack to fix face problem with htmlize,
14526 it no longer seem necessary.
14527 (org-follow-link-hook): New hook.
14528 (org-agenda-custom-commands): Add "Component" as a tag for each
14529 item in a command series.
14530 (org-open-at-point): Run `org-follow-link-hook'.
14531 (org-agenda-schedule): Bugfix: don't display marker type when it
14532 is nil.
14533 (org-store-link): org-irc required.
14534 (org-set-regexps-and-options): Parse the new logging options.
14535 (org-extract-log-state-settings): New function.
14536 (org-todo): Handle the new ways of recording state change stuff.
14537 (org-local-logging): New function.
14538 (org-columns-open-link): Fix bug with opening link in column view.
14539 (org-local-logging): New function.
14540 (org-todo): Make sure that LOGGING properties are honoured.
14541 (org-todo-keywords): Improve docstring.
14542 (org-startup-options): Cleanup startup options.
14543 (org-set-regexps-and-options): Process the "!" markers.
14544 (org-todo): Respect the new logging stuff.
14545 (org-log-note-how): New variable.
14546 (org-add-log-maybe): New parameter HOW that defines how logging
14547 should be done and also overrides PURPOSE. Add a docstring.
14548 (org-add-log-note): Check if we really need to ask for a note.
14549 (org-get-current-options): Digest the new keyword.
14550 (org-agenda-reset-markers): Rename from
14551 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
14552 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
14553 function, without force argument.
14554 (org-buffer-property-keys): Bind local variables s and p.
14555 (org-make-tags-matcher): Allow "" to match an empty or
14556 non-existent property value.
14557 (org-export-as-html): Join unsorted lists when they directly
14558 follow each other. Such lists may be created by headlines that
14559 are converted to lists.
14560 (org-nofm-to-completion): New function.
14561 (org-export-as-html): Use :html-extension instead of
14562 org-export-html-extension.
14563 (org-store-link): Support for links from `rmail-summary-mode'.
14564 (org-columns-new, org-complete, org-set-property): Set the
14565 `include-columns' argument in the call to
14566 `org-buffer-property-keys'.
14567 (org-buffer-property-keys): New argument `include-columns', to
14568 include properties expected by any of the COLUMNS formats in the
14569 current buffer.
14570 (org-cleaned-string-for-export): Get rid of drawers first, so that
14571 they will be removed also in the text before the first headline.
14572 (org-clock-report): Show the clocktable when found.
14573 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
14574 (org-version): With prefix argument, insert `org-version' at point.
14575 (org-agenda-goto): Recenter the window after finding the target
14576 location, to make sure the correct position will be displayed.
14577 (org-agenda-get-deadlines): Don't scale priority with the warning
14578 period.
14579 (org-insert-heading): Don't break line in the middle of the line.
14580 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
14581 be 0.
14582 (org-update-checkbox-count): Revamp to deal with hierarchical
14583 checkboxes. This was a patch from Miguel A. Figueroa-Villanueva.
14584 (org-remove-timestamp-with-keyword): New function.
14585 (org-schedule, org-deadline):
14586 Use `org-remove-timestamp-with-keyword' to make sure all such time
14587 stamps are removed.
14588 (org-mode): Support for `align'.
14589 (org-agenda-get-deadlines): Make sure priorities increase as the
14590 due date approaches and is passed.
14591 (org-remember-apply-template): Fix problem with tags that
14592 contain "_" or "@".
14593 (org-make-link-regexps): Improve the regular expression for plain links.
14594 (org-agenda-get-closed): List each clocking entry.
14595 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
14596 (org-special-ctrl-k): New option.
14597 (org-kill-line): New function.
14598 (org-archive-all-done): Fix incorrect number of stars in regexp.
14599 (org-refile-get-location): New function.
14600 (org-refile-goto-last-stored): New function.
14601 (org-global-tags-completion-table): Add the value of org-tag-alist
14602 in each buffer, to make sure that also unused tags will be
14603 available for completion.
14604 (org-columns-edit-value)
14605 (org-columns-next-allowed-value): Only update if not in agenda.
14606 (org-clocktable-steps): New function.
14607 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
14608 (org-archive-subtree): Add the outline tree context as a property.
14609 (org-closest-date): New optional argument `prefer'.
14610 (org-goto-auto-isearch): New option.
14611 (org-goto-map, org-get-location): Implement auto-isearch.
14612 (org-goto-local-auto-isearch-map): New variable.
14613 (org-goto-local-search-forward-headings)
14614 (org-goto-local-auto-isearch): New functions.
14615
14616 2008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
14617
14618 * textmodes/org-irc.el: New file.
14619
14620 2008-03-13 John Wiegley <johnw@gnu.org>
14621
14622 * textmodes/org-mac-message.el: New file.
14623
14624 2008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
14625
14626 * font-lock.el (font-lock-comment-face): Set the foreground for
14627 the light background 8 colors case.
14628
14629 2008-03-13 Glenn Morris <rgm@gnu.org>
14630
14631 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
14632 generate-autoload-cookie patterns.
14633
14634 * startup.el (command-line-1): Rename -scriptload to -internal-script.
14635
14636 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
14637 (MH_E_SRC): Remove variable.
14638 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
14639 Simplify file header. Use $@ for generated-autoload-file.
14640
14641 * Makefile.in (LOADDEFS): New variable.
14642 (AUTOGENEL): Use $LOADDEFS.
14643 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
14644 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
14645 ($(lisp)/calendar/hol-loaddefs.el): New targets.
14646 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
14647 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
14648 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
14649 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
14650 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
14651 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
14652 Add calendar-specific autoload cookies, and remove any setting of
14653 generated-autoload-file.
14654 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
14655 * calendar/diary-lib.el: Replace explicit autoloads with reading of
14656 diary-loaddefs.
14657 * calendar/holidays.el: Replace explicit autoloads with reading of
14658 hol-loaddefs.
14659
14660 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
14661 (calendar-buffer-list): Simplify.
14662 (generate-calendar-window): Use calendar-mark-holidays rather than
14663 obsolete alias.
14664
14665 * calendar/cal-hebrew.el (list-yahrzeit-dates):
14666 Use cal-hebrew-yahrzeit-buffer.
14667
14668 * calendar/cal-x.el (calendar-only-one-frame-setup)
14669 (calendar-two-frame-setup): Doc fixes.
14670 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
14671
14672 * calendar/appt.el (appt-mode-string): Mark as risky.
14673 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
14674
14675 * calendar/cal-html.el (diary-list-entries):
14676 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
14677 (calendar-iso-from-absolute): Fix autoloads.
14678
14679 * calendar/cal-iso.el (calendar-absolute-from-iso)
14680 (calendar-iso-read-args): Simplify.
14681 (calendar-iso-date-string, calendar-iso-read-args)
14682 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
14683
14684 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
14685 (displayed-month, displayed-year): Move declarations where needed.
14686 (calendar-print-astro-day-number): Doc fix.
14687
14688 * calendar/cal-persia.el (persian-calendar-month-name-array)
14689 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
14690 (persian-prompt-for-date): Remove local variable `today'.
14691
14692 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
14693
14694 * calendar/solar.el (solar-moment, solar-exact-local-noon)
14695 (solar-sunrise-sunset, solar-sunrise-sunset-string)
14696 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
14697 (diary-sabbath-candles, solar-equinoxes/solstices)
14698 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
14699 (solar-time-equation, solar-date-to-et): Simplify.
14700
14701 * mail/supercite.el: Remove the `function' in `(function (lambda'.
14702 Replace `(car (cdr' with cadr'.
14703
14704 * progmodes/f90.el (f90-font-lock-n): New function.
14705 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
14706 Use f90-font-lock-n.
14707 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
14708
14709 * progmodes/f90.el (f90-mode-abbrev-table):
14710 * progmodes/fortran.el (fortran-mode-abbrev-table):
14711 Use newer form of define-abbrev, where supported. No need to bind
14712 abbrevs-changed for system abbrevs.
14713
14714 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
14715
14716 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
14717 delete-frame-functions.
14718
14719 * bookmark.el (Info-current-node): Remove.
14720
14721 2008-03-12 Juri Linkov <juri@jurta.org>
14722
14723 * help.el (describe-project): Remove defaliases for view-todo and
14724 describe-project that are now unnecessary after the merge from
14725 emacs--rel--22 that added define-obsolete-function-alias.
14726
14727 * startup.el (inhibit-startup-screen): Revert incomplete
14728 2008-03-10 merge from emacs--rel--22 that partly reverted
14729 2008-02-28 change that added initial message to *scratch* buffer
14730 regardless of the value of `inhibit-startup-screen'.
14731 Now keep this change in the trunk, but not in the 22 branch.
14732
14733 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
14734
14735 * international/quail.el (quail-setup-completion-buf, quail-help):
14736 * mail/binhex.el (binhex-decode-region-internal):
14737 * mail/uudecode.el (uudecode-decode-region-internal):
14738 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
14739 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
14740 setting default-enable-multibyte-characters.
14741
14742 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
14743
14744 * comint.el: Fix up indentation and comment style. Remove `function'.
14745
14746 * international/mule-cmds.el (reset-language-environment)
14747 (set-language-environment-nonascii-translation):
14748 Don't set-unibyte-charset.
14749
14750 * doc-view.el: Remove all cb-args, use closures instead.
14751 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
14752 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
14753 doing an incorrect check). Update all callers to use the new name.
14754 (doc-view-doc->txt): Add missing `txt' argument.
14755
14756 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
14757
14758 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
14759 md5 sum calculation to single-byte.
14760
14761 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
14762
14763 * doc-view.el (doc-view-new-window-function): Add assertion.
14764 (doc-view-doc-type): New var.
14765 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
14766 (doc-view-intersection): New fun.
14767 (doc-view-mode): Use it to set the new var.
14768
14769 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
14770
14771 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
14772 (doc-view-already-converted-p): New functions.
14773 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
14774 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
14775 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
14776 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
14777 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
14778 (doc-view-convert-current-doc): Don't hardwire the functions the
14779 sentinels call. Now they're provided by two args CALLBACK and
14780 CB-ARGS to the functions.
14781 (doc-view-search): Use doc-view-doc->txt.
14782 (doc-view-initiate-display): Use doc-view-already-converted-p.
14783 Mention new binding C-c C-t if doc-view-mode doesn't work.
14784
14785 2008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
14786
14787 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
14788
14789 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
14790
14791 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
14792 Mark " outside of tags as punctuation.
14793
14794 2008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
14795
14796 * menu-bar.el (minibuffer-local-map): Use the same command for the
14797 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
14798 Prefer RET over C-j for exit-minibuffer.
14799
14800 * files.el (display-buffer-other-frame): Eliminate problematic code.
14801
14802 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
14803 (menu-bar-select-buffer): Remove.
14804 (menu-bar-select-frame): Make non-interactive and take a frame arg.
14805 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
14806
14807 2008-03-11 Juanma Barranquero <lekktu@gmail.com>
14808
14809 * icomplete.el (icomplete-completions): Remove obsolete code.
14810
14811 * net/net-utils.el (iwconfig-program-options): Doc fix.
14812 (net-utils-run-program, run-network-program): Define as functions.
14813
14814 2008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
14815
14816 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
14817
14818 2008-03-11 Glenn Morris <rgm@gnu.org>
14819
14820 * faces.el (mode-line-emphasis): New face.
14821 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
14822
14823 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
14824
14825 2008-03-11 Chong Yidong <cyd@stupidchicken.com>
14826
14827 * simple.el (set-mark-command): Doc fix.
14828
14829 2008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
14830
14831 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
14832
14833 * emacs-lisp/autoload.el (autoload-find-destination):
14834 Don't force raw-text.
14835
14836 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
14837 * calendar/cal-loaddefs.el: Don't version control.
14838
14839 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
14840
14841 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
14842 entries and add :help to the existing ones.
14843
14844 2008-03-10 Glenn Morris <rgm@gnu.org>
14845
14846 * calendar/cal-hebrew.el (date, entry, number): Move declarations
14847 to where they are needed.
14848
14849 * calendar/calendar.el (diary-file, hebrew-holidays-1)
14850 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
14851 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
14852 (calendar-version): Doc fixes.
14853 (calendar-absolute-from-gregorian): Use zerop.
14854 (calendar-mode-line-format): Make it a defcustom.
14855
14856 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
14857 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
14858 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
14859 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
14860 (mark-included-diary-files, mark-calendar-days-named)
14861 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
14862 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
14863 (insert-monthly-diary-entry, insert-yearly-diary-entry)
14864 (insert-anniversary-diary-entry, insert-block-diary-entry)
14865 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
14866 (diary-font-lock-sexps): Doc fixes.
14867 (diary-remind-message, mark-calendar-month): Use zerop.
14868 (diary-attrtype-convert, diary-pull-attrs): Simplify.
14869 (diary-list-entries): Revert let to let* (previous change).
14870
14871 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
14872
14873 2008-03-10 Kim F. Storm <storm@cua.dk>
14874
14875 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
14876 function aliases for the old names.
14877
14878 2008-03-10 Juanma Barranquero <lekktu@gmail.com>
14879
14880 * iswitchb.el (iswitchb-use-faces): Doc fix.
14881 (iswitchb-buffer-ignore, iswitchb-read-buffer):
14882 Fix typos in docstrings.
14883
14884 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
14885
14886 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
14887 Fix typo.
14888 (verilog-type-font-keywords): Reindent.
14889
14890 2008-03-10 Michael McNamara <mac@mail.brushroad.com>
14891
14892 * progmodes/verilog-mode.el (verilog-font-grouping-keywords):
14893 Fix bug in the grouping-keyword regular expression.
14894 (verilog-font-lock-keywords): Allow users to toggle special
14895 highlight of grouping-keywords.
14896 (verilog-highlight-grouping-keywords): The toggle for special
14897 highlighting of grouping keywords.
14898
14899 2008-03-10 Juri Linkov <juri@jurta.org>
14900
14901 * startup.el: Revert 2008-02-28 change that adds initial message
14902 to *scratch* buffer regardless of the value of
14903 `inhibit-startup-screen'.
14904
14905 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
14906
14907 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
14908 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
14909 * progmodes/verilog-mode.el (verilog-mode):
14910 * net/socks.el (socks):
14911 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
14912
14913 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
14914
14915 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
14916 (doc-view-bookmark-make-record): Use them.
14917 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
14918 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
14919
14920 * bookmark.el (bookmark-make-record-function): Change expected return
14921 value to include a suggested bookmark name.
14922 (bookmark-make): Split into bookmark-make-record and bookmark-store.
14923 Fix reversed `overwrite' semantics.
14924 (bookmark-set): Call bookmark-make-record before prompting the user.
14925 Then pass the result to bookmark-store later on.
14926 (bookmark-make-name-function): Remove.
14927 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
14928 * info.el (bookmark-make-name-function): Remove.
14929 (Info-mode): Don't set it.
14930 (Info-bookmark-make-name): Remove.
14931 (Info-bookmark-make-record): Use Info-current-node as suggested default
14932 bookmark name.
14933
14934 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
14935 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
14936 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
14937 (bookmark-annotation-buffer, bookmark-annotation-file)
14938 (bookmark-annotation-point, bookmark-send-annotation)
14939 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
14940 (bookmark-edit-annotation-text-func): Rename from
14941 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
14942 (bookmark-edit-annotation-mode-map): Move initialization into
14943 declaration.
14944
14945 * bookmark.el: Remove spurious * in docstrings.
14946 (bookmark-minibuffer-read-name-map): New var.
14947 (bookmark-set): Use it. Also pass the default value as it should.
14948 (bookmark-send-edited-annotation): Take no chances with text properties.
14949 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
14950 (bookmark-insert-buffer-name): Remove.
14951 (bookmark-buffer-file-name): Signal an error rather than returning nil.
14952
14953 2008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
14954
14955 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
14956
14957 2008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
14958
14959 * diff-mode.el (diff-mode-menu): Add :help.
14960
14961 2008-03-09 Glenn Morris <rgm@gnu.org>
14962
14963 * calendar/calendar.el (general-holidays, oriental-holidays)
14964 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
14965 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
14966 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
14967 (calendar-holidays): Restore autoload cookies, because people are
14968 used to using these variables without loading calendar.el.
14969
14970 * calendar/cal-islam.el (diary-islamic-date): Move to end.
14971 (date, number): Declare where needed.
14972
14973 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
14974 (list-sexp-diary-entries): Doc fixes.
14975 (diary-list-entries): Doc fix. Remove free variable `entry'.
14976 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
14977 Simplify setting of `date-holiday-list'.
14978 (mark-diary-entries): Remove free variable `entry'.
14979 (diary-list-entries, include-other-diary-files, fancy-diary-display):
14980 Use let where let* is not needed.
14981
14982 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
14983
14984 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
14985 make-record function, instead paste it in afterwards.
14986 (bookmark-make-record-for-text-file):
14987 * doc-view.el (doc-view-bookmark-make-record):
14988 * info.el (Info-bookmark-make-record): Don't mess with annotations.
14989
14990 2008-03-08 Glenn Morris <rgm@gnu.org>
14991
14992 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
14993
14994 2008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
14995
14996 * calendar/diary-lib.el (diary-list-entries)
14997 (include-other-diary-files, mark-diary-entries)
14998 (mark-sexp-diary-entries, mark-included-diary-files)
14999 (diary-entry-time, list-sexp-diary-entries): Remove the special
15000 handling of ^M that dates back to the use of selective-display.
15001 (simple-diary-display): Obey setting of pop-up-frames.
15002 (body, entry): Remove unnecessary declarations.
15003
15004 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
15005 (bookmark-get-annotation, bookmark-set-annotation)
15006 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
15007 (bookmark-set-position, bookmark-get-front-context-string)
15008 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
15009 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
15010 * info.el (Info-bookmark-make-record): Don't bother recording point.
15011 (bookmark-get-filename, bookmark-get-front-context-string)
15012 (bookmark-get-rear-context-string, bookmark-get-position):
15013 Don't declare any more.
15014 (bookmark-get-info-node): Remove.
15015 (bookmark-prop-get): Declare.
15016 (Info-bookmark-jump): Use it.
15017
15018 2008-03-08 Johan Bockgård <bojohan@gnu.org>
15019
15020 * subr.el (while-no-input): Don't splice BODY directly into the
15021 `or' form.
15022
15023 2008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
15024
15025 * diff-mode.el (diff-ignore-whitespace-hunk):
15026 Bind inhibit-read-only before trying to change the buffer.
15027
15028 2008-03-08 Glenn Morris <rgm@gnu.org>
15029
15030 * calendar/appt.el (appt): Move custom group here from calendar.el.
15031 (appt-disp-window, appt-convert-time): Doc fixes.
15032
15033 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
15034 (calendar-bahai-mark-date-pattern):
15035 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
15036 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
15037 * calendar/cal-julian.el (calendar-absolute-from-julian):
15038 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
15039
15040 * calendar/cal-china.el (chinese-calendar): Move custom group here from
15041 calendar.el.
15042 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
15043 Make constants.
15044 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
15045 (chinese-calendar-daylight-savings-starts)
15046 (chinese-calendar-daylight-savings-ends)
15047 (chinese-calendar-daylight-savings-starts-time)
15048 (chinese-calendar-daylight-savings-ends-time)
15049 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
15050 Doc fixes.
15051
15052 * calendar/cal-coptic.el (coptic-name): Add doc string.
15053
15054 * calendar/cal-french.el (french-calendar-month-name-array)
15055 (french-calendar-day-name-array, french-calendar-special-days-array):
15056 Add doc strings.
15057
15058 * calendar/cal-bahai.el (diary-bahai-mark-entries)
15059 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
15060 (diary-bahai-insert-yearly-entry):
15061 * calendar/cal-dst.el (calendar-next-time-zone-transition)
15062 (calendar-time-zone):
15063 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
15064 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
15065 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
15066 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
15067 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
15068 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
15069 (list-islamic-diary-entries, mark-islamic-diary-entries)
15070 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
15071 (insert-yearly-islamic-diary-entry):
15072 * calendar/cal-iso.el (calendar-iso-read-args):
15073 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
15074 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
15075 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
15076 (calendar-next-calendar-round-date)
15077 (calendar-mayan-long-count-common-era):
15078 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
15079 (cal-menu-x-popup-menu, calendar-mouse-holidays)
15080 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
15081 (calendar-mouse-goto-date):
15082 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
15083 * calendar/holidays.el (holidays):
15084 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
15085 * calendar/time-date.el (date-to-time, time-subtract, time-add)
15086 (safe-date-to-time): Doc fixes.
15087
15088 * calendar/cal-persia.el (persian-calendar-month-name-array)
15089 (persian-calendar-epoch): Make constants.
15090
15091 * calendar/cal-tex.el (calendar-tex): Move custom group here from
15092 calendar.el.
15093
15094 * calendar/cal-x.el (diary-frame-parameters)
15095 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
15096 (calendar-after-frame-setup-hooks): Make defcustoms.
15097 (calendar-one-frame-setup, calendar-only-one-frame-setup)
15098 (calendar-two-frame-setup): Doc fix.
15099
15100 * calendar/cal-loaddefs.el: New file.
15101
15102 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
15103 * calendar/cal-french.el, calendar/cal-html.el:
15104 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
15105 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
15106 * calendar/cal-tex.el, calendar/cal-x.el:
15107 Unquote lambda functions. Add autoload cookies to functions formerly
15108 autoloaded in calendar.el. Set `generated-autoload-file' to
15109 "cal-loaddefs.el".
15110
15111 * calendar/calendar.el: Move many autoloads to separate file,
15112 cal-loaddefs.el. Move defcustoms to start and re-order.
15113 (calendar-month-name-array, calendar-starred-day): No need to
15114 declare for compiler.
15115 (cal-loaddefs): Require it.
15116 (appt, chinese-calendar, calendar-tex): Move custom groups to the
15117 appropriate file.
15118 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
15119 Reverse logic.
15120 (diary-face, diary-file-name-prefix-function, diary-include-string)
15121 (diary-glob-file-regexp-prefix, diary-face-attrs)
15122 (diary-file-name-prefix, sexp-diary-entry-symbol)
15123 (print-diary-entries-hook, list-diary-entries-hook)
15124 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
15125 (nongregorian-diary-marking-hook, diary-list-include-blanks):
15126 Move to diary-lib.
15127 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
15128 (all-bahai-calendar-holidays): Doc fix.
15129 (calendar-insert-indented): Doc fix. Use when rather than if.
15130 (exit-calendar): Use mapc rather than mapcar.
15131 (calendar-cursor-to-date): Use zerop.
15132 (calendar-mark-ring): Add doc-string.
15133 (calendar-starred-day): Defvar it.
15134 (calendar-mode): Make calendar-starred-day local.
15135 (calendar-star-date): No need to make calendar-starred-day local.
15136
15137 * calendar/diary-lib.el: Move defcustoms to start.
15138 (diary-include-string, diary-list-include-blanks)
15139 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
15140 (diary-file-name-prefix, diary-file-name-prefix-function)
15141 (sexp-diary-entry-symbol, list-diary-entries-hook)
15142 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
15143 (nongregorian-diary-marking-hook, print-diary-entries-hook):
15144 Move here from calendar.el.
15145 (diary-file-name-prefix-function): Use 'identity.
15146 (diary-face): Make it a defcustom, and mark as obsolete.
15147 (top-level): No need to require cal-hebrew, cal-islam when compiling.
15148 (calendar-hebrew-month-name-array-leap-year)
15149 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
15150 Define for compiler.
15151 (diary-font-lock-keywords): Use format rather than concat.
15152 Add bahai-diary-entry-symbol.
15153
15154 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
15155 * calendar/solar.el: Unquote lambda functions.
15156
15157 * calendar/solar.el (calendar-location-name, calendar-latitude)
15158 (calendar-longitude, solar-setup, solar-sin-degrees)
15159 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
15160 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
15161 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
15162 (solar-exact-local-noon, solar-julian-ut-centuries)
15163 (solar-ephemeris-time, solar-date-next-longitude)
15164 (solar-horizontal-coordinates, solar-equatorial-coordinates)
15165 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
15166 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
15167 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
15168 Doc fixes.
15169 (solar-horizontal-coordinates, solar-equatorial-coordinates)
15170 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
15171 (solar-ecliptic-coordinates): Use unless.
15172 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
15173 Use or.
15174
15175 * calendar/timeclock.el: Add doc-strings to all functions.
15176 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
15177 (timeclock-entry-list-length, timeclock-entry-list-projects)
15178 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
15179
15180 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
15181
15182 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
15183 (org-get-entries-from-diary): Require diary-lib.
15184
15185 2008-03-08 Juanma Barranquero <lekktu@gmail.com>
15186
15187 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
15188 Pacify byte-compiler.
15189
15190 2008-03-07 Alan Mackenzie <acm@muc.de>
15191
15192 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
15193 paren/bracket pairs parsed, to solve performance problem.
15194
15195 2008-03-07 Bastien Guerry <bzg@altern.org>
15196
15197 * bookmark.el (bookmark-set): Don't check for
15198 `bookmark-make-name-function' since `bookmark-buffer-file-name'
15199 already takes care of this.
15200 (bookmark-buffer-name, bookmark-buffer-file-name):
15201 Remove Info-mode specific code.
15202
15203 * info.el (bookmark-get-info-node): Define this function in
15204 info.el, not in bookmark.el.
15205 (Info-mode): Set `bookmark-make-name-function' to
15206 `Info-bookmark-make-name' locally.
15207 (Info-bookmark-make-name): New function.
15208
15209 * bookmark.el (bookmark-make-name-function): New variable.
15210
15211 2008-03-07 Karl Fogel <kfogel@red-bean.com>
15212
15213 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
15214 buffer-local, not `bookmark-make-cell-function' (the old name).
15215
15216 2008-03-07 Tassilo Horn <tassilo@member.fsf.org>
15217
15218 * doc-view.el (doc-view-bookmark-make-record):
15219 * image-mode.el (image-bookmark-make-record):
15220 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
15221
15222 2008-03-07 Jan Djärv <jan.h.d@swipnet.se>
15223
15224 * vc.el (vc-status-menu-map-filter): Return orig-binding if
15225 boundp 'vc-ignore-menu-filter.
15226 (vc-status-tool-bar-map): Make it defvar.
15227 (vc-status-mode): vc-status-tool-bar-map now variable.
15228 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
15229
15230 2008-03-07 Karl Fogel <kfogel@red-bean.com>
15231
15232 Give a better name to part of the bookmark interface.
15233
15234 This was originally a much larger change, but halfway through I
15235 updated and discovered that Stefan Monnier had done the rest.
15236 It looks like he anticipated the new name too, because he used
15237 `the-record' instead of `the-cell' for some internal variable names.
15238
15239 * bookmark.el (bookmark-make-record-function): Was
15240 `bookmark-make-cell-function'.
15241 (bookmark-make, bookmark-send-annotation): Update for above.
15242 (bookmark-make-record-for-text-file):
15243 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
15244
15245 * info.el: Adjust accordingly.
15246 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
15247
15248 * image-mode.el: Adjust accordingly.
15249 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
15250
15251 * doc-view.el: Adjust accordingly.
15252 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
15253
15254 2008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
15255
15256 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
15257 Move initialization into declaration.
15258 (bookmark-get-info-node, bookmark-set-info-node): Remove.
15259 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
15260 (bookmark-info-current-node): Remove.
15261 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
15262 Add relocation fallback. Set bookmark-current-bookmark.
15263 (bookmark-default-handler): Rename from bookmark-jump-noselect.
15264 Remove relocation fallback. Don't set bookmark-current-bookmark.
15265 (bookmark-set): Let it be used even if there's no buffer-file-name
15266 as long as there is a bookmark-make-cell-function.
15267 * info.el (Info-bookmark-jump): Remove relocation fallback.
15268 Don't set bookmark-current-bookmark.
15269
15270 2008-03-07 Glenn Morris <rgm@gnu.org>
15271
15272 * calendar/appt.el (appt-issue-message)
15273 (appt-message-warning-time, appt-audible, appt-visible)
15274 (appt-msg-window, appt-display-mode-line, appt-display-duration)
15275 (appt-display-diary): Remove autoload cookies.
15276
15277 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
15278 Remove leading `*' from defcustom doc-strings.
15279
15280 * calendar/cal-dst.el (calendar-dst): New custom group.
15281 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
15282 (calendar-time-zone, calendar-daylight-time-offset)
15283 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
15284 (calendar-daylight-savings-starts-time)
15285 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
15286 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
15287 Move to start.
15288
15289 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
15290
15291 * calendar/calendar.el (calendar-version): Use emacs-version and
15292 make it obsolete. Move to end.
15293 (calendar-offset, view-diary-entries-initially)
15294 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
15295 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
15296 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
15297 (all-bahai-calendar-holidays, calendar-load-hook)
15298 (initial-calendar-window-hook, today-visible-calendar-hook)
15299 (today-invisible-calendar-hook, calendar-move-hook)
15300 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
15301 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
15302 (diary-include-string, sexp-diary-entry-symbol)
15303 (abbreviated-calendar-year, american-date-diary-pattern)
15304 (european-date-diary-pattern, european-calendar-display-form)
15305 (american-calendar-display-form, print-diary-entries-hook)
15306 (list-diary-entries-hook, diary-hook, diary-display-hook)
15307 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
15308 (nongregorian-diary-marking-hook, diary-list-include-blanks)
15309 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
15310 (local-holidays, other-holidays, hebrew-holidays-1)
15311 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
15312 (hebrew-holidays, christian-holidays, islamic-holidays)
15313 (bahai-holidays, solar-holidays, calendar-setup)
15314 (calendar-week-start-day): Remove autoload cookies.
15315 (diary-glob-file-regexp-prefix): Doc fix.
15316 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
15317 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
15318 (calendar-week-start-day, calendar-debug-sexp): Move to start.
15319
15320 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
15321 (calendar-time-display-form, calendar-latitude)
15322 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
15323 cookies.
15324 (calendar-latitude, calendar-longitude): Move functions after
15325 variables.
15326 (diary-sabbath-candles-minutes): Move to start.
15327 (solar-setup): Use or rather than if.
15328 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
15329 Remove condition-case.
15330 (solar-atn2): Use zerop.
15331 (solar-equinoxes-solstices): Doc fix.
15332
15333 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
15334 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
15335
15336 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
15337 (calendar-longitude, calendar-latitude, calendar-location-name):
15338 Declare for compiler.
15339
15340 2008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
15341
15342 * arc-mode.el (archive-ar-file-header-re): New const.
15343 (archive-ar-summarize, archive-ar-extract): New funs.
15344 (archive-find-type): Recognize ar archives.
15345
15346 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
15347 New functions.
15348
15349 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
15350
15351 2008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
15352
15353 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
15354 Replace :enable (mark-active) with :enable mark-active.
15355
15356 2008-03-06 Juanma Barranquero <lekktu@gmail.com>
15357
15358 * vms-patch.el (make-legal-file-name): New obsolete alias.
15359 (make-valid-file-name): Rename from `make-legal-file-name'.
15360 (make-auto-save-file-name): Use it.
15361
15362 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
15363 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
15364 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
15365
15366 * textmodes/org.el (org-export-html-style): Doc fix.
15367 (org-get-legal-level): New obsolete alias.
15368 (org-get-valid-level): Rename from `org-get-legal-level'.
15369 (org-promote, org-demote, org-archive-subtree)
15370 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
15371
15372 2008-03-06 Jan Djärv <jan.h.d@swipnet.se>
15373
15374 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
15375
15376 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
15377 (vc-status-toggle-mark): New functions.
15378 (vc-status-mode): Set tool bar map.
15379
15380 2008-03-05 Chong Yidong <cyd@stupidchicken.com>
15381
15382 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
15383 Reported by Drew Adams <drew.adams@oracle.com>.
15384
15385 2008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
15386
15387 * subr.el (read-quoted-char): Resolve modifiers of the character
15388 event.
15389
15390 * comint.el (comint-exec-1): Don't change the coding-system for
15391 decoding to dos-like EOL.
15392 (comint-carriage-motion): Fully rewrite.
15393
15394 2008-03-05 Juanma Barranquero <lekktu@gmail.com>
15395
15396 * epg.el (epg-context-include-certs): Reflow docstring.
15397 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
15398 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
15399 (epg-context-set-signers, epg-context-set-sig-notations)
15400 (epg-make-import-status, epg-make-import-result)
15401 (epg-start-delete-keys): Fix typos in docstrings.
15402 (epg-start-sign-keys, epg-sign-keys):
15403 Fix typos in obsolescence declarations.
15404
15405 * iswitchb.el: Don't check for `cadr' and `last'.
15406 (iswitchb-define-mode-map, iswitchb-default-keybindings):
15407 Add obsolescence declaration and remove redundant info from docstring.
15408 (iswitchb-set-common-completion, iswitchb-set-matches)
15409 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
15410 (recentf-list, most-len, most-is-exact):
15411 Don't wrap defvars within `eval-when-compile'.
15412
15413 2008-03-05 Glenn Morris <rgm@gnu.org>
15414
15415 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
15416 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
15417 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
15418 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
15419 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
15420
15421 * ediff-hook.el (ediff-window-setup-function): Don't autoload
15422 declaration for compiler.
15423 (ediff-xemacs-init-menus): Use when rather than if.
15424
15425 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
15426 if+and to just and.
15427 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
15428 (ediff-delete-overlay): Move the XEmacs test inside the definition.
15429
15430 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
15431
15432 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
15433 test inside XEmacs test.
15434 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
15435 since it was doing nothing on Emacs.
15436 (ediff-make-bullet-proof-overlay): Use when rather than if.
15437
15438 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
15439 (ediff-setup-control-frame): Remove
15440 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
15441 a (featurep 'xemacs) test.
15442
15443 2008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
15444
15445 * calc/calc-ext.el (calc-extended-command-history): New variable.
15446 (calc-execute-extended-command): Use `calc-extended-command-history'.
15447
15448 2008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
15449
15450 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
15451 (standard-mode-line-position): Add mouse-face.
15452
15453 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
15454 * progmodes/grep.el (grep-mode-map): Add :help.
15455
15456 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
15457 initialize in one step. Add :help. Use :enable to activate menu
15458 items. Show the key binding for edebug-defun.
15459 (lisp-interaction-mode-map): Add a menu.
15460
15461 * term.el (term-mode-map): Define and initialize in one step.
15462
15463 * ediff-init.el (ediff-color-display-p): Simplify.
15464 (Xor): Remove unused function.
15465 (ediff-with-syntax-table): Simplify for Emacs.
15466
15467 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
15468 menu-bar being loaded, it always is.
15469
15470 2008-03-05 Glenn Morris <rgm@gnu.org>
15471
15472 * textmodes/tex-mode.el (tex-mode): Suppress warning about
15473 multiple definitions when compiling.
15474
15475 2008-03-04 Alan Mackenzie <acm@muc.de>
15476
15477 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
15478
15479 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
15480 doc-string, "c-old-LEN" -> "c-old-END".
15481
15482 2008-03-04 Jason Rumney <jasonr@gnu.org>
15483
15484 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
15485 namespaces.
15486
15487 2008-03-04 Glenn Morris <rgm@gnu.org>
15488
15489 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
15490
15491 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
15492 than mapcar.
15493
15494 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
15495
15496 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
15497 (byte-compile-nilconstp): Can't use recursion in a defsubst.
15498
15499 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
15500 so that M-q can fill comments.
15501 (tex-executable-exists-p, tex-compile): Extend with special syntax for
15502 commands implemented in elisp.
15503 (tex-compile-commands): Add an entry to use doc-view for pdf files.
15504 (tex-format-cmd): New function.
15505 (tex-compile): Use it to let the user specify default arguments.
15506 (tex-cmd-bibtex-args): New var.
15507 (tex-cmd-doc-view): New function.
15508
15509 2008-03-03 Juanma Barranquero <lekktu@gmail.com>
15510
15511 * faces.el (face-spec-set): Fix typos in docstring.
15512
15513 2008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
15514
15515 * bindings.el (mode-line-column-line-number-mode-map): New variable.
15516 (standard-mode-line-position): Use it to add a menu for toggling
15517 column number and line number display.
15518
15519 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
15520
15521 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
15522 Remove optimization that was working around the form-code-walker bug.
15523
15524 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
15525 Walk into the body of lambdas after byte-compile-unfold-lambda.
15526
15527 2008-03-03 Glenn Morris <rgm@gnu.org>
15528
15529 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
15530 value, if set, over frame value.
15531
15532 * simple.el (transient-mark-mode): Don't turn on by default.
15533
15534 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
15535 accidentally removed by the 2007-12-05 merge from Gnus.
15536
15537 2008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
15538
15539 * progmodes/compile.el (compilation-menu-map): Add menu entries
15540 for useful options.
15541
15542 2008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
15543 Glenn Morris <rgm@gnu.org>
15544
15545 * emacs-lisp/bytecomp.el (byte-recompile-directory)
15546 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
15547 Give a `bytecomp-' prefix to local variables with common names.
15548
15549 2008-03-01 Glenn Morris <rgm@gnu.org>
15550
15551 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
15552 Restore code commented out 2007-11-10.
15553
15554 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
15555
15556 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
15557 Delete macro.
15558 * emulation/viper-cmd.el, emulation/viper-ex.el:
15559 * emulation/viper-init.el, emulation/viper-keym.el:
15560 * emulation/viper-mous.el, emulation/viper-util.el:
15561 * emulation/viper.el:
15562 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
15563 featurep test.
15564
15565 Replace obsolete frame-local variables with frame-parameters.
15566 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
15567 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
15568 (viper-vi-state-cursor-color): Only call make-variable-frame-local
15569 on XEmacs.
15570 * emulation/viper-util.el (viper-frame-value): New macro.
15571 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
15572 (viper-R-state-post-command-sentinel)
15573 (viper-replace-state-post-command-sentinel)
15574 (viper-change-state-to-insert, viper-change-state-to-emacs):
15575 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
15576 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
15577 (viper-get-saved-cursor-color-in-insert-mode)
15578 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
15579 Use viper-frame-value for viper-replace-overlay-cursor-color,
15580 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
15581 viper-vi-state-cursor-color values.
15582
15583 * emulation/viper-cmd.el (zmacs-region-stays):
15584 * emulation/viper-util.el (zmacs-region-stays): No need to define
15585 for compiler.
15586
15587 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
15588 mapcar on Emacs.
15589
15590 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
15591 on XEmacs.
15592
15593 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
15594 rather than if.
15595
15596 2008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15597
15598 * whitespace.el: New version 9.3. As the glyph code generation was
15599 fixed, it is possible now to use character code above ?\x1FFFF in the
15600 display table. Fix `whitespace-indentation-regexp' to not include an
15601 extra ending character. Reported by Michael Welsh Duggan
15602 <mwd@cert.org>. Added hook actions when buffer is written or killed as
15603 the original whitespace package had. Suggested by Eric Cooper
15604 <ecc@cmu.edu>. Doc fix.
15605 (whitespace-action): New option.
15606 (whitespace-display-mappings): Changed default newline visualization to
15607 display downwards arrow, as the glyph code generation was fixed.
15608 (whitespace-unload-function): Assure that all local whitespace mode is
15609 turned off.
15610 (whitespace-global-modes): Fix type customization.
15611 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
15612 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
15613 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
15614 Fix code.
15615 (whitespace-buffer): Command removed.
15616 (whitespace-trailing-regexp, whitespace-mark-x)
15617 (whitespace-display-window, whitespace-action-when-on)
15618 (whitespace-add-local-hook, whitespace-remove-local-hook)
15619 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
15620 (whitespace-action): New funs.
15621 (whitespace-report-list, whitespace-report-text)
15622 (whitespace-report-buffer-name): New consts.
15623 (whitespace-report, whitespace-report-region): New commands.
15624
15625 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
15626
15627 * disp-table.el (make-glyph-code): Don't test the result of
15628 `face-id', which already signals an error for invalid faces.
15629 (glyph-face): Simplify.
15630
15631 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
15632 running `desktop-not-loaded-hook' to allow modifying it.
15633 Don't show warning message if `desktop-dirname' was modified.
15634
15635 2008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
15636
15637 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
15638 we still expect more lines.
15639
15640 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
15641 comment-paragraph filling if the commark doesn't match
15642 comment-start-skip.
15643
15644 2008-03-01 Daiki Ueno <ueno@unixuser.org>
15645
15646 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
15647 the `imap' variant.
15648
15649 2008-03-01 Jason Rumney <jasonr@gnu.org>
15650
15651 * files.el (make-auto-save-file-name): Encode more characters in
15652 non-file buffer names. Use url-encoding.
15653
15654 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
15655
15656 * net/net-utils.el (ftp-program): Fix typo in docstring.
15657 (ifconfig-program-options, netstat-program-options)
15658 (arp-program-options, route-program-options, nslookup-program-options)
15659 (ftp-program-options, smbclient-program-options)
15660 (dns-lookup-program-options, arp, route): Doc fixes.
15661
15662 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
15663 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
15664 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
15665 Fix typos in docstrings.
15666 (gdb-pending-triggers): Reflow docstring.
15667 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
15668
15669 2008-03-01 Alan Mackenzie <acm@muc.de>
15670
15671 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
15672 typing "#" at EOB.
15673
15674 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
15675
15676 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
15677
15678 2008-02-29 Kim F. Storm <storm@cua.dk>
15679
15680 * emulation/cua-base.el (cua-remap-control-v)
15681 (cua-remap-control-z): New defcustoms.
15682 (cua-mode): Add them to set-after property.
15683 (cua--init-keymaps): Use them.
15684 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
15685
15686 * help.el (view-emacs-todo): Rename from view-todo.
15687 (describe-gnu-project): Rename from describe-project. Users changed.
15688 (view-help-file): New helper function.
15689 (describe-distribution, describe-copying, describe-gnu-project)
15690 (view-todo, view-order-manuals, view-emacs-problems): Use it.
15691 (view-emacs-debugging, view-external-packages): New commands.
15692 (help-map): Move describe-distribution to C-h C-o (ordering).
15693 Move view-emacs-problems to C-h C-p (problems).
15694 Bind view-emacs-debugging to C-h C-d (debugging).
15695 Bind view-external-packages to C-h C-e (extras).
15696 (help-for-help-internal): Cleanup and align descriptions.
15697 Remove command names to reduce clutter.
15698
15699 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
15700
15701 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
15702 and quieter face (not a warning).
15703
15704 2008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
15705
15706 * vc.el (vc-status-crt-marked): New variable.
15707 (vc-status-mode): Make it local.
15708 (vc-status-refresh): Use it to save the marked files.
15709 (vc-update-vc-status-buffer): Use it to restore the marked files.
15710
15711 * vc-svn.el (vc-svn-after-dir-status):
15712 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
15713
15714 2008-02-29 Glenn Morris <rgm@gnu.org>
15715
15716 * allout.el (allout-topic-encryption-bullet)
15717 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
15718 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
15719 from 22.0 to 22.1.
15720
15721 * net/imap.el (imap-ping-server):
15722 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
15723 Change defcustom :version from 23.0 to 23.1.
15724
15725 2008-02-29 Juanma Barranquero <lekktu@gmail.com>
15726
15727 * desktop.el (desktop-save): Save the buffer name if the
15728 uniquified base name is empty.
15729
15730 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
15731
15732 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
15733 correctly when user has "set print address off".
15734
15735 2008-02-28 Juanma Barranquero <lekktu@gmail.com>
15736
15737 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
15738 version number of the next major Emacs release, not 23.0.
15739
15740 * longlines.el (longlines-unload-function): New function.
15741
15742 2008-02-28 Juri Linkov <juri@jurta.org>
15743
15744 * startup.el (normal-splash-screen): Add argument `concise'.
15745 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
15746 to the created buffer. If `concise' is non-nil, call
15747 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
15748 (display-startup-screen): Add argument `concise' to the call to
15749 `normal-splash-screen'.
15750
15751 2008-02-28 Kim F. Storm <storm@cua.dk>
15752
15753 * startup.el (startup-echo-area-message): Check for about-emacs.
15754
15755 2008-02-28 Juri Linkov <juri@jurta.org>
15756
15757 * startup.el: Always add initial message to *scratch* buffer if
15758 `initial-scratch-message' is non-nil regardless of the value of
15759 `inhibit-startup-screen'.
15760 (inhibit-startup-screen, initial-scratch-message): Doc fix.
15761 (command-line-1): Move code that inserts `initial-scratch-message'
15762 up before the if-form that checks for `inhibit-startup-screen'.
15763 Suggested by Jonathan Rockway <jon@jrock.us>.
15764
15765 2008-02-28 Juri Linkov <juri@jurta.org>
15766
15767 * cus-edit.el (custom-mode-map, custom-mode-link-map):
15768 Rename `custom-mode' to `Custom-mode' in docstrings.
15769 (custom-buffer-create-internal, customize-browse):
15770 Rename `custom-mode' to `Custom-mode'.
15771 (custom-mode-hook): Rename to `Custom-mode-hook'.
15772 (Custom-mode-hook): Renamed from `custom-mode-hook'.
15773 (custom-mode): Rename to `Custom-mode'.
15774 (Custom-mode): Renamed from `custom-mode'. Doc fix.
15775 (custom-mode): Add backward-compatible non-interactive variant of
15776 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
15777 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
15778
15779 * info-look.el: Rename `custom-mode' to `Custom-mode'.
15780
15781 * emulation/viper.el (viper-emacs-state-mode-list):
15782 Rename `custom-mode' to `Custom-mode'.
15783
15784 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
15785 Capitalize "Tagged Files".
15786 (minibuffer-local-map): Add menu items for next/previous
15787 history elements and isearch history forward/backward.
15788
15789 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
15790 `hs-isearch-open' with t instead of `comment' in :selected
15791 for "Code and Comment blocks" menu item.
15792
15793 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
15794
15795 * uniquify.el (uniquify-buffer-base-name): Undo last change.
15796 Should be done in desktop.el instead.
15797
15798 2008-02-28 Glenn Morris <rgm@gnu.org>
15799
15800 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
15801
15802 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
15803
15804 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
15805 (Info-menu, Info-goto-node): Remove declarations.
15806 (report-emacs-bug-info): Use info rather than Info-goto-node.
15807
15808 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
15809 (idlwave-convert-xml-system-routine-info): Don't require xml.
15810 (idlwave-show-commentary, idlwave-shell-show-commentary):
15811 Don't require finder.
15812 (idlwave-info): Don't require info. Use info rather than
15813 Info-goto-node.
15814
15815 * textmodes/org.el (Info-goto-node): Remove declaration.
15816 (org-info): Use info rather than Info-goto-node.
15817
15818 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
15819 (reftex-info): Don't require info. Use info rather than Info-goto-node.
15820
15821 2008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
15822
15823 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
15824 the menu.
15825
15826 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
15827 (vc-finish-logentry): Check for vc-status-mode, not only for
15828 vc-dired-mode.
15829
15830 2008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
15831
15832 * isearch.el (isearch-printing-char): Don't check
15833 keyboard-coding-system.
15834 Call isearch-process-search-multibyte-characters only when
15835 current-input-method is non-nil.
15836
15837 2008-02-27 Kim F. Storm <storm@cua.dk>
15838
15839 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
15840 (glyph-char, glyph-face): Handle cons encoding.
15841
15842 2008-02-27 Juanma Barranquero <lekktu@gmail.com>
15843
15844 * uniquify.el (uniquify-buffer-base-name): If the base name is an
15845 empty string, return nil to allow the caller to default to the
15846 buffer name. Reported by Martin Fischer <parozusa@web.de>.
15847
15848 * tool-bar.el (tool-bar-setup): Doc fix.
15849
15850 * mail/supercite.el (sc-describe):
15851 Fix typos in obsolescence declaration.
15852
15853 2008-02-27 Glenn Morris <rgm@gnu.org>
15854
15855 * autoinsert.el (auto-insert-alist): Change permission text to
15856 match FSF's GPLv3 form.
15857
15858 * mail/supercite.el (sc-cite-original): Doc fix.
15859 (sc-version): Make obsolete.
15860 (sc-describe): Show the SC info page. Make obsolete.
15861
15862 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
15863
15864 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
15865 when using transient-mark-mode.
15866 (default-indicate-unused-lines): Remove unused var.
15867
15868 2008-02-26 Jan Djärv <jan.h.d@swipnet.se>
15869
15870 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
15871 and previous.
15872
15873 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
15874
15875 2008-02-26 Glenn Morris <rgm@gnu.org>
15876
15877 * net/net-utils.el (top-level): Don't require comint when compiling.
15878 (nslookup-font-lock-keywords): Don't require font-lock.
15879 Use font-lock faces rather than variables.
15880 (nslookup, ftp, smbclient, network-service-connection):
15881 Don't require comint.
15882 (comint-prompt-regexp, comint-input-autoexpand)
15883 (comint-input-ring): Declare for compiler.
15884 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
15885 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
15886
15887 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
15888 doc-string.
15889
15890 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
15891
15892 * doc-view.el (doc-view-current-page): Add a `win' argument.
15893
15894 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
15895
15896 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
15897 Demote it to plain defvar.
15898 (doc-view-conversion-refresh-interval): Reduce interval.
15899 (doc-view-goto-page): Allow moving to pages not yet rendered.
15900 (doc-view-goto-page): Construct a file name rather than extracting it
15901 from doc-view-current-files.
15902 (doc-view-kill-proc): Ignore errors from kill-process.
15903 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
15904 (doc-view-insert-image): Use appropriate text if the page hasn't been
15905 rendered yet. Adjust scrolling so the text is displayed.
15906 (doc-view-display): Detect not just that a page is available, but also
15907 that it wasn't available before, so as to avoid refreshing all pages
15908 repeatedly.
15909 (doc-view-mode): Make doc-view-cache-directory if needed.
15910
15911 2008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15912
15913 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
15914 toggle-read-only.
15915
15916 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
15917 refering to a missing required field with the OPT prefix.
15918 Make unwindform more robust.
15919
15920 * textmodes/bibtex.el: Remove support for hideshow minor mode as
15921 it duplicates the bibtex support in progmodes/hideshow.el.
15922 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
15923 entries that do not start at the beginning of a line.
15924
15925 2008-02-25 Chong Yidong <cyd@stupidchicken.com>
15926
15927 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
15928
15929 2008-02-25 Robert J. Chassell <bob@rattlesnake.com>
15930
15931 * help-fns.el (describe-variable): Add phrases about
15932 initialization file with and without customization;
15933 use new button type help-info-variable.
15934
15935 * help-mode.el (help-info-variable):
15936 New button able to read Info files for help-fns.el.
15937
15938 2008-02-25 Jan Djärv <jan.h.d@swipnet.se>
15939
15940 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
15941 (grep-mode): Use grep-mode-tool-bar-map.
15942
15943 * progmodes/compile.el (tool-bar): Require tool-bar.
15944 (compilation-mode-tool-bar-map): New variable.
15945 (compilation-mode): Use compilation-mode-tool-bar-map.
15946
15947 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
15948
15949 2008-02-25 Glenn Morris <rgm@gnu.org>
15950
15951 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
15952
15953 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
15954
15955 * diff-mode.el (diff-file-junk-re): New const.
15956 (diff-beginning-of-file-and-junk): Use it.
15957 (diff-file-kill): Make sure we were really inside a file diff.
15958
15959 * diff-mode.el: Make it more robust in the presence of empty context
15960 lines in unified hunks.
15961 (diff-valid-unified-empty-line): New var.
15962 (diff-unified->context, diff-sanity-check-hunk): Obey it.
15963 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
15964 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
15965 (diff-hunk-header-re-unified): New const.
15966 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
15967 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
15968 (diff-sanity-check-hunk): Use it.
15969
15970 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
15971 Index: line, don't search backward for the previous one.
15972
15973 2008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
15974
15975 * international/fontset.el (setup-default-fontset): Add non-OTF
15976 lao font for lao script.
15977
15978 * language/tibetan.el: Register tibetan-composition-function in
15979 composition-function-table.
15980
15981 * language/tibet-util.el (tibetan-composition-function):
15982 Adjust for the new calling way (argument changed). Try font-shape-text
15983 if possible.
15984
15985 * language/lao.el: Register lao-composition-function in
15986 composition-function-table.
15987
15988 * language/lao-util.el (lao-composition-function): Adjust for the new
15989 calling way (argument changed). Try font-shape-text if possible.
15990
15991 2008-02-25 Jason Rumney <jasonr@gnu.org>
15992
15993 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
15994
15995 2008-02-25 Juri Linkov <juri@jurta.org>
15996
15997 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
15998 background, "red4" for a dark background, "red" for 16 and
15999 8 colors, "grey" for grayscale, and inverse video otherwise.
16000 Add :version tag.
16001 (isearch-message): Keep the original isearch-message intact, and
16002 add text properties to it where necessary. Add `isearch-error' to
16003 the condition that checks if isearch is unsuccessful.
16004
16005 2008-02-24 Juri Linkov <juri@jurta.org>
16006
16007 * progmodes/compile.el (compilation-handle-exit):
16008 Use compilation-error face instead of font-lock-warning-face.
16009 Display the same message in the minibuffer as is inserted
16010 at the end of the compilation buffer.
16011
16012 2008-02-24 Glenn Morris <rgm@gnu.org>
16013
16014 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
16015 multiple file case.
16016
16017 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
16018
16019 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
16020 multiple file case. Use a single `let' rather than two.
16021
16022 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
16023
16024 * progmodes/compile.el (compilation-start): Specify a face for
16025 mode-line-process.
16026 (compilation-handle-exit): Specify a face and a tooltip for
16027 mode-line-process.
16028
16029 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
16030
16031 * hilit-chg.el: Remove spurious * in defcustom docstrings.
16032 (hilit-chg-make-ov): Simplify.
16033 (hilit-chg-fixup): Use remove-overlays.
16034 (hilit-chg-set-face-on-change): Remove redundant call to
16035 `remove-text-properties'.
16036
16037 * dired.el (dired-mark-prompt): Don't count/display the t element.
16038 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
16039
16040 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
16041
16042 * progmodes/verilog-mode.el (eval-when-compile): Don't define
16043 add-submenu.
16044 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
16045 Remove. Move contents to the only use ...
16046 (verilog-menu): ... here.
16047 (verilog-statement-menu): Remove. Move contents to the only use ...
16048 (verilog-stmt-menu): ... here.
16049 (verilog-mark-defun): Simply call mark-defun for emacs.
16050 (occur-pos-list): Declare for byte compiler.
16051 (mode-popup-menu): Don't defvar.
16052 (verilog-add-statement-menu): Remove.
16053 (verilog-mode-hook): Don't add verilog-add-statement-menu.
16054 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
16055
16056 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
16057
16058 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
16059 conditional.
16060 (verilog-font-grouping-keywords-face): Make the begin..end
16061 keywords standout more than other verilog keywords.
16062 (verilog-type-font-keywords): Move the begin..end out of this list
16063 to facilitate making them to (potentially) stand out more.
16064 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
16065 function & task blocks.
16066 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
16067 initial, function & task blocks.
16068 (verilog-forward-sexp): Handle the new "disable fork" statement of
16069 IEEE-1800 Verilog.
16070 (verilog-beg-block-re-ordered): Handle the new "disable fork"
16071 statement of IEEE-1800 Verilog.
16072 (verilog-calc-1): Handle the new "disable fork" statement of
16073 IEEE-1800 Verilog.
16074 (verilog-disable-fork-re): Add const to help handle the new
16075 "disable fork" statement of IEEE-1800 Verilog.
16076 (verilog-declaration-core-re): Add port directions by themselves,
16077 with no qualification, as base item of a declaration.
16078 (verilog-pretty-declarations): Add new flag to ask it to refrain
16079 from printing to the message buffer.
16080 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
16081 printing to the message buffer. Improve handling of the many
16082 types of expression line up.
16083 (verilog-just-one-space): Remove printing of an empty message.
16084 (verilog-get-lineup-indent): Rework to support the better handling
16085 of expression lineup for verilog-pretty-expr.
16086 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
16087
16088 2008-02-24 Alan Mackenzie <acm@muc.de>
16089
16090 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
16091 yesterday's commit.
16092
16093 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
16094
16095 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
16096 to mouse-set-point in buffers that aren't associated with files.
16097
16098 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
16099
16100 2008-02-24 Alan Mackenzie <acm@muc.de>
16101
16102 Set of changes so that "obtrusive" syntactic elements in a
16103 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
16104 unmatched paren) don't interact syntactically with stuff outside
16105 the CPP line.
16106
16107 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
16108 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
16109 off-by-one bug.
16110 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
16111 a bit of refactoring.
16112 (c-awk-extend-and-syntax-tablify-region): Takes some of the
16113 functionality of c-awk-advise-fl-for-awk-region, which has been
16114 refactored away.
16115
16116 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
16117 (c-clear-char-property-with-value): New function and macro which
16118 remove text-properties `equal' to a supplied value.
16119
16120 * progmodes/cc-engine.el: Comment about text properties amended.
16121
16122 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
16123 parens around "error\\|warning".
16124
16125 * progmodes/cc-langs.el (c-get-state-before-change-function)
16126 (c-before-font-lock-function, c-anchored-cpp-prefix):
16127 New language variables.
16128 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
16129
16130 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
16131 syntax-table text properties.
16132 (c-common-init): Call language specific before/after-change
16133 functions at mode initialisation.
16134 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
16135 (c-extend-region-for-CPP, c-neutralize-CPP-line)
16136 (c-neutralize-syntax-in-CPP): New functions.
16137 (c-before-change, c-after-change): Call the new language specific
16138 change functions defined in cc-langs.el.
16139 (c-advise-fl-for-region): New macro.
16140 (awk-mode): Remove AWK specific stuff which has been refactored
16141 into language independent stuff.
16142
16143 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
16144
16145 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
16146 (gdb): (Re)set gdb-flush-pending-output to nil here...
16147 (gdb-init-1): ...instead of here (before gdb-prompt).
16148
16149 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
16150
16151 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
16152 Recognize ''' just like any other char-constant.
16153
16154 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
16155
16156 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
16157 careful enough. Detect the uid-change all within the main loop.
16158
16159 2008-02-24 Stefan Monnier <monnier@pastel.home>
16160
16161 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
16162
16163 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
16164
16165 * hilit-chg.el (highlight-save-buffer-state): New macro.
16166 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
16167 (hilit-chg-clear): Use it to preserve the modified-p flag.
16168 (highlight-changes-rotate-faces): Don't mess with the undo-list.
16169
16170 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
16171
16172 * font-lock.el (font-lock-set-defaults): Unset previously set variables
16173 when needed.
16174
16175 2008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
16176
16177 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
16178 from gnus-button-url-regexp.
16179
16180 2008-02-24 Eli Zaretskii <eliz@gnu.org>
16181
16182 * progmodes/compile.el (compilation-next-error): Doc fix.
16183 (compilation-find-file): Doc fix.
16184
16185 2008-02-24 Glenn Morris <rgm@gnu.org>
16186
16187 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
16188 Add obsolete aliases to the old names.
16189
16190 2008-02-24 Richard Stallman <rms@gnu.org>
16191
16192 * net/net-utils.el (ifconfig): Rename from ipconfig.
16193 (ipconfig): Alias to ifconfig.
16194 (ifconfig-program): Rename from ipconfig-program.
16195 (ifconfig-program-options): Rename from ipconfig-program-options.
16196
16197 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
16198
16199 * progmodes/verilog-mode.el (verilog-declaration-core-re):
16200 Add port directions by themselves, with no qualification, as base
16201 item of a declaration.
16202 (verilog-pretty-declarations): Add new flag that inhibits printing
16203 to the message buffer.
16204 (verilog-pretty-expr): Add new flag that inhibits printing to the
16205 message buffer. Improve handling of the many types of expression
16206 line up.
16207 (verilog-just-one-space): Don't print an empty message.
16208 (verilog-get-lineup-indent): Rework to support the better handling
16209 of expression lineup for verilog-pretty-expr.
16210 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
16211 (verilog-mode-version, verilog-mode-release-date): Update.
16212
16213 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
16214
16215 * subr.el (cancel-change-group): Don't move point.
16216
16217 2008-02-23 Markus Triska <markus.triska@gmx.at>
16218
16219 * linum.el (linum-after-config): Update all visible windows.
16220
16221 2008-02-23 Glenn Morris <rgm@gnu.org>
16222
16223 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
16224 Add :help for Solitaire and Tetris.
16225
16226 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
16227
16228 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
16229 (smtpmail-code-conv-from): Doc fix. Fix custom type.
16230 (smtpmail-queue-index-file): Make it a defcustom.
16231 (smtpmail-queue-index): Delete.
16232 (smtpmail-send-it, smtpmail-send-queued-mail):
16233 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
16234 smtpmail-queue-index.
16235
16236 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
16237 Add :version.
16238
16239 2008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
16240
16241 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
16242 New variables.
16243 (iwconfig): New function.
16244
16245 2008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
16246
16247 * vc.el (vc-find-revision): Make vc-parent-buffer local before
16248 setting it.
16249 (vc-status-menu-map): Do not define using easy-menu.
16250 (vc-status-menu-map): New defalias.
16251 (vc-status-mode-map): Hook up the menu.
16252 (top-level): Update TODO.
16253
16254 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
16255
16256 * vc-bzr.el (vc-bzr-init-version): Rename to ...
16257 (vc-bzr-init-revision): ... this.
16258
16259 2008-02-23 Jason Rumney <jasonr@gnu.org>
16260
16261 * makefile.w32-in (WINS_ALMOST): Remove term.
16262 (WINS): Add term here.
16263 (custom-deps, finder-data): Use WINS_ALMOST.
16264
16265 2008-02-22 Juanma Barranquero <lekktu@gmail.com>
16266
16267 * faces.el (font-weight-table): Fix value of `semi-light'.
16268
16269 2008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
16270
16271 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
16272 Make those tables bijective.
16273
16274 2008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
16275
16276 Finish pdbtrack integration cleanup, settling missing-functions
16277 byte compiler warnings appropriately.
16278
16279 * progmodes/python.el (python-point): Remove this - beginning-of-line
16280 was all that was necessary for `python-pdbtrack-overlay-arrow'.
16281 (python-end-of-def-or-class, python-beginning-of-def-or-class)
16282 (python-goto-initial-line): Drop these - they were only needed for
16283 python-point.
16284 (python-comint-output-filter-function): Use condition-case and
16285 beginning-of-line directly, instead of python-mode.el functions
16286 which require all sorts of baggage.
16287 (point-safe): Unnecessary - we're using condition-case directly,
16288 instead.
16289 (python-execute-file): Include for python-shell, which I'm leaving
16290 in keeping despite it being unnecessary for pdb tracking.
16291
16292 2008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
16293
16294 * progmodes/scheme.el (scheme-font-lock-keywords-2):
16295 Add SRFI 11 support.
16296 (let-values, let*-values): Specify scheme-indent-function.
16297
16298 2008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
16299
16300 * vc.el (vc-exec-after): Move setting mode-line-process in the
16301 busy case ...
16302 (vc-set-mode-line-busy-indicator): ... in this new function.
16303 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
16304 (vc-update-vc-status-buffer): Reset mode-line-process.
16305 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
16306 mark/unmark all the files with the same state as the current one.
16307 With a prefix argument mark/unmark all files.
16308 (vc-status-mode-menu): Adjust strings.
16309 (vc-update-vc-status-buffer): Only do something when the argument
16310 is not nil.
16311 (vc-status-kill-dir-status-process): New function.
16312 (vc-status-mode-map): Bind it.
16313 (vc-status-process-buffer): New variable.
16314 (vc-status-mode): Make it local.
16315 (vc-status-refresh): Set it.
16316
16317 * vc-hg.el (vc-hg-dir-status):
16318 * vc-git.el (vc-git-dir-status):
16319 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
16320 command is run.
16321
16322 2008-02-22 Glenn Morris <rgm@gnu.org>
16323
16324 * json.el (top-level): No need to require thingatpt.
16325 (json-read-keyword): Use thing-at-point rather than word-at-point.
16326
16327 * time.el (top-level): No need to require time-date when compiling.
16328
16329 * emacs-lisp/copyright.el (copyright-update-year):
16330 Fix subexpression numbering for the case when years are split over
16331 lines, and for the replace case.
16332
16333 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
16334 (tpu-caar, tpu-cadr): Delete functions.
16335 (zmacs-regions): No need to declare for compiler.
16336 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
16337 (tpu-spell-check): Rewrite, and handle mark after point.
16338 (tpu-special-insert): Use or rather than if.
16339
16340 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
16341 rather than spell-region.
16342
16343 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
16344 warnings about spell-region.
16345
16346 2008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
16347
16348 * ldefs-boot.el: Regenerated.
16349
16350 * loadup.el: Don't load language/devanagari, language/kannada,
16351 language/malayalam, and language/tamil. Load language/sinhala.
16352
16353 * language/indian.el (indian-font-foundry)
16354 (indian-script-language-alist, indian-font-char-index-table)
16355 (indian-font-char, indian-font-char-range, indian-script-table)
16356 (indian-default-script, indian-composable-pattern): Delete them.
16357 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
16358 language environments moved to here.
16359 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
16360 New language environments.
16361
16362 * language/devanagari.el, language/devan-util.el,
16363 * language/kannada.el, language/knd-util.el, language/malayalam.el,
16364 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
16365 Delete them.
16366
16367 * language/sinhala.el: New file.
16368
16369 2008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
16370
16371 Update Nick Robert's port of pdb tracking from python-mode.el.
16372
16373 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
16374 Clarify docstring.
16375 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
16376 tracking is happening.
16377 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
16378 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
16379 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
16380 Tracking is plugged in to all comint buffers once python.el is loaded.
16381 (python-pdbtrack-overlay-arrow): Toggle activation of
16382 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
16383 (python-pdbtrack-track-stack-file): Use new
16384 `python-pdbtrack-get-source-buffer' for more flexible access to
16385 debugging source files.
16386 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
16387 according to pdb stack trace, optionally using new
16388 `python-pdbtrack-grub-for-buffer' if file is not locally available.
16389 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
16390 named buffer, or having function with indicated name.
16391 (python-shell): Remove comint-output-filter-functions hook
16392 addition, it's being done elsewhere. Wrap long line.
16393
16394 2008-02-21 Michael Olson <mwolson@gnu.org>
16395
16396 * json.el: Replace XEmacs compatibility code to get rid of
16397 compiler warnings.
16398
16399 * time.el: Fix compiler warning.
16400
16401 2008-02-21 Edward O'Connor <ted@oconnor.cx>
16402
16403 * json.el: New file (JavaScript Object Notation parser / generator).
16404
16405 2008-02-21 Dave Love <fx@gnu.org>
16406
16407 * progmodes/sym-comp.el: New file.
16408
16409 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
16410 Require sym-comp. Add Python buffer to same-window-buffer-names.
16411 Fixup whitespaces.
16412 (python-font-lock-keywords): Add highlighting for Python builtins.
16413 (python-font-lock-syntactic-keywords): Rewrite.
16414 (python-quote-syntax): Use syntax-ppss-context instead of parsing
16415 ppss directly.
16416 (python-mode-map): Add binding for python-find-function.
16417 (python-calculate-indentation): Clean up the logic.
16418 (python-beginning-of-defun): Explicitly set return value.
16419 (python-beginning-of-statement): Stop looping if we get stuck
16420 going backwards.
16421 (python-next-statement): Stop looping if we somehow end up inside
16422 a string while advancing.
16423 (python-preoutput-continuation, python-version-checked): New vars.
16424 (python-check-version): New function.
16425 (run-python): Set default command to python-command instead of
16426 python-python-command.
16427 (run-python): Use python-check-version. Give PYTHONPATH
16428 precedence over data-directory in the process environment.
16429 Load function definitions in python process after.
16430 (python-check-comint-prompt): New function.
16431 (python-send-command, python-send-receive): Use it.
16432 (python-complete-symbol, python-try-complete): Functions deleted.
16433 Use symbol-complete instead of python-complete-symbol throughout.
16434 (python-fill-paragraph): Further refine the fenced-string regexp.
16435 (def-python-skeleton): Expand to the original abbrev instead if in
16436 a comment or string. Tweak skeletons for `if', `while', `for',
16437 `try/except', `try/finally', `name'.
16438 (python-pea-hook, python-abbrev-pc-hook): New functions.
16439 (python-abbrev-syntax-table): New var.
16440 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
16441 Use symbol-completion-try-complete for hippie expansion.
16442 Turn on font lock unconditionally.
16443 (python-mode-hook): Defcustom it. No need to use make-local
16444 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
16445 option, since it's buffer-local.
16446
16447 2008-02-21 Juanma Barranquero <lekktu@gmail.com>
16448
16449 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
16450
16451 2008-02-21 Drew Adams <drew.adams@oracle.com>
16452
16453 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
16454 "Turn off" and a "Help" entry when the minor mode has no menu.
16455
16456 2008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
16457
16458 * vc.el (vc-status-mark, vc-status-unmark): New functions.
16459 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
16460 vc-status-mark-file and vc-status-unmark-file.
16461 (vc-status-mark-unmark): New function.
16462 (vc-status-previous-line, vc-status-next-line): No longer interactive.
16463
16464 2008-02-21 Glenn Morris <rgm@gnu.org>
16465
16466 * composite.el (encode-composition-rule): Fix typo in error message.
16467 (composition-function-table, auto-composition-mode): Doc fixes.
16468
16469 * subr.el (sit-for): Fix obsolete form for nil second argument.
16470
16471 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
16472 (spell-string): Make obsolete, in favor of ispell.
16473
16474 2008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
16475
16476 * language/devanagari.el: Don't setup composition-function-table
16477 here.
16478 ("Devanagari"): Change charset, coding-system, coding-priority to
16479 Unicode-based ones. Don't require the feature devan-util.
16480
16481 * composite.el (compose-chars-after): Fix arguments for a function
16482 in composition-function-table.
16483 (auto-compose-region): Likewise.
16484
16485 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
16486 for Ethiopic.
16487 (ps-mule-plot-string): Ignore glyph-string based compositions.
16488
16489 2008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
16490
16491 * doc-view.el: Allow different windows to show different pages.
16492 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
16493 (doc-view-current-image, doc-view-current-overlay): Remove variables,
16494 add them back as macros instead, using image-mode-winprops instead.
16495 Update all users of those variables.
16496 (doc-view-new-window-function): New function to create a new overlay
16497 for each new window.
16498 (doc-view-mode): Use it and image-mode-setup-winprops.
16499 (doc-view-clone-buffer-hook): Rewrite accordingly.
16500
16501 * image-mode.el: Extend [hv]scroll support to per-window properties.
16502 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
16503 (image-mode-winprops-alist): New var to replace them.
16504 (image-mode-new-window-functions): New hook.
16505 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
16506 New funs.
16507 (image-set-window-vscroll, image-set-window-hscroll): Use them.
16508 Remove the `window' argument, update callers.
16509 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
16510 Use the new functions.
16511 (image-mode-reapply-winprops): New fun.
16512 (image-mode): Use it.
16513
16514 2008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
16515
16516 * calc/calc-math.el (math-sin-raw): Add optional argument
16517 to keep track of original argument.
16518 (math-cos-raw): Use optional argument when calling math-sin-raw.
16519 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
16520 with close to original precision.
16521
16522 2008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
16523
16524 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
16525 args in calls of sit-for.
16526
16527 2008-02-20 Juanma Barranquero <lekktu@gmail.com>
16528
16529 * vc-svn.el (vc-svn-program): Fix typo in docstring.
16530 (vc-svn-checkin): Fix typo in error message.
16531
16532 * help-mode.el: Require easymenu when compiling.
16533
16534 2008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
16535
16536 * help-mode.el (help-mode-menu): New menu.
16537
16538 2008-02-20 Glenn Morris <rgm@gnu.org>
16539
16540 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
16541 on Windows.
16542
16543 2008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
16544
16545 * ps-mule.el (ps-mule-encode-region): Return a single string.
16546 (ps-mule-plot-string): Adjust for the above change.
16547 (ps-mule-encode-header-string): Likewise.
16548
16549 * international/latin1-disp.el (latin1-display): Don't use
16550 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
16551 standard-display-table.
16552 (latin1-display-identities): Adjust for the change of what is
16553 returned by (get-language-info charset 'charset).
16554
16555 * international/mule-util.el (char-displayable-p): Fix for Latin-1
16556 characters and terminal case.
16557
16558 2008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
16559
16560 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
16561
16562 * progmodes/python.el: Also require comint when loading.
16563 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
16564 Replace python-shell with run-python on menu bar.
16565 (python-shell-map): New map.
16566 (python-default-interpreter, python-python-command-args)
16567 (python-jython-command-args, python-pdbtrack-do-tracking-p):
16568 New options.
16569 (python-which-shell, python-which-args, python-which-bufname):
16570 New buffer local variables.
16571 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
16572
16573 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
16574 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
16575 New constants.
16576
16577 Pdbtrack features:
16578
16579 (python-point, python-end-of-def-or-class)
16580 (python-beginning-of-def-or-class, python-goto-initial-line)
16581 (python-comint-output-filter-function)
16582 (python-pdbtrack-overlay-arrow)
16583 (python-pdbtrack-track-stack-file, python-toggle-shells)
16584 (python-shell, python-pdbtrack-toggle-stack-tracking)
16585 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
16586 New functions.
16587
16588 2008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
16589
16590 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
16591 when the argument is nil.
16592
16593 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
16594
16595 * vc.el (dir-status): Add a brief description.
16596
16597 2008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
16598
16599 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
16600 If non-nil, reverse the sense of the check.
16601
16602 * vc-rcs.el (vc-rcs-root): New func.
16603 * vc-cvs.el (vc-cvs-root): New func.
16604 * vc-svn.el (vc-svn-root): New func.
16605 * vc-sccs.el (vc-sccs-root): New func.
16606
16607 2008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
16608
16609 * language/japan-util.el (setup-japanese-environment-internal):
16610 Call use-cjk-char-width-table.
16611
16612 * language/japanese.el ("Japanese"): Set exit-function to
16613 use-default-char-width-table.
16614
16615 * international/characters.el: Delete occurrences of non-Unicode
16616 tibetan and ethiopic characters.
16617 (cjk-char-width-table): New variable.
16618 (use-cjk-char-width-table, use-default-char-width-table):
16619 New functions.
16620
16621 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
16622
16623 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
16624 (vc-status-mode-menu): Add a :filter.
16625 (vc-status-printer): Add faces.
16626
16627 * vc-hg.el (vc-hg-extra-status-menu): New function.
16628 (vc-hg-dir-status): Clean up the buffer before using it.
16629
16630 2008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
16631
16632 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
16633 (gdb): Initialize it here instead.
16634
16635 * files.el (locate-dominating-file): Fix thinko in last change.
16636 Reported by Bruce Stephens <bruce.stephens@isode.com>.
16637
16638 2008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
16639
16640 * vc.el (vc-status-mode-menu): New menu for vc-status.
16641
16642 2008-02-18 Juanma Barranquero <lekktu@gmail.com>
16643
16644 * progmodes/verilog-mode.el (customize): Fix typo in error message.
16645 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
16646 (verilog-mode-auto, verilog-indent-level-module)
16647 (verilog-minimum-comment-distance, verilog-library-flags)
16648 (verilog-library-directories, verilog-library-files)
16649 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
16650 (verilog-xemacs-menu, verilog-set-compile-command)
16651 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
16652 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
16653 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
16654 (verilog-batch-inject-auto, verilog-batch-indent)
16655 (verilog-continued-line, verilog-type-keywords)
16656 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
16657 (verilog-read-inst-pins, verilog-read-arg-pins)
16658 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
16659 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
16660 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
16661 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
16662 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
16663 (verilog-mode-version, verilog-mode-release-date)
16664 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
16665 (verilog-simulator, verilog-compiler)
16666 (verilog-auto-sense-defines-constant, verilog-company)
16667 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
16668 Fix typos in docstrings.
16669 (verilog-set-auto-endcomments, verilog-calculate-indent)
16670 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
16671 Reflow docstrings.
16672 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
16673 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
16674 (electric-verilog-forward-sexp, verilog-in-case-region-p)
16675 (verilog-in-struct-region-p, verilog-in-generate-region-p)
16676 (verilog-leap-to-head, verilog-current-indent-level)
16677 (verilog-case-indent-level, verilog-cpp-keywords)
16678 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
16679 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
16680 (verilog-signals-not-in, verilog-symbol-detick-text)
16681 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
16682 (verilog-forward-close-paren, verilog-backward-open-paren)
16683 (verilog-backward-open-bracket): Doc fixes.
16684
16685 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
16686 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
16687 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
16688 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
16689 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
16690 Fix typos in docstrings.
16691
16692 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
16693
16694 2008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
16695
16696 * info.el (Info-read-node-name): Removed unused `default' arg.
16697
16698 2008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
16699
16700 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
16701
16702 2008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
16703
16704 * image-mode.el (image-get-display-property): New fun.
16705 (image-forward-hscroll, image-next-line, image-eol, image-eob)
16706 (image-mode, image-minor-mode, image-toggle-display-text)
16707 (image-toggle-display): Use it.
16708
16709 2008-02-18 Jason Rumney <jasonr@gnu.org>
16710
16711 * international/mule.el (xml-find-file-coding-system): Don't warn
16712 about utf-16 with BOM.
16713
16714 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
16715
16716 * international/mule.el (sgml-xml-auto-coding-function): Detect and
16717 warn if file encoding is not utf-8 and encoding not specified.
16718 (xml-find-file-coding-system): New function.
16719 * international/mule-conf.el (file-coding-system-alist): Use it.
16720
16721 2008-02-17 Glenn Morris <rgm@gnu.org>
16722
16723 * international/mule-cmds.el (set-locale-environment):
16724 Pass `frame' to getenv for LC_MESSAGES.
16725
16726 2008-02-17 Juri Linkov <juri@jurta.org>
16727
16728 * time.el (emacs-init-time): Use format instead of format-seconds.
16729
16730 2008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
16731
16732 * textmodes/bibtex.el (bibtex-search-entry): Rename from
16733 bibtex-find-entry. Add autoload cookie.
16734 (bibtex-find-entry): Alias for bibtex-search-entry.
16735 (bibtex-search-crossref): Rename from bibtex-find-crossref.
16736 (bibtex-find-crossref): Alias for bibtex-search-crossref.
16737 (bibtex-clean-entry): atomic-change-group removed.
16738 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
16739 to locate buffer location where error occurred.
16740 Make error messages more specific.
16741 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
16742
16743 2008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
16744
16745 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
16746 top level.
16747
16748 * simple.el (transient-mark-mode): Add an :init-value.
16749
16750 * startup.el (command-line): Use custom-reevaluate-setting for
16751 transient-mark-mode.
16752
16753 2008-02-17 Michaël Cadilhac <michael@cadilhac.name>
16754
16755 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
16756
16757 2008-02-16 Juri Linkov <juri@jurta.org>
16758
16759 * startup.el (after-init-time): New variable.
16760 (command-line): Set `after-init-time' to the current time.
16761
16762 * time.el (emacs-init-time): New function.
16763
16764 2008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
16765
16766 * files.el (locate-dominating-file): Remove initial loop because it's
16767 not careful enough. Detect the uid-change all within the main loop.
16768
16769 2008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
16770
16771 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
16772
16773 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
16774
16775 * vc.el (vc-annotate): Add new argument.
16776 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
16777
16778 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
16779 Move make-variable-buffer-local code after the corresponding defvar.
16780 (hs-minor-mode-map): Define and initialize in one step.
16781 (hs-minor-mode): Change from defun to define-minor-mode.
16782
16783 2008-02-16 Nick Roberts <nickrob@snap.net.nz>
16784
16785 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
16786 (gdb-ready): Move declaration...
16787
16788 * progmodes/gdb-ui.el (gdb-ready): ...to here.
16789 (gdb-early-user-input): New variable.
16790 (gdb): Reset gdb-flush-pending-output to nil and set
16791 comint-input-sender here (before gdb-prompt), instead of...
16792 (gdb-init-1): ...here.
16793 (gdb-send): If Emacs is not ready, defer user input to...
16794 (gdb-prompt): ...here.
16795
16796 2008-02-16 Glenn Morris <rgm@gnu.org>
16797
16798 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
16799
16800 * startup.el (emacs-startup-time): Rename to `before-init-time'.
16801 (before-init-time): New name for `emacs-startup-time'.
16802 (command-line): Use before-init-time rather than emacs-startup-time.
16803 * time.el (emacs-uptime): Use before-init-time rather than
16804 emacs-startup-time.
16805
16806 * composite.el (composition-function-table): Doc fix.
16807
16808 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
16809 in favor of `%z' specifier.
16810 (emacs-uptime): Move to time.el.
16811 * time.el (emacs-uptime): Move here from time-date.el. Add optional
16812 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
16813 argument of format-seconds.
16814
16815 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
16816
16817 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
16818
16819 2008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
16820
16821 * ielm.el (ielm-is-whitespace): Remove.
16822 (ielm-is-whitespace-or-comment): New function.
16823 (ielm-eval-input): Use it.
16824
16825 2008-02-15 Jason Rumney <jasonr@gnu.org>
16826
16827 * term/mac-win.el: Fix coding tag.
16828
16829 2008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
16830
16831 * vc-hooks.el (vc-menu-map):
16832 * bindings.el (mode-line-mode-menu): Add tooltips.
16833
16834 * bindings.el (help-echo): Add more tooltips. Use a less
16835 telegraphic style for existing tooltips.
16836
16837 2008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
16838
16839 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
16840 from the auto-generated one.
16841
16842 2008-02-14 Glenn Morris <rgm@gnu.org>
16843
16844 * mail/rmail-spam-filter.el (rmail-spam-filter):
16845 Let-bind message-spam-status.
16846
16847 * mail/smtpmail.el (password-cache-add): Declare as function.
16848
16849 2008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
16850
16851 * mail/smtpmail.el: Use password-cache.
16852
16853 2008-02-14 Juanma Barranquero <lekktu@gmail.com>
16854
16855 * uniquify.el (uniquify-buffer-base-name): New function.
16856 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
16857
16858 * desktop.el (uniquify-managed): Don't defvar.
16859 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
16860 `uniquify-managed'. Return also the buffer's base name.
16861 (desktop-save): When saving the buffer info, filter out the base name,
16862 and save it as buffer name if the buffer is managed by uniquify.
16863 (uniquify-item-base): Don't declare; not called anymore.
16864
16865 2008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
16866
16867 * vc.el (vc-annotate-find-revision-at-line): New function.
16868 (vc-annotate-mode-map): Bind it.
16869 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
16870 some entries.
16871
16872 2008-02-14 Glenn Morris <rgm@gnu.org>
16873
16874 * calendar/time-date.el (format-seconds): New function.
16875 (emacs-uptime): Use format-seconds.
16876
16877 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
16878 Remove `LC_ALL=C', since it's included in $(emacs) now.
16879
16880 2008-02-14 Zhang Wei <id.brep@gmail.com>
16881
16882 * textmodes/org-publish.el (org-publish-timestamp-filename):
16883 Replace colon characters in filename too.
16884
16885 2008-02-13 Bastien Guerry <bzg@altern.org>
16886
16887 * mail/rmail.el (rmail-header-name): New face.
16888 (rmail-font-lock-keywords): Use rmail-header-name.
16889
16890 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
16891 against X-Spam-Status header field.
16892 (rmail-spam-filter): Also check X-Spam-Status header field.
16893
16894 2008-02-14 Mark A. Hershberger <mah@everybody.org>
16895
16896 * progmodes/flymake.el (flymake-allowed-file-name-masks):
16897 Add support for .pm files and .php files.
16898 (flymake-err-line-patterns): Add pattern for PHP errors.
16899 (flymake-php-init): New function. PHP support for flymake.
16900
16901 * progmodes/compile.el (compilation-error-regexp-alist-alist):
16902 Add regular expression for PHP errors.
16903
16904 2008-02-13 Michael Albinus <michael.albinus@gmx.de>
16905
16906 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
16907 This DTRT even on w32 machines.
16908 (ange-ftp-cf1): Quote FILENAME.
16909
16910 2008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
16911
16912 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
16913 (smerge-auto-combine): New fun.
16914
16915 2008-02-12 Juri Linkov <juri@jurta.org>
16916
16917 * startup.el (fancy-startup-screen, normal-splash-screen):
16918 Set default-directory to command-line-default-directory.
16919
16920 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
16921 after reading the desktop.
16922
16923 * progmodes/compile.el (compilation-auto-jump):
16924 Call compile-goto-error only when compilation-auto-jump-to-first-error
16925 is non-nil.
16926 (compilation-scroll-output): Replace :type 'boolean with a choice
16927 that has three options including a third option `first-error'.
16928 Doc fix.
16929 (compilation-start, compilation-forget-errors): Add an alternate
16930 condition comparing compilation-scroll-output with `first-error'
16931 in addition to compilation-auto-jump-to-first-error (to call
16932 compilation-auto-jump in the proper place).
16933
16934 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
16935
16936 * international/mule.el (sgml-html-meta-auto-coding-function):
16937 Make sure the search limit is ahead.
16938
16939 * tar-mode.el: Fix broken indentation.
16940 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
16941 Use with-current-buffer.
16942
16943 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
16944
16945 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
16946 it is already automatically buffer-local.
16947
16948 2008-02-12 Drew Adams <drew.adams@oracle.com>
16949
16950 * help.el (describe-key): Join some split lines to facilitate filling.
16951 * help-fns.el (describe-function-1): Fill text of overlong lines.
16952
16953 2008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
16954
16955 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
16956 Use unibyte-string instead of string-make-unibyte.
16957
16958 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
16959
16960 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
16961
16962 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
16963 works also for buffers w/o buffer-file-name. Update callers.
16964 (doc-view-clone-buffer-hook): New fun.
16965 (doc-view-mode): Use it for indirect clones. Mark the overlays with
16966 the `doc-view' property so they can be recognized.
16967
16968 * simple.el (clone-indirect-buffer-hook): New hook.
16969 (clone-indirect-buffer): Run it.
16970
16971 2008-02-11 Michael Olson <mwolson@gnu.org>
16972
16973 * epa-setup.el:
16974 * epg-package-info.el: Files removed.
16975
16976 2008-02-11 Daiki Ueno <ueno@unixuser.org>
16977
16978 * epa.el (epa-menu-mode): Merge into epa-mode.
16979 (epa-menu-items): Rename the label "EasyPG Assistant" to
16980 "Encryption/Decryption".
16981
16982 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
16983 (epa-dired-mode-map): Rename from epa-dired-map.
16984 (epa-global-dired-mode): Rename the global minor mode.
16985
16986 2008-02-11 Drew Adams <drew.adams@oracle.com>
16987
16988 * isearch.el (isearch-fail): New face.
16989 (isearch-message): Highlight failure part of input.
16990
16991 2008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
16992
16993 * ibuffer.el (ibuffer-header-line-format): New var.
16994 (ibuffer-mode): Set it instead of header-line-format.
16995 (ibuffer-update): Use it to set header-line-format.
16996
16997 * international/mule-cmds.el (ucs-insert): Inherit surrounding
16998 properties like self-insert-command.
16999
17000 2008-02-11 Drew Adams <drew.adams@oracle.com>
17001
17002 * progmodes/etags.el: Add many doc strings.
17003
17004 2008-02-11 Jason Rumney <jasonr@gnu.org>
17005
17006 * ldefs-boot.el: Regenerated.
17007
17008 2008-02-11 Glenn Morris <rgm@gnu.org>
17009
17010 * progmodes/compile.el (compilation-error-regexp-alist-alist):
17011 Shorten some names.
17012
17013 * ffap.el (ffap-rfc-directories): Add :version.
17014
17015 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
17016
17017 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
17018 files, and backup files of same.
17019
17020 2008-02-11 Kevin Ryde <user42@zip.com.au>
17021
17022 * ffap.el (ffap-rfc-directories): New variable.
17023 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
17024
17025 * info.el (Info-next-reference, Info-prev-reference)
17026 (Info-try-follow-nearest-node): Move to and follow https:// links too.
17027
17028 * simple.el (completion-list-mode): Show full completion-list-mode-map
17029 in the docstring.
17030
17031 2008-02-11 Sam Steingold <sds@gnu.org>
17032
17033 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
17034
17035 2008-02-11 Glenn Morris <rgm@gnu.org>
17036
17037 * startup.el (emacs-startup-time): New variable.
17038 (command-line): Set emacs-startup-time.
17039
17040 * calendar/time-date.el (emacs-uptime): New function.
17041
17042 2008-02-10 Bastien Guerry <bzg@altern.org>
17043
17044 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
17045 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
17046 it is nil.
17047
17048 2008-02-10 Daiki Ueno <ueno@unixuser.org>
17049
17050 * epg-config.el: Expand the contents of epg-package-info.el.
17051 (epg-package-name): New constant.
17052 (epg-version-number): New constant.
17053 (epg-bug-report-address): New constant.
17054
17055 * epa-mail.el (epa-mail-mode): Add autoload cookie.
17056 (epa-global-mail-mode): New global minor mode.
17057
17058 * epa-file.el (epa-file-mode): New global minor mode.
17059
17060 * epa-dired.el (epa-dired-mode): New global minor mode.
17061
17062 * epa.el (epa-menu): New variable.
17063 (epa-menu-items): New variable.
17064 (epa-menu-mode): New global minor mode.
17065 (epa-global-minor-modes): New user option.
17066 (epa-mode): New global minor mode.
17067
17068 2008-02-10 Michael Albinus <michael.albinus@gmx.de>
17069
17070 * net/dbus.el: Remove `no-byte-compile' cookie.
17071 (dbus-call-method, dbus-register-signal, dbus-debug)
17072 (dbus-registered-functions-table): Declare them with
17073 `declare-function' or `defvar', respectively.
17074 (top): Don't assert any longer. Require 'cl when compiling.
17075 Apply `ignore-errors' but `dbus-ignore-errors'.
17076
17077 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
17078
17079 * diff-mode.el (diff-add-change-log-entries-other-window):
17080 Use add-change-log-entry.
17081
17082 2008-02-09 Jason Rumney <jasonr@gnu.org>
17083
17084 * button.el (button-map):
17085 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
17086 * ldefs-boot.el: Regenerate.
17087
17088 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
17089
17090 * epa.el (epa-faces, epa):
17091 * epa-file.el (epa-file):
17092 * epg-config.el (epg): Add :version.
17093
17094 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
17095
17096 * vc.el (vc-exec-after): Append CODE to previous fragments.
17097 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
17098 take MESSAGES instead of VERBOSE; use it when non-nil.
17099 (vc-diff-internal): Compute messages once; use them;
17100 update call to vc-diff-finish.
17101
17102 2008-02-09 Michael Olson <mwolson@gnu.org>
17103
17104 * net/tramp.el (tramp-process-sentinel): Avoid error when process
17105 buffer has been killed, such as by
17106 `tramp-cleanup-all-connections'.
17107
17108 2008-02-09 Miles Bader <miles@gnu.org>
17109
17110 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
17111
17112 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
17113
17114 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
17115 splitter in context hunks.
17116
17117 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
17118
17119 * international/fontset.el (setup-default-fontset): Fix arabic otf
17120 font specification.
17121
17122 2008-02-08 Daiki Ueno <ueno@unixuser.org>
17123
17124 * epa-dired.el:
17125 * epa-file.el:
17126 * epa-mail.el:
17127 * epa-setup.el:
17128 * epa.el:
17129 * epg-config.el:
17130 * epg-package-info.el:
17131 * epg.el: Initial check-in of EasyPG.
17132
17133 2008-02-08 Glenn Morris <rgm@gnu.org>
17134
17135 * woman.el (woman-locale): New defcustom.
17136 (woman-expand-locale, woman-manpath-add-locales): New functions.
17137 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
17138
17139 * international/mule-cmds.el (locale-translate): New function,
17140 with old code extracted from set-locale-environment.
17141 (set-locale-environment): Use locale-translate. Set woman-locale.
17142
17143 * cus-start.el (selection-coding-system): Remove, since it's now
17144 defined in select.el rather than in xselect.c.
17145 * select.el (selection-coding-system): Make it a defcustom, and
17146 add the properties from cus-start.el. Bump :version.
17147
17148 * custom.el (custom-theme-set-variables): Sort symbols that are
17149 dependencies before symbols that depend on them.
17150 (custom-enabled-themes): Set after custom-theme-directory.
17151
17152 * pcmpl-unix.el (top-level): Move provide statement to end.
17153 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
17154 `*' from doc-string. Allow to be nil.
17155 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
17156 Allow to be nil. Add :version.
17157 (pcmpl-ssh-hosts): Move definition before use. Handle lines
17158 without hostnames, and multiple hostnames per line.
17159
17160 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
17161
17162 2008-02-08 Phil Hagelberg <phil@evri.com>
17163
17164 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
17165 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
17166
17167 2008-02-07 Timo Savola <timo.savola@iki.fi>
17168
17169 * startup.el (command-line-x-option-alist): Add --parent-id.
17170
17171 * term/x-win.el (x-handle-parent-id): New function.
17172
17173 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
17174
17175 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
17176 "Font Menu".
17177
17178 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
17179
17180 * net/dbus.el (dbus-interface-peer): New defconst.
17181 (dbus-ping): New defun.
17182
17183 2008-02-06 Sam Steingold <sds@gnu.org>
17184
17185 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
17186
17187 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
17188
17189 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
17190 Just return nil and let the C code provide a fallback.
17191
17192 2008-02-05 Glenn Morris <rgm@gnu.org>
17193
17194 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
17195 tramp-flush-connection-property for removed 2nd argument.
17196
17197 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
17198
17199 * diff-mode.el (diff-add-change-log-entries-other-window):
17200 Rename from diff-create-changelog. Change users.
17201 Minor change to hopefully work with plain diffs.
17202 (diff-mode-map): Add binding for it.
17203
17204 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
17205
17206 * diff-mode.el: Add new TODO entry.
17207 (diff-create-changelog): New function.
17208 (diff-mode-menu): Bind it.
17209
17210 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
17211
17212 * international/mule-diag.el (print-fontset-element): Handle the
17213 case of inhibiting the fallback fonts.
17214
17215 2008-02-04 Kim F. Storm <storm@cua.dk>
17216
17217 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
17218 (ido-magic-delete-char): Use prefix arg.
17219
17220 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
17221
17222 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
17223 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
17224 of today, the most recent libpng is 1.2.24).
17225
17226 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
17227
17228 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
17229
17230 * net/dbus.el (top): Check (featurep 'dbusbind).
17231
17232 * net/tramp.el (tramp-process-sentinel): New defun.
17233 (tramp-do-copy-or-rename-file-out-of-band)
17234 (tramp-maybe-open-connection): Use it as process sentinel.
17235 (tramp-handle-delete-directory): Don't use the "-f" option; it
17236 isn't portable.
17237 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
17238 after the command.
17239 (tramp-handle-shell-command): Set `mode-line-process' in the
17240 asynchronous case.
17241
17242 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
17243
17244 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
17245 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
17246 Use `tramp-process-sentinel' as process sentinel.
17247
17248 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
17249
17250 * whitespace.el (global-whitespace-mode): Revert last change.
17251 (whitespace-unload-function): Force `global-whitespace-mode'
17252 to deactivate local modes in a slightly less intrusive way.
17253
17254 2008-02-02 Eli Zaretskii <eliz@gnu.org>
17255
17256 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
17257
17258 2008-02-02 Glenn Morris <rgm@gnu.org>
17259
17260 * international/latin1-disp.el (latin1-display):
17261 * progmodes/fortran.el (fortran-comment-indent-char):
17262 * progmodes/idlw-shell.el (top-level):
17263 * term/mac-win.el (mac-keyboard-translate-char):
17264 * whitespace.el (whitespace-char-valid-p):
17265 * wid-edit.el (widget-key-sequence-read-event):
17266 Use characterp rather than char-valid-p.
17267
17268 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
17269 to capitalized-find-word-boundary. Doc fix. Update callers.
17270 (capitalized-next-word-boundary-function-table): Rename to
17271 capitalized-find-word-boundary-function-table. Doc fix. Update users.
17272
17273 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
17274 string-to-int.
17275
17276 * ps-def.el (declare-function): Add compatibility definition.
17277 (ps-plot-with-face, ps-plot-string): Declare as functions.
17278 (ps-bold-faces, ps-italic-faces): Declare variables.
17279
17280 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
17281 (ps-mule-end-job): Declare as functions.
17282
17283 * wid-edit.el (widget-string-complete): Use assoc-string rather
17284 than assoc-ignore-case.
17285
17286 See ChangeLog.13 for earlier changes.
17287
17288 ;; Local Variables:
17289 ;; coding: utf-8
17290 ;; End:
17291
17292 Copyright (C) 2008, 2009 Free Software Foundation, Inc.
17293
17294 This file is part of GNU Emacs.
17295
17296 GNU Emacs is free software: you can redistribute it and/or modify
17297 it under the terms of the GNU General Public License as published by
17298 the Free Software Foundation, either version 3 of the License, or
17299 (at your option) any later version.
17300
17301 GNU Emacs is distributed in the hope that it will be useful,
17302 but WITHOUT ANY WARRANTY; without even the implied warranty of
17303 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17304 GNU General Public License for more details.
17305
17306 You should have received a copy of the GNU General Public License
17307 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
17308
17309 ;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc