]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
(sentence-end): Accept non-break space.
[gnu-emacs] / lisp / ChangeLog
1 2009-01-16 Richard M Stallman <rms@gnu.org>
2
3 * textmodes/paragraphs.el (sentence-end): Accept non-break space.
4
5 2009-01-15 Dan Nicolaescu <dann@ics.uci.edu>
6
7 * buff-menu.el (Buffer-menu-mode): Derive from special-mode.
8 Refer to revert-buffer, not Buffer-menu-revert.
9 (Buffer-menu-sort): Use revert-buffer, not Buffer-menu-revert.
10 (Buffer-menu-revert): Remove function, unused.
11 (Buffer-menu-mode-map): Don't bind keys already
12 bound by special-mode.
13 (Buffer-menu-mode-map): Add a menu.
14
15 2009-01-15 Stephen Eglen <stephen@gnu.org>
16
17 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Doc fix.
18
19 2009-01-15 Dan Nicolaescu <dann@ics.uci.edu>
20
21 * vc-hg.el (vc-hg-diff): Pass relative file names. (Bug#1903)
22
23 2009-01-15 Martin Rudalics <rudalics@gmx.at>
24
25 * window.el (special-display-p): Revert 2009-01-14 change.
26
27 2009-01-15 Glenn Morris <rgm@gnu.org>
28
29 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case):
30 (authors-obsolete-files-regexps, authors-ignored-files):
31 (authors-renamed-files-alist): Add some entries.
32 (authors-fixed-entries): Change some entries.
33 (authors-canonical-file-name): Doc fix.
34 (authors-scan-change-log): Handle joint authorship in ChangeLogs.
35
36 2009-01-14 Juri Linkov <juri@jurta.org>
37
38 * info.el (Info-isearch-filter): Don't filter out invisible text
39 when search-invisible is t. (Bug#1848)
40
41 * simple.el (blink-matching-open): Use `minibuffer-message' to
42 display messages in the minibuffer.
43
44 * help.el (view-help-file):
45 * menu-bar.el (menu-bar-help-extra-packages):
46 Use goto-address-mode instead of goto-address.
47
48 * net/goto-addr.el (goto-address-url-face): Change default value
49 from `bold' to `link'.
50
51 2009-01-14 Juanma Barranquero <lekktu@gmail.com>
52
53 * international/mule-diag.el (print-list): Fix 2008-12-03 change.
54
55 2009-01-14 Martin Rudalics <rudalics@gmx.at>
56
57 * frame.el (special-display-popup-frame): Rewrite doc-string and
58 simplify code.
59
60 * window.el (special-display-buffer-names)
61 (special-display-regexps): Add customization support for
62 function/other-args elements. Rewrite doc-strings.
63 (special-display-function): Rewrite doc-string.
64 (same-window-buffer-names, same-window-regexps): Minor
65 doc-string fixes.
66 (special-display-p): Minor rewrite.
67
68 2009-01-14 Glenn Morris <rgm@gnu.org>
69
70 * textmodes/bibtex.el (bibtex-copy-field-as-kill): Doc fix.
71
72 2009-01-14 Juanma Barranquero <lekktu@gmail.com>
73
74 * minibuffer.el (minibuffer-message): Fix regexp so it doesn't exclude
75 MESSAGEs with internal square brackets (i.e., " this [test] message").
76 Use `string-match-p'.
77 (completion--make-envvar-table, completion--file-name-table)
78 (completion-pcm--string->pattern, completion-pcm--all-completions)
79 (completion-pcm--filename-try-filter): Use `string-match-p'.
80
81 2009-01-14 Juri Linkov <juri@jurta.org>
82
83 * progmodes/bug-reference.el (bug-reference-fontify): Check for
84 non-nil `bug-reference-url-format' before putting an overlay
85 property `bug-reference-url'.
86 (bug-reference-mode, bug-reference-prog-mode): Don't check for
87 `bug-reference-url-format'. Doc fix. (Bug#1744)
88
89 2009-01-13 Chong Yidong <cyd@stupidchicken.com>
90
91 * menu-bar.el (menu-bar-file-menu): Do not hardbind key display
92 for exit-emacs item. Bind it to save-buffers-kill-terminal.
93
94 * diff-mode.el (diff-mode-menu): Do not assume whitespace-mode is
95 loaded.
96
97 2009-01-13 Jason Rumney <jasonr@gnu.org>
98
99 * faces.el (face-valid-attribute-values): No stipple on w32. (Bug#884)
100
101 2009-01-12 Juanma Barranquero <lekktu@gmail.com>
102
103 * subr.el (play-sound): Doc fix. (Bug#250)
104 (shell-quote-argument, field-at-pos): Fix typos in docstrings.
105
106 2009-01-12 Alan Mackenzie <acm@muc.de>
107
108 * textmodes/paragraphs.el (forward-sentence): Change limit of
109 re-search-backward to allow values of `sentence-end' anchored at BOL.
110
111 2009-01-12 Stefan Monnier <monnier@iro.umontreal.ca>
112
113 * tar-mode.el (tar-header-block-tokenize): Properly ignore the version
114 subfield of the magic string.
115
116 2009-01-11 Jay Belanger <jay.p.belanger@gmail.com>
117
118 * calc/calc-lang.el (math-compose-tex-sqrt): New function.
119 (math-special-function-table): Use `math-compose-tex-sqrt' to
120 compose sqrts in TeX and LaTeX mode.
121
122 2009-01-11 Chong Yidong <cyd@stupidchicken.com>
123
124 * faces.el (describe-face): Ignore anonymous faces.
125
126 * server.el (server-save-buffers-kill-terminal): Args changed.
127 Handle nowait client frames.
128
129 * files.el (save-buffers-kill-terminal): Args for
130 server-save-buffers-kill-terminal changed.
131
132 2009-01-11 Juanma Barranquero <lekktu@gmail.com>
133
134 * international/fontset.el (create-fontset-from-fontset-spec): Doc fix.
135
136 2009-01-11 Glenn Morris <rgm@gnu.org>
137
138 * diff-mode.el (whitespace-style, whitespace-trailing-regexp):
139 Silence compiler.
140
141 * emacs-lisp/authors.el (authors-aliases): Add, remove, and adjust
142 some entries.
143 (authors-fixed-case, authors-ignored-files, authors-valid-file-names):
144 (authors-renamed-files-alist): Add entries.
145 (authors-fixed-entries): Update for renamed and removed files.
146 (authors-canonical-file-name): Add entries to
147 authors-checked-files-alist based on their full names, expanded relative
148 to each log-file directory.
149 (authors-scan-el, authors-add-to-author-list, authors):
150 Handle multiple authors in a file, via a new :cowrote category.
151
152 * emacs-lisp/copyright.el (copyright-update): Add doc-string.
153
154 2009-01-10 Richard M Stallman <rms@gnu.org>
155
156 * mail/mail-utils.el (mail-quote-printable-region): New function.
157
158 2009-01-10 Glenn Morris <rgm@gnu.org>
159
160 * calendar/cal-move.el (calendar-scroll-left-three-months)
161 (calendar-scroll-right-three-months):
162 * calendar/holidays.el (calendar-list-holidays)
163 (calendar-mark-holidays):
164 * calendar/lunar.el (calendar-lunar-phases):
165 Add event handling, for when called from menus with the calendar buffer
166 not current.
167
168 2009-01-10 Dan Nicolaescu <dann@ics.uci.edu>
169
170 * diff-mode.el (diff-show-trailing-whitespaces): Remove function.
171 Move setting up whitepace-mode ...
172 (diff-mode): ... here.
173 (diff-mode-menu): Add a menu entry for showing trailing whitespace.
174
175 2009-01-10 Chong Yidong <cyd@stupidchicken.com>
176
177 * faces.el (x-font-family-list): Remove entirely.
178
179 2009-01-10 Eli Zaretskii <eliz@gnu.org>
180
181 Fix Bug #876:
182
183 * info.el (info-insert-file-contents, Info-insert-dir): Bind
184 inhibit-null-byte-detection to non-nil.
185
186 2009-01-10 Martin Rudalics <rudalics@gmx.at>
187
188 * tool-bar.el (tool-bar-mode): Modify all frame parameters when
189 toggling tool bars on. (Bug#1754)
190
191 2009-01-09 Chong Yidong <cyd@stupidchicken.com>
192
193 * faces.el (face-valid-attribute-values): Use string as value for
194 :family attribute. Now, font-family-list returns a list of
195 strings.
196 (x-font-family-list): Obsolete compatibility version of function
197 from xfaces.c.
198
199 2009-01-09 Martin Rudalics <rudalics@gmx.at>
200
201 * window.el (special-display-buffer-names)
202 (special-display-regexps, special-display-function): In
203 doc-strings say "same-window" instead of "same-buffer".
204
205 2009-01-09 Michael Albinus <michael.albinus@gmx.de>
206
207 * net/tramp.el: Revert previous patch. `last-command-char' is
208 used in code intended only for XEmacs, where it is different from
209 `last-command-event'.
210
211 2009-01-09 Glenn Morris <rgm@gnu.org>
212
213 * subr.el (last-input-char, last-command-char):
214 Move here from src/keyboard.c.
215
216 * allout.el, autoarg.el, complete.el, ediff-mult.el, ediff-util.el:
217 * electric.el, hexl.el, isearch.el, isearchb.el, kmacro.el:
218 * minibuffer.el, repeat.el, simple.el, skeleton.el, terminal.el, tmm.el:
219 * wdired.el:
220 * calc/calc-aent.el, calc/calc-ext.el, calc/calc-incom.el:
221 * calc/calc-keypd.el, calc/calc-misc.el, calc/calc-prog.el:
222 * calc/calc-sel.el, calc/calc-store.el, calc/calc-stuff.el:
223 * calc/calc-units.el, calc/calc-yank.el, calc/calc.el:
224 * emacs-lisp/lisp.el, emacs-lisp/re-builder.el:
225 * emulation/vi.el, emulation/vip.el, emulation/viper-cmd.el:
226 * eshell/em-smart.el, eshell/esh-mode.el:
227 * international/mule-cmds.el:
228 * mail/mailabbrev.el:
229 * net/tramp.el:
230 * play/mpuz.el:
231 * progmodes/ada-mode.el, progmodes/antlr-mode.el, progmodes/cc-align.el:
232 * progmodes/cc-cmds.el, progmodes/cperl-mode.el, progmodes/f90.el:
233 * progmodes/fortran.el, progmodes/icon.el, progmodes/idlwave.el:
234 * progmodes/octave-mod.el, progmodes/pascal.el, progmodes/perl-mode.el:
235 * progmodes/prolog.el, progmodes/sh-script.el, progmodes/simula.el:
236 * progmodes/tcl.el, progmodes/vera-mode.el, progmodes/verilog-mode.el:
237 * progmodes/vhdl-mode.el, progmodes/xscheme.el:
238 * textmodes/sgml-mode.el, textmodes/table.el, textmodes/two-column.el:
239 Replace last-command-char with last-command-event.
240
241 * double.el, electric.el, replace.el, term.el, terminal.el:
242 * calc/calc.el:
243 * emulation/viper-cmd.el:
244 * international/mule-cmds.el:
245 * obsolete/iso-acc.el:
246 * progmodes/vhdl-mode.el: Replace last-input-char with last-input-event.
247
248 * emacs-lisp/edebug.el: Remove references to last-command-char and
249 last-input-char, since these have been identical to last-command-event
250 and last-input-event since at least Emacs 19.
251 (edebug-outside-last-command-char, edebug-outside-last-input-char):
252 Remove.
253
254 2009-01-09 Dave Love <fx@gnu.org>
255
256 * calendar/time-date.el: Require cl for `declare'.
257
258 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
259
260 * calendar/time-date.el (format-seconds): Explain `assoc-string'.
261 Suggested by Dave Love.
262
263 2009-01-09 Dave Love <fx@gnu.org>
264
265 * net/imap.el (imap-string-to-integer): Fix typo.
266 (imap-fetch-safe): New function.
267 (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
268
269 * net/imap.el (imap-process-connection-type, imap-debug, imap-open):
270 (imap-parse-greeting): Fix doc strings.
271 (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
272 (imap-parse-flag-list): Make messages unique.
273 (imap-parse-body): Fix comments. Add comment on Exchange 2007.
274
275 * net/imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe
276 call.
277
278 * net/imap.el: Fix author email. Doc fixes.
279 (imap-parse-body): Work around assertion failure in bogus Exchange 2007
280 reply.
281
282 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
283
284 * net/dns.el (dns-set-servers): Check "Address". Fix typo.
285
286 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
287
288 * net/dns.el (dns-set-servers): Rename from dns-parse-resolv-conf.
289 Call nslookup if resolv.conf isn't available.
290 (dns-query): Rename from query-dns.
291 (dns-query-cached): Rename from query-dns-cached.
292
293 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
294
295 * net/imap.el (imap-enable-exchange-bug-workaround): Explain
296 auto-detection in the doc string.
297
298 2009-01-09 Juanma Barranquero <lekktu@gmail.com>
299
300 * textmodes/ispell.el (ispell-check-minver, ispell-last-program-name)
301 (ispell-html-skip-alists, ispell-send-replacement, ispell-show-choices)
302 (ispell-begin-skip-region-regexp, ispell-skip-region-list)
303 (ispell-ignore-fcc, ispell-skip-region, ispell-process-line)
304 (ispell-horiz-scroll, ispell-mime-skip-part, ispell-buffer-local-words):
305 Fix typos in docstrings.
306 (ispell-command-loop): Reflow docstring.
307
308 2009-01-08 Agustín Martín <agustin.martin@hispalinux.es>
309
310 * textmodes/ispell.el (ispell-encoding8-command): New variable.
311 (ispell-aspell-supports-utf8): Mark as obsoleted by
312 ispell-encoding8-command.
313 (ispell-check-version): Set ispell-encoding8-command.
314 (ispell-check-spellchecker-params, ispell-start-process):
315 Use ispell-encoding8-command.
316
317 * textmodes/flyspell.el (flyspell-large-region):
318 Use ispell-encoding8-command.
319
320 2009-01-08 Glenn Morris <rgm@gnu.org>
321
322 * calendar/cal-menu.el (cal-menu-scroll-menu): Remove entries that don't
323 scroll the calendar.
324
325 * international/mule-cmds.el (universal-coding-system-argument):
326 last-input-char need not be a char.
327
328 * textmodes/ispell.el (ispell-check-minver): Declare.
329 Use string-to-number rather than string-to-int.
330
331 2009-01-07 Juanma Barranquero <lekktu@gmail.com>
332
333 * add-log.el (change-log-search-tag-name): Reflow docstring.
334 (change-log-mode): Fix typo in docstring.
335
336 * international/mule.el (define-coding-system): Doc fix.
337
338 2009-01-07 Kenichi Handa <handa@m17n.org>
339
340 * international/mule.el (define-coding-system): Fix docstring
341 about :bom usage.
342
343 2009-01-07 Martin Rudalics <rudalics@gmx.at>
344
345 * dired.el (dired-pop-to-buffer): Don't split windows
346 horizontally. (Bug#1806)
347
348 2009-01-07 Stefan Monnier <monnier@iro.umontreal.ca>
349
350 * tar-mode.el (tar-mode, tar-mode-write-contents)
351 (tar-write-region-annotate): Undo Andreas's last change.
352
353 2009-01-06 Michael Albinus <michael.albinus@gmx.de>
354
355 * net/tramp.el (tramp-do-copy-or-rename-file-directly)
356 (tramp-handle-file-local-copy, tramp-handle-write-region)
357 * net/tramp-smb.el (tramp-smb-handle-copy-file)
358 (tramp-smb-handle-rename-file): Delete temporary file in case of quit.
359
360 2009-01-06 Stefan Monnier <monnier@iro.umontreal.ca>
361
362 * minibuffer.el (completion-hilit-commonality): Don't presume
363 all-completions always include the input as prefix.
364 (completion-pcm--pattern-trivial-p): Accept a few more patterns
365 as trivial.
366 (completion-pcm--hilit-commonality): Remove leftover code that used to
367 deal with the now removed cdr-in-last-cons.
368
369 2009-01-06 Juanma Barranquero <lekktu@gmail.com>
370
371 * international/mule.el (define-coding-system): Fix typos in docstring.
372
373 2009-01-05 Alan Mackenzie <acm@muc.de>
374
375 * progmodes/cc-styles.el (c-setup-paragraph-variables):
376 Ensure paragraph-\(start\|separate\) match blank lines. For AWK Mode.
377
378 2009-01-05 Michael Albinus <michael.albinus@gmx.de>
379
380 * net/tramp.el (tramp-handle-load)
381 (tramp-do-copy-or-rename-file-directly)
382 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
383 (tramp-handle-write-region)
384 * net/tramp-smb.el (tramp-smb-handle-copy-file)
385 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
386 Delete temporary file in case of error.
387
388 2009-01-05 Agustín Martín <agustin.martin@hispalinux.es>
389
390 * textmodes/ispell.el (ispell-check-version): Use with-temp-buffer.
391
392 2009-01-05 Richard M Stallman <rms@gnu.org>
393
394 * mail/sendmail.el (mail-bury): Treat pmail-mode like rmail-mode.
395
396 2009-01-05 Martin Rudalics <rudalics@gmx.at>
397
398 * window.el (display-buffer): Fix last fix.
399
400 2009-01-05 Juanma Barranquero <lekktu@gmail.com>
401
402 * desktop.el (desktop-save-in-desktop-dir): Use `abbreviate-file-name'
403 to shorten the desktop file directory shown in message.
404
405 2009-01-05 Glenn Morris <rgm@gnu.org>
406
407 * version.el (emacs-copyright):
408 * net/tramp.el (tramp-perl-encode, tramp-perl-decode):
409 Update copyrights for 2009.
410
411 2009-01-04 Stephen Leake <stephen_leake@member.fsf.org>
412
413 * progmodes/ada-mode.el (ada-mode): Simplify doc string.
414 (ada-get-indent-paramlist): Use ada-broken-indent instead of
415 hard-coded 0.
416 (ada-get-indent-loop): Fix list access bug.
417
418 2009-01-04 Juanma Barranquero <lekktu@gmail.com>
419
420 * emacs-lisp/lisp-mode.el (emacs-lisp-mode, lisp-mode)
421 (lisp-interaction-mode): Add a blank line in the docstring
422 before the keymap listing.
423
424 2009-01-04 Martin Rudalics <rudalics@gmx.at>
425
426 * window.el (display-buffer): When a buffer is displayed in the
427 selected and some other window, and not-this-window is non-nil,
428 try to return that other window instead of popping up a new
429 frame. (Bug#30)
430
431 2009-01-04 Chong Yidong <cyd@stupidchicken.com>
432
433 * simple.el (visual-line-mode-map): Remove M-[ and M-] bindings.
434
435 2009-01-04 Ulrich Mueller <ulm@kph.uni-mainz.de>
436
437 * progmodes/sh-script.el (sh-ancestor-alist): Doc fix.
438
439 2009-01-03 Michael Olson <mwolson@gnu.org>
440
441 * net/imap.el (imap-parse-fetch): Courier can insert spurious
442 blank characters which will confuse `read', so skip past them.
443
444 2009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
445
446 * emacs-lisp/authors.el (authors-aliases): Addition.
447 (authors): Allow to use it for other projects.
448
449 * emacs-lisp/copyright.el (copyright-update-directory): Autoload.
450 Clarify MATCH argument. Print filenames.
451
452 2009-01-03 Michael Albinus <michael.albinus@gmx.de>
453
454 * net/dbus.el (dbus-string-to-byte-array): Handle empty string.
455
456 * net/tramp.el (tramp-local-host-regexp)
457 (tramp-prefix-domain-format)
458 (tramp-prefix-domain-regexp, tramp-domain-regexp)
459 (tramp-user-with-domain-regexp, tramp-prefix-ipv6-format)
460 (tramp-prefix-ipv6-regexp, tramp-ipv6-regexp)
461 (tramp-postfix-ipv6-format, tramp-postfix-ipv6-regexp): New defconst.
462 (tramp-file-name-structure, tramp-file-name-regexp-unified)
463 (tramp-completion-dissect-file-name, tramp-parse-hosts-group)
464 (tramp-dissect-file-name, tramp-make-tramp-file-name)
465 (tramp-completion-make-tramp-file-name): Handle IPv6 addresses.
466 (tramp-handle-insert-file-contents): Fix setting of
467 `buffer-read-only'.
468 (tramp-compute-multi-hops, tramp-local-host-p):
469 Use `tramp-local-host-regexp'.
470 (tramp-file-name-real-user, tramp-file-name-domain):
471 Use `tramp-user-with-domain-regexp'.
472
473 * net/tramp-smb.el (top): Use `tramp-prefix-domain-regexp'.
474 (tramp-smb-maybe-open-connection): Use `tramp-file-name-*' methods.
475
476 2009-01-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
477
478 * proced.el (proced-grammar-alist): Refiner can be a
479 list (function help-echo) instead of a cons pair.
480 (proced-post-display-hook): New variable.
481 (proced-tree-depth): Rename from proced-tree-indent.
482 (proced-mode): Derive mode from special-mode.
483 (proced-mode-map): Change accordingly.
484 (proced, proced-update): Run proced-post-display-hook.
485 (proced-do-mark-all): Count processes for which mark has been updated.
486 (proced-format): Check for ppid attribute.
487 (proced-process-attributes): Take time and ctime attribute from
488 system-process-attributes.
489 (proced-send-signal): Doc fix. Collect properly the info on
490 marked processes. Use fit-window-to-buffer instead of
491 dired-pop-to-buffer.
492
493 2009-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
494
495 * progmodes/vhdl-mode.el (vhdl-current-line): Don't hardcode
496 point-min==1.
497
498 2009-01-02 Juanma Barranquero <lekktu@gmail.com>
499
500 * bindings.el (mode-line-eol-desc): Fix typo in help message.
501 (mode-line-client): Fix typo in help message and docstring.
502
503 2009-01-02 Jason Rumney <jasonr@gnu.org>
504
505 * term/w32-win.el (image-library-alist): Add gobject library.
506
507 2009-01-02 Martin Rudalics <rudalics@gmx.at>
508
509 * frame.el (window-system-default-frame-alist)
510 (initial-frame-alist, minibuffer-frame-alist)
511 (pop-up-frame-alist, pop-up-frame-function)
512 (special-display-frame-alist): Rewrite and reformat doc-strings.
513
514 2009-01-01 Martin Rudalics <rudalics@gmx.at>
515
516 * simple.el (minibuffer-default-add-shell-commands):
517 Fix doc-string typo.
518
519 2009-01-01 Chong Yidong <cyd@stupidchicken.com>
520
521 * language/cham.el: Fix setting of composition-function-table.
522
523 * language/khmer.el: Fix setting of composition-function-table.
524
525 * language/tibet-util.el (tibetan-composition-function):
526 Remove unused function, obsoleted by 2008-09-05 change to tibetan.el.
527
528 * simple.el (minibuffer-default): Add defvar.
529
530 * hippie-exp.el: Require comint.
531
532 2008-12-31 Martin Rudalics <rudalics@gmx.at>
533
534 * simple.el (last-buffer): Don't set major mode of *scratch* if
535 that buffer exists already. Rewrite doc-string.
536
537 2008-12-31 Andreas Schwab <schwab@suse.de>
538
539 * tar-mode.el (tar-mode): Set write-contents-functions instead of
540 write-region-annotate-functions.
541 (tar-mode-write-contents): New function.
542 (tar-write-region-annotate): Remove.
543
544 2008-12-31 Chong Yidong <cyd@stupidchicken.com>
545
546 * files.el (basic-save-buffer): Revert 2008-12-22 change.
547 (buffer-swapped-with): Var removed.
548
549 2008-12-30 Kenichi Handa <handa@m17n.org>
550
551 * language/japanese.el (compose-gstring-for-variation-glyph):
552 New function. Register it in composition-function-table.
553
554 * composite.el (lglyph-set-code): New function.
555
556 2008-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
557
558 * tar-mode.el (tar-data-swapped): New var.
559 (tar-data-swapped-p, tar-swap-data):
560 Use it instead of buffer-swapped-with.
561 (tar-write-region-annotate): Re-add (partial undo of last change).
562 (tar-mode): Use it again (partial undo as well).
563
564 2008-12-30 Ed Swarthout <Ed.Swarthout@hwdebug.com> (tiny change)
565
566 * textmodes/table.el (table-capture): Fix symbol quoting typo.
567
568 2008-12-30 Chong Yidong <cyd@stupidchicken.com>
569
570 * follow.el (follow-select-if-visible): Improve the check for the
571 last line of the window.
572 (follow-post-command-hook): Perform redisplay in more
573 circumstances, to avoid getting point stuck on partially visible lines.
574
575 2008-12-30 Chong Yidong <cyd@stupidchicken.com>
576
577 * follow.el (follow-calc-win-end): Use with-selected-window.
578 (follow-windows-start-end, follow-pos-visible)
579 (follow-windows-aligned-p): Code cleanup.
580 (follow-select-if-visible): Try to avoid partially-visible lines.
581 (follow-select-if-visible-from-first): Call follow-redisplay and
582 move point to destination.
583 (follow-redisplay): New arg, to keep selected window unchanged.
584 (follow-post-command-hook): In final check for destination
585 visibility, use window-start and window-end instead of the less
586 accurate follow-pos-visible. If the selected window is redrawn,
587 tell follow-redisplay to preserve it.
588 (follow-calculate-first-window-start-from-below): Avoid looping
589 forever if vertical-motion returns an unexpected value.
590
591 2008-12-30 Andreas Schwab <schwab@suse.de>
592
593 * server.el (server-running-p): Remove interactive spec.
594 Fix regexp.
595
596 2008-12-30 Chong Yidong <cyd@stupidchicken.com>
597
598 * follow.el (follow-calc-win-start): Don't use `inline'.
599 (follow-update-window-start, follow-select-if-visible)
600 (follow-calculate-first-window-start-from-below)
601 (follow-post-command-hook): Code cleanup.
602 (follow-downward, follow-calculate-first-window-start):
603 Delete function and merge into follow-redisplay.
604 (follow-redisplay): Merge code from follow-downward and
605 follow-calculate-first-window-start.
606
607 2008-12-30 Juanma Barranquero <lekktu@gmail.com>
608
609 * proced.el (proced-tree-flag): Fix typo in docstring.
610
611 2008-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
612
613 * proced.el (proced-temp-alist): Rename from variable
614 proced-children-alist.
615 (proced-process-tree, proced-toggle-tree): Fix docstring.
616 (proced-tree): Fix docstring. Simplify. Use proced-temp-alist.
617 (proced-temp-internal): Use proced-temp-alist.
618
619 2008-12-29 Dan Nicolaescu <dann@ics.uci.edu>
620
621 * subr.el (mkdir): New defalias.
622
623 2008-12-29 Juri Linkov <juri@jurta.org>
624
625 * proced.el (proced-mode-map): Bind " " to next-line instead of the
626 command `proced-next-line' removed on 2008-09-06.
627
628 2008-12-28 Juri Linkov <juri@jurta.org>
629
630 * misearch.el (multi-isearch-next-buffer-function): Doc fix.
631 (multi-isearch-search-fun): Set the second arg WRAP to nil explicitly.
632
633 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
634 Use `find-file-noselect' instead of `find-file' (for Emacs 22 and 23).
635 (reftex-isearch-minor-mode): If `multi-isearch-next-buffer-function'
636 is bound set it to `reftex-isearch-switch-to-next-file'. Otherwise,
637 set 4 obsolete variables for backward-compatibility with Emacs 22.
638
639 2008-12-28 Juri Linkov <juri@jurta.org>
640
641 * misc.el (butterfly): Doc fix. Add `animate-string' and `browse-url'.
642
643 2008-12-28 Raffael Mancini <raffael.mancini@hcl-club.lu> (tiny change)
644
645 * misc.el (butterfly): New command.
646
647 2008-12-28 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
648
649 * proced.el (proced-grammar-alist): Allow predicate nil.
650 New attribute tree.
651 (proced-format-alist): Use attribute tree.
652 (proced-tree-flag, proced-tree-indent): New variables.
653 (proced-children-alist): Rename from proced-process-tree.
654 PPID must refer to a process in process-alist.
655 Ignore PPIDs that equal PID (Bug#1718).
656 Children alist inherits sorting order from process-alist.
657 (proced-process-tree): New variable. New function.
658 (proced-process-tree-internal, proced-toggle-tree)
659 (proced-tree, proced-tree-insert, proced-format-tree): New functions.
660 (proced-mark-process-alist): Add docstring.
661 (proced-filter-parents): PPID must refer to a process in
662 process-alist. Ignore PPIDs that equal PID (Bug#1718).
663 (proced-sort): Throw error if attribute is not sortable.
664 (proced-sort-interactive): Restrict completion to sortable attributes.
665 (proced-format): Include tree in standard attributes if
666 proced-tree-flag is non-nil. Make header clickable only if
667 corresponding predicate is non-nil.
668 (proced-update): Use proced-tree.
669
670 2008-12-28 Chong Yidong <cyd@stupidchicken.com>
671
672 * diff.el (diff): Doc fix.
673
674 * emacs-lisp/rx.el (rx): Doc fix.
675
676 * files.el (move-file-to-trash): Bind backup-directory-alist to nil
677 before uniquifying backup trash file name.
678
679 2008-12-27 Andreas Schwab <schwab@suse.de>
680
681 * vc-git.el (vc-git-dir-printer): Fix filename column.
682
683 2008-12-27 Nicholas Maniscalco <nicholas@maniscalco.com> (tiny change)
684
685 * term.el (term-emulate-terminal): Decode substring just prior to
686 inserting it, i.e. revert part of the 2008-09-24 change. (Bug#1469)
687
688 2008-12-27 Eli Zaretskii <eliz@gnu.org>
689
690 * makefile.w32-in (MH_E_DIR): New variable.
691 ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
692 ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
693 ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
694 ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
695 ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
696 ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
697 ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
698 ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
699 ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
700 ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
701 ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
702
703 * Makefile.in ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
704 ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
705 ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
706 ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
707 ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
708 ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
709 ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
710 ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
711 ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
712 ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
713 ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
714
715 2008-12-26 Eli Zaretskii <eliz@gnu.org>
716
717 * files.el (dosified-file-name): Declare.
718
719 2008-12-26 Andreas Schwab <schwab@suse.de>
720
721 * subr.el (keymap-canonicalize): Properly preserve keymap prompt.
722
723 * tar-mode.el (tar-swap-data): New function.
724 (tar-change-major-mode-hook): Use it instead of buffer-swap-text.
725 (tar-mode-revert): Likewise.
726 (tar-mode): Likewise. Don't set write-region-annotate-functions.
727 (tar-data-swapped-p): Test buffer-swapped-with.
728 (tar-write-region-annotate): Remove.
729 (tar-header-block-tokenize): Add argument `coding' and use it
730 instead of tar-file-name-coding-system.
731 (tar-summarize-buffer): Pass tar-file-name-coding-system here.
732
733 2008-12-26 Eli Zaretskii <eliz@gnu.org>
734
735 * dos-fns.el (dosified-file-name): New function.
736
737 * files.el (dir-locals-find-file): Run dir-locals-file through
738 dosified-file-name. Compare files case-insensitively on systems
739 whose filesystems are case-insensitive.
740
741 2008-12-25 Martin Rudalics <rudalics@gmx.at>
742
743 * help.el (help-for-help-internal): Fix entry for "l".
744
745 2008-12-25 Richard M Stallman <rms@gnu.org>
746
747 * shadowfile.el (shadow-copy-file): Revert previous change.
748 This code as it was should work properly with buffer-swapped-with.
749
750 2008-12-24 Francois Fleuret <francois.fleuret@idiap.ch> (tiny change)
751
752 * textmodes/tex-mode.el (tex-bibtex-file): Use tex-main-file.
753
754 2008-12-24 Dan Nicolaescu <dann@ics.uci.edu>
755
756 * subr.el (chmod): New defalias for set-file-modes.
757
758 2008-12-23 Juri Linkov <juri@jurta.org>
759
760 * isearch.el (isearch-filter-predicate, isearch-search):
761 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
762 (isearch-filter-visible): Rename from
763 `isearch-filter-invisible'. Doc fix.
764
765 * dired-aux.el (dired-isearch-filenames-toggle): Use the original
766 value from `dired-isearch-filter-predicate-orig' instead of the
767 symbol `isearch-filter-invisible'. Doc fix.
768 (dired-isearch-filter-filenames): Doc fix.
769 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
770
771 * info.el (Info-find-node-2): Use negative offset 2 instead of 1
772 for Info-point-loc since it is more correct in all cases.
773 (Info-isearch-filter): Rename from
774 `Info-isearch-filter-predicate'. Doc fix.
775 (Info-mode): Replace `Info-isearch-filter-predicate' with
776 `Info-isearch-filter'.
777
778 2008-12-23 Daiki Ueno <ueno@unixuser.org>
779
780 * pgg.el: Add obsolescence info.
781
782 2008-12-22 Richard M Stallman <rms@gnu.org>
783
784 * shadowfile.el (shadow-copy-file): Handle buffer-swapped-with.
785
786 * files.el (buffer-swapped-with): New variable.
787 (basic-save-buffer-0): Most of basic-save-buffer moved here.
788 (basic-save-buffer): Unswap the buffer temporarily if nec.
789
790 * dired.el (dired-readin): Inhibit modification hooks.
791
792 2008-12-22 Ulf Jasper <ulf.jasper@web.de>
793
794 * net/newst-backend.el (newst-backend):
795 Remove wrong duplicate provide statement.
796
797 2008-12-22 Michael Albinus <michael.albinus@gmx.de>
798
799 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Move overlay to
800 end, before updating.
801 (tramp-convert-file-attributes): Add "l" indicator to file modes.
802 (tramp-file-name-real-user, tramp-file-name-domain): New defuns.
803
804 2008-12-21 Martin Rudalics <rudalics@gmx.at>
805
806 * window.el (set-window-text-height): Fix doc-string.
807
808 2008-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
809
810 * minibuffer.el (completion-all-completions-with-base-size): Remove.
811 (completion-all-completions): Don't set it.
812 (completion-table-with-context, completion--file-name-table):
813 Don't add base-size in last cdr.
814 (completion-hilit-commonality): Add argument `base-size'.
815 (display-completion-list, completion-emacs21-all-completions)
816 (completion-emacs22-all-completions, completion-basic-all-completions):
817 Provide it.
818 (completion-pcm--all-completions): Don't need to remove the base-size
819 in last-cdr any more.
820
821 2008-12-20 Agustín Martín <agustin.martin@hispalinux.es>
822
823 * textmodes/ispell.el (ispell-check-minver): New function.
824 (ispell-check-version): Rewrite spellchecker and version checking.
825 Use (ispell-check-minver). Handle hunspell versions.
826
827 2008-12-20 Chong Yidong <cyd@stupidchicken.com>
828
829 * ido.el (ido-read-internal): Handle `confirm' and
830 `confirm-after-completion' values for the require-match argument.
831
832 2008-12-20 Jason Rumney <jasonr@gnu.org>
833
834 * international/mule.el (auto-coding-regexp-alist):
835 Use utf-8-with-signature for files starting with UTF-8 BOM. (Bug#269)
836
837 2008-12-20 Ami Fischman <ami@fischman.org>
838
839 * bindings.el (mode-line-eol-desc): Use assoc to query
840 mode-line-eol-desc-cache.
841
842 2008-12-20 Glenn Morris <rgm@gnu.org>
843
844 * comint.el (comint-save-input-ring-index): Add missing initial value.
845
846 2008-12-19 Juanma Barranquero <lekktu@gmail.com>
847
848 * proced.el (proced-grammar-alist): Doc fix.
849 (proced-marker-char, proced-mark, proced-help-string, proced-mode-map)
850 (proced-filter-parents, proced-sort-header, proced-update, proced-help)
851 (proced-undo): Fix typos in docstrings.
852
853 2008-12-19 Glenn Morris <rgm@gnu.org>
854
855 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
856 (authors-fixed-case): New constant.
857 (authors-public-domain-files, authors-ignored-files):
858 (authors-valid-file-names, authors-renamed-files-alist): Update lists.
859 (authors-renamed-files-regexps): Add some new entries.
860 (authors-canonical-file-name): Don't complain about ignored files.
861 (authors-canonical-author-name): Doc fix. Respect authors-fixed-case.
862 (authors): Ensure error buffer is writable.
863
864 2008-12-18 Agustín Martín <agustin.martin@hispalinux.es>
865
866 (ispell-really-hunspell): New variable to signal hunspell.
867 (ispell-check-version):
868 Check if hunspell and set ispell-really-hunspell if needed.
869 (ispell-send-string, ispell-start-process, flyspell-large-region):
870 Pass right options for hunspell if needed.
871
872 2008-12-18 Kenichi Handa <handa@m17n.org>
873
874 * international/fontset.el (script-representative-chars)
875 (setup-default-fontset): Add more scripts.
876
877 * international/characters.el: Add more scripts.
878
879 2008-12-19 Juri Linkov <juri@jurta.org>
880
881 * info.el (Info-isearch-search): Implement lax version of
882 incremental word search in Info.
883 (Info-isearch-start): Set Info-isearch-initial-node to the
884 current node when search is nonincremental to not stop at the
885 initial node in this case.
886 (Info-mode-map): Unbind "\M-s" from `Info-search'.
887
888 2008-12-18 Juanma Barranquero <lekktu@gmail.com>
889
890 * textmodes/rst.el (rst-promote-region): Reflow docstring.
891 (rst-mode-map, rst-mode-hook, rst-section-tree-rec)
892 (rst-repeat-last-character): Fix typos in docstrings.
893 (rst-mode, rst-backward-section): Doc fixes.
894
895 2008-12-18 Ulf Jasper <ulf.jasper@web.de>
896
897 * net/newst-treeview.el (newsticker-groups-filename): Made obsolete.
898 (newsticker-treeview-quit): Call `newsticker-treeview-save'.
899 (newsticker--treeview-load): Check whether groups file exists.
900
901 * net/newst-backend.el (newsticker-cache-filename): Made obsolete.
902 (newsticker-dir): Use `locate-user-emacs-file'.
903
904 2008-12-18 Martin Rudalics <rudalics@gmx.at>
905
906 * emulation/cua-base.el (cmd): Add beginning-of-visual-line and
907 end-of-visual-line to CUA's recognized commands. (Bug#1549)
908
909 2008-12-18 Dan Nicolaescu <dann@ics.uci.edu>
910
911 * newcomment.el (comment-style): Default to `indent'. (Bug#1153)
912
913 * startup.el (command-line): Do not mention the server name in
914 case the user has not mentioned it, print a more explicit message.
915
916 * vc-dir.el (vc-dir-at-event): Rename from vc-at-event.
917 Change all callers.
918
919 2008-12-18 Sam Steingold <sds@gnu.org>
920
921 * vc-dir.el (vc-at-event): Handle (tool-bar) events. Fix bug#1585.
922
923 2008-12-18 Juri Linkov <juri@jurta.org>
924
925 * isearch.el (minibuffer-local-isearch-map): Unbind "C-w" from
926 `isearch-edit-string-set-word'.
927 (isearch-edit-string-set-word): Remove.
928 (isearch-occur): Imitate the C function `wordify' by replacing
929 non-word character with the \\W+ regexp.
930 (isearch-search-fun): Add `isearch-nonincremental' to the
931 condition of using a non-lax version of `word-search-forward'.
932
933 2008-12-17 Daiki Ueno <ueno@unixuser.org>
934
935 * epa-file.el (epa-file-insert-file-contents):
936 Set buffer-file-name before decrypting a file.
937
938 2008-12-16 Juanma Barranquero <lekktu@gmail.com>
939
940 * server.el (server-start): If unable to start the server,
941 display a warning instead of raising an error.
942
943 * startup.el (server-process): Add defvar.
944 (command-line): If the daemon is unable to start the server,
945 display a message and exit Emacs.
946
947 2008-12-15 Sam Steingold <sds@gnu.org>
948
949 * progmodes/cc-cmds.el (c-defun-name): Handle DEFFOO(name,...),
950 mostly for CLISP modules, but could also be useful elsewhere.
951
952 2008-12-15 Juanma Barranquero <lekktu@gmail.com>
953
954 * face-remap.el (text-scale-mode-step, buffer-face-mode-face):
955 * icomplete.el (icomplete-prospects-height):
956 * textmodes/bibtex.el (bibtex-cite-matcher-alist): Add :version tags.
957
958 2008-12-15 Juanma Barranquero <lekktu@gmail.com>
959
960 * international/mule.el (find-auto-coding): Fix typo in docstring.
961
962 * international/mule-cmds.el (select-safe-coding-system):
963 * mail/rmail.el (rmail-require-mime-maybe):
964 Fix arguments of `display-warning'.
965
966 * simple.el (bad-package-check): Fix arguments of `display-warning',
967 using the package name as TYPE. Use `string-match-p'.
968
969 2008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
970
971 * proced.el (proced-sort-interactive, proced-sort-pcpu)
972 (proced-sort-pmem, proced-sort-start, proced-sort-time)
973 (proced-sort-user, proced-sort-header): Prefix arg determines
974 sorting order. Suggested by Dan Nicolaescu.
975 (proced-revert): Doc fix.
976
977 2008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
978
979 * proced.el (proced-grammar-alist): Allow refiner elements that
980 are cons pairs (function . help-echo) or nil.
981 (proced-refine): Use them.
982 (proced-format-alist): Allow alternatives.
983 (proced-descend): New variable.
984 (proced-sort): New arg descend.
985 (proced-sort-interactive): Repeated calls toggle sort order.
986 (proced-format): Accomodate changes of proced-format-alist.
987 Undefined attributes are displayed as "?".
988 (proced-process-attributes): New optional arg pid-list.
989 Ignore processes with empty attribute list.
990
991 2008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
992
993 * proced.el (proced-auto-update-interval): Rename from
994 proced-timer-interval.
995 (proced-auto-update-flag): Rename from proced-timer-flag.
996 (proced-auto-update-timer): Rename from proced-timer.
997 (proced-toggle-auto-update): Rename from proced-toggle-timer-flag.
998 (proced-available): Initialize appropriately.
999
1000 2008-12-13 Glenn Morris <rgm@gnu.org>
1001
1002 * subr.el (declare-function): Doc fix.
1003
1004 * font-core.el (font-lock-defaults): Doc fix: mention levels;
1005 refer to elisp manual.
1006
1007 2008-12-12 Martin Rudalics <rudalics@gmx.at>
1008
1009 * window.el (fit-window-to-buffer): Return non-nil when height
1010 was orderly adjusted, nil otherwise.
1011
1012 2008-12-12 Juanma Barranquero <lekktu@gmail.com>
1013 Stefan Monnier <monnier@iro.umontreal.ca>
1014
1015 * server.el (server-sentinel): Uncomment code to delete connection file.
1016 (server-start): Save the connection file in the server property list.
1017 Delete it only when we are reasonably convinced that it is not owned by
1018 a running server.
1019 (server-force-delete): New command to force-delete the connection file,
1020 and stop the server if it is running.
1021 (server-running-p): Return t also for local TCP servers when we find a
1022 process with a matching PID, and :other for undecided cases.
1023
1024 2008-12-11 Martin Rudalics <rudalics@gmx.at>
1025
1026 * window.el (fit-window-to-buffer): Use with-selected-window and
1027 condition-case. Do not delete more windows than necessary in
1028 the shrinking (delta < 0) case. Do not raise an error when the
1029 containing frame is too small to show all of buffer. (Bug#1488)
1030
1031 * dired.el (dired-pop-to-buffer): Call fit-window-to-buffer with
1032 min-height arg 1 to make sure that small buffers are shown.
1033
1034 2008-12-11 Juanma Barranquero <lekktu@gmail.com>
1035
1036 * progmodes/ruby-mode.el (ruby-mode-abbrev-table, ruby-mode-map)
1037 (ruby-mode-syntax-table, ruby-indent-tabs-mode, ruby-indent-level)
1038 (ruby-mode-variables, ruby-indent-line, ruby-indent-size)
1039 (ruby-calculate-indent, ruby-electric-brace, ruby-beginning-of-defun)
1040 (ruby-here-doc-beg-syntax, ruby-here-doc-end-syntax)
1041 (ruby-font-lock-syntax-table, ruby-font-lock-keywords)
1042 (ruby-end-of-defun, ruby-move-to-block, ruby-forward-sexp)
1043 (ruby-backward-sexp, ruby-add-log-current-method)
1044 (ruby-font-lock-syntactic-keywords, ruby-comment-beg-syntax)
1045 (ruby-in-here-doc-p, ruby-mode): Fix typos in docstrings.
1046 (ruby-deep-indent-paren): Doc fix.
1047 (ruby-insert-encoding-magic-comment): Remove * from docstring.
1048 (ruby-here-doc-find-end): Reflow docstring.
1049
1050 2008-12-11 Stephen Berman <Stephen.Berman@rub.de>
1051
1052 * dired.el (dired-pop-to-buffer): Use fit-window-to-buffer when
1053 dired-shrink-to-fit is non-nil. (Bug#1488)
1054
1055 2008-12-11 Juanma Barranquero <lekktu@gmail.com>
1056
1057 * w32-fns.el (w32-list-locales): Revert part of 2008-10-17 change;
1058 decoding of long locale info is now done in `w32-get-locale-info'.
1059
1060 2008-12-11 Chong Yidong <cyd@stupidchicken.com>
1061
1062 * progmodes/ruby-mode.el: Fix auto-mode-alist entry.
1063
1064 2008-12-10 Chong Yidong <cyd@stupidchicken.com>
1065
1066 * Makefile.in (ELCFILES): Add ruby-mode.elc.
1067
1068 * term/xterm.el (xterm-remove-modify-other-keys): Fix error in
1069 terminal variable assignment.
1070
1071 2008-12-10 Yukihiro Matsumoto <matz@ruby-lang.org>
1072 Nobuyoshi Nakada <nobu@ruby-lang.org>
1073
1074 * progmodes/ruby-mode.el: New file.
1075
1076 2008-12-10 Juanma Barranquero <lekktu@gmail.com>
1077
1078 * net/tramp.el (top): Don't fail if there is no current message.
1079 [Ulrich Mueller sent a patch, which I saw too late.] (Bug#1514)
1080
1081 2008-12-10 Kenichi Handa <handa@m17n.org>
1082
1083 * international/fontset.el (setup-default-fontset): Add an entry
1084 for characters in the Unicode SIP area.
1085
1086 2008-12-10 Glenn Morris <rgm@gnu.org>
1087
1088 * vc-mcvs.el: Move to obsolete/, with warning comment.
1089 * Makefile.in (ELCFILES): Update.
1090
1091 2008-12-10 Daiki Ueno <ueno@unixuser.org>
1092
1093 * epa-hook.el (epa-file-find-file-hook): Don't mark the current
1094 buffer unmodified. (Bug#1509)
1095 * epa-file.el (epa-file-insert-file-contents): Set buffer's
1096 modification time if visiting a file and the content is
1097 successfully decrypted.
1098
1099 2008-12-09 Chong Yidong <cyd@stupidchicken.com>
1100
1101 * files.el (save-some-buffers): At each map-y-or-n-p iteration,
1102 check whether the buffer is still alive.
1103
1104 2008-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
1105
1106 * emacs-lisp/rx.el (rx-submatch): Pass : to rx-form.
1107
1108 2008-12-09 Glenn Morris <rgm@gnu.org>
1109
1110 * Makefile.in (ELCFILES): Update.
1111
1112 2008-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
1113
1114 * autoinsert.el (auto-insert): Use expand-file-name instead of concat.
1115 Suggested by Eric Hanchrow <eric.hanchrow@gmail.com>.
1116
1117 2008-12-06 Chong Yidong <cyd@stupidchicken.com>
1118
1119 * term/xterm.el (terminal-init-xterm): Discard pending input
1120 before reading a reply to the terminal attributes query.
1121
1122 2008-12-05 Andreas Schwab <schwab@suse.de>
1123
1124 * dired.el (dired-font-lock-keywords): Fix last change.
1125
1126 2008-12-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1127
1128 * ps-bdf.el (bdf-directory-list): Transform (defvar ... "*..")
1129 into (defcustom ... "..." :type ... :group...).
1130
1131 2008-12-05 Juanma Barranquero <lekktu@gmail.com>
1132
1133 * international/mule-diag.el (mule-diag): Display the window
1134 system version in a less laconic way.
1135
1136 2008-12-04 Juanma Barranquero <lekktu@gmail.com>
1137
1138 * ibuffer.el (ibuffer-sort-bufferlist): Require ibuf-ext
1139 if the sorting functions are not loaded. (Bug#1432)
1140
1141 2008-12-04 Sam Steingold <sds@gnu.org>
1142
1143 * progmodes/compile.el (compilation-read-command): Extract from
1144 compile.
1145 (compile): Use it.
1146 (recompile): Accept an optional argument to enable editing the
1147 command line.
1148
1149 2008-12-04 Michael Albinus <michael.albinus@gmx.de>
1150
1151 * net/tramp.el (top): Write a message, when loading Tramp.
1152
1153 * net/tramp-cache.el (tramp-dump-connection-properties):
1154 Polish the check, whether to dump the data.
1155
1156 2008-12-04 Lute Kamstra <lute@gnu.org>
1157
1158 * vc-cvs.el (vc-cvs-could-register): Don't use file-directory-p to
1159 check if the file "CVS/Entries" exists.
1160
1161 2008-12-04 Juanma Barranquero <lekktu@gmail.com>
1162
1163 * international/mule-diag.el (list-character-sets): Doc fix.
1164 (list-character-sets-2): Fix info in header. Simplify.
1165 (print-coding-system): Simplify.
1166 (list-input-methods-1): Simplify.
1167 (mule-diag): Display current font/fontset for all window systems,
1168 not just X. Simplify.
1169
1170 2008-12-04 Glenn Morris <rgm@gnu.org>
1171
1172 * vc-cvs.el (vc-cvs-register-switches): Doc fix. Add t as option.
1173 (vc-cvs-register): Doc fix.
1174 * vc-mcvs.el (vc-mcvs-register-switches): Doc fix. Add t as option.
1175 (vc-mcvs-register): Doc fix.
1176 * vc-rcs.el (vc-rcs-register-switches): Doc fix. Add t as option.
1177 (vc-rcs-register): Doc fix.
1178 * vc-sccs.el (vc-sccs-register-switches): Doc fix. Add t as option.
1179 (vc-sccs-register): Doc fix.
1180 * vc-svn.el (vc-svn-register-switches): Doc fix. Add t as option.
1181 (vc-svn-register): Doc fix.
1182
1183 * files.el (toggle-read-only): Doc fix.
1184
1185 2008-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
1186
1187 * apropos.el (apropos-print-doc): Fix thinko that caused long labels to
1188 be used in compact layout and vice-versa.
1189
1190 2008-12-03 Juanma Barranquero <lekktu@gmail.com>
1191
1192 * w32-fns.el (w32-list-locales): Use `with-output-to-temp-buffer',
1193 like most list-* commands.
1194
1195 * international/mule-diag.el (unicodedata-file, unicode-data): Remove.
1196 They already exist in descr-text.el as `describe-char-unicodedata-file'
1197 and `describe-char-unicode-data'.
1198 (print-list): Simplify.
1199 (read-charset): Reflow docstring.
1200 (list-coding-systems): Doc fix.
1201
1202 2008-12-03 Glenn Morris <rgm@gnu.org>
1203
1204 * vc.el (vc-diff-switches): Doc fix.
1205 * vc-bzr.el (vc-bzr-diff-switches): Doc fix. Add t as option.
1206 (vc-bzr-log-switches): Doc fix.
1207 * vc-cvs.el (vc-cvs-diff-switches): Doc fix. Add t as option.
1208 * vc-git.el (vc-git-diff-switches): Doc fix.
1209 * vc-hg.el (vc-hg-diff-switches): Doc fix.
1210 * vc-mcvs.el (vc-mcvs-diff-switches): Doc fix.
1211 * vc-mtn.el (vc-mtn-diff-switches): Doc fix.
1212 * vc-rcs.el (vc-rcs-diff-switches): Doc fix. Add t as option.
1213 * vc-sccs.el (vc-sccs-diff-switches): Doc fix. Add t as option.
1214
1215 * vc-arch.el (vc-arch-diff-switches): New option, for consistency with
1216 other backends.
1217 (vc-arch-diff): Apply switches.
1218
1219 * vc-cvs.el (vc-cvs-diff): Use vc-diff-switches or diff-switches rather
1220 than appending.
1221
1222 * vc-sccs.el (vc-sccs-register-switches): Remove leading * from doc.
1223
1224 2008-12-03 Daiki Ueno <ueno@unixuser.org>
1225
1226 * epa.el (epa--show-key): Use past tense of "expire" if the key
1227 has already been expired. Thanks to Peter BARABAS.
1228
1229 2008-12-03 Lute Kamstra <lute@gnu.org>
1230
1231 * align.el:
1232 * allout.el:
1233 * apropos.el:
1234 * arc-mode.el:
1235 * autoinsert.el:
1236 * avoid.el:
1237 * battery.el:
1238 * bookmark.el:
1239 * buff-menu.el:
1240 * calculator.el:
1241 * chistory.el:
1242 * cmuscheme.el:
1243 * comint.el:
1244 * compare-w.el:
1245 * dabbrev.el:
1246 * delim-col.el:
1247 * desktop.el:
1248 * diff-mode.el:
1249 * diff.el:
1250 * dired-aux.el:
1251 * dired-x.el:
1252 * dired.el:
1253 * dos-vars.el:
1254 * ediff-diff.el:
1255 * ediff-help.el:
1256 * ediff-init.el:
1257 * ediff-merg.el:
1258 * ediff-mult.el:
1259 * ediff-ptch.el:
1260 * ediff-vers.el:
1261 * ediff-wind.el:
1262 * ediff.el:
1263 * emerge.el:
1264 * facemenu.el:
1265 * faces.el:
1266 * ffap.el:
1267 * filecache.el:
1268 * find-dired.el:
1269 * font-core.el:
1270 * font-lock.el:
1271 * forms.el:
1272 * fringe.el:
1273 * help-at-pt.el:
1274 * hippie-exp.el:
1275 * ido.el:
1276 * image-file.el:
1277 * imenu.el:
1278 * indent.el:
1279 * info.el:
1280 * isearchb.el:
1281 * iswitchb.el:
1282 * jit-lock.el:
1283 * jka-compr.el:
1284 * log-edit.el:
1285 * lpr.el:
1286 * ls-lisp.el:
1287 * man.el:
1288 * menu-bar.el:
1289 * midnight.el:
1290 * mouse-sel.el:
1291 * mouse.el:
1292 * msb.el:
1293 * outline.el:
1294 * paren.el:
1295 * pcmpl-cvs.el:
1296 * pcmpl-gnu.el:
1297 * pcomplete.el:
1298 * pcvs-info.el:
1299 * pcvs-parse.el:
1300 * printing.el:
1301 * ps-mule.el:
1302 * ps-print.el:
1303 * replace.el:
1304 * ruler-mode.el:
1305 * saveplace.el:
1306 * sb-image.el:
1307 * scroll-bar.el:
1308 * sha1.el:
1309 * shadowfile.el:
1310 * shell.el:
1311 * sort.el:
1312 * speedbar.el:
1313 * strokes.el:
1314 * tempo.el:
1315 * term.el:
1316 * terminal.el:
1317 * time-stamp.el:
1318 * time.el:
1319 * tree-widget.el:
1320 * type-break.el:
1321 * vc-cvs.el:
1322 * vc-hg.el:
1323 * vc-mcvs.el:
1324 * vc-rcs.el:
1325 * vc-sccs.el:
1326 * vc.el:
1327 * view.el:
1328 * w32-vars.el:
1329 * whitespace.el:
1330 * wid-edit.el: Remove leading * from docstrings of defcustoms,
1331 deffaces, defconsts and defuns.
1332
1333 2008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
1334
1335 * complete.el (PC-do-completion): Fix leftover bug from Emacs-21 when
1336 the prompt was added to the minibuffer.
1337
1338 2008-12-02 Glenn Morris <rgm@gnu.org>
1339
1340 * format.el (format-write-file): Rewrite doc yet again.
1341
1342 * progmodes/cc-vars.el (c-tab-always-indent, c-insert-tab-function):
1343 Doc fix. (Bug#1368)
1344
1345 * textmodes/texinfo.el (texinfo-insert-quote): Tweak previous change.
1346
1347 2008-12-02 Aaron S. Hawley <aaronh@garden.org>
1348
1349 * textmodes/texinfo.el (texinfo-insert-quote): Handle corner
1350 case where point is at the beginning of the buffer. (Bug#1239)
1351
1352 2008-12-02 Lennart Borgman <lennart.borgman@gmail.com>
1353
1354 * nxml/nxml-mode.el (nxml-indent-line): Don't re-indent lines that
1355 already have the correct indentation. (Bug#859)
1356
1357 2008-12-02 Kenichi Handa <handa@m17n.org>
1358
1359 * international/uni-decomposition.el: Re-generated.
1360
1361 2008-12-01 Andreas Schwab <schwab@suse.de>
1362
1363 * dired.el (dired-font-lock-keywords): Avoid fontifying file names
1364 ending in a colon as directory header.
1365
1366 2008-12-01 Kenichi Handa <handa@m17n.org>
1367
1368 * international/uni-numeric.el: Re-generated.
1369
1370 * international/charprop.el: Re-generated.
1371
1372 2008-12-01 Juanma Barranquero <lekktu@gmail.com>
1373
1374 * international/mule-cmds.el (locale-preferred-coding-systems):
1375 Fix alist item.
1376
1377 2008-12-01 Michael Albinus <michael.albinus@gmx.de>
1378
1379 * net/tramp-cache.el (tramp-cache-data-changed): New defvar.
1380 (tramp-set-connection-property, tramp-flush-connection-property)
1381 (tramp-dump-connection-properties): Use it.
1382
1383 2008-11-30 Chong Yidong <cyd@stupidchicken.com>
1384
1385 * wdired.el (wdired-finish-edit): If displaying a single file,
1386 change dired-directory if that file was renamed.
1387
1388 * emacs-lisp/byte-run.el (macro-declaration-function):
1389 Disallow declare specs with lengths of 3 or more.
1390
1391 * dirtrack.el (dirtrack): Fix error message.
1392
1393 2008-11-30 Glenn Morris <rgm@gnu.org>
1394
1395 * vc-svn.el (vc-svn-diff-switches): Doc fix.
1396 (vc-svn-diff): Fix the case where vc-svn-diff-switches is nil.
1397
1398 * vc-git.el (vc-git-diff):
1399 * vc-hg.el (vc-hg-diff):
1400 * vc-mtn.el (vc-mtn-diff): No need to duplicate vc-switches logic.
1401
1402 * eshell/esh-proc.el (eshell-needs-pipe): New variable.
1403 (eshell-needs-pipe-p): New function.
1404 (eshell-gather-process-output): Set process-connection-type according to
1405 eshell-needs-pipe-p. (Bug#1388)
1406
1407 2008-11-30 Juanma Barranquero <lekktu@gmail.com>
1408
1409 * calendar/diary-lib.el (diary-cyclic): Doc fix.
1410 (diary-remind-message, diary-number-of-entries)
1411 (diary-include-other-diary-files, diary-mark-included-diary-files)
1412 (diary-view-entries, diary-date, diary-block, diary-insert-entry-1)
1413 (diary-font-lock-keywords-1): Reflow docstrings.
1414 (diary-add-to-list, calendar-mark-1, diary-entry-time, diary-make-date)
1415 (diary-anniversary, diary-date-display-form): Fix typos in docstrings.
1416
1417 * emacs-lisp/timer.el (timer-duration-words): Fix typo in docstring.
1418 (timer-duration): Use `string-match-p'.
1419
1420 2008-11-29 Chong Yidong <cyd@stupidchicken.com>
1421
1422 * complete.el (PC-do-complete-and-exit):
1423 Use minibuffer-confirm-exit-commands.
1424
1425 * minibuffer.el (minibuffer-confirm-exit-commands):
1426 Add PC-complete and PC-complete-word to the list.
1427
1428 2008-11-29 Juanma Barranquero <lekktu@gmail.com>
1429
1430 * files.el (break-hardlink-on-save): Fix typo in docstring.
1431 Add :version tag.
1432
1433 * emacs-lisp/re-builder.el (reb-mode-map): Fix typo in menu tooltip.
1434 (reb-mode): Define with `define-derived-mode'.
1435
1436 2008-11-29 Karl Fogel <kfogel@red-bean.com>
1437
1438 * files.el (break-hardlink-on-save): New variable.
1439 (basic-save-buffer-2): Honor new variable break-hardlink-on-save.
1440 (file-precious-flag): Mention it in doc string.
1441
1442 2008-11-29 Miles Bader <miles@gnu.org>
1443
1444 * minibuffer.el (minibuffer-confirm-exit-commands): New variable.
1445 (minibuffer-complete-and-exit): Use it.
1446
1447 2008-11-29 Chong Yidong <cyd@stupidchicken.com>
1448
1449 * term/x-win.el (x-gtk-stock-cache): New hash table.
1450 (x-gtk-map-stock): Perform caching to prevent excess consing
1451 during redisplay.
1452
1453 2008-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
1454
1455 * minibuffer.el (completion--try-word-completion): Don't ignore
1456 partial-completion if it's the only style.
1457
1458 2008-11-28 Juanma Barranquero <lekktu@gmail.com>
1459
1460 * emacs-lisp/re-builder.el (reb-auto-update): Remove redundant code.
1461 (re-builder): Reuse window displaying the *RE-Builder* buffer, if any.
1462 (reb-initialize-buffer): Update matches, in case we're reentering
1463 RE Builder mode.
1464
1465 2008-11-28 Chong Yidong <cyd@stupidchicken.com>
1466
1467 * complete.el (PC-do-complete-and-exit): Synch to 2008-11-24 change
1468 to minibuffer.el; recognize `confirm' and `confirm-after-completion'
1469 values for minibuffer-completion-confirm.
1470
1471 2008-11-28 Martin Rudalics <rudalics@gmx.at>
1472
1473 * emacs-lisp/eldoc.el (eldoc-docstring-first-line): Don't match
1474 any but the first "*" in a doc-string.
1475
1476 2008-11-28 Glenn Morris <rgm@gnu.org>
1477
1478 * format.el (format-write-file): Improve previous doc fix.
1479
1480 2008-11-27 Chong Yidong <cyd@stupidchicken.com>
1481
1482 * simple.el (use-empty-active-region, use-region-p)
1483 (region-active-p): Doc fix.
1484
1485 2008-11-27 Martin Rudalics <rudalics@gmx.at>
1486
1487 * window.el (display-buffer): Fix handling of not-this-window
1488 argument. (Bug#1415)
1489
1490 2008-11-27 Kenichi Handa <handa@m17n.org>
1491
1492 * international/characters.el: Set category 'C' to characters
1493 #x20000..#x2AFFF, #x2F800..#x2FFFF.
1494
1495 * loadup.el: Set inhibit-load-charset-map to t while preloading files.
1496
1497 2008-11-27 Chong Yidong <cyd@stupidchicken.com>
1498
1499 * tool-bar.el (tool-bar-find-image-cache): Var deleted.
1500 (tool-bar-find-image): Function deleted.
1501 (tool-bar-local-item, tool-bar-local-item-from-menu):
1502 Use find-image instead of tool-bar-find-image.
1503 (tool-bar-keymap-cache): New hash table.
1504 (tool-bar-make-keymap): Use it.
1505 (tool-bar-make-keymap-1): Move body of tool-bar-make-keymap here.
1506
1507 2008-11-26 Michael Albinus <michael.albinus@gmx.de>
1508
1509 * net/dbus.el (dbus-handle-event): The result of a message call
1510 handler can also be an object, which is not a consp.
1511
1512 2008-11-25 Alan Mackenzie <acm@muc.de>
1513
1514 * emacs-lisp/lisp.el (forward-sexp, backward-sexp, mark-sexp)
1515 (forward-list, backward-list, down-list, backward-up-list)
1516 (up-list, kill-sexp, backward-kill-sexp, kill-backward-up-list)
1517 (insert-pair, insert-parentheses): State that the command assumes
1518 that point is not in a string or comment.
1519
1520 2008-11-26 Michael Albinus <michael.albinus@gmx.de>
1521
1522 * net/dbus.el (dbus-string-to-byte-array)
1523 (dbus-byte-array-to-string, dbus-escape-as-identifier)
1524 (dbus-unescape-from-identifier): New defuns.
1525 (dbus-handle-event): The result of a message call is a list of
1526 arguments, which must be expanded when passing to
1527 `dbus-method-return-internal'.
1528
1529 * net/tramp.el (tramp-handle-write-region): Improve the check for
1530 calling direct copy.
1531 (tramp-find-inline-encoding): Don't raise an error but a warning,
1532 when no inline encoding is found.
1533 (tramp-get-remote-coding): Check for a symbol. The negative check
1534 for a string fails, when there is an empty string.
1535
1536 2008-11-26 Glenn Morris <rgm@gnu.org>
1537
1538 * vc-git.el (vc-git-diff-switches): New option.
1539 (vc-git-diff): Apply diff switches. (Bug#1386)
1540 Give it a basic doc string.
1541
1542 * term/pc-win.el (x-font-family-list): Replace redefinition with
1543 ifdef in src/xfaces.c, since it confuses make-docfile. (Bug#1383)
1544
1545 2008-11-26 Vincent Belaïche <vincent.b.1@hotmail.fr>
1546
1547 * calc/calc-alg.el (calcFunc-collect): Normalize the coefficients
1548 of the polynomial rather than the whole polynomial.
1549
1550 2008-11-25 Chong Yidong <cyd@stupidchicken.com>
1551
1552 * mail/mailabbrev.el (define-mail-abbrev): When reading from
1553 mailrc, recognize string quoting. When reading from Lisp, accept
1554 rfc822-like addresses.
1555
1556 * mail/mailalias.el (define-mail-alias): Sync code with
1557 define-mail-abbrev.
1558
1559 2008-11-25 Glenn Morris <rgm@gnu.org>
1560
1561 * eshell/esh-proc.el (eshell-gather-process-output):
1562 Revert previous change. (re-opens Bug#1388)
1563
1564 * select.el (x-set-cut-buffer): Fix signal arguments.
1565
1566 * speedbar.el (speedbar-restricted-move): Fix signal arguments.
1567
1568 2008-11-25 Juanma Barranquero <lekktu@gmail.com>
1569
1570 * play/bubbles.el (bubbles-mode): Define with `define-derived-mode'.
1571 (bubbles-shift-mode, bubbles--update-score): Fix typos in docstrings.
1572 (bubbles--empty-char): Use "\s".
1573
1574 2008-11-25 Jay Belanger <jay.p.belanger@gmail.com>
1575
1576 * calc/calc.el (calc-settings-file, calc-language-alist)
1577 (calc-embedded-announce-formula)
1578 (calc-embedded-announce-formula-alist)
1579 (calc-embedded-open-formula, calc-embedded-close-formula)
1580 (calc-embedded-open-close-formula-alist)
1581 (calc-embedded-word-regexp-alist, calc-embedded-open-plain)
1582 (calc-embedded-close-plain, calc-embedded-open-close-plain-alist)
1583 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
1584 (calc-embedded-open-close-new-formula-alist)
1585 (calc-embedded-open-mode, calc-embedded-close-mode)
1586 (calc-embedded-open-close-mode-alist, calc-gnuplot-name)
1587 (calc-gnuplot-plot-command, calc-gnuplot-print-command)
1588 (calc-multiplication-has-precedence): Remove unnecessary asterisks
1589 from docstrings.
1590
1591 2008-11-25 Juanma Barranquero <lekktu@gmail.com>
1592
1593 * calculator.el (calculator-op-or-exp): Reflow docstring.
1594 (calculator-remove-zeros, calculator-repR, calculator-repL):
1595 Fix typos in docstrings.
1596
1597 2008-11-24 Chong Yidong <cyd@stupidchicken.com>
1598
1599 * log-view.el (log-view-annotate-version): Let vc-annotate manage
1600 windows instead of calling switch-to-buffer.
1601
1602 * diff.el (diff-sentinel): Take note of diff error return value.
1603
1604 2008-11-24 Martin Rudalics <rudalics@gmx.at>
1605
1606 * calendar/appt.el (appt-disp-window): Do a set-buffer when the
1607 frame can't be split.
1608
1609 2008-11-24 Ulf Jasper <ulf.jasper@web.de>
1610
1611 * net/newst-treeview.el (newsticker--treeview-current-feed): Docstring.
1612 (newsticker--treeview-item-show): Rename arg FEED to FEED-NAME-SYMBOL.
1613 (newsticker--treeview-tree-update-tag): Remove dead code.
1614 (newsticker-treeview-update): Don't update cache.
1615 (newsticker-treeview-quit): Don't save cache.
1616 (newsticker-treeview-save): Don't save cache. Use `newsticker-dir'.
1617 (newsticker-treeview-save): Use `newsticker-dir'.
1618 (newsticker--treeview-load): Use `newsticker-dir'.
1619 (newsticker--treeview-mark-item): Call `newsticker--cache-save-feed'.
1620 Update tags.
1621 (newsticker-treeview-tree-do-click): Slightly simplified.
1622
1623 * net/newst-backend.el (newsticker-dir): New.
1624 (newsticker-start): Use `newsticker--cache-read'.
1625 (newsticker-stop): Use `newsticker--cache-save'.
1626 (newsticker--sentinel-work): Use `newsticker--cache-save-feed'.
1627 (newsticker--images-dir): New.
1628 (newsticker--image-get, newsticker--image-sentinel):
1629 Use `newsticker--images-dir'.
1630 (newsticker--cache-save-version1): Backup version of
1631 `newsticker--cache-save'.
1632 (newsticker--cache-update): Create newsticker-dir if necessary.
1633 (newsticker--cache-dir): New.
1634 (newsticker--cache-save): Save feeds separately in `newsticker-dir'.
1635 (newsticker--cache-save-feed): New.
1636 (newsticker--cache-read-version1): New. Backuped version for reading
1637 cache data..
1638 (newsticker--cache-read, newsticker--cache-do-read): New.
1639
1640 * net/newst-reader.el (newsticker--image-read):
1641 Use `newsticker--images-dir'.
1642
1643 2008-11-24 Chong Yidong <cyd@stupidchicken.com>
1644
1645 * files.el (confirm-nonexistent-file-or-buffer):
1646 Allow `after-completion' value to request confirm only after TAB.
1647 (confirm-nonexistent-file-or-buffer): New function.
1648 (read-buffer-to-switch, find-file, find-file-other-window)
1649 (find-file-other-frame, find-file-read-only)
1650 (find-file-read-only-other-window)
1651 (find-file-read-only-other-frame): Use it.
1652 (switch-to-buffer-other-window, switch-to-buffer-other-frame): Doc fix.
1653 Thanks to Alan Mackenzie for suggesting the new behavior.
1654
1655 * minibuffer.el (minibuffer-complete-and-exit):
1656 Change `confirm-only' value of minibuffer-completion-confirm to
1657 `confirm', and handle a `confirm-after-completion' value.
1658
1659 2008-11-24 Juanma Barranquero <lekktu@gmail.com>
1660
1661 * emacs-lisp/elp.el (elp-instrument-list): Fix 2nd arg of `signal'.
1662
1663 2008-11-24 Andreas Schwab <schwab@suse.de>
1664
1665 * image.el (image-type-header-regexps): Recognize more xbm format
1666 variants.
1667
1668 2008-11-24 Juanma Barranquero <lekktu@gmail.com>
1669
1670 * textmodes/artist.el (artist-charlist-to-string): Simplify.
1671 (artist-mode-name, artist-mt, artist-vaporize-fuzziness)
1672 (artist-prev-next-op-alist, artist-mode-line-show-curr-operation)
1673 (artist-replace-string, artist-draw-rect, artist-draw-line)
1674 (artist-undraw-line, artist-draw-sline, artist-undraw-rect)
1675 (artist-rect-corners-squarify, artist-undraw-square, artist-fill-square)
1676 (artist-pen, artist-pen-line, artist-text-insert-common)
1677 (artist-text-overwrite, artist-spray-get-interval)
1678 (artist-spray-clear-circle, artist-erase-char)
1679 (artist-ellipse-generate-quadrant, artist-copy-square, artist-paste)
1680 (artist-flood-fill, artist-key-draw-continously, artist-key-draw-poly)
1681 (artist-key-draw-1point, artist-key-draw-2points)
1682 (artist-mouse-draw-continously): Fix typos in docstrings.
1683 (artist-aspect-ratio, artist-mode, artist-go-get-symbol-shift)
1684 (artist-go-get-symbol-shift-sub, artist-previous-line, artist-next-line)
1685 (artist-backward-char, artist-forward-char): Doc fixes.
1686 (artist-vaporize-line, artist-spray-chars, artist-spray-new-char):
1687 Reflow docstrings.
1688
1689 2008-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
1690
1691 * international/quail.el (quail-vunion): New function.
1692 (quail-defrule-internal): Use it to prevent accumulating redundant
1693 alternatives when `append' is set.
1694 (quail-insert-decode-map): Simplify computation of the max-key-width.
1695 Compute it right for multiple-list.
1696
1697 2008-11-24 Chong Yidong <cyd@stupidchicken.com>
1698
1699 * emacs-lisp/elp.el (elp-instrument-list): Check argument type
1700 explicitly. Doc fix.
1701
1702 2008-11-24 Martin Rudalics <rudalics@gmx.at>
1703
1704 * calendar/appt.el (appt-disp-window): Move minibuffer check
1705 after binding this-window and do not set-buffer to make sure we
1706 won't deselect the minibuffer. (Bug#1413)
1707
1708 2008-11-24 Dan Nicolaescu <dann@ics.uci.edu>
1709
1710 * vc-hg.el (vc-hg-program): Remove.
1711 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
1712 Undo previous change.
1713
1714 2008-11-23 Martin Rudalics <rudalics@gmx.at>
1715
1716 * info-look.el (info-lookup): When Info buffer is visible on
1717 another frame, raise that frame.
1718
1719 2008-11-23 Juanma Barranquero <lekktu@gmail.com>
1720
1721 * allout.el (allout-mode): Fix typo in docstring.
1722
1723 * vc-annotate.el (vc-annotate-warp-revision): Reflow docstring.
1724 (vc-annotate-very-old-color, vc-annotate-display): Fix docstring typos.
1725
1726 2008-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
1727
1728 * vc-hooks.el (vc-follow-link): Complete last change.
1729
1730 2008-11-23 Juanma Barranquero <lekktu@gmail.com>
1731
1732 * textmodes/remember.el (remember-region): Doc fix.
1733 (remember-filter-functions, remember-handler-functions)
1734 (remember-save-after-remembering, remember-mailbox)
1735 (remember-default-priority, remember-data-file, remember-leader-text)
1736 (remember-diary-file): Remove * from defcustom docstrings.
1737 (remember-run-all-annotation-functions-flag)
1738 (remember-all-handler-functions): Reflow docstrings.
1739 (remember-store-in-mailbox): Fix typo in docstring.
1740 (remember-mode): Define with `define-derived-mode'. Doc fix.
1741
1742 2008-11-23 Glenn Morris <rgm@gnu.org>
1743
1744 * eshell/esh-cmd.el (eshell-in-pipeline-p): Add doc-string.
1745 (eshell-do-pipelines): Add optional argument to distinguish recursive
1746 calls. Use to set eshell-in-pipeline-p to 'first for the first command
1747 in a pipeline.
1748
1749 * eshell/esh-proc.el (eshell-gather-process-output):
1750 Set process-connection-type nil for all but the first element of a
1751 pipeline. (Bug#1388)
1752
1753 2008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
1754
1755 * ediff-hook.el: Add tooltips to Emacs menus.
1756
1757 * ediff.el: Change date of last update.
1758
1759 2008-11-22 Juri Linkov <juri@jurta.org>
1760
1761 * dired-aux.el (dired-isearch-filenames): Add new context-dependent
1762 option `dwim'. Change non-dwim option from `dired-filename' to `t'.
1763 Doc fix.
1764 (dired-isearch-filenames-setup): Run filename Isearch only when
1765 dired-isearch-filenames is t or dired-isearch-filenames is `dwim'
1766 and the text property `dired-filename' at point is non-nil.
1767 In this case also set isearch-message-prefix-add to "filename ".
1768 (dired-isearch-filenames-end): Set isearch-message-prefix-add to nil.
1769 (dired-isearch-filenames, dired-isearch-filenames-regexp):
1770 Don't let-bind isearch-message-prefix-add since this is done now
1771 in dired-isearch-filenames-setup.
1772
1773 * isearch.el (isearch-mode): Change the order of calling
1774 `isearch-update' and running the `isearch-mode-hook' to call
1775 `isearch-update' with Isearch parameters set in this hook.
1776
1777 * progmodes/compile.el (compilation-auto-jump-to-first-error):
1778 Fix docstring - change "during `compile'" to "during compilation".
1779
1780 * descr-text.el (describe-char-unidata-list): Move `old-name' to
1781 be immediately after `name'.
1782
1783 * startup.el (initial-buffer-choice): Change an abstract file name
1784 "file.txt" to more reasonable default file name value "~/.emacs".
1785
1786 2008-11-22 Juri Linkov <juri@jurta.org>
1787
1788 * files.el (hack-local-variables-confirm): Rename arg `project' to
1789 `dir-name'. Move `(or dir-name name)' to let-binding of `name'.
1790 (hack-local-variables-filter): Rename arg `project' to `dir-name'.
1791 (hack-local-variables): Rename call of `hack-project-variables' to
1792 `hack-dir-local-variables'. Change error text to "Directory-local
1793 variables error".
1794 (dir-locals-class-alist): Rename from `project-class-alist'.
1795 (dir-locals-directory-alist): Rename from `project-directory-alist'.
1796 (dir-locals-get-class-variables): Rename from `project-get-alist'.
1797 (dir-locals-collect-mode-variables): Rename from
1798 `project-collect-bindings-from-alist'. Rename arg `mode-alist' to
1799 `mode-variables', and arg `settings' to `variables'.
1800 (dir-locals-collect-variables): Rename from
1801 `project-collect-binding-list'. Rename arg `binding-list' to
1802 `class-variables', and arg `settings' to `variables'.
1803 (dir-locals-set-directory-class): Rename from `set-directory-project'.
1804 (dir-locals-set-class-variables): Rename from `define-project-bindings'.
1805 Rename arg `settings' to `variables'.
1806 (dir-locals-file): New defconst.
1807 (dir-locals-find-file): Rename from `project-find-settings-file'.
1808 Use `dir-locals-file'. Rename let-bound `settings' to `locals-file',
1809 and `pda' to `dir-elt'.
1810 (dir-locals-read-from-file): Rename from
1811 `project-define-from-project-file'. Rename arg `settings-file'
1812 to `file'. Rename let-bound `list' to `variables'.
1813 (hack-dir-local-variables): Rename from `hack-project-variables'.
1814 Rename let-bound `settings' to `variables-file', `root-dir'
1815 to `dir-name', and `bindings' to `variables'.
1816
1817 2008-11-22 Lute Kamstra <lute@gnu.org>
1818
1819 * simple.el (goto-line): Rename argument.
1820
1821 2008-11-22 Eli Zaretskii <eliz@gnu.org>
1822
1823 * makefile.w32-in (compile-first): New target.
1824 (recompile): Depend on compile-first.
1825
1826 * Makefile.in (recompile): Depend on compile-first.
1827
1828 2008-11-22 Martin Rudalics <rudalics@gmx.at>
1829
1830 * files.el (switch-to-buffer-other-window)
1831 (switch-to-buffer-other-frame): Rename buffer argument to
1832 buffer-or-name. Reword and mention new option
1833 confirm-nonexistent-file-or-buffer in doc-string.
1834
1835 2008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
1836
1837 * emulation/viper.el: Date change.
1838
1839 * emulation/viper-cmd.el (viper-envelop-ESC-key):
1840 viper-translate-all-ESC-keysequences is now a function.
1841
1842 * emulation/viper-init.el (viper-translate-all-ESC-keysequences):
1843 Make this variable.
1844
1845 2008-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
1846
1847 * vc-hooks.el (vc-follow-link, vc-find-file-hook):
1848 Use buffer-file-truename to handle symlinks in any part of the filename.
1849
1850 2008-11-22 Glenn Morris <rgm@gnu.org>
1851
1852 * vc-mtn.el (vc-mtn-diff-switches): New option.
1853 (vc-mtn-program): Rename from vc-mtn-command, for
1854 consistency with other backends. Keep old name as alias.
1855 Update callers. Make it a defcustom.
1856 (vc-mtn-diff): Give it a doc string. Apply diff switches.
1857
1858 * vc-arch.el (vc-arch-program): Rename from vc-arch-command, for
1859 consistency with other backends. Keep old name as alias.
1860 Make it a defcustom.
1861 (vc-arch-command, vc-arch-trim-revlib): Adapt for above change.
1862
1863 * vc-hg.el (vc-hg-program): New option.
1864 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
1865 Use vc-hg-program rather than hard-coded "hg".
1866
1867 * vc-svn.el: Remove leading `*' from defcustom doc-strings.
1868 (vc-svn-program): Move defcustom to start.
1869 (vc-svn-create-repo, vc-svn-modify-change-comment):
1870 Use vc-svn-program rather than hard-coded "svn".
1871
1872 * menu-bar.el: Stylistic consistency fixes for various menu and
1873 help texts.
1874
1875 * kmacro.el (kmacro-insert-counter): Doc fix.
1876
1877 2008-11-21 Ivan Shmakov <oneingray@gmail.com> (tiny change)
1878
1879 * progmodes/tcl.el (tcl-filter): Don't forcibly move point.
1880
1881 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
1882
1883 * international/quail.el (quail-indent-to): New function.
1884 (quail-completion-1, quail-completion-list-translations)
1885 (quail-insert-decode-map): Use it to improve alignment.
1886 (quail-build-decode-map): Don't ignore latin-1 chars.
1887 (quail-help): Increase the max decode-map size so that even the TeX map
1888 gets printed.
1889
1890 * bookmark.el (bookmark-get-bookmark): Add `noerror' arg.
1891 Signal error for invalid bookmark.
1892 (bookmark-get-bookmark-record): Undo last change.
1893 (bookmark-store, bookmark-delete): Use new arg `noerror'.
1894
1895 * bookmark.el (bookmark-buffer-file-name): Also abbreviate dired-dir.
1896 Suggested by Toru TSUNEYOSHI.
1897
1898 2008-11-21 Shigeru Fukaya <shigeru.fukaya@gmail.com>
1899
1900 * byte-opt.el (byte-compile-butlast): Move up in file.
1901 (byte-optimize-plus): Don't call
1902 byte-optimize-delay-constants-math (bug#1334).
1903 Use byte-optimize-predicate to optimize constants.
1904 (byte-optimize-minus): Don't call byte-optimize-delay-constants-math.
1905 Remove zero arguments first
1906 if possible. Call byte-optimize-predicate to optimize constants.
1907 (byte-optimize-multiply): Remove optimizations for arguments of 0
1908 and 2, which may be inaccurate. Optimize (* x -1) to (- x).
1909 Call byte-optimize-predicate.
1910 (byte-optimize-divide): Leave runtime errors unchanged.
1911 Optimize (/ x 1) to (+ x 0). Remove optimizations for arguments of
1912 0 and 2.0, which may be inaccurate. Call byte-optimize-predicate.
1913
1914 2008-11-21 Juanma Barranquero <lekktu@gmail.com>
1915
1916 * bookmark.el (bookmark-jump-noselect): Add obsolescence
1917 declaration and remove redundant info from docstring.
1918
1919 * isearch.el (isearch-search-string): Doc fix.
1920 (search-exit-option, search-slow-window-lines, search-slow-speed)
1921 (search-upper-case, search-nonincremental-instead)
1922 (search-whitespace-regexp, search-ring-max, regexp-search-ring-max)
1923 (search-ring-update, search-highlight, isearch-lazy-highlight)
1924 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
1925 (lazy-highlight-interval): Remove * from defcustom docstrings.
1926 (isearch-resume-in-command-history, lazy-highlight-max-at-a-time):
1927 Remove * from defcustom docstrings; fix typos.
1928 (isearch-push-state-function, isearch-help-for-help-internal)
1929 (isearch-help-for-help, isearch-describe-bindings)
1930 (isearch-describe-mode, minibuffer-local-isearch-map, isearch-mode)
1931 (isearch-pop-fun-state, isearch-search-fun-function)
1932 (isearch-lazy-highlight-search): Fix typos in docstrings.
1933 (isearch-yank-internal, isearch-fallback): Reflow docstrings.
1934 (isearch-forward): Fix typo and reflow docstring.
1935 (isearch-help-map): Remove unused `i' binding. Fix typos in docstring.
1936 (isearch-mode-map): Don't use `let*'.
1937
1938 2008-11-21 Chong Yidong <cyd@stupidchicken.com>
1939
1940 * files.el (confirm-nonexistent-file-or-buffer): Change default to nil.
1941
1942 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
1943
1944 * isearch.el (isearch-search-string): Simplify and convert docstring.
1945
1946 * buff-menu.el (Buffer-menu-short-ellipsis): Partly undo last change.
1947
1948 2008-11-20 Juanma Barranquero <lekktu@gmail.com>
1949
1950 * international/mule-util.el (set-nested-alist): Doc fix. Use `when'.
1951 (lookup-nested-alist): Doc fix.
1952 (with-coding-priority): Reflow docstring.
1953 (detect-coding-with-priority): Fix typos in obsolescence declaration.
1954 (char-displayable-p): Reflow docstring. Use `when'.
1955
1956 2008-11-20 Dan Nicolaescu <dann@ics.uci.edu>
1957
1958 * calendar/cal-menu.el (cal-menu-scroll-menu): Add bindings for
1959 week forward/backward.
1960
1961 2008-11-20 Juanma Barranquero <lekktu@gmail.com>
1962
1963 * ehelp.el (electric-help-map, ehelp-map): Define within defvar.
1964 (with-electric-help): Fix typo and reflow docstring.
1965
1966 2008-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
1967
1968 * buff-menu.el (Buffer-menu-short-ellipsis): New constant.
1969 (Buffer-menu-buffer+size): Use it, fix last change, and simplify.
1970 (list-buffers-noselect): Don't need to pad.
1971
1972 2008-11-20 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
1973
1974 * buff-menu.el (Buffer-menu-buffer+size, list-buffers-noselect):
1975 Pay attention to char widths when computing string sizes.
1976
1977 2008-11-20 Juanma Barranquero <lekktu@gmail.com>
1978
1979 * emacs-lisp/bytecomp.el (byte-compile-dynamic-docstrings)
1980 (byte-compile-output-docform): Reflow docstrings.
1981 (no-byte-compile): Fix typo in docstring.
1982 (byte-recompile-directory, compile-defun): Doc fixes.
1983 (emacs-lisp-file-regexp, byte-compile-verbose)
1984 (byte-compile-compatibility, byte-optimize, byte-compile-delete-errors)
1985 (byte-compile-dynamic-docstrings, byte-optimize-log)
1986 (byte-compile-error-on-warn, byte-compile-warnings)
1987 (byte-compile-generate-call-tree, byte-compile-call-tree-sort):
1988 Remove * from defcustom docstrings.
1989
1990 2008-11-20 Glenn Morris <rgm@gnu.org>
1991
1992 * format.el (format-alist, format-write-file): Doc fix.
1993
1994 * proced.el (proced-available): New variable.
1995 (proced-process-attributes): Move availability check from previous
1996 change from here...
1997 (proced): ... to here.
1998
1999 * vc-hg.el (vc-hg-diff-switches): New option.
2000 (vc-hg-diff): Apply diff switches. (Bug#1017)
2001
2002 * calc/calc-units.el (math-additional-units): Doc fix (active voice).
2003
2004 * progmodes/fortran.el (fortran-mode-map): Add some menu :help.
2005
2006 2008-11-20 Stephen Berman <Stephen.Berman@gmx.net>
2007
2008 * files.el (auto-mode-alist): Recognize more OpenOffice.org extensions.
2009
2010 2008-11-19 Juanma Barranquero <lekktu@gmail.com>
2011
2012 * calc/calc-units.el (math-units-table): Doc fix.
2013 (math-standard-units): Fix typo in constant's description.
2014 (math-additional-units): Fix typo in docstring.
2015
2016 2008-11-19 Ulrich Mueller <ulm@kph.uni-mainz.de>
2017
2018 * calc/calc-units.el (math-standard-units): Add eps0,
2019 permittivity of vacuum.
2020
2021 2008-11-19 Dan Nicolaescu <dann@ics.uci.edu>
2022
2023 * files.el (project-settings-file): Remove.
2024 (project-find-settings-file): Undo previous change that added the
2025 use of project-settings-file.
2026
2027 2008-11-19 Glenn Morris <rgm@gnu.org>
2028
2029 * proced.el (proced, proced-format-time): Doc fixes.
2030 (proced-process-attributes): Signal an error if unsupported. (Bug#1314)
2031
2032 2008-11-19 Karl Fogel <kfogel@red-bean.com>
2033
2034 * bookmark.el (bookmark-jump-noselect): Move the deprecation
2035 notice into the doc string, following up to 2008-10-29T17:42:49Z!cyd@stupidchicken.com.
2036
2037 2008-11-19 Lute Kamstra <lute@gnu.org>
2038
2039 * autoinsert.el (auto-insert-alist): Don't use match data.
2040
2041 2008-11-19 Glenn Morris <rgm@gnu.org>
2042
2043 * progmodes/f90.el (f90-mode-map): Add some menu :help.
2044
2045 * autoinsert.el (auto-insert-alist): Update template to FDL 1.3+.
2046
2047 * emacs-lisp/cl.el (floor*, ceiling*, truncate*, round*, mod*):
2048 * term/w32-win.el (x-select-font): Declare.
2049
2050 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix a/an typo.
2051 Use the imperative for all help strings.
2052
2053 2008-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
2054
2055 * textmodes/ispell.el (ispell-dictionary-base-alist): Adjust to the
2056 case where the default dictionary is French, Spanish, younameit.
2057
2058 * window.el (window--frame-usable-p): Consider dedicated windows
2059 as usable.
2060
2061 * files.el (confirm-nonexistent-file-or-buffer):
2062 Rename from find-file-confirm-nonexistent-file.
2063 (read-buffer-to-switch): Use it.
2064
2065 2008-11-18 Juanma Barranquero <lekktu@gmail.com>
2066
2067 * server.el (server-temp-file-p): Use `string-match-p'.
2068 (server-socket-dir): Set to nil if local sockets are unsupported.
2069 (server-start): Don't try to delete local socket if unsupported.
2070 (server-kill-new-buffers): Reflow docstring.
2071 (server-delete-client, server-handle-delete-frame)
2072 (server-save-buffers-kill-terminal): Doc fixes.
2073 (server-send-string): Fix typo in docstring.
2074
2075 2008-11-18 Sam Steingold <sds@gnu.org>
2076
2077 * progmodes/compile.el (compilation-start-hook): New hook.
2078 (compilation-start): Run it on the compilation process.
2079
2080 2008-11-18 Juanma Barranquero <lekktu@gmail.com>
2081
2082 * international/mule-cmds.el (update-leim-list-file): Simplify.
2083 (prefer-coding-system, find-coding-systems-for-charsets):
2084 Fix docstring typos.
2085 (select-safe-coding-system, input-method-exit-on-first-char)
2086 (language-info-alist, language-info-custom-alist): Reflow docstrings.
2087 (toggle-input-method, read-multilingual-string): Doc fixes.
2088 Reflow docstrings.
2089 (locale-name-match, sort-coding-systems, find-multibyte-characters)
2090 (read-char-by-name): Use `string-match-p'.
2091 (get-char-code-property, put-char-code-property)
2092 (char-code-property-description): Be silent while loading uni-* files.
2093 (ucs-names): Use `dotimes-with-progress-reporter', because loading
2094 the Unicode character names is *slow*.
2095
2096 2008-11-17 Chong Yidong <cyd@stupidchicken.com>
2097
2098 * wid-edit.el (widget-image-insert): Don't add a mouse-face.
2099
2100 * cus-edit.el (custom-group-value-create): Don't insert docstring twice.
2101
2102 2008-11-17 Juanma Barranquero <lekktu@gmail.com>
2103
2104 * international/mule-cmds.el (ucs-completions): Mark as risky.
2105
2106 2008-11-17 Martin Rudalics <rudalics@gmx.at>
2107
2108 * help-macro.el (three-step-help): Remove * from defcustom.
2109 (make-help-screen): Don't iconify selected frame. (Bug#1322)
2110 Use when instead of if and cond within condition-case.
2111
2112 * window.el (quit-window): Bind window to selected window when
2113 trying to delete it.
2114
2115 2008-11-17 Glenn Morris <rgm@gnu.org>
2116
2117 * progmodes/cc-defs.el (c-put-char-property-fun): Add fallback
2118 definition of 'ignore, rather than nil. (Bug#1353)
2119
2120 2008-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
2121
2122 * window.el (window--frame-usable-p): Allow use for soft-dedication.
2123
2124 2008-11-17 Juanma Barranquero <lekktu@gmail.com>
2125
2126 * emulation/viper-cmd.el (viper-harness-minor-mode): Fix docstring typo.
2127
2128 * simple.el (quoted-insert, minibuffer-history-isearch-pop-state, undo)
2129 (undo-only, rotate-yank-pointer, kill-whole-line, push-mark-command)
2130 (exchange-point-and-mark, set-goal-column, kill-line, backward-word)
2131 (kill-word, backward-kill-word, zap-to-char): Doc fixes.
2132 (shell-command, repeat-complex-command): Reflow docstrings.
2133 (pop-to-mark-command): Fix typos in docstring.
2134
2135 2008-11-17 Juri Linkov <juri@jurta.org>
2136
2137 * isearch.el (isearch-filter-predicate): Rename from
2138 `isearch-success-function'. Rename default value from
2139 `isearch-success-function-default' to
2140 `isearch-filter-invisible'. Doc fix.
2141 (isearch-filter-invisible): Rename from
2142 `isearch-success-function-default'. Doc fix.
2143 (isearch-search, isearch-lazy-highlight-search):
2144 Rename `isearch-success-function' to `isearch-filter-predicate'.
2145
2146 * dired-aux.el (dired-isearch-filter-predicate-orig): Rename from
2147 `dired-isearch-orig-success-function'.
2148 (dired-isearch-filenames-toggle, dired-isearch-filenames-setup)
2149 (dired-isearch-filenames-end): Rename `isearch-success-function' to
2150 `isearch-filter-predicate'. Doc fix.
2151 (dired-isearch-filter-filenames): Rename from
2152 `dired-isearch-success-function'.
2153
2154 * info.el (Info-search, Info-mode):
2155 Rename `isearch-success-function' to `isearch-filter-predicate'.
2156 (Info-isearch-filter-predicate): Rename from
2157 `Info-search-success-function'.
2158
2159 * simple.el (minibuffer-default-add-function): Fix docstring to
2160 use clear text "default values" instead of obscure references to
2161 the dynamic variable `minibuffer-default'.
2162
2163 2008-11-16 Glenn Morris <rgm@gnu.org>
2164
2165 * term/ns-win.el (ns-extended-platform-support-mode):
2166 Tweak menu entry from previous change.
2167
2168 * wid-edit.el (advertised-widget-backward): Remove autoload cookie.
2169
2170 * cus-edit.el (custom-buffer-create-internal): Always insert the
2171 in-buffer buttons, regardless of tool-bar. (Bug#1326)
2172
2173 2008-11-16 Chong Yidong <cyd@stupidchicken.com>
2174
2175 * subr.el (read-passwd): Use read-event instead of read-char-exclusive.
2176
2177 2008-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
2178
2179 * ielm.el (ielm-eval-input): Fix thinko in last change.
2180
2181 2008-11-16 Chong Yidong <cyd@stupidchicken.com>
2182
2183 * subr.el (read-passwd): Yank current kill if the user enters C-y.
2184
2185 2008-11-16 Michael Albinus <michael.albinus@gmx.de>
2186
2187 * net/tramp.el (tramp-handle-file-name-as-directory): New defun.
2188 (tramp-file-name-handler-alist): Handle `file-name-as-directory'.
2189
2190 * net/tramp-fish.el (tramp-fish-file-name-handler-alist)
2191 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
2192 Handle `file-name-as-directory'.
2193
2194 2008-11-16 Chong Yidong <cyd@stupidchicken.com>
2195
2196 * startup.el (fancy-startup-text): Give "Emacs tutorial" line the
2197 usual variable-pitch face.
2198
2199 2008-11-16 Juanma Barranquero <lekktu@gmail.com>
2200
2201 * net/ange-ftp.el (ange-ftp-multi-msgs, ange-ftp-good-msgs)
2202 (ange-ftp-try-passive-mode, ange-ftp-data-buffer-name)
2203 (ange-ftp-account-hashtable, ange-ftp-ls-cache-lsargs)
2204 (ange-ftp-ls-cache-file, ange-ftp-ls-cache-res, ange-ftp-get-user)
2205 (ange-ftp-ftp-name-component, ange-ftp-kill-ftp-process)
2206 (ange-ftp-quote-string, ange-ftp-process-handle-line)
2207 (ange-ftp-start-process, ange-ftp-send-cmd, ange-ftp-add-dumb-unix-host)
2208 (ange-ftp-before-parse-ls-hook, ange-ftp-after-parse-ls-hook)
2209 (ange-ftp-ls, ange-ftp-add-dl-dir, ange-ftp-get-file-entry)
2210 (ange-ftp-set-binary-mode, ange-ftp-set-ascii-mode, ange-ftp-get-pwd)
2211 (ange-ftp-file-name-as-directory-alist, ange-ftp-reread-dir)
2212 (ange-ftp-vms-filename-regexp, ange-ftp-bs2000-fix-name-regexp-reverse)
2213 (ange-ftp-bs2000-fix-name-regexp): Fix typos in docstrings.
2214 (ange-ftp-name-format, ange-ftp-gateway-fatal-msgs)
2215 (ange-ftp-xfer-size-msgs, ange-ftp-tmp-name-template)
2216 (ange-ftp-netrc-filename, ange-ftp-disable-netrc-security-check)
2217 (ange-ftp-default-user, ange-ftp-default-password)
2218 (ange-ftp-default-account, ange-ftp-netrc-default-password)
2219 (ange-ftp-netrc-default-account, ange-ftp-dumb-unix-host-regexp)
2220 (ange-ftp-binary-file-name-regexp, ange-ftp-gateway-host)
2221 (ange-ftp-gateway-prompt-pattern, ange-ftp-smart-gateway-port)
2222 (ange-ftp-send-hash, ange-ftp-binary-hash-mark-size)
2223 (ange-ftp-ascii-hash-mark-size, ange-ftp-process-verbose)
2224 (ange-ftp-ftp-program-name, ange-ftp-gateway-ftp-program-name)
2225 (ange-ftp-ftp-program-args, ange-ftp-nslookup-program)
2226 (ange-ftp-make-backup-files, ange-ftp-retry-time)
2227 (ange-ftp-bs2000-special-prefix): Remove * from defcustom docstrings.
2228 (ange-ftp-skip-msgs, ange-ftp-potential-error-msgs)
2229 (ange-ftp-gateway-tmp-name-template)
2230 (ange-ftp-generate-anonymous-password, ange-ftp-local-host-regexp)
2231 (ange-ftp-gateway-program-interactive, ange-ftp-smart-gateway)
2232 (ange-ftp-raw-login): Remove * from defcustom docstrings; fix typos.
2233 (ange-ftp-fatal-msgs): Remove * from defcustom docstring; doc fix.
2234 (ange-ftp-gateway-program): Remove * from docstring and reflow.
2235 (ange-ftp-hash-entry-exists-p, ange-ftp-hash-table-keys)
2236 (ange-ftp-raw-send-cmd, ange-ftp-get-files, ange-ftp-canonize-filename)
2237 (ange-ftp-file-name-as-directory, ange-ftp-directory-file-name):
2238 (ange-ftp-copy-files-async, ange-ftp-rename-remote-to-remote):
2239 (ange-ftp-rename-local-to-remote): Doc fixes.
2240 (ange-ftp-set-xfer-size, ange-ftp-call-cont, ange-ftp-process-filter):
2241 Use `when', `unless'.
2242 (ange-ftp-set-passwd): Rename arg PASSWD to PASSWORD.
2243 (ange-ftp-process-handle-hash): Rename arg STR to STRING.
2244 (ange-ftp-nslookup-host): Rename arg HOST to HOSTNAME.
2245 (ange-ftp-smart-login): Rename arg PASS to PASSWORD.
2246 (ange-ftp-normal-login): Rename arg PASS to PASSWORD. Fix typo.
2247 (ange-ftp-process-sentinel): Use `when'. Fix typo.
2248 (ange-ftp-gwp-start): Use `let', not `let*'; use `when'. Fix typo.
2249 (ange-ftp-fix-name-func-alist, ange-ftp-fix-dir-name-func-alist)
2250 (ange-ftp-parse-list-func-alist, ange-ftp-add-file-entry-alist)
2251 (ange-ftp-delete-file-entry-alist): Fix typos and reflow docstring.
2252 (ange-ftp-dumb-unix-host, ange-ftp-binary-file)
2253 (ange-ftp-directory-files, ange-ftp-file-modtime, ange-ftp-vms-host)
2254 (ange-ftp-mts-host, ange-ftp-cms-host, ange-ftp-bs2000-host)
2255 (ange-ftp-bs2000-posix-host): Use `string-match-p' instead of
2256 `(save-match-data (string-match ...))'.
2257 (ange-ftp-use-gateway-p, ange-ftp-use-smart-gateway-p)
2258 (ange-ftp-file-name-directory, ange-ftp-file-name-nondirectory):
2259 Use `string-match-p' instead of `(save-match-data (string-match ...))'.
2260 Doc fixes.
2261
2262 2008-11-16 Michael Kifer <kifer@cs.stonybrook.edu>
2263
2264 * emulation/viper-init.el (viper-ESC-keyseq-timeout): Make it into a
2265 function instead of a variable.
2266
2267 * emulation/viper-util.el (viper-fast-keysequence-p): Change to use
2268 viper-ESC-keyseq-timeout as a function.
2269 (viper-get-saved-cursor-color-in-replace-mode): Use defun instead of
2270 defsubst.
2271
2272 * emulation/viper-cmd.el: Let line-move-visual to nil when using
2273 next-line or previous-line.
2274 (viper-R-state-post-command-sentinel): Use defun instead of defsubst.
2275
2276 * emulation/viper-keym.el (viper-ESC-key): Use (kbd "ESC").
2277
2278 * ediff-util.el (ediff-toggle-multiframe): Check if control window is
2279 live.
2280 (ediff-save-buffer): Let window-min-height to 2.
2281
2282 * ediff-wind.el (ediff-setup-windows-plain-compare): Avoid selecting
2283 the minibuffer.
2284
2285 2008-11-16 Juanma Barranquero <lekktu@gmail.com>
2286
2287 * ielm.el (ielm-noisy, ielm-dynamic-return, ielm-mode-hook)
2288 (ielm-dynamic-multiline-inputs): Remove * from defcustom docstrings.
2289 (ielm-prompt-read-only, ielm-font-lock-keywords): Fix docstring typos.
2290 (ielm-map): Define within defvar. Add docstring.
2291 (ielm-tab, ielm-eval-input, ielm-get-old-input, ielm-return)
2292 (ielm-complete-filename): Use `when', `unless'.
2293 (ielm-is-whitespace-or-comment): Use `string-match-p'.
2294 (ielm-return, ielm-get-old-input): Use `looking-at-p'.
2295 (ielm-change-working-buffer): Check that the buffer is live.
2296 (inferior-emacs-lisp-mode): Define with `define-derived-mode'.
2297 Simplify. Reflow docstring.
2298 (inferior-emacs-lisp-mode-hook, inferior-emacs-lisp-mode-map):
2299 New aliases, to satisfy `define-derived-mode' expectations.
2300
2301 2008-11-15 Glenn Morris <rgm@gnu.org>
2302 Martin Rudalics <rudalics@gmx.at>
2303
2304 * emacs-lisp/find-func.el (find-function-advised-original): New.
2305 (find-function-C-source, find-function-noselect):
2306 Use find-function-advised-original to handle advised funcs. (Bug#789)
2307
2308 2008-11-15 Glenn Morris <rgm@gnu.org>
2309
2310 * emacs-lisp/find-func.el (find-function-noselect): Add missing "is" in
2311 alias message.
2312
2313 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb):
2314 Remove uniquify-after-kill-buffer-p dependency.
2315 (uniquify-kill-buffer-function): New function.
2316 (kill-buffer-hook): Use uniquify-kill-buffer-function. (Bug#1315)
2317
2318 * term/ns-win.el (ns-do-applescript, ns-popup-font-panel): Declare.
2319 (ns-show-manual, menu-bar-help-menu): Update for merge of ns-emacs into
2320 main Emacs manual.
2321
2322 2008-11-15 Martin Rudalics <rudalics@gmx.at>
2323
2324 * window.el (quit-window): Restore delete window with second
2325 arg non-nil behavior as of before 2008-10-30 change.
2326
2327 2008-11-15 Chong Yidong <cyd@stupidchicken.com>
2328
2329 * help-fns.el (describe-function-1): Do char-range check for
2330 self-insert-command.
2331
2332 2008-11-14 Karl Fogel <kfogel@red-bean.com>
2333
2334 * files.el (file-precious-flag): Document that this flag is advisory.
2335
2336 2008-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
2337
2338 * emacs-lisp/bytecomp.el (byte-compile-associative)
2339 (byte-compile-minus, byte-compile-quo): If there are more than two
2340 operands, don't use binary operation code (bug#1334).
2341
2342 2008-11-14 Juanma Barranquero <lekktu@gmail.com>
2343
2344 * w32-fns.el (w32-shell-dos-semantics):
2345 * calendar/diary-lib.el (diary-face-attrs):
2346 * international/mule-cmds.el (set-default-coding-systems)
2347 (prefer-coding-system):
2348 * net/tramp.el (tramp-set-completion-function):
2349 * progmodes/vhdl-mode.el (vhdl-file-header):
2350 * term/pc-win.el (msdos-show-help): Fix typos in docstrings.
2351
2352 * emacs-lisp/authors.el (authors-fixed-entries): Fix typo in value.
2353
2354 * files.el (enable-local-eval, not-modified, kill-buffer-ask)
2355 (kill-matching-buffers, save-buffers-kill-emacs)
2356 (save-buffers-kill-terminal): Fix typos in docstrings.
2357 (switch-to-buffer-other-window): Reflow docstring.
2358 (revert-buffer): Doc fix.
2359 (define-project-bindings): Rename arg LIST to SETTINGS.
2360 (project-find-settings-file): Use `let', not `let*'.
2361 Use `when'.
2362
2363 2008-11-13 Juanma Barranquero <lekktu@gmail.com>
2364
2365 * files.el (project-settings-file, locate-dominating-file):
2366 Fix typos in docstrings.
2367 (find-file-visit-truename): Remove * from defcustom docstring.
2368
2369 2008-11-13 T. V. Raman <raman@users.sourceforge.net> (tiny change)
2370
2371 * files.el (project-settings-file): New variable.
2372 (project-find-settings-file): Use it, instead of hardcoding
2373 .dir.settings.el.
2374
2375 2008-11-13 Glenn Morris <rgm@gnu.org>
2376
2377 * nxml/nxml-enc.el: Remove some charset code not needed since Emacs 22.
2378
2379 2008-11-13 Henry Weller <hweller0@gmail.com> (tiny change)
2380
2381 * net/mairix.el (mairix-widget-fields-list): Fix bug regarding searching
2382 in mail bodies.
2383
2384 2008-11-12 Juanma Barranquero <lekktu@gmail.com>
2385
2386 * international/mule.el (autoload-coding-system, with-category-table)
2387 (ctext-non-standard-encodings-alist): Fix typos in docstrings.
2388 (coding-system-equal, set-buffer-process-coding-system): Doc fixes.
2389 (set-buffer-file-coding-system, revert-buffer-with-coding-system)
2390 (set-file-name-coding-system, ctext-pre-write-conversion)
2391 (auto-coding-functions, find-auto-coding, modify-coding-system-alist):
2392 Reflow docstrings.
2393 (charset-list, set-coding-priority): Remove redundant obsolescence info.
2394 (charset-id, charset-bytes, make-coding-system): Add obsolescence info.
2395 (char-valid-p): Define with `define-obsolete-function-alias'.
2396
2397 * textmodes/artist.el (artist-mode): Fix typos in docstring.
2398
2399 2008-11-12 Sam Steingold <sds@gnu.org>
2400
2401 * vc-cvs.el (vc-cvs-parse-root): Handle roots without colon
2402 between hostname and path.
2403
2404 2008-11-11 Juri Linkov <juri@jurta.org>
2405
2406 * dired-aux.el (dired-isearch-filenames)
2407 (dired-isearch-filenames-regexp):
2408 Let-bind isearch-message-prefix-add to "filename ".
2409
2410 * isearch.el (isearch-message-prefix-add)
2411 (isearch-message-suffix-add): New variables.
2412 (isearch-message-prefix): Show additional text from
2413 `isearch-message-prefix-add' before "I-search".
2414 (isearch-message-suffix): Show additional text from
2415 `isearch-message-suffix-add' at the end.
2416
2417 * isearch.el (isearch-lazy-highlight-search): Use a loop like in
2418 `isearch-search'. Call isearch-success-function to skip matches
2419 outside the current isearch scope. Let-bind search-invisible to
2420 nil to not match invisible text.
2421
2422 * isearch.el (isearch-query-replace, isearch-highlight-regexp):
2423 Let-bind `isearch-recursive-edit' to nil to prevent calling
2424 `exit-recursive-edit' in `isearch-done' that terminates the
2425 execution of these commands when it is non-nil. Call
2426 `exit-recursive-edit' explicitly at the end.
2427 (isearch-occur): For word search construct the correct regexp
2428 with word boundaries to proceed with occur.
2429
2430 * isearch.el (isearch-search-fun): Compare the length of the
2431 current search string with the length of the string from the
2432 previous search state to detect the situation when the user
2433 adds or removes characters in the search string.
2434 Use word-search-forward-lax and word-search-backward-lax in this
2435 case, and otherwise word-search-forward and word-search-backward.
2436
2437 2008-11-11 Sam Steingold <sds@gnu.org>
2438
2439 * mouse.el (mouse-buffer-menu-mode-groups): Place "Annotate" into
2440 the "Version Control" group (for C-x v g).
2441
2442 2008-11-11 Juanma Barranquero <lekktu@gmail.com>
2443
2444 * server.el (server-process-filter): Fix typos and reflow docstring.
2445
2446 2008-11-11 Martin Rudalics <rudalics@gmx.at>
2447
2448 * mail/footnote.el (footnote-mode): Improve doc-string.
2449 Suggested by <jidanni@jidanni.org>. (Bug#1318)
2450
2451 2008-11-11 Chong Yidong <cyd@stupidchicken.com>
2452
2453 * cus-edit.el (Custom-mode): Set up tool-bar-map unconditionally.
2454
2455 2008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
2456
2457 * mail/smtpmail.el (smtpmail-open-stream): Use
2458 `starttls-any-program-available'. Auto-load starttls.el for it.
2459
2460 2008-11-08 Chong Yidong <cyd@stupidchicken.com>
2461
2462 * dired.el (dired-read-dir-and-switches): Revert to 2007-11-22
2463 version (bug@1285).
2464
2465 2008-11-08 Eli Zaretskii <eliz@gnu.org>
2466
2467 * startup.el (command-line): Ignore init-file-user when checking
2468 user's home directory on MS-DOS as well.
2469
2470 2008-11-07 Sam Steingold <sds@gnu.org>
2471
2472 * progmodes/cc-cmds.el (c-defun-name): Fix CLISP DEFUN handling.
2473
2474 2008-11-07 Juanma Barranquero <lekktu@gmail.com>
2475
2476 * frame.el (make-frame-on-display): Use `string-match-p'.
2477
2478 2008-11-07 Glenn Morris <rgm@gnu.org>
2479
2480 * progmodes/cc-defs.el (cl-macroexpand-all): Fix declaration.
2481
2482 2008-11-07 Dan Nicolaescu <dann@ics.uci.edu>
2483
2484 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Add new argument
2485 to initialize font-lock keyword case sensitivity.
2486 (lisp-mode): Use it.
2487
2488 2008-11-06 Glenn Morris <rgm@gnu.org>
2489
2490 * eshell/esh-maint.el: Remove unused file.
2491
2492 * progmodes/cc-defs.el (cl-macroexpand-all): Declare.
2493
2494 * cus-edit.el (custom-comment-tag): Doc fix.
2495 (custom-comment, custom-variable-value-create, custom-face):
2496 Use face names sans -face suffix rather than aliases.
2497
2498 2008-11-05 Jay Belanger <jay.p.belanger@gmail.com>
2499
2500 * calc/calc.el (calc-quit): Use `window-full-width-p' to check
2501 window width.
2502
2503 2008-11-05 Chong Yidong <cyd@stupidchicken.com>
2504
2505 * server.el (server-process-filter): Only default to emacsclient's
2506 terminal in daemon mode.
2507
2508 2008-11-05 Martin Rudalics <rudalics@gmx.at>
2509
2510 * window.el (quit-window): Restore prefix argument behavior
2511 removed in 2008-10-30 change. (Bug#1308)
2512
2513 2008-11-05 Tassilo Horn <tassilo@member.fsf.org>
2514
2515 * doc-view.el (doc-view-mode): Bugfix: Add conversion killing
2516 function to kill-buffer-hook, not to kill-buffer.
2517 Reported by Markus Triska <markus.triska@gmx.at>
2518
2519 2008-11-04 Jay Belanger <jay.p.belanger@gmail.com>
2520
2521 * calc/calc.el (calc-quit): Make sure that the keypad buffer
2522 exists before deleting its windows.
2523
2524 2008-11-04 Chong Yidong <cyd@stupidchicken.com>
2525
2526 * server.el (server-process-filter): Don't call
2527 server-create-tty-frame when no tty name is specified.
2528
2529 2008-11-04 Christian Faulhammer <opfer@gentoo.org> (tiny change)
2530
2531 * vc-bzr.el (vc-bzr-dir-extra-headers): New function.
2532
2533 2008-11-04 Juanma Barranquero <lekktu@gmail.com>
2534
2535 * international/mule-cmds.el (toggle-enable-multibyte-characters)
2536 (define-char-code-property):
2537 * textmodes/reftex.el (reftex-index):
2538 * textmodes/reftex-index.el (reftex-index): Fix typos in docstrings.
2539
2540 2008-11-04 Chong Yidong <cyd@stupidchicken.com>
2541
2542 * vc-bzr.el (vc-bzr-dir-printer): Rename from
2543 vc-bzr-status-printer.
2544
2545 * startup.el (startup-echo-area-message): Display a different
2546 message in daemon mode. Suggested by Stephen Turnbull.
2547
2548 * frame.el (make-frame-on-display): Ignore DISPLAY argument on
2549 Windows.
2550
2551 2008-11-04 Juanma Barranquero <lekktu@gmail.com>
2552
2553 * dframe.el (dframe-mouse-position-function)
2554 (dframe-reposition-frame-emacs, dframe-pass-event-to-popup-mode-menu)
2555 (dframe-mouse-set-point): Fix typos in docstrings.
2556
2557 2008-11-04 Dan Nicolaescu <dann@ics.uci.edu>
2558
2559 * vc-dir.el (vc-dir-headers): Undo previous change.
2560
2561 2008-11-04 Nick Roberts <nickrob@snap.net.nz>
2562
2563 * vc-cvs.el (vc-cvs-dir-extra-headers): Add tag name to header.
2564 * vc-dir.el (vc-dir-headers): Order headers as in PCL-CVS.
2565
2566 2008-11-04 Martin Rudalics <rudalics@gmx.at>
2567
2568 * subr.el (looking-back): Fix doc-string typo.
2569
2570 * electric.el (Electric-pop-up-window): Call window-end with
2571 UPDATE set to t.
2572
2573 * window.el (save-selected-window): Make it behave like
2574 save-selected-window-norecord.
2575 (save-selected-window-norecord): Remove, since functionality
2576 fully taken over by save-selected-window.
2577 (walk-windows, set-window-text-height, fit-window-to-buffer):
2578 Use save-selected-window instead of save-selected-window-norecord.
2579 * font-lock.el (lisp-font-lock-keywords-2): Remove entry for
2580 save-selected-window-norecord.
2581 * emacs-lisp/lisp-mode.el (save-selected-window): Remove
2582 indent-function for save-selected-window-norecord.
2583
2584 2008-11-03 Alan Mackenzie <acm@muc.de>
2585
2586 * progmodes/cc-engine.el (c-forward-label): Fix for QT macros.
2587
2588 2008-11-03 Chong Yidong <cyd@stupidchicken.com>
2589
2590 * subr.el (looking-back): Doc fix.
2591
2592 * term/x-win.el (x-initialize-window-system):
2593 Call x-wm-set-size-hint after initialization.
2594
2595 * eshell/em-hist.el (eshell-save-history-on-exit): Change default
2596 to t.
2597
2598 * emacs-lisp/lisp-mode.el (lisp-mode): Remove bogus change from
2599 2000-12-08 (bug#1297).
2600
2601 * font-lock.el (font-lock-keywords-case-fold-search): Doc fix.
2602
2603 2008-11-03 Vincent Belaïche <vincent.b.1@hotmail.fr>
2604
2605 * calc/calc-alg.el (calcFunc-collect): Return constant polynomial
2606 when appropriate.
2607
2608 2008-11-02 Martin Rudalics <rudalics@gmx.at>
2609
2610 * window.el (save-selected-window-norecord): New macro.
2611 (walk-windows): Use save-selected-window-norecord and call
2612 select-window with NORECORD set. (Bug#1237)
2613 (set-window-text-height, fit-window-to-buffer):
2614 Use save-selected-window-norecord and call select-window with
2615 NORECORD set.
2616 * subr.el (with-selected-window): Call set-frame-selected-window
2617 with new argument NORECORD set. Update doc-string.
2618 (with-selected-frame): Call select-frame with new argument
2619 NORECORD set. Update doc-string.
2620 * emacs-lisp/lisp-mode.el (save-selected-window-norecord):
2621 Put indent-function for save-selected-window-norecord.
2622 * font-lock.el (lisp-font-lock-keywords-2):
2623 Add save-selected-window-norecord.
2624
2625 2008-11-01 Juanma Barranquero <lekktu@gmail.com>
2626
2627 * cus-edit.el (customize-apropos-options, custom-comment)
2628 (custom-comment-tag, custom-face-edit-attribute-tag):
2629 Fix typos in docstrings.
2630 (custom-buffer-done-kill): Remove * from defcustom docstring.
2631 (custom-file): Fix typo in doc of defcustom choice.
2632
2633 * frame.el (display-visual-class): Fix typo in docstring.
2634 (initial-frame-alist, minibuffer-frame-alist, pop-up-frame-alist)
2635 (special-display-frame-alist, show-trailing-whitespace)
2636 (auto-hscroll-mode, blink-cursor-delay, blink-cursor-interval)
2637 (display-hourglass, hourglass-delay, cursor-in-non-selected-windows):
2638 Remove * from defcustom docstrings.
2639
2640 * md4.el (md4-buffer): Fix typo in docstring.
2641 (md4, md4-64): Doc fixes.
2642 (md4-pack-int32): Reflow docstring.
2643
2644 * paths.el (rmail-file-name): Remove * from defcustom docstring.
2645 (prune-directory-list, gnus-nntp-service): Fix typos in docstrings.
2646
2647 * rect.el (open-rectangle): Reflow docstring.
2648 (spaces-string): Fix docstring typo. Use "?\s" instead of "? ".
2649
2650 * select.el (x-get-cut-buffer): Fix typo in docstring.
2651
2652 * timezone.el (timezone-zone-to-minute, timezone-time-from-absolute)
2653 (timezone-time-zone-from-absolute, timezone-leap-year-p):
2654 Fix typos in docstrings.
2655
2656 * emacs-lisp/assoc.el (asort, aelement, aput, aget, amake):
2657 Fix typos in docstrings.
2658
2659 2008-10-31 Ulf Jasper <ulf.jasper@web.de>
2660
2661 * net/newst-backend.el (newsticker--cache-update): Fix no-save case.
2662
2663 * net/newst-treeview.el (newsticker--treeview-list-update-faces)
2664 (newsticker--treeview-list-update, newsticker--treeview-item-show)
2665 (newsticker--treeview-tree-update)
2666 (newsticker--treeview-tree-update-highlight)
2667 (newsticker-treeview-update)
2668 (newsticker-treeview-next-item, newsticker-treeview-prev-item)
2669 (newsticker-treeview-next-new-or-immortal-item)
2670 (newsticker-treeview-prev-new-or-immortal-item)
2671 (newsticker-treeview-next-feed, newsticker-treeview-prev-feed)
2672 (newsticker-treeview-tree-click): Watch for layout changes.
2673 (newsticker--treeview-set-current-node): Cleanup.
2674 (newsticker--treeview-restore-layout): Rename from
2675 newsticker--treeview-restore-buffers.
2676 (newsticker--treeview-mark-item): Update cache file.
2677
2678 2008-10-31 Ulf Jasper <ulf.jasper@web.de>
2679
2680 * calendar/icalendar.el (icalendar--uid-count): New.
2681 (icalendar--create-uid): New. Extracted from
2682 `icalendar-export-region' and add uid counter.
2683 (icalendar-export-region): Use `icalendar--create-uid'.
2684
2685 2008-10-31 Juanma Barranquero <lekktu@gmail.com>
2686
2687 * tooltip.el (tooltip-frame-parameters): Doc fix.
2688
2689 2008-10-31 Martin Rudalics <rudalics@gmx.at>
2690
2691 * window.el (window-body-height, window-current-scroll-bars)
2692 (walk-windows, get-window-with-predicate, get-buffer-window-list)
2693 (minibuffer-window-active-p, count-windows)
2694 (window-safely-shrinkable-p, window--splittable-p)
2695 (window--try-to-split-window, window--frame-usable-p)
2696 (window--even-window-heights, window--display-buffer-1)
2697 (window--display-buffer-2, set-window-text-height)
2698 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
2699 (truncated-partial-width-window-p): Rewrite doc-string.
2700 (window-fixed-size-p): Simplify code. Rewrite doc-string.
2701 (split-window-vertically, split-window-horizontally):
2702 Rename args, rewrite doc-string, and simplify code.
2703 (split-window-save-restore-data): Rename args and use
2704 when instead of if.
2705
2706 2008-10-30 Chong Yidong <cyd@stupidchicken.com>
2707
2708 * indent.el (indent-for-tab-command): Use use-region-p.
2709
2710 * vc.el (vc-revert): Limit the length of the query string.
2711
2712 2008-10-30 Juanma Barranquero <lekktu@gmail.com>
2713
2714 * simple.el (idle-update-delay, next-error-highlight)
2715 (next-error-highlight-no-select, next-error-recenter, next-error-hook)
2716 (minibuffer-history-case-insensitive-variables, kill-ring-max)
2717 (kill-read-only-ok, backward-delete-char-untabify-method)
2718 (kill-whole-line, mark-ring-max, global-mark-ring-max)
2719 (set-mark-command-repeat-pop, next-line-add-newlines, track-eol)
2720 (goal-column, line-move-ignore-invisible, fill-prefix)
2721 (auto-fill-inhibit-regexp, blink-matching-paren)
2722 (blink-matching-paren-on-screen, blink-matching-paren-distance)
2723 (blink-matching-delay, blink-matching-paren-dont-ignore-comments)
2724 (read-mail-command, mail-user-agent): Remove * in defcustom docstrings.
2725 (minibuffer-history-isearch-wrap, transient-mark-mode)
2726 (next-logical-line, auto-fill-mode, line-number-mode)
2727 (column-number-mode, size-indication-mode, clone-indirect-buffer)
2728 (normal-erase-is-backspace-mode): Doc fixes.
2729 (current-kill, transient-mark-mode, toggle-truncate-lines)
2730 (visible-mode): Reflow docstrings.
2731 (minibuffer-local-shell-command-map, interprogram-paste-function):
2732 Fix typos in docstrings.
2733
2734 2008-10-30 Chong Yidong <cyd@stupidchicken.com>
2735
2736 * server.el (server-process-filter): In daemon mode, default to
2737 emacsclient's tty if not opening a new frame and only the
2738 terminal-frame is available.
2739
2740 2008-10-30 Martin Rudalics <rudalics@gmx.at>
2741
2742 * window.el (quit-window): Simplify code. Say in doc-string
2743 that it operates on the selected window's buffer. (Bug#1259)
2744
2745 2008-10-30 Nick Roberts <nickrob@snap.net.nz>
2746
2747 * vc-svn.el (vc-svn-diff): If files is nil don't set oldvers to
2748 nil so that log-view-diff-changeset works.
2749
2750 2008-10-30 Glenn Morris <rgm@gnu.org>
2751
2752 * files.el (locate-dominating-stop-dir-regexp): Fix typo.
2753
2754 * resume.el: Move to obsolete/.
2755 * Makefile.in (ELCFILES): Update.
2756
2757 2008-10-29 Chong Yidong <cyd@stupidchicken.com>
2758
2759 * electric.el (Electric-pop-up-window): Don't shrink the window if
2760 it's already big enough.
2761
2762 * minibuffer.el (delete-minibuffer-contents): Delete all
2763 minibuffer contents instead of just the current field.
2764
2765 * tmm.el (tmm-get-keymap): Handle case where keyseq cache is omitted.
2766
2767 * bookmark.el (bookmark-handle-bookmark): Rename from
2768 bookmark-jump-noselect.
2769 (bookmark--jump-via, bookmark-insert): Callers changed.
2770 (bookmark-jump-noselect): Wrapper function for
2771 bookmark-handle-bookmark.
2772 (bookmark-get-bookmark-record): Signal error for invalid bookmark.
2773
2774 * textmodes/ispell.el (ispell-word): Use use-region-p.
2775
2776 2008-10-29 Juanma Barranquero <lekktu@gmail.com>
2777
2778 * tooltip.el (tooltip-functions): Rename from `tooltip-hook',
2779 to follow naming conventions for abnormal hooks. Doc fix.
2780 (tooltip-mode, tooltip-timeout): Use it.
2781 (tooltip-hook): New obsolete alias.
2782 (tooltip-help-tips): Doc fix.
2783
2784 * progmodes/gud.el (gud-tooltip-mode): Use `tooltip-functions'.
2785
2786 2008-10-29 Ulrich Mueller <ulm@gentoo.org>
2787
2788 * server.el (server-socket-dir): Use TMPDIR (default /tmp) instead
2789 of hardcoded /tmp.
2790
2791 2008-10-29 Glenn Morris <rgm@gnu.org>
2792
2793 * net/xesam.el (dbus-get-unique-name, dbus-debug): Declare.
2794
2795 * vc-hooks.el (vc-find-root): Remove bogus alias.
2796
2797 2008-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
2798
2799 * international/quail.el (quail-show-guidance): Don't create
2800 a guidance-frame if current buffer is not a minibuffer, since even if
2801 selected-window is mini-p, the buffer will never be displayed in it, so
2802 it wil be usable for guidance.
2803
2804 2008-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2805
2806 * smerge-mode.el: Require diff-mode at run-time as well.
2807
2808 2008-10-28 Martin Rudalics <rudalics@gmx.at>
2809
2810 * vc-cvs.el (vc-cvs-stay-local): Fix typo in choice.
2811 * vc-hooks.el (vc-stay-local): Likewise.
2812
2813 2008-10-28 Phil Sung <psung@mit.edu>
2814
2815 * follow.el (follow-scroll-down, follow-calc-win-end)
2816 (follow-estimate-first-window-start): Reduce effective window
2817 height when header line is present. (Bug#925)
2818
2819 2008-10-28 Juanma Barranquero <lekktu@gmail.com>
2820
2821 * subr.el (locate-user-emacs-file): Simplify. Don't create
2822 `user-emacs-directory' when Emacs is running in batch mode.
2823
2824 * startup.el (inhibit-startup-screen): Reflow docstring.
2825 (user-mail-address, tool-bar-images-pixel-height): Fix docstring typos.
2826
2827 2008-10-27 Kenichi Handa <handa@m17n.org>
2828
2829 * descr-text.el (describe-char): Fix terminal case (where font is nil).
2830
2831 2008-10-27 Juanma Barranquero <lekktu@gmail.com>
2832
2833 * face-remap.el (text-scale-increase, text-scale-decrease)
2834 (text-scale-adjust): Remove &optional keyword from the arg list;
2835 the INC argument is not really optional, if the functions happen
2836 to be called from elisp.
2837
2838 2008-10-27 Dan Nicolaescu <dann@ics.uci.edu>
2839
2840 * vc.el: Rename VC methods that were missed when vc-status was
2841 renamed to vc-dir.
2842 * vc-svn.el (vc-svn-dir-extra-headers): Rename from
2843 vc-svn-status-extra-headers.
2844 * vc-hg.el (vc-hg-dir-printer): Rename from vc-hg-status-printer.
2845 (vc-hg-dir-extra-header): Rename from vc-hg-status-extra-headers.
2846 * vc-git.el (vc-git-dir-printer): Rename from vc-dir-status-printer.
2847 (vc-git-dir-extra-headers): Rename from vc-git-status-extra-headers.
2848 * vc-dir.el (vc-dir-mode): Use vc-dir-printer instead of
2849 vc-dir-status-printer.
2850 (vc-dir-headers): Use `dir-extra-headers' instead of
2851 `status-extra-headers'.
2852 (vc-dir-printer): Rename from vc-dir-status-printer.
2853 (vc-default-dir-extra-headers): Rename from
2854 vc-default-status-extra-headers.
2855 * vc-cvs.el (vc-cvs-dir-extra-headers): Rename from
2856 vc-cvs-status-extra-headers.
2857
2858 * startup.el (server-name): Pacify byte compiler.
2859 (command-line): If --daemon=SERVER_NAME was used, set server-name
2860 before calling server-start.
2861
2862 2008-10-26 Romain Francoise <romain@orebokech.com>
2863
2864 * startup.el (command-line): Call daemon-initialized after
2865 starting the server.
2866
2867 2008-10-26 Kenichi Handa <handa@m17n.org>
2868
2869 * help-fns.el (describe-categories): Display the terse legend at
2870 the head.
2871
2872 * international/characters.el: Docstrings of categories improved.
2873
2874 2008-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
2875
2876 * progmodes/python.el (python-mode): Don't impose ourselves on hippie.
2877
2878 * faces.el (face-font-family-alternatives): Add "CMU Typewriter Text"
2879 to the courier family.
2880 * textmodes/tex-mode.el (tex-verbatim): Don't use "monospace" which is
2881 usually not serif'd and hence rather unlike verbatim's printed output.
2882
2883 2008-10-25 Chong Yidong <cyd@stupidchicken.com>
2884
2885 * vc-cvs.el (vc-cvs-status-extra-headers): Use full directory name
2886 when reporting the module.
2887
2888 * vc-dir.el (vc-dir-mode-map): Add follow-link behavior.
2889
2890 * wid-edit.el (widget-color-complete): Sort completions alphabetically.
2891
2892 2008-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
2893
2894 * files.el (locate-dominating-stop-dir-regexp): New var.
2895 (locate-dominating-file): Change arg from a regexp to a file name.
2896 Rewrite using the vc-find-root code to avoid directory-files which is
2897 too slow. Obey locate-dominating-stop-dir-regexp.
2898 Don't pay attention to changes in owner.
2899 (project-find-settings-file): Adjust call to locate-dominating-file.
2900
2901 * progmodes/flymake.el (flymake-find-buildfile):
2902 Adjust call to locate-dominating-file.
2903
2904 * vc-hooks.el (vc-find-root): Use locate-dominating-file.
2905 (vc-ignore-dir-regexp): Use locate-dominating-stop-dir-regexp.
2906
2907 2008-10-25 Martin Rudalics <rudalics@gmx.at>
2908
2909 * subr.el (with-current-buffer): Rename buffer argument to
2910 buffer-or-name.
2911 * window.el (get-buffer-window-list): Rename buffer argument to
2912 buffer-or-name and make it optional.
2913
2914 2008-10-25 Juanma Barranquero <lekktu@gmail.com>
2915
2916 * completion.el (add-completion-to-head, add-completion): Doc fixes.
2917 (completion-search-next, add-completions-from-file):
2918 Fix typos in docstrings.
2919
2920 * filesets.el (filesets-menu-ensure-use-cached)
2921 (filesets-ingroup-patterns, filesets-filetype-property):
2922 * tutorial.el (get-lang-string):
2923 * play/gamegrid.el (gamegrid-score-file-length, gamegrid-add-score):
2924 Fix typos in docstrings.
2925
2926 * image-dired.el (image-dired-dired-after-readin-hook): Doc fix.
2927 (image-dired-line-up-method, image-dired-thumb-size)
2928 (image-dired-cmd-write-exif-data-options, image-dired-write-tags)
2929 (image-dired-track-original-file, image-dired-track-thumbnail)
2930 (image-dired-dired-next-line, image-dired-dired-previous-line)
2931 (image-dired-write-comments): Reflow docstrings.
2932 (image-dired-show-all-from-dir-max-files)
2933 (image-dired-format-properties-string, image-dired-create-thumbs)
2934 (image-dired-mark-tagged-files, image-dired-gallery-generate):
2935 Fix typos in docstrings.
2936
2937 * savehist.el (savehist-save-minibuffer-history, savehist-file)
2938 (savehist-additional-variables, savehist-ignored-variables)
2939 (savehist-file-modes, savehist-autosave-interval):
2940 * startup.el (inhibit-startup-echo-area-message, inhibit-default-init)
2941 (inhibit-startup-buffer-menu, mail-host-address, user-mail-address)
2942 (fancy-splash-image):
2943 * thumbs.el (thumbs-thumbsdir, thumbs-geometry, thumbs-relief)
2944 (thumbs-conversion-program, thumbs-margin):
2945 Remove spurious * in docstrings.
2946
2947 2008-10-25 Aaron S. Hawley <aaronh@garden.org>
2948
2949 * thingatpt.el (end-of-sexp, beginning-of-sexp)
2950 (forward-same-syntax): Omit default arguments to char-after and
2951 char-before.
2952
2953 2008-10-24 Juanma Barranquero <lekktu@gmail.com>
2954
2955 * subr.el (locate-user-emacs-file): New function.
2956 (user-emacs-directory): Mention it in docstring.
2957
2958 * completion.el (save-completions-file-name):
2959 * filesets.el (filesets-menu-cache-file):
2960 * image-dired.el (image-dired-dir, image-dired-db-file)
2961 (image-dired-temp-image-file, image-dired-gallery-dir)
2962 (image-dired-temp-rotate-image-file):
2963 * savehist.el (savehist-file):
2964 * server.el (server-auth-dir):
2965 * thumbs.el (thumbs-thumbsdir):
2966 * tutorial.el (tutorial--saved-dir):
2967 * play/gamegrid.el (gamegrid-user-score-file-directory): Use it.
2968
2969 2008-10-23 Juanma Barranquero <lekktu@gmail.com>
2970
2971 * edmacro.el (edmacro-eight-bits, edmacro-mode): Fix docstring typos.
2972 (edmacro-mismatch, edmacro-sanitize-for-string): Doc fixes.
2973
2974 2008-10-23 Chong Yidong <cyd@stupidchicken.com>
2975
2976 * filesets.el: Update author email.
2977 (filesets-data): Doc fix.
2978
2979 2008-10-23 Jens Petersen <petersen@redhat.com> (tiny change)
2980
2981 * pcmpl-rpm.el (pcomplete/rpm): Make "rpm -qp" use file completion.
2982
2983 2008-10-23 Ulrich Mueller <ulm@kph.uni-mainz.de>
2984
2985 * international/mule-cmds.el (describe-language-environment):
2986 Indent sample text.
2987
2988 2008-10-23 Glenn Morris <rgm@gnu.org>
2989
2990 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
2991
2992 * emacs-lisp/cl-macs.el (flet): Throw an error when trying to
2993 byte-compile a redefinition of a function with special byte-compile
2994 handling. (Bug#411)
2995
2996 2008-10-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2997
2998 * ps-print.el: Deal with page sizes for label printes. Suggested by
2999 Friedrich Delgado Friedrichs <friedel@nomaden.org>.
3000 (ps-print-version): New version 7.3.3.
3001 (ps-page-dimensions-database): New page sizes for label printers.
3002 (ps-n-up-printing): Fix code.
3003
3004 2008-10-22 Chong Yidong <cyd@stupidchicken.com>
3005
3006 * frame.el (make-frame-command): Doc fix. Use display-graphic-p.
3007
3008 * thingatpt.el (sexp-at-point, symbol-at-point, number-at-point)
3009 (list-at-point): Add docstrings.
3010
3011 * dired.el (dired-get-marked-files, dired-map-over-marks): Doc fixes.
3012
3013 * dired-aux.el (dired-do-create-files): Doc fix.
3014
3015 2008-10-22 Adrian Robert <Adrian.B.Robert@gmail.com>
3016
3017 * version.el (emacs-version): Change '*Step' to 'NS' for consistency
3018 with other documentation.
3019
3020 2008-10-22 Juanma Barranquero <lekktu@gmail.com>
3021
3022 * replace.el (how-many): Fix typo in docstring.
3023 Reported by Leo <sdl.web@gmail.com>.
3024
3025 2008-10-22 Glenn Morris <rgm@gnu.org>
3026
3027 * international/mule-cmds.el (universal-coding-system-argument):
3028 Check for C-g. (Bug#1205)
3029
3030 2008-10-22 Kenichi Handa <handa@m17n.org>
3031
3032 * international/characters.el: Don't setup
3033 find-word-boundary-function-table.
3034 (next-word-boundary-han, next-word-boundary-kana): Delete them.
3035 (word-combining-categories, word-separating-categories):
3036 Adjust to the change of the docstrings.
3037
3038 2008-10-21 Chong Yidong <cyd@stupidchicken.com>
3039
3040 * simple.el (region-active-p): Doc fix.
3041
3042 2008-10-20 Eli Zaretskii <eliz@gnu.org>
3043
3044 * subr.el (apply-partially): Move from here...
3045
3046 * simple.el (apply-partially): ...to here.
3047
3048 2008-10-20 Andreas Schwab <schwab@suse.de>
3049
3050 * subr.el (split-string-and-unquote): Simplify regexp.
3051
3052 2008-10-20 Eli Zaretskii <eliz@gnu.org>
3053
3054 * subr.el (top-level): Require `cl' when compiling.
3055
3056 2008-10-20 David Reitter <david.reitter@gmail.com>
3057
3058 * info.el (Info-mode): Do not remove an existing header line if
3059 `Info-use-header-line' is nil.
3060
3061 2008-10-19 Juri Linkov <juri@jurta.org>
3062
3063 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
3064 Add arg `delimited' as in `query-replace' for the case when
3065 isearch-allow-scroll=t and the user types C-u M-%. Doc fix.
3066 Add more indicators to the prompt ("word" and "in region").
3067
3068 * replace.el (query-replace, query-replace-regexp)
3069 (replace-string, replace-regexp, perform-replace): Add "word"
3070 indicatiors to the prompt for word delimited replacements.
3071
3072 * replace.el (read-regexp): Rename arg `default' to `default-value'.
3073 Doc fix.
3074
3075 2008-10-19 Eli Zaretskii <eliz@gnu.org>
3076
3077 * subr.el (apply-partially): Move here from minibuffer.el. Doc fix.
3078
3079 * simple.el (minibuffer-default-add-shell-commands): Doc fix.
3080
3081 2008-10-19 Martin Rudalics <rudalics@gmx.at>
3082
3083 * window.el (enlarge-window-horizontally, shrink-window-horizontally):
3084 Make argument names follow Elisp manual.
3085
3086 2008-10-19 Eli Zaretskii <eliz@gnu.org>
3087
3088 * textmodes/remember.el (remember-data-file):
3089 * shadowfile.el (shadow-initialize)
3090 <shadow-info-file, shadow-todo-file>:
3091 * savehist.el (savehist-file):
3092 * recentf.el (recentf-save-file):
3093 * pcvs-defs.el (cvs-cvsrc-file):
3094 * international/kkc.el (kkc-init-file-name):
3095 * ido.el (ido-save-directory-list-file):
3096 * calendar/todo-mode.el (todo-file-do, todo-file-done)
3097 (todo-file-top): Run file names that begin with a period thru
3098 `convert-standard-filename'.
3099
3100 * dos-fns.el (dos-reevaluate-defcustoms): New function. Add it to
3101 before-init-hook.
3102
3103 Fix Bug #1183:
3104
3105 * ediff-diff.el (ediff-exec-process): For buffer jobs, bind
3106 coding-system-for-read to ediff-coding-system-for-write.
3107
3108 * ediff-util.el (ediff-make-temp-file): Unconditionally bind
3109 coding-system-for-write to ediff-coding-system-for-write.
3110
3111 * ediff-init.el (ediff-coding-system-for-read): Doc fix.
3112 (ediff-coding-system-for-write): Set to emacs-internal.
3113
3114 2008-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
3115
3116 * international/mule-conf.el (emacs-internal): New coding system alias.
3117
3118 2008-10-18 Juri Linkov <juri@jurta.org>
3119
3120 * info.el (Info-file-supports-index-cookies-list): New variable.
3121 (Info-file-supports-index-cookies): New function.
3122 (Info-find-node-2, Info-index-nodes, Info-index-node): Use it.
3123 (Info-index-nodes): Let-bind Info-point-loc to nil for files
3124 without an index cookie to ignore it when Info-index-nodes is
3125 called during navigating from an index node with line numbers.
3126 (Info-index-node): Set file to Info-current-file if nil. (Bug#1118)
3127
3128 * info.el (Info-breadcrumbs-depth): Move defcustom higher to the
3129 variable definition section.
3130
3131 * info.el (Info-find-node-2): Put initial point below the header line
3132 and breadcrumbs line.
3133
3134 2008-10-18 Glenn Morris <rgm@gnu.org>
3135
3136 * doc-view.el (doc-view-pdf->txt, doc-view-ps->pdf): Give an error if
3137 the needed external programs were not found.
3138
3139 2008-10-18 Eli Zaretskii <eliz@gnu.org>
3140
3141 * files.el (trash-directory): Run thru `convert-standard-filename'.
3142 (file-modes-char-to-who, file-modes-char-to-right)
3143 (file-modes-rights-to-number, file-modes-symbolic-to-number)
3144 (read-file-modes): Doc fixes.
3145
3146 2008-10-17 Chong Yidong <cyd@stupidchicken.com>
3147
3148 * abbrev.el (define-abbrev): Doc fix.
3149
3150 2008-10-17 Alan Mackenzie <acm@muc.de>
3151
3152 * progmodes/cc-cmds.el (c-defun-name): Make it work for "struct
3153 foo bar [] = { ...".
3154
3155 2008-10-17 Chong Yidong <cyd@stupidchicken.com>
3156
3157 * faces.el (face-spec-set-2): Don't pass invalid attributes to
3158 set-face-attribute.
3159
3160 2008-10-17 Juanma Barranquero <lekktu@gmail.com>
3161
3162 * w32-fns.el (w32-list-locales): Decode output of `w32-get-locale-info'
3163 according to `locale-coding-system'. (This fixes trivial bug reported
3164 as part of bug#1179).
3165 Sort list of valid locale ids (EnumSystemLocales does not guarantee any
3166 particular order). Use `when'.
3167
3168 2008-10-16 Juanma Barranquero <lekktu@gmail.com>
3169
3170 * w32-fns.el (w32-check-shell-configuration): Doc fix.
3171 (w32-add-charset-info): Fix typo in docstring.
3172
3173 2008-10-16 Teodor Zlatanov <tzz@lifelogs.com>
3174
3175 * international/mule-conf.el: Removed `utf8' and `UTF8' aliases
3176 after discussion.
3177
3178 2008-10-16 Magnus Henoch <mange@freemail.hu>
3179
3180 * vc-arch.el (vc-arch-dir-status): New function.
3181 (vc-arch-after-dir-status): New function.
3182
3183 2008-10-16 Glenn Morris <rgm@gnu.org>
3184
3185 * man.el (Man-getpage-in-background): Force recent `man's to output
3186 escape sequences even when stdout is not a tty. (Bug#1142)
3187
3188 2008-10-15 Teodor Zlatanov <tzz@lifelogs.com>
3189
3190 * international/mule-conf.el: Add `utf8' and `UTF8' as
3191 aliases for the `utf-8' coding system.
3192
3193 2008-10-15 Juanma Barranquero <lekktu@gmail.com>
3194
3195 * find-file.el (ff-get-file): Doc fix.
3196 (ff-get-file-name): Use `let', not `let*'.
3197 (ff-search-directories): Fix typo in docstring.
3198 (ff-pre-find-hook, ff-pre-load-hook, ff-post-load-hook)
3199 (ff-not-found-hook, ff-file-created-hook, ff-case-fold-search)
3200 (ff-always-in-other-window, ff-ignore-include, ff-always-try-to-create)
3201 (ff-quiet-mode, ff-other-file-alist, cc-search-directories)
3202 (cc-other-file-alist, modula2-other-file-alist):
3203 Remove spurious * in docstrings.
3204
3205 2008-10-14 Chong Yidong <cyd@stupidchicken.com>
3206
3207 * faces.el (set-face-attribute): Set family and foundry before
3208 other attributes.
3209 (face-spec-set-2): Pass unmodified args to set-face-attribute.
3210
3211 2008-10-14 Juanma Barranquero <lekktu@gmail.com>
3212
3213 * hl-line.el (hl-line-unload-function): New function.
3214 (hl-line-unhighlight, global-hl-line-unhighlight): Use `when'.
3215 (hl-line-sticky-flag): Remove spurious * in docstring.
3216
3217 2008-10-14 Eric Hanchrow <offby1@blarg.net> (tiny change)
3218
3219 * vc-git.el (vc-git-show-log-entry): Include the revision in the
3220 search string.
3221
3222 2008-10-14 Michael Albinus <michael.albinus@gmx.de>
3223
3224 * net/tramp.el (tramp-process-one-action): Embed regexp in
3225 parentheses, before adding end-of-buffer construct. Suggested by
3226 Markus Triska <markus.triska@gmx.at>.
3227
3228 2008-10-13 Ulf Jasper <ulf.jasper@web.de>
3229
3230 * net/newst-plainview.el (w3m-toggle-inline-image):
3231 Define 'declare-function if necessary, for compatibility.
3232
3233 * net/newst-treeview.el (w3m-toggle-inline-images):
3234 Define 'declare-function if necessary, for compatibility.
3235
3236 2008-10-13 Alan Mackenzie <acm@muc.de>
3237
3238 * progmodes/cc-cmds.el (c-indent-region): Fix previous patch
3239 so that the function works on one-line macros.
3240
3241 * progmodes/cc-engine.el: Amend several doc strings and comments.
3242
3243 2008-10-13 Dan Nicolaescu <dann@ics.uci.edu>
3244
3245 * vc-hooks.el (vc-stay-local): Add a new choice and default to it.
3246
3247 * vc-cvs.el (vc-cvs-dir-stay-local): Remove.
3248 (vc-cvs-stay-local): Add a new choice and default to it.
3249 (vc-cvs-dir-status): Use the new vc-stay-local choice.
3250
3251 * vc-svn.el (vc-svn-dir-status): Use the new vc-stay-local choice.
3252
3253 2008-10-12 Stephen Leake <stephen_leake@member.fsf.org>
3254
3255 * progmodes/ada-mode.el (ada-get-indent-end, ada-goto-matching-start):
3256 Add support for extended return statement.
3257
3258 * progmodes/ada-xref.el (ada-gnat-parse-gpr): Don't reverse src-dir
3259 and obj-dir; keep user order.
3260
3261 2008-10-12 Glenn Morris <rgm@gnu.org>
3262
3263 * Makefile.in (ELCFILES): Update.
3264
3265 * simple.el (shell-delimiter-argument-list, shell-file-name-chars)
3266 (shell-file-name-quote-list): Declare.
3267
3268 2008-10-12 Michael Albinus <michael.albinus@gmx.de>
3269
3270 * net/dbus.el (dbus-service-emacs, dbus-path-emacs): New defconst.
3271
3272 2008-10-12 Chong Yidong <cyd@stupidchicken.com>
3273
3274 * startup.el (command-line): If toolbar is disabled but ought to
3275 be initialized, call tool-bar-setup.
3276
3277 * tool-bar.el (tool-bar-setup): Variable deleted.
3278 (tool-bar-setup): Set it up unconditionally.
3279
3280 * faces.el (x-create-frame-with-faces): Don't call tool-bar-setup.
3281
3282 * progmodes/grep.el (grep-mode-tool-bar-map): Check if
3283 tool-bar-map has been initialized before setting it up.
3284
3285 * progmodes/compile.el (compilation-mode-tool-bar-map): Check if
3286 tool-bar-map has been initialized before setting it up.
3287
3288 2008-10-11 Chong Yidong <cyd@stupidchicken.com>
3289
3290 * emacs-lisp/warnings.el (display-warning): Issue a message if
3291 called during daemon initialization.
3292
3293 * tool-bar.el (tool-bar-local-item)
3294 (tool-bar-local-item-from-menu): Put the check for number of
3295 display colors into the image expression.
3296 (tool-bar-setup): Don't be a no-op on ttys.
3297
3298 * info.el (info-tool-bar-map):
3299 * progmodes/gud.el (gud-tool-bar-map):
3300 * progmodes/grep.el (grep-mode-tool-bar-map):
3301 * progmodes/compile.el (compilation-mode-tool-bar-map):
3302 Initialize it unconditionally.
3303
3304 2008-10-11 Romain Francoise <romain@orebokech.com>
3305
3306 * help.el (view-lossage): Fix docstring, lossage is now 300 keys.
3307 * kmacro.el (kmacro-edit-lossage): Ditto.
3308 * edmacro.el (edit-kbd-macro): Ditto.
3309
3310 2008-10-11 Ulf Jasper <ulf.jasper@web.de>
3311
3312 * net/newst-treeview.el (newsticker--treeview-list-sort-by-column):
3313 Fix variable names.
3314
3315 2008-10-11 Dan Nicolaescu <dann@ics.uci.edu>
3316
3317 * startup.el (command-line): Revert 2008-09-26 change, not
3318 necessary anymore.
3319
3320 2008-10-10 Andreas Schwab <schwab@suse.de>
3321
3322 * simple.el (minibuffer-complete-shell-command):
3323 Bind comint-delimiter-argument-list, comint-file-name-chars and
3324 comint-file-name-quote-list like shell-mode.
3325
3326 2008-10-10 Martin Rudalics <rudalics@gmx.at>
3327
3328 * window.el (pop-to-buffer): Fix misplacement of arg norecord in
3329 call of select-window.
3330
3331 2008-10-10 Jay Belanger <jay.p.belanger@gmail.com>
3332
3333 * calc/calc.el (calc-embedded-word-regexp)
3334 (calc-embedded-word-regexp-alist): New variables.
3335 (calc-embedded-open-word, calc-embedded-close-word)
3336 (calc-embedded-open-close-word-alist): Remove unused variables.
3337
3338 * calc/calc-embed.el (calc-embedded-make-info):
3339 Use `calc-embedded-word-regexp' to find words.
3340
3341 2008-10-10 Martin Rudalics <rudalics@gmx.at>
3342
3343 * info.el (Info-extract-menu-counting): New argument no-detail to
3344 skip detailed node listings.
3345 (Info-forward-node): New argument not-up to inhibit going up.
3346 (Info-final-node): Call Info-extract-menu-counting and
3347 Info-forward-node with the new arguments set to avoid infinite
3348 looping. (Bug#1116)
3349
3350 2008-10-10 Eli Zaretskii <eliz@gnu.org>
3351
3352 * startup.el (command-line): Don't invoke tool-bar-mode if it is
3353 not fboundp.
3354
3355 2008-10-09 Chong Yidong <cyd@stupidchicken.com>
3356
3357 * startup.el (command-line): Enable tool-bar-mode as long as it is
3358 not suppressed by X resources, regardless of the terminal.
3359
3360 * tool-bar.el (tool-bar-mode): Only change tool-bar-lines on
3361 graphical terminals.
3362 (tool-bar-setup): No-op if called on a tty.
3363
3364 2008-10-09 Eli Zaretskii <eliz@gnu.org>
3365
3366 * frame.el (make-frame-on-tty): Use "F" inside interactive.
3367 Support `pc' ``window-system''.
3368
3369 * progmodes/compile.el (compilation-start): Resurrect the version
3370 for systems that don't support asynchronous subprocesses.
3371
3372 2008-10-09 Martin Rudalics <rudalics@gmx.at>
3373
3374 * window.el (pop-up-frames): Add choice graphic-only.
3375 (display-buffer): When pop-up-frames equals graphic-only do
3376 not pop up new frame on text-only terminals. (Bug#1061)
3377
3378 2008-10-09 Dan Nicolaescu <dann@ics.uci.edu>
3379
3380 * vc-cvs.el (vc-cvs-dir-stay-local): New variable.
3381 (vc-cvs-dir-status): Use it.
3382
3383 2008-10-08 Chong Yidong <cyd@stupidchicken.com>
3384
3385 * json.el (json-skip-whitespace): Fix last change.
3386
3387 2008-10-08 Juanma Barranquero <lekktu@gmail.com>
3388
3389 * bs.el (bs-unload-function): New function.
3390
3391 2008-10-08 Sven Joachim <svenjoac@gmx.de>
3392
3393 * eshell/em-cmpl.el, eshell/em-hist.el, eshell/em-ls.el:
3394 * eshell/esh-cmd.el, eshell/esh-ext.el, eshell/esh-io.el:
3395 For clarity, explicitly require cl.
3396
3397 2008-10-08 Michael Olson <mwolson@gnu.org>
3398
3399 * ibuffer.el (ibuffer-shrink-to-fit): Force redisplay, so that we
3400 can avoid a bad interaction with programs that add functions to
3401 the window-scroll-functions hook. This fixes Bug #858.
3402
3403 2008-10-07 Chong Yidong <cyd@stupidchicken.com>
3404
3405 * startup.el (command-line): Use display-warning to warn about an
3406 init file error.
3407 (command-line-1): Remove init file error delay.
3408
3409 2008-10-07 Shigeru Fukaya <shigeru.fukaya@gmail.com>
3410
3411 * rx-new.el (rx-constituents): Change `anything' to call rx-anything.
3412 Change `not-wordchar' assignment to "\\W" from "[^[:word:]]".
3413 (rx-group-if): New function.
3414 (rx-parent): New variable.
3415 (rx-and, rx-or): Put shy groups only when necessary.
3416 (rx-bracket): Remove.
3417 (rx-anything): New function.
3418 (rx-any-delete-from-range, rx-any-condense-range)
3419 (rx-check-any-string): New functions.
3420 (rx-check-any): Return result as a list. Don't convert chars to
3421 strings. Don't prepend "\\" to "^". Don't search for close bracket.
3422 Check char category string. Call rx-form instead of rx-to-string.
3423 (rx-any): Rebuid to complete the function.
3424 (rx-check-not): Fix char category regexp pattern string.
3425 Call rx-form instead of rx-to-string.
3426 (rx-not): Call rx-form instead of rx-to-string. Convert "[^]" to
3427 "[^^]". Call regexp-quote for one char string when not called from
3428 rx-not. Add "\\w", and toggle to upcase. Add the case of
3429 "\\[SCBW]" to toggle.
3430 (rx-=, rx->=, rx-**, rx-repeat, rx-submatch): Call rx-form
3431 instead of rx-to-string.
3432 (rx-kleene): Call rx-form instead of rx-to-string.
3433 Call rx-group-if to adjust putting of shy groups.
3434 (rx-atomic-p): Make check more precisely.
3435 (rx-eval, rx-greedy): Call rx-form instead of rx-to-string.
3436 (rx-regexp): Call rx-group-if.
3437 (rx-form): New function.
3438 (rx-to-string): Call rx-form, rx-group-if.
3439 Refine definition of NO-GROUP.
3440
3441 2008-10-07 T. V. Raman <raman@users.sourceforge.net> (tiny change)
3442
3443 * json.el (json-advance): Use forward-char.
3444 (json-skip-whitespace): Use skip-syntax-forward.
3445
3446 2008-10-07 Alan Mackenzie <acm@muc.de>
3447
3448 * progmodes/cc-cmds.el (c-indent-line-or-region): Fix so that
3449 indenting a macro followed by blank lines doesn't backslash the
3450 following non-blank line into the macro.
3451
3452 2008-10-06 Chong Yidong <cyd@stupidchicken.com>
3453
3454 * startup.el (before-init-time, after-init-time): Move into emacs.c.
3455 (command-line): Set after-init-time to nil before initialization.
3456
3457 2008-10-06 Jay Belanger <jay.p.belanger@gmail.com>
3458
3459 * calc/calc-units.el (math-standard-units): Update the values
3460 of the units.
3461
3462 2008-10-06 Juanma Barranquero <lekktu@gmail.com>
3463
3464 * bookmark.el (bookmark-unload-function): New function.
3465
3466 2008-10-06 Andreas Schwab <schwab@suse.de>
3467
3468 * emacs-lisp/syntax.el (syntax-ppss): Doc fix.
3469
3470 2008-10-06 Martin Rudalics <rudalics@gmx.at>
3471
3472 * mail/footnote.el: Remove * in defcustom docstrings and tell
3473 for most options that customizing them doesn't affect buffers
3474 already displaying footnotes.
3475 (Footnote-refresh-footnotes, Footnote-renumber-footnotes):
3476 Fix handling of text properties and identical start/end tags.
3477 Do not use format when renumbering.
3478 (Footnote-set-style): Make it work.
3479 (Footnote-insert-numbered-footnote): Simplify.
3480 (Footnote-narrow-to-footnotes, Footnote-insert-footnote)
3481 (Footnote-goto-footnote): Fix handling of empty section tag.
3482 (Footnote-delete-footnote): Fix handling of identical start/end
3483 tags, empty section tag, and spaced footnotes. Do not use
3484 kill-region.
3485 (footnote-mode): Make most options buffer-local to avoid that
3486 customizing messes up handling of footnotes in buffers that
3487 already display them.
3488
3489 2008-10-06 Dan Nicolaescu <dann@ics.uci.edu>
3490
3491 * faces.el (x-create-frame-with-faces): Undo previous change.
3492
3493 * vc-cvs.el (vc-cvs-after-dir-status): Parse the output for non
3494 existent files.
3495
3496 2008-10-05 Chong Yidong <cyd@stupidchicken.com>
3497
3498 * international/mule-cmds.el (universal-coding-system-argument):
3499 Handle digit-argument too.
3500
3501 2008-10-05 Mario Lang <mlang@delysid.org>
3502
3503 * xml.el (xml-parse-string): Use skip-chars-forward.
3504
3505 2008-10-05 Dan Nicolaescu <dann@ics.uci.edu>
3506
3507 * vc-bzr.el (vc-bzr-after-dir-status): Parse the output for non
3508 existent files.
3509 (vc-bzr-dir-status-files): New function.
3510
3511 2008-10-04 Glenn Morris <rgm@gnu.org>
3512
3513 * files.el (make-temp-file): Handle empty `prefix'. (Bug#1081)
3514
3515 * vc-svn.el (vc-svn-after-dir-status): Handle `svn status -u' output.
3516 (vc-svn-dir-status): Respect vc-stay-local-p. (Bug#1046)
3517
3518 * vc-cvs.el (vc-cvs-dir-status-heuristic): New function.
3519 (vc-cvs-dir-status): Respect vc-stay-local-p. (Bug#1046)
3520
3521 2008-10-04 David J. Biesack <David.Biesack@sas.com> (tiny change)
3522
3523 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
3524 Fix typo. (Bug#1074)
3525
3526 2008-10-04 Martin Rudalics <rudalics@gmx.at>
3527
3528 * progmodes/compile.el (compilation-start): Make sure to move to
3529 point-max only when we are in the compilation buffer. (Bug#1073)
3530
3531 2008-10-04 Dan Nicolaescu <dann@ics.uci.edu>
3532
3533 * faces.el (x-create-frame-with-faces): Only setup the toolbar if
3534 tool-bar-mode is on.
3535
3536 * vc-svn.el (vc-svn-dir-status-files):
3537 * vc-cvs.el (vc-cvs-dir-status-files): New function.
3538
3539 2008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
3540
3541 * vc-hg.el (vc-hg-dir-status-files): New function.
3542
3543 2008-10-03 Martin Rudalics <rudalics@gmx.at>
3544
3545 * window.el (window--display-buffer-1): Don't care about
3546 visibility since raise-frame does.
3547
3548 2008-10-03 Mario Lang <mlang@delysid.org>
3549
3550 * nxml/xmltok.el (xmltok-forward): Simplify.
3551
3552 2008-10-03 Glenn Morris <rgm@gnu.org>
3553
3554 * Makefile.in (ELCFILES): Update.
3555
3556 * frame.el (set-default-font): Make obsolete.
3557 * mouse.el (mouse-set-font): Use set-frame-font.
3558
3559 * jka-cmpr-hook.el (jka-compr-compression-info-list)
3560 (jka-compr-mode-alist-additions): Also match `.tbz2'.
3561
3562 * progmodes/idlwave.el (auto-mode-alist): Remove unnecessary autoload.
3563 * files.el (auto-mode-alist): Add .PRO as per above autoload.
3564
3565 2008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
3566
3567 * vc-dir.el (vc-dir-mode): Don't create the ewoc header here.
3568 (vc-dir-refresh): Set it here instead. (Bug#1067)
3569
3570 2008-10-02 Chong Yidong <cyd@stupidchicken.com>
3571
3572 * faces.el (inhibit-frame-set-background-mode): New var.
3573 (frame-set-background-mode): Use it to avoid a loop in
3574 face-spec-recalc.
3575
3576 2008-10-02 Glenn Morris <rgm@gnu.org>
3577
3578 * vc-bzr.el (vc-bzr-diff): Use vc-switches rather than the obsolete
3579 vc-diff-switches.
3580
3581 2008-10-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3582
3583 * whitespace.el: Eliminate whitespace-kill-buffer-hook functionality,
3584 that is, to take some action when a buffer is killed. Suggested by
3585 Stefan Monnier <monnier@iro.umontreal.ca>. Doc fix. New version
3586 11.2.2.
3587 (whitespace-action): Docstring and :type fix.
3588 (whitespace-turn-on, whitespace-turn-off, whitespace-warn-read-only):
3589 Code fix.
3590 (whitespace-add-local-hook, whitespace-remove-local-hook)
3591 (whitespace-kill-buffer-hook, whitespace-action): Fun eliminated.
3592
3593 2008-10-01 Magnus Henoch <mange@freemail.hu>
3594
3595 * net/tls.el (open-tls-stream): Show the actual command being
3596 executed, instead of the format string.
3597
3598 2008-10-01 Eli Zaretskii <eliz@gnu.org>
3599
3600 * term/internal.el (dos-locale-alist): New alist.
3601 (dos-codepage-setup): Use it to compute a value of locale with
3602 which to call set-locale-environment. Remove code to set
3603 terminal, keyboard, and file-name encoding (done by
3604 set-locale-environment).
3605
3606 * international/mule-cmds.el
3607 (set-language-environment-nonascii-translation): Fix nonascii
3608 value for `pc' ``window-system''.
3609 (set-display-table-and-terminal-coding-system)
3610 (set-default-coding-systems): Don't special-case `pc'.
3611
3612 2008-10-01 Glenn Morris <rgm@gnu.org>
3613
3614 * filesets.el (filesets-menu-name): Fix type.
3615 (filesets-menu-path, filesets-menu-before): Fix types.
3616 Change defaults to be consistent with recentf. (Bug#1056)
3617
3618 2008-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
3619
3620 * term/xterm.el (xterm-turn-on-modify-other-keys)
3621 (xterm-turn-off-modify-other-keys, xterm-remove-modify-other-keys):
3622 Don't forget to pass `terminal' to `send-string-to-terminal'.
3623
3624 2008-09-30 Michael Albinus <michael.albinus@gmx.de>
3625
3626 * vc-hooks.el (vc-file-clearprops): Revert change from 2008-09-29.
3627 (vc-file-not-found-hook): Check, that `buffer-file-name' is
3628 non-nil. It is not clear, whether this is only fixing symptoms on
3629 an error. OTOH, in all other cases, the call of `vc-file-clearprops'
3630 is embedded by that check. So it might be TRT. Suggested by Dan
3631 Nicolaescu <dann@ics.uci.edu>.
3632
3633 2008-09-30 Eli Zaretskii <eliz@gnu.org>
3634
3635 * Makefile.in (ELCFILES): Remove codepage.elc.
3636
3637 * international/codepage.el: File removed, as even ms-dos doesn't
3638 need it anymore.
3639
3640 * loadup.el [ms-dos]: Don't load ccl and codepage.
3641
3642 * term/internal.el: Remove coding: cookie and no-byte-compile flag.
3643 (IT-character-translations, cjk-codepages-alist): Remove variables.
3644 (IT-display-table-setup, dos-cpNNN-setup): Remove functions.
3645 (IT-unicode-translations): Remove charset and base elements.
3646 Add translations for Latin-1 characters.
3647 (IT-setup-unicode-display): Accept a CODING argument. Don't use
3648 base and chset elements of IT-unicode-translations. Don't wrap
3649 translation in "{...}". Set up translations only for characters
3650 for which unencodable-char-position returns non-nil.
3651 (dos-codepage-setup): Don't use special-case codepages in
3652 cjk-codepages-alist.
3653
3654 * files.el (locate-dominating-file): Wrap directory-files with
3655 condition-case, instead of calling file-directory-p, which stats
3656 the directory one more time.
3657
3658 * mail/mail-utils.el (mail-unquote-printable-region):
3659 Use insert-byte instead of insert-char, when the UNIBYTE arg is
3660 non-nil.
3661
3662 2008-09-30 Daiki Ueno <ueno@unixuser.org>
3663
3664 * epa-file.el (epa-file-insert-file-contents): Fix typo.
3665
3666 2008-09-30 Glenn Morris <rgm@gnu.org>
3667
3668 * progmodes/which-func.el (which-func-imenu-joiner-function): Doc fix.
3669
3670 2008-09-30 Daniel Colascione <danc@merrillpress.com>
3671
3672 * progmodes/which-func.el (which-func-imenu-joiner-function): New.
3673 (which-function): Handle nested imenu trees.
3674
3675 * imenu.el (imenu--split-menu): Fix bug with shared lists that deleted
3676 some nested menu items.
3677
3678 2008-09-30 Jay Belanger <jay.p.belanger@gmail.com>
3679
3680 * calc/calc-units.el (math-standard-units): Add entries used to
3681 display the the values in the units buffer.
3682 (math-build-units-table): Add entries to the units table to be used
3683 to display the values in the units buffer.
3684 (math-build-units-table-buffer): Use the display entry of the units
3685 table when non-nil.
3686 (calc-define-unit): Add option to enter display value of unit.
3687
3688 2008-09-29 Michael Albinus <michael.albinus@gmx.de>
3689
3690 * vc-hooks.el (vc-file-clearprops): Check, that FILE is a string.
3691
3692 2008-09-29 Eli Zaretskii <eliz@gnu.org>
3693
3694 * files.el (locate-dominating-file): Take file-attributes of
3695 `dir', not of `file' (which never changes).
3696
3697 2008-09-29 Michael Albinus <michael.albinus@gmx.de>
3698
3699 * files.el (file-remote-p): Precise doc string; IDENTIFICATION can
3700 also be `localname'.
3701
3702 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle `localname' as
3703 IDENTIFICATION.
3704
3705 2008-09-28 Glenn Morris <rgm@gnu.org>
3706
3707 * vc.el (vc-switches): Give it a doc string.
3708
3709 2008-09-28 Romain Francoise <romain@orebokech.com>
3710
3711 * comint.el (comint-show-output): Adjust to stickiness changes of
3712 the output field.
3713
3714 * startup.el (command-line): Start the daemon server later.
3715
3716 2008-09-28 Martin Rudalics <rudalics@gmx.at>
3717
3718 * subr.el (read-quoted-char): Call char-resolve-modifiers
3719 instead of char-resolve-modifers.
3720
3721 2008-09-27 Glenn Morris <rgm@gnu.org>
3722
3723 * play/solitaire.el (solitaire-mode-map): Bind "\r" rather
3724 than [return]. (Bug#1031)
3725
3726 2008-09-27 Peter Dyballa <Peter_Dyballa@Freenet.DE>
3727
3728 * calendar/calendar.el (solar-sunrises-buffer): Fix typo.
3729
3730 2008-09-27 Daiki Ueno <ueno@unixuser.org>
3731
3732 * epg.el (epg-wait-for-status): Check if there is no pending status.
3733 Reported by Ted Romer <ted@romerfamily.com>.
3734
3735 2008-09-26 Dan Nicolaescu <dann@ics.uci.edu>
3736
3737 * startup.el (command-line): Turn on menu-bar-mode and
3738 tool-bar-mode when running as a daemon.
3739
3740 2008-09-26 Eli Zaretskii <eliz@gnu.org>
3741
3742 * makefile.w32-in ($(lisp)/progmodes/cc-mode.elc): Remove.
3743 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
3744 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
3745 ($(lisp)/progmodes/cc-engine.elc)
3746 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
3747 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
3748 ($(lisp)/progmodes/cc-subword.elc)
3749 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
3750
3751 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Remove.
3752 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
3753 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
3754 ($(lisp)/progmodes/cc-engine.elc)
3755 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
3756 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
3757 ($(lisp)/progmodes/cc-subword.elc)
3758 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
3759
3760 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
3761
3762 * informat.el (Info-split-threshold): New variable.
3763 (Info-split): Use it.
3764
3765 * textmodes/texinfmt.el (texinfo-format-buffer):
3766 Use Info-split-threshold to decide whether to split Info files.
3767
3768 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
3769
3770 * progmodes/octave-mod.el (octave-mode-menu): Fix incorrect
3771 quoting.
3772
3773 * comint.el (comint-dynamic-complete-as-filename): Quote directory
3774 name when reinserting it.
3775
3776 * isearch.el (isearch-search-fun): Use word-search-forward-lax and
3777 word-search-backward-lax for incremental word search.
3778
3779 2008-09-25 Juanma Barranquero <lekktu@gmail.com>
3780
3781 * generic-x.el (generic-other-modes): Fix typo in docstring.
3782 (generic-use-find-file-hook, generic-lines-to-scan)
3783 (generic-find-file-regexp, generic-ignore-files-regexp)
3784 (generic-define-mswindows-modes, generic-define-unix-modes):
3785 Remove `*' from docstring.
3786 (generic-mode-find-file-hook): Use `string-match-p'.
3787 (apache-log-generic-mode, mailagent-rules-generic-mode)
3788 (prototype-generic-mode, pkginfo-generic-mode, javascript-generic-mode)
3789 (java-manifest-generic-mode, java-properties-generic-mode)
3790 (alias-generic-mode): Doc fix: use "Generic mode" in docstrings
3791 for consistency with other modes in generic-x.el.
3792
3793 2008-09-25 Martin Rudalics <rudalics@gmx.at>
3794
3795 * textmodes/tex-mode.el (latex-handle-escaped-parens): New variable.
3796 (latex-backward-sexp-1, latex-forward-sexp-1): Treat escaped
3797 parens specially only if latex-handle-escaped-parens is non-nil.
3798 (latex-indent-within-escaped-parens): New option.
3799 (latex-find-indent): Bind latex-handle-escaped-parens to
3800 latex-indent-within-escaped-parens. Do not treat escaped parens
3801 specially when this is nil. (Bug#954)
3802
3803 2008-09-25 Glenn Morris <rgm@gnu.org>
3804
3805 * ffap.el (ffap-fixup-url): Don't call url-normalize-url. (Bug#898)
3806
3807 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
3808
3809 * vc.el (vc-mark-resolved): Move message here from
3810 vc-default-mark-resolved.
3811 (vc-default-mark-resolved): Change to an alias for ignore.
3812
3813 2008-09-24 Andreas Politz <politza@fh-trier.de> (tiny change)
3814
3815 * term.el (term-emulate-terminal): Encode input string before
3816 checking its length.
3817
3818 2008-09-24 Chong Yidong <cyd@stupidchicken.com>
3819
3820 * progmodes/sh-script.el (sh-mode-map): Don't assume that skeleton
3821 is loaded.
3822
3823 * server.el (server-buffer-done): Avoid changing the buffer when
3824 deleting the client's frame (bug#640).
3825
3826 * vc.el (vc-default-mark-resolved): New function.
3827
3828 2008-09-24 Stephen Berman <stephen.berman@gmx.net>
3829
3830 * mail/rfc822.el (rfc822-addresses): Prevent rfc822-bad-address
3831 from raising a wrong-type-argument error.
3832
3833 2008-09-24 Martin Rudalics <rudalics@gmx.at>
3834
3835 * help-fns.el (describe-function-1, describe-variable): Print
3836 relative file name in help buffer.
3837 * faces.el (describe-face): Print relative file name in help
3838 buffer.
3839
3840 2008-09-23 Romain Francoise <romain@orebokech.com>
3841
3842 * subr.el (with-output-to-string): Make sure that the temporary
3843 buffer gets killed.
3844
3845 2008-09-23 Markus Sauermann <markus@sauermann-consulting.de> (tiny change)
3846
3847 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): Fix
3848 indentation problem with keyword symbols when a list starts with
3849 ,@ or spaces. (Bug#1012)
3850
3851 2008-09-23 Martin Rudalics <rudalics@gmx.at>
3852
3853 * textmodes/tex-mode.el (latex-find-indent): Try to handle
3854 escaped close parens correctly. (Bug#954)
3855
3856 2008-09-22 Tassilo Horn <tassilo@member.fsf.org>
3857
3858 * play/fortune.el (fortune-in-buffer): Fix a bug which forced
3859 usage of `fortune-file' even though a FILE argument was passed to
3860 the function.
3861
3862 2008-09-21 Dan Nicolaescu <dann@ics.uci.edu>
3863
3864 * startup.el (command-line): Start the server when in daemon mode.
3865 Remove always true test.
3866
3867 * frame.el (frame-initialize): Remove spurious setting of
3868 special-display-function with the default value.
3869
3870 2008-09-20 Vincent Belaïche <vincent.b.1@hotmail.fr>
3871
3872 * calc/calc-vec.el (calcFunc-venum): Properly handle intervals.
3873
3874 2008-09-20 Glenn Morris <rgm@gnu.org>
3875
3876 * emacs-lisp/lisp-mode.el (lisp-indent-offset):
3877 Fix custom type. (Bug#1011)
3878
3879 2008-09-20 David De La Harpe Golden <david@harpegolden.net>
3880
3881 * files.el (move-file-to-trash): Avoid recursive trashing if
3882 rename-file calls delete-file.
3883
3884 2008-09-20 Glenn Morris <rgm@gnu.org>
3885
3886 * play/fortune.el: Remove leading `*' from defcustom docs.
3887 (fortune-program-options): Doc fix. Allow to be a string again.
3888 Add :version.
3889 (fortune-in-buffer): Handle fortune-program-options as a string.
3890 Don't rely on fortune program accepting options after fortune file.
3891
3892 2008-09-20 Justin Bogner <mail@justinbogner.com> (tiny change)
3893
3894 * play/fortune.el (fortune-program-options): Change to a list.
3895 (fortune-in-buffer): Use apply.
3896
3897 2008-09-20 Ulrich Mueller <ulm@kph.uni-mainz.de>
3898
3899 * emacs-lisp/authors.el: Change encoding of file to utf-8.
3900 (authors-coding-system): Likewise.
3901
3902 2008-09-20 Ami Fischman <ami@fischman.org>
3903
3904 * savehist.el (savehist-save): Handle errors in writing as well as
3905 reading.
3906
3907 2008-09-20 Michael Olson <mwolson@gnu.org>
3908
3909 * emacs-lisp/tq.el (tq-create): Disable undo in tq buffer in order
3910 to provide a minimal performance boost.
3911
3912 2008-09-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3913
3914 * proced.el (proced-grammar-alist, proced-custom-attributes)
3915 (proced-format-alist, proced-format, proced-filter-alist)
3916 (proced-filter, proced-sort): Use defcustom.
3917 (proced-mode): Fix docstring.
3918 (proced-process-attributes): Handle return value nil of functions
3919 in proced-custom-attributes.
3920
3921 2008-09-19 Martin Rudalics <rudalics@gmx.at>
3922
3923 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Remove prefix
3924 flag from "'" entry in sgml-tag-syntax-table. (Bug#946)
3925
3926 2008-09-19 Miles Bader <miles@gnu.org>
3927
3928 * comint.el (comint-output-filter): Make field properties for
3929 output text front-sticky.
3930
3931 2008-09-18 Dan Nicolaescu <dann@ics.uci.edu>
3932
3933 * vc-bzr.el (vc-bzr-show-log-entry):
3934 * vc-git.el (vc-git-show-log-entry): Deal with a nil argument,
3935 C-x v l for a directory uses that.
3936
3937 2008-09-18 Simon Josefsson <simon@josefsson.org>
3938
3939 * files.el (auto-mode-alist): Use sieve-mode for .sv, .siv, and
3940 .sieve files.
3941
3942 2008-09-18 Martin Rudalics <rudalics@gmx.at>
3943
3944 * help-macro.el (make-help-screen): Preserve key bindings
3945 established in help-mode call when exiting this macro.
3946
3947 2008-09-17 Kenichi Handa <handa@m17n.org>
3948
3949 * language/burmese.el: Fix setting of composition-function-table.
3950
3951 2008-09-17 Martin Rudalics <rudalics@gmx.at>
3952
3953 * info.el (Info-follow-nearest-node): Don't raise an error for
3954 mouse-1 clicks.
3955
3956 2008-09-17 Jay Belanger <jay.p.belanger@gmail.com>
3957
3958 * calc/calc-units.el (calc-convert-temperature): Use default
3959 units when appropriate.
3960
3961 2008-09-16 Markus Triska <markus.triska@gmx.at>
3962
3963 * textmodes/flyspell.el (flyspell-math-tex-command-p): Always
3964 catch errors raised in `texmathp'.
3965 (flyspell-tex-math-initialized): Remove.
3966
3967 2008-09-16 Martin Rudalics <rudalics@gmx.at>
3968
3969 * frame.el (select-frame-set-input-focus): With non-nil
3970 mouse-autoselect-window always move mouse cursor to frame's
3971 selected window. Otherwise restore pre 2008-09-13 behavior.
3972 (select-frame-by-name): Use select-frame-set-input-focus.
3973
3974 * files.el (switch-to-buffer-other-frame): Don't raise frame since
3975 pop-to-buffer already does it.
3976 (display-buffer-other-frame): Fix doc-string.
3977
3978 2008-09-16 Glenn Morris <rgm@gnu.org>
3979
3980 * add-log.el (diff-find-source-location): Update declaration.
3981
3982 * progmodes/make-mode.el (makefile-match-function-end):
3983 Move point. (Bug#983)
3984
3985 2008-09-16 Daiki Ueno <ueno@unixuser.org>
3986
3987 * epg.el (epg-start-verify): Pass "--verify" to gpgsm.
3988
3989 2008-09-15 Juanma Barranquero <lekktu@gmail.com>
3990
3991 * vc-rcs.el (vc-rcs-steal-lock, vc-rcs-checkout): Fix docstring typos.
3992 (vc-rcs-fetch-master-state, vc-rcs-system-release): Doc fixes.
3993
3994 2008-09-15 Eduard Wiebe <usenet@pusto.de> (tiny change)
3995
3996 * vc-rcs.el (vc-rcs-rollback): Fix typos in docstring.
3997
3998 2008-09-15 Martin Rudalics <rudalics@gmx.at>
3999
4000 * files.el (file-truename): Don't raise args-out-of-range error
4001 when filename has no separator on windows-nt. (Bug#982)
4002
4003 2008-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
4004
4005 * diff-mode.el (diff-find-file-name): Rename `batch' to `noprompt' and
4006 be more honest when we don't know.
4007 (diff-tell-file-name): Don't prompt before the actual prompt.
4008 (diff-mode): Don't prompt in add-log-buffer-file-name-function.
4009 (diff-find-source-location): Add `noprompt' argument.
4010 (diff-current-defun): Don't prompt.
4011
4012 2008-09-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4013
4014 * proced.el (proced-mark-face, proced-marked-face)
4015 (proced-sort-header-face): Remove.
4016 (proced-font-lock-keywords): Simplify.
4017 (proced-format): Use face proced-sort-header.
4018 (proced-format-interactive, proced-sort-interactive)
4019 (proced-filter-interactive): Only call proced-update if the scheme
4020 has changed.
4021 (proced-sort-header): Use posn-actual-col-row.
4022
4023 2008-09-14 Martin Rudalics <rudalics@gmx.at>
4024
4025 * add-log.el (change-log-find-window): New variable.
4026 (change-log-goto-source-1, change-log-goto-source):
4027 Set change-log-find-window to window displaying source.
4028 (change-log-next-error): Select window specified by
4029 change-log-find-window.
4030
4031 2008-09-13 Martin Rudalics <rudalics@gmx.at>
4032
4033 * frame.el (select-frame-set-input-focus): With focus follows
4034 mouse move mouse cursor to right window.
4035 * window.el (pop-to-buffer): Select window before calling
4036 select-frame-set-input-focus.
4037
4038 2008-09-12 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4039
4040 * proced.el (proced-sort-header): New face.
4041 (proced-sort-header-face): New variable.
4042 (proced-format): Allow format value nil.
4043 Use proced-sort-header-face for header of sort column.
4044 (proced-format-args): New function.
4045 (proced-grammar-alist, proced-timer-flag, proced-process-alist)
4046 (proced-header-help-echo, proced-field-help-echo, proced-timer)
4047 (proced-toggle-timer-flag, proced, proced-mode): Doc fix.
4048 (proced-refine): Rename from proced-filter-attribute. Doc fix.
4049 (proced-sort-header): Bind also to mouse-1.
4050 (proced-move-to-goal-column): Return position of point.
4051 (proced-filter-interactive): Always revert listing.
4052 (proced-format-ttname): Simplify.
4053 (proced-update): Do not keep undo information. Put point at
4054 beginning of buffer if we generate the first listing.
4055
4056 2008-09-12 Tassilo Horn <tassilo@member.fsf.org>
4057
4058 * doc-view.el (doc-view-scroll-up-or-next-page)
4059 (doc-view-scroll-down-or-previous-page): Fix scrolling in case of
4060 vertically split windows.
4061
4062 2008-09-12 Glenn Morris <rgm@gnu.org>
4063
4064 * progmodes/f90.el (f90-mode-map): Don't bind \t and \r.
4065
4066 * indent.el (indent-line-function): Doc fix.
4067 * progmodes/sh-script.el (sh-font-lock-open-heredoc): Doc fix.
4068
4069 2008-09-11 Martin Rudalics <rudalics@gmx.at>
4070
4071 * window.el (pop-to-buffer): If the window for buffer-or-name is
4072 not on the selected frame, raise that window's frame and give it
4073 input focus. (Bug#745)
4074
4075 2008-09-11 Glenn Morris <rgm@gnu.org>
4076
4077 * ido.el (ido-mode): Initialize with custom-initialize-default,
4078 rather than a set function. (Bug#947)
4079
4080 2008-09-10 Chong Yidong <cyd@stupidchicken.com>
4081
4082 * replace.el (perform-replace): Don't set inhibit-read-only using
4083 query-replace-skip-read-only (bug#956).
4084
4085 * edmacro.el (edmacro-parse-keys): Fix last change to omit macros
4086 of the <<foo>> form.
4087
4088 2008-09-10 Martin Rudalics <rudalics@gmx.at>
4089
4090 * window.el (display-buffer): Fix doc-string typo.
4091
4092 2008-09-10 Kenichi Handa <handa@m17n.org>
4093
4094 * composite.el (compose-gstring-for-graphic): Fix previous change.
4095
4096 2008-09-10 Glenn Morris <rgm@gnu.org>
4097
4098 * info.el (Info-try-follow-nearest-node): Fix doc typo.
4099
4100 2008-09-10 Stephen Berman <stephen.berman@gmx.net>
4101
4102 * info.el (Info-mouse-follow-nearest-node): Follow links to different
4103 manuals. (Bug#886)
4104
4105 2008-09-09 Juanma Barranquero <lekktu@gmail.com>
4106
4107 * ido.el (ido-unload-function): New function.
4108
4109 2008-09-08 Juanma Barranquero <lekktu@gmail.com>
4110
4111 * ido.el (ido-file-internal): Fix typo in prompt.
4112 (ido-merge-ftp-work-directories, ido-max-work-file-list): Doc fixes.
4113 (ido-max-prospects, ido-max-file-prompt-width, ido-ignore-buffers)
4114 (ido-enable-prefix, ido-setup-hook, ido-rewrite-file-prompt-functions)
4115 (ido-magic-forward-char, ido-magic-delete-char, ido-pop-dir):
4116 Fix typos in docstrings.
4117
4118 2008-09-08 Martin Rudalics <rudalics@gmx.at>
4119
4120 * help-fns.el (describe-function-1): Don't print extra newline
4121 after filling.
4122
4123 2008-09-08 Katsumi Yamaoka <yamaoka@jpl.org>
4124
4125 * help-fns.el (find-lisp-object-file-name): Handle case where
4126 library is compressed.
4127
4128 2008-09-07 Chong Yidong <cyd@stupidchicken.com>
4129
4130 * complete.el (PC-do-completion): Don't replace buffer
4131 contents (bug#227).
4132
4133 2008-09-07 Juanma Barranquero <lekktu@gmail.com>
4134
4135 * loadhist.el (unload-feature-special-hooks):
4136 Add `choose-completion-string-functions'.
4137
4138 2008-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
4139
4140 * vc-svn.el (vc-svn-root):
4141 * vc-sccs.el (vc-sccs-root):
4142 * vc-rcs.el (vc-rcs-root):
4143 * vc-cvs.el (vc-cvs-root): Delete.
4144 * vc-hooks.el (vc-find-root): Remove `invert' argument.
4145
4146 2008-09-07 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
4147
4148 * progmodes/flymake.el (flymake-parse-err-lines): Filter out
4149 errors occurring in different files.
4150
4151 2008-09-07 Dan Nicolaescu <dann@ics.uci.edu>
4152
4153 * vc-bzr.el (vc-bzr-extra-fileinfo): New defstruct.
4154 (vc-bzr-status-printer): New function.
4155 (vc-bzr-after-dir-status): Deal with renamed files.
4156
4157 2008-09-07 Johan Euphrosine <proppy@aminche.com> (tiny change)
4158
4159 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Shell quote
4160 buffer's filename.
4161
4162 2008-09-07 Martin Rudalics <rudalics@gmx.at>
4163
4164 * subr.el (cancel-change-group): Widen buffer temporarily when
4165 undoing changes. (Bug#810)
4166
4167 2008-09-07 Nick Roberts <nickrob@snap.net.nz>
4168
4169 * progmodes/gud.el (gud-stop-subjob): Using jdb, suspend threads
4170 with gud-stop-subjob rather than exit debugger.
4171
4172 2008-09-07 Kenichi Handa <handa@m17n.org>
4173
4174 * composite.el: Compose combining characters only when it
4175 follows a character matching with "[[:alpha:]]".
4176
4177 2008-09-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4178
4179 * proced.el: Require time-date.
4180 (proced-command-alist, proced-command, proced-goal-header-re)
4181 (proced-sorting-schemes-alist, proced-sorting-scheme)
4182 (proced-header-alist, proced-sorting-schemes-re)
4183 (proced-skip-regexp, proced-next-line, proced-previous-line)
4184 (proced-listing-type, proced-sorting-scheme-p): Remove.
4185 (proced-grammar-alist, proced-custom-attributes)
4186 (proced-format-alist, proced-format, proced-filter-alist)
4187 (proced-filter, proced-sort, proced-goal-attribute)
4188 (proced-timer-interval, proced-timer-flag, proced-timer)
4189 (proced-process-alist, proced-sort-internal, proced-process-tree)
4190 (proced-header-help-echo, proced-field-help-echo): New variables.
4191 (proced-pid-at-point, proced-timer, proced-mark-process-alist)
4192 (proced-omit-process, proced-filter, proced-process-tree)
4193 (proced-filter-children, proced-children-pids)
4194 (proced-filter-parents, proced-<, proced-string-lessp)
4195 (proced-time-lessp, proced-xor, proced-sort-p)
4196 (proced-format-time, proced-format-start, proced-format-ttname)
4197 (proced-format, proced-process-attributes): New functions.
4198 (proced-toggle-timer-flag, proced-mark-children)
4199 (proced-mark-parents, proced-filter-interactive)
4200 (proced-filter-attribute, proced-sort-interactive)
4201 (proced-sort-header, proced-format-interactive): New commands.
4202 (proced-move-to-goal-column): Use goal-column.
4203 (proced-mode): Use proced-timer.
4204 (proced-do-mark-all): Display process count. Use use-region-p.
4205 Simplify.
4206 (proced-omit-processes): Use use-region-p.
4207 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
4208 (proced-sort-start, proced-sort-time, proced-sort-user):
4209 Use proced-sort-interactive.
4210 (proced-sort): Make it a function that performs the actual sort.
4211 (proced-update): New arg revert. Use proced-process-alist,
4212 proced-filter, proced-sort, proced-format, and
4213 proced-grammar-alist. Preserve position of point based on fields.
4214 Make header line and fields clickable.
4215 (proced-send-signal): Use proced-pid-at-point and proced-process-alist.
4216 (proced-why): Use save-selected-window.
4217 (proced-log): Use buffer-read-only.
4218
4219 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
4220
4221 * tooltip.el (tooltip-mode): Initialize unconditionally to t.
4222
4223 2008-09-06 Glenn Morris <rgm@gnu.org>
4224
4225 * add-log.el (diff-find-source-location): Declare.
4226 (find-change-log): If called from a diff buffer, try to switch to the
4227 source buffer (e.g. to respect change-log-default-name there).
4228
4229 * progmodes/sh-script.el (sh-get-kw): Remove '()' from the list of
4230 unallowed characters; added 2006-10-10 without comment. (Bug#753)
4231
4232 * Makefile.in (ELCFILES): Update.
4233
4234 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
4235
4236 * textmodes/ispell.el (ispell-command-loop): Suspend ispell if the
4237 user enters a mouse event in another frame, or a special event.
4238
4239 * server.el (server-switch-buffer): New arg.
4240 (server-execute): If reusing an existing window, set file position
4241 if required.
4242
4243 2008-09-06 Kenichi Handa <handa@m17n.org>
4244
4245 * language/lao.el: Fix setting of composition-function-table.
4246
4247 2008-09-06 Eli Zaretskii <eliz@gnu.org>
4248
4249 * term/pc-win.el (msdos-show-help): Don't truncate lines while
4250 displaying help echo messages.
4251
4252 2008-09-06 Martin Rudalics <rudalics@gmx.at>
4253
4254 * subr.el (symbol-file): Fix doc-string.
4255
4256 2008-09-06 Glenn Morris <rgm@gnu.org>
4257
4258 * help-mode.el (help-xref-forward-stack): Doc fix.
4259
4260 * add-log.el (change-log-default-name): Autoload safety.
4261
4262 2008-09-05 Wilson Snyder <wsnyder@wsnyder.org>
4263
4264 * verilog-mode.el (verilog-library-extensions): Enable .sv
4265 filename extensions to call verilog-mode.
4266 (verilog-auto, verilog-auto-inst, verilog-faq)
4267 (verilog-submit-bug-report): Update author support URLs.
4268 (verilog-delete-auto, verilog-auto-inout-module)
4269 (verilog-auto-inout-comp, verilog-auto): Add AUTOINOUTCOMP for
4270 creating complemented testbench modules. Suggested by Yishay Belkind.
4271 (verilog-auto-inst-port, verilog-simplify-range-expression):
4272 When verilog-auto-inst-param-value is set, don't require a
4273 AUTO_TEMPLATE to expand parameter substitutions. Suggested by
4274 Yishay Belkind.
4275 (verilog-auto-inst-param-value): Add safe variable.
4276 (verilog-re-search-forward, verilog-re-search-backward):
4277 Fix returning wrong search results on Emacs 22.1.
4278 (verilog-modi-cache-results, verilog-auto): Fix warning message
4279 about "toggling font-lock-mode."
4280 (verilog-auto): Fix losing font-lock on errors.
4281 (verilog-auto-inst-param-value, verilog-mode-version)
4282 (verilog-mode-version-date, verilog-read-inst-param-value)
4283 (verilog-auto-inst, verilog-auto-inst-param)
4284 (verilog-auto-inst-port, verilog-simplify-range-expression):
4285 Allow parameters to be replaced with their values, on the expansion of
4286 an AUTOINST with Verilog 2001 style parameter settings.
4287 Suggested by David Rogoff.
4288
4289 2008-09-05 Michael McNamara <mac@mail.brushroad.com>
4290
4291 * verilog-mode.el (verilog-beg-block-re-ordered, verilog-calc-1):
4292 Better support for the property statement. Sometimes this keyword
4293 introduces a statement which requires an endproperty keyword, and
4294 sometimes it doesn't, depending on the work before the property
4295 word. If property is prefixed with assert, assume or cover
4296 keyword, then the statement is ended with a ';'. Otherwise,
4297 property is like task or specify, and is followed by some number
4298 of statements, which are ended with an endproperty keyword.
4299 (electric-verilog-tab): Support Emacs 22.2 style handling of tab
4300 in a highlighted region: indent each line in region according to
4301 mode. Supply this so it works in XEmacs and older Emacs.
4302
4303 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4304
4305 * whitespace.el (whitespace-kill-buffer-hook, whitespace-action):
4306 Don't clean up a buffer when killing it.
4307
4308 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4309
4310 * whitespace.el: Fix auto-cleanup on kill prevents killing read-only
4311 buffers (bug#360). New version 11.2.1.
4312 (whitespace-action): New value `warn-read-only' to give a warning when
4313 buffer is read-only and whitespace action is cleanup or auto-cleanup.
4314 (whitespace-cleanup, whitespace-cleanup-region): Code fix.
4315 (whitespace-warn-read-only): New fun.
4316
4317 2008-09-05 Chong Yidong <cyd@stupidchicken.com>
4318
4319 * international/quail.el: Require help-mode.
4320 (quail-help-init): Function removed.
4321 (quail-keyboard-layout-button, quail-keyboard-customize-button):
4322 Define directly.
4323
4324 * dired.el (dired-get-filename): Rewrite octal escape character
4325 processor (bug#885).
4326
4327 2008-09-05 Eli Zaretskii <eliz@gnu.org>
4328
4329 * cus-edit.el (custom-button-pressed): Default to inverse-video.
4330
4331 * term/pc-win.el (msdos-face-setup): Setup faces for all frames,
4332 not just for terminal-frame.
4333
4334 2008-09-05 Martin Rudalics <rudalics@gmx.at>
4335
4336 * window.el (window--try-to-split-window): Don't split when window
4337 is not splittable in last disjunct. (Bug#888)
4338
4339 2008-09-05 Kenichi Handa <handa@m17n.org>
4340
4341 * language/tibetan.el: Fix setting of composition-function-table.
4342
4343 * composite.el (find-composition): Mention about the automatic
4344 composition in the docstring.
4345 (compose-gstring-for-graphic): Fix handling "above" marks.
4346
4347 * descr-text.el (describe-char): Fix handling of automatic composition.
4348
4349 2008-09-04 Juanma Barranquero <lekktu@gmail.com>
4350
4351 * net/tramp-cache.el (tramp-flush-file-function): Fix docstring typo.
4352 (tramp-parse-connection-properties): Reflow docstring.
4353
4354 2008-09-04 Kim F. Storm <storm@cua.dk>
4355
4356 * ido.el (ido-buffer-internal, ido-file-internal): Pass on other-window
4357 and other-frame methods when switching between file and buffer modes.
4358
4359 2008-09-04 Martin Rudalics <rudalics@gmx.at>
4360
4361 * info.el (Info-dir-remove-duplicates): Narrow buffer when
4362 removing duplicate entries under same heading. Don't skip char
4363 matching anything but a space or tab at bol. (Bug#864)
4364
4365 2008-09-03 Alan Mackenzie <acm@muc.de>
4366
4367 * progmodes/cc-defs.el (c-version): Increment to 5.31.6.
4368
4369 2008-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
4370
4371 * minibuffer.el (completion-pcm--pattern->regex): Undo last change.
4372 (completion-pcm--all-completions): Move the case-fold-search binding to
4373 it also applies to completion-regexp-list (used in all-completions).
4374 (completion-pcm--hilit-commonality): Add missing case-fold-search.
4375
4376 2008-09-03 Martin Rudalics <rudalics@gmx.at>
4377
4378 * window.el (pop-up-frame-function): Move ...
4379 * frame.el (pop-up-frame-function): ... here, to avoid
4380 "CHANGED outside Customize;".
4381
4382 2008-09-03 Glenn Morris <rgm@gnu.org>
4383
4384 * buff-menu.el (buffer-menu-mode-hook): Add obsolete alias.
4385
4386 2008-09-03 Chong Yidong <cyd@stupidchicken.com>
4387
4388 * isearch.el (isearch-highlight-regexp): Fix last change, quoting
4389 non-alphabetical characters properly.
4390
4391 2008-09-02 Dan Nicolaescu <dann@ics.uci.edu>
4392
4393 * files.el (auto-mode-alist): Use verilog-mode for SystemVerilog files.
4394
4395 2008-09-02 Martin Rudalics <rudalics@gmx.at>
4396
4397 * calc/calc.el (calc-dispatch-map): Fix handling of upcased and
4398 control-prefixed keys. (Bug#835)
4399
4400 2008-09-02 Chong Yidong <cyd@stupidchicken.com>
4401
4402 * image-mode.el (image-mode): Fix 2008-07-19 change.
4403
4404 2008-09-02 Juanma Barranquero <lekktu@gmail.com>
4405
4406 * tool-bar.el (tool-bar-add-item): Fix typo in docstring.
4407
4408 * emulation/tpu-edt.el (tpu-kill-buffer): Doc fix.
4409
4410 2008-09-02 Glenn Morris <rgm@gnu.org>
4411
4412 * emacs-lisp/lucid.el (try-face-font): Remove dead alias.
4413
4414 * progmodes/cc-langs.el (c-opt-op-identitier-prefix): Fix typo.
4415
4416 2008-09-01 Glenn Morris <rgm@gnu.org>
4417
4418 * vc-hooks.el (vc-previous-version): Move alias to vc.el.
4419 * vc.el (vc-default-previous-version): Move alias here from vc-hooks,
4420 and fix name typos. (Bug#856)
4421
4422 2008-09-01 Chong Yidong <cyd@stupidchicken.com>
4423
4424 * minibuffer.el (completion-pcm--pattern->regex):
4425 When completion-ignore-case is non-nil, generate a regexp that
4426 ignores case.
4427
4428 * window.el (recenter-top-bottom): Doc fix.
4429
4430 2008-09-01 Simon South <ssouth@member.fsf.org>
4431
4432 * progmodes/delphi.el: New maintainer.
4433 (delphi-interface-types): New var.
4434 (delphi-composite-types): Use it.
4435 (delphi-enclosing-indent-of): Distinguish between "interface"
4436 keyword as a unit separator and used like a class declaration.
4437
4438 2008-09-01 Martin Rudalics <rudalics@gmx.at>
4439
4440 * help-fns.el (describe-simplify-lib-file-name)
4441 (find-source-lisp-file): Remove.
4442 (find-lisp-object-file-name): New function giving preference to
4443 files found via load-path instead of loaddefs.el.
4444 (describe-function-1): Use new function instead of the removed
4445 ones. (Bugs #587, #669, #690)
4446 * faces.el (describe-face): Use find-lisp-object-file-name instead
4447 of describe-simplify-lib-file-name.
4448
4449 2008-09-01 Kenichi Handa <handa@m17n.org>
4450
4451 * international/mule-diag.el (font-show-log): Fix previous change.
4452
4453 * international/mule-cmds.el (set-language-environment):
4454 Don't overwrite current-iso639-language if the current language
4455 environment doesn't provide that data.
4456 (set-locale-environment): Set current-iso639-language from the
4457 locale name.
4458
4459 * international/fontset.el (script-representative-chars): Re-add
4460 the entry for symbol, but with vector of characters.
4461 (setup-default-fontset): Cancel previous change.
4462
4463 2008-08-31 Chong Yidong <cyd@stupidchicken.com>
4464
4465 * ido.el: Move provide statement to the end of the file.
4466
4467 2008-08-30 Markus Triska <markus.triska@gmx.at>
4468
4469 * linum.el (linum-mode): `window-size-change-functions' can now be
4470 buffer-local.
4471 (linum-update-window): Use result of `move-overlay'.
4472
4473 2008-08-30 Glenn Morris <rgm@gnu.org>
4474
4475 * subr.el (make-variable-frame-local): Tweak obsolescence message.
4476
4477 * info.el (Info-hide-note-references, Info-refill-paragraphs):
4478 Doc fixes.
4479
4480 * apropos.el (apropos-command): Report documentation errors.
4481 * help-fns.el (describe-function-1): Handle broken aliases. (Bug#825)
4482
4483 2008-08-29 Chong Yidong <cyd@stupidchicken.com>
4484
4485 * isearch.el (isearch-highlight-regexp): Fix case of highlighted
4486 string.
4487
4488 2008-08-29 Eli Zaretskii <eliz@gnu.org>
4489
4490 * bindings.el (mode-line-frame-identification): Fix last change.
4491
4492 2008-08-29 Kenichi Handa <handa@m17n.org>
4493
4494 These changes are to adjust the automatic composition for the new
4495 implementation (avoid using text property).
4496
4497 * composite.el (composition-function-table): Move declaration to
4498 composite.c.
4499 (terminal-composition-base-character-p): Delete it.
4500 (terminal-composition-function): Delete it.
4501 (terminal-composition-function-table): Delete it.
4502 (lgstring-header, lgstring-set-header, lgstring-font)
4503 (lgstring-char, lgstring-char-len, lgstring-shaped-p)
4504 (lgstring-set-id, lgstring-glyph, lgstring-glyph-len)
4505 (lgstring-set-glyph, lglyph-from, lglyph-to, lglyph-char)
4506 (lglyph-code, lglyph-width, lglyph-lbearing, lglyph-rbearing)
4507 (lglyph-ascent, lglyph-descent, lglyph-adjustment)
4508 (lglyph-set-from-to, lglyph-copy, lgstring-insert-glyph)
4509 (compose-glyph-string, compose-glyph-string-relative)
4510 (compose-gstring-for-graphic, compose-gstring-for-terminal):
4511 New functions.
4512 (auto-compose-chars): Argument changed.
4513
4514 * language/european.el: Don't setup composition-function-table.
4515 (diacritic-composition-pattern, diacritic-compose-region)
4516 (diacritic-compose-string, diacritic-compose-buffer)
4517 (diacritic-composition-function): Delete them.
4518
4519 * language/lao-util.el (lao-composition-function): Argument changed.
4520
4521 * language/sinhala.el: Fix setting up of composition-function-table.
4522
4523 * language/thai.el: Fix setting up of composition-function-table.
4524
4525 * language/thai-util.el: Encoding changed to utf-8.
4526 (thai-composition-function): Argument changed.
4527
4528 * language/indian.el: Fix setting up of composition-function-table.
4529 (devanagari-composable-pattern)
4530 (tamil-composable-pattern, kannada-composable-pattern)
4531 (malayalam-composable-pattern): New variables.
4532
4533 * international/characters.el (unicode-category-table):
4534 Setup unicode-category-table.
4535
4536 * international/fontset.el (setup-default-fontset): Prepend
4537 iso10646-1 fonts to the fallback font groups instead of appending.
4538
4539 2008-08-29 Glenn Morris <rgm@gnu.org>
4540
4541 * cus-start.el (truncate-partial-width-windows): Changed in 23.1.
4542
4543 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
4544
4545 * term/x-win.el (x-win-suspend-error): Don't signal error if there
4546 are no X frames active.
4547
4548 2008-08-28 Michael Albinus <michael.albinus@gmx.de>
4549
4550 * net/xesam.el (xesam-kill-buffer-function): Wrap code by
4551 `ignore-errors' (the function must succeed always).
4552
4553 2008-08-28 Edward O'Connor <hober0@gmail.com>
4554
4555 * json.el (json-read-number): New arg. Handle explicitly signed
4556 numbers.
4557 (json-readtable): Add `+' and `.'.
4558
4559 2008-08-28 Eli Zaretskii <eliz@gnu.org>
4560
4561 * term/pc-win.el (msdos-previous-message): New variable.
4562 (msdos-show-help): New function.
4563 (msdos-initialize-window-system): Set show-help-function to
4564 msdos-show-help.
4565
4566 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
4567
4568 * emacs-lisp/debug.el (debug): When killing a noninteractive
4569 Emacs, give an exit status of -1.
4570
4571 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
4572
4573 * vc-hooks.el (vc-workfile-unchanged-p): Revert last change.
4574
4575 2008-08-27 Alex Harsanyi <harsanyi@mac.com> (tiny change)
4576
4577 * vc-hooks.el (vc-workfile-unchanged-p): If the checkout time is
4578 not the same as the last modification time, fall back on the
4579 backend-specific check.
4580
4581 2008-08-27 Teodor Zlatanov <tzz@lifelogs.com>
4582
4583 * add-log.el (change-log-next-error): Run an extra `pop-to-buffer'
4584 to go to the position of interest.
4585
4586 2008-08-27 Tomas Abrahamsson <tab@lysator.liu.se>
4587
4588 * textmodes/artist.el (artist-mode-init): Add comment on the
4589 setting up of the `artist-replacement-table' array.
4590 (artist-get-replacement-char): New defsubst.
4591 (artist-get-char-at-xy-conv, artist-replace-char)
4592 (artist-replace-chars, artist-replace-string): Use it instead of
4593 accessing `artist-replacement-table' directly.
4594 Reported by Rubén Berenguel <ruben@maia.ub.es>.
4595
4596 (artist-mt): Fix structures for cut and copy operations.
4597
4598 2008-08-27 Chong Yidong <cyd@stupidchicken.com>
4599
4600 * shell.el (shell-file-name-quote-list): Quote `$'.
4601
4602 * comint.el (comint-dynamic-complete-as-filename): Generalize last
4603 change to allow quoting of characters before point.
4604 (comint-dynamic-list-filename-completions): Quote common substring.
4605
4606 2008-08-26 Chong Yidong <cyd@stupidchicken.com>
4607
4608 * comint.el (comint-dynamic-complete-as-filename): If case is
4609 ignored while matching, replace the entire filename with completion.
4610
4611 * textmodes/flyspell.el (flyspell-check-pre-word-p): Make sure
4612 flyspell-pre-point is valid to avoid signalling an error in
4613 post-command-hook.
4614
4615 2008-08-26 Johan Bockgård <bojohan@gnu.org>
4616
4617 * linum.el (linum): Inherit remaining face attributes from default
4618 face.
4619
4620 2008-08-26 Markus Triska <markus.triska@gmx.at>
4621
4622 * linum.el (linum-delay): Disable - it should no longer be
4623 necessary, and can lead to longer delays.
4624 (linum-update-window): Renumber if margin width has changed.
4625
4626 2008-08-26 Daiki Ueno <ueno@unixuser.org>
4627
4628 * epa.el (epa--key-widget-action): Save the selected window to
4629 make `widget-button-click-moves-point' work. (Bug#733).
4630
4631 2008-08-26 Glenn Morris <rgm@gnu.org>
4632
4633 * calendar/holidays.el (calendar-holidays): Doc fix.
4634
4635 * progmodes/gud.el (tramp-file-name-localname)
4636 (tramp-dissect-file-name): Declare.
4637
4638 * term/pc-win.el (msdos-setup-keyboard): Fix declaration.
4639
4640 2008-08-25 Eli Zaretskii <eliz@gnu.org>
4641
4642 * bindings.el (mode-line-frame-control): New function, caters to
4643 `pc' ``window system''.
4644 (mode-line-frame-identification): Use it instead of accessing
4645 window-system directly.
4646
4647 2008-08-25 Juri Linkov <juri@jurta.org>
4648
4649 * textmodes/text-mode.el (text-mode-map): Unbind "\es" from
4650 `center-line' and "\eS" from `center-paragraph'.
4651 (facemenu-keymap): Bind "\es" to `center-line' and "\eS" to
4652 `center-paragraph'.
4653
4654 2008-08-25 Ulf Jasper <ulf.jasper@web.de>
4655
4656 * net/newst-treeview.el (newsticker-treeview-own-frame): Doc fixed.
4657 (newsticker-treeview-treewindow-width): New.
4658 (newsticker-treeview-listwindow-height): New.
4659 (newsticker-treeview-browse-url-item): New.
4660 (newsticker-treeview-mode-map):
4661 Add newsticker-treeview-browse-url-item.
4662 (newsticker--treeview-window-init):
4663 Use newsticker-treeview-treewindow-width and
4664 newsticker-treeview-listwindow-height.
4665
4666 * net/newst-reader.el (newsticker-browse-url-item): New.
4667
4668 2008-08-25 Dan Nicolaescu <dann@ics.uci.edu>
4669
4670 * vc-dir.el (vc-dir-marked-only-files-and-states):
4671 (vc-dir-child-files-and-states): Reverse the list before returning it.
4672
4673 2008-08-24 Michael Albinus <michael.albinus@gmx.de>
4674
4675 * net/dbus.el (dbus-introspect): Use `dbus-call-method-non-blocking'.
4676
4677 2008-08-24 Romain Francoise <romain@orebokech.com>
4678
4679 * progmodes/python.el (run-python): Remove '' from sys.path.
4680
4681 2008-08-23 Glenn Morris <rgm@gnu.org>
4682
4683 * progmodes/fortran.el (fortran-tab-mode-string)
4684 (fortran-comment-line-start, fortran-continuation-string): Doc fixes.
4685
4686 2008-08-23 Eli Zaretskii <eliz@gnu.org>
4687
4688 * term/pc-win.el (msdos-setup-keyboard) <msdos-setup-keyboard>:
4689 Add declare-function.
4690
4691 * startup.el (command-line): Don't call tty-register-default-colors
4692 if initial-window-system is `pc'.
4693
4694 * term/internal.el (local-function-key-map): Fix unbalanced parens.
4695 (msdos-key-remapping-map): New variable. Move here all the special
4696 keys we will be remapping via local-function-key-map.
4697 (msdos-setup-keyboard): New function.
4698
4699 * term/pc-win.el (msdos-create-frame-with-faces): Rename from
4700 make-msdos-frame.
4701 (terminal-init-internal): New function, errors out if called.
4702 (msdos-initialize-window-system): New function.
4703 (msdos-create-frame-with-faces): Set the terminal's
4704 `terminal-initted' (sic!) parameter.
4705 (frame-creation-function-alist): Add msdos-create-frame-with-faces.
4706 (window-system-initialization-alist):
4707 Add msdos-initialize-window-system.
4708 (handle-args-function-alist): Use tty-handle-args for `pc'
4709 ``window system'' as well.
4710 (pc-win): Provide.
4711
4712 * term/tty-colors.el (tty-register-default-colors): Remove bogus
4713 code for using msdos-color-values.
4714
4715 * loadup.el [ms-dos]: Load term/pc-win.
4716
4717 2008-08-23 Dan Nicolaescu <dann@ics.uci.edu>
4718
4719 * vc-dir.el (vc-dir-prepare-status-buffer): Make sure we use a
4720 directory name.
4721
4722 2008-08-23 Nick Roberts <nickrob@snap.net.nz>
4723
4724 * progmodes/gud.el (gud-common-init): Use absolute file so that
4725 perldb works with tramp (sudo).
4726
4727 * term/x-win.el (x-gtk-map-stock): Don't let the tool bar destroy
4728 match data in process filters.
4729
4730 2008-08-23 Martin Rudalics <rudalics@gmx.at>
4731
4732 * dired.el (dired-buffer-stale-p): Do not revert buffer that
4733 can be written.
4734
4735 2008-08-23 Glenn Morris <rgm@gnu.org>
4736
4737 * dired-x.el (dired-guess-shell-alist-default): Add .mp3 and .ogg.
4738 (dired-guess-shell-alist-user): Doc fix. (Bug#417).
4739
4740 2008-08-23 Chong Yidong <cyd@stupidchicken.com>
4741
4742 * subr.el (temp-buffer-show-hook): Doc fix.
4743
4744 2008-08-22 Michael Albinus <michael.albinus@gmx.de>
4745
4746 * net/tramp.el (tramp-remote-process-environment): Add "EMACS=t"
4747 and "INSIDE_EMACS=...". Reported by Tassilo Horn
4748 <tassilo@member.fsf.org>.
4749
4750 * net/trampver.el: Update release number.
4751
4752 * net/xesam.el (xesam-minor-mode): New minor mode.
4753 (xesam-highlight-buffer): Remove. Code moved to
4754 `xesam-minor-mode'.
4755 (xesam-refresh-entry): Use `xesam-minor-mode'.
4756
4757 2008-08-21 Chong Yidong <cyd@stupidchicken.com>
4758
4759 * minibuffer.el (completion--try-word-completion):
4760 Disable partial-completion when considering the addition of a space
4761 or hyphen.
4762
4763 2008-08-21 John Paul Wallington <jpw@pobox.com>
4764
4765 * mail/rmail.el (rmail-insert-inbox-text): Ensure that the
4766 filename of `tofile' doesn't contain any colons on Windows,
4767 Cygwin, and MS-DOS systems.
4768
4769 2008-08-21 Daiki Ueno <ueno@unixuser.org>
4770
4771 * epg.el (epg-make-context, epg-context-set-passphrase-callback)
4772 (epg-context-set-progress-callback): Make sure the callback is a
4773 cons of a function and a handback. Update all callers.
4774
4775 2008-08-20 David Reitter <david.reitter@gmail.com>
4776
4777 * term/ns-win.el (ns-cursor-blink-rate, ns-cursor-blink-mode): Remove.
4778 Patch applied by Adrian Robert.
4779
4780 2008-08-20 Kevin Ryde <user42@zip.com.au>
4781
4782 * textmodes/nroff-mode.el (nroff-mode): Avoid auto-filling on
4783 directive lines.
4784
4785 2008-08-20 Michael Albinus <michael.albinus@gmx.de>
4786
4787 * net/xesam.el (xesam-highlight-string): Precise doc string.
4788 (xesam-highlight-buffer): New defun.
4789 (xesam-refresh-entry): Use it. Better check for sourceModified.
4790
4791 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
4792
4793 * edmacro.el (edmacro-parse-keys): Catch events with spaces in
4794 their names.
4795
4796 2008-08-19 Kenichi Handa <handa@m17n.org>
4797
4798 * language/european.el ("Esperanto"): Change the preferred
4799 charsets to iso-8859-3.
4800
4801 * language/utf-8-lang.el ("UTF-8"): Add the preferred charsets.
4802
4803 * international/fontset.el (script-representative-chars):
4804 Delete the entry for symbol.
4805 (setup-default-fontset): For symbol characters, don't specify
4806 :script property.
4807
4808 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
4809
4810 * minibuffer.el (completion-table-dynamic): Doc fix.
4811
4812 * cus-edit.el (custom-toggle-hide): Allow hiding only if widget is
4813 saved.
4814
4815 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
4816
4817 * emulation/edt.el (edt-default-emulation-setup):
4818 Share global-buffers-menu-map with the emulated global map.
4819
4820 2008-08-18 Adrian Robert <Adrian.B.Robert@gmail.com>
4821
4822 * term/ns-win.el (global): Uncomment "put backspace
4823 ascii-character..." and friends, they are needed for tramp. (Bug#725)
4824
4825 2008-08-18 Kenichi Handa <handa@m17n.org>
4826
4827 * international/mule-diag.el (font-show-log): Add optional arg N
4828 to control the limit of font listing.
4829
4830 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
4831
4832 * window.el (recenter-top-bottom): Determine top and bottom
4833 positions using scroll-margin instead of scroll-conservatively.
4834
4835 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4836
4837 * proced.el (proced-send-signal): Use beginning-of-line.
4838
4839 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4840
4841 * proced.el (proced-signal-list): Add POSIX 1003.1-2001 signals.
4842 (proced-mode-map): Add tooltips for menus. Use radio buttons for
4843 listing types.
4844 (proced-log-buffer): New variable.
4845 (proced-mark-all, proced-unmark-all, proced-do-mark-al): Operate on
4846 region if transient-mark-mode is turned on and the region is active.
4847 (proced-omit-processes): Rename from proced-hide-processes to
4848 avoid key clash with describe-mode (bound to h). Search for
4849 marked processes starting from point-min.
4850 (proced-header-space): Remove.
4851 (proced-send-signal): Handle errors. Operate on current process
4852 if no process is marked.
4853 (proced-why): New command.
4854 (proced-log, proced-log-summary): New functions.
4855 (proced-help): Use proced-why.
4856 * textmodes/bibtex.el (bibtex-entry-format): Mark as safe.
4857 (bibtex-autokey-year-title-separator): Fix docstring.
4858
4859 2008-08-17 Michael Albinus <michael.albinus@gmx.de>
4860
4861 * net/xesam.el (xesam-vendor, xesam-notify-function):
4862 New local variables.
4863 (xesam-mode): Extend docstring. Initialize `xesam-notify-function'.
4864 (xesam-refresh-entry): Use `xesam-notify-function' if set. Remove
4865 Debbugs specific code; it shall be enabled via `xesam-mode-hooks'.
4866 (xesam-new-search): Initialize `xesam-vendor'.
4867
4868 2008-08-15 Glenn Morris <rgm@gnu.org>
4869
4870 * eshell/esh-cmd.el (eshell-do-pipelines): Indicate the last command in
4871 a pipeline.
4872 * eshell/em-ls.el (eshell-ls-files): List one per line in a pipeline,
4873 unless at the end of the pipeline. (Bug#699).
4874
4875 2008-08-14 Chong Yidong <cyd@stupidchicken.com>
4876
4877 * minibuffer.el (completion-boundaries): Doc fix.
4878 (display-completion-list): Only default base-size to zero if
4879 completing in the minibuffer.
4880
4881 * simple.el (completion-base-size): Doc fix.
4882 (choose-completion): Try reselecting completion-reference-buffer.
4883
4884 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
4885
4886 * vc-dispatcher.el (vc-do-command): Let asynchronous processes run
4887 also for remote directories.
4888
4889 2008-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
4890
4891 * emacs-lisp/easymenu.el (easy-menu-add): Don't precompute keybindings
4892 since those precomputed values aren't used any more.
4893 (easy-menu-precalculate-equivalent-keybindings): Obsolete.
4894
4895 2008-08-14 Martin Rudalics <rudalics@gmx.at>
4896
4897 * help.el (with-help-window): Return last value in BODY.
4898
4899 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
4900
4901 * net/xesam.el (xesam-refresh-entry): Use `save-excursion' in the
4902 notify function of the URL.
4903 (xesam-new-search): Encode special characters in the query string.
4904
4905 2008-08-13 Chong Yidong <cyd@stupidchicken.com>
4906
4907 * term/ns-win.el (ns-parse-geometry): Rename from x-parse-geometry.
4908
4909 2008-08-13 Andreas Schwab <schwab@suse.de>
4910
4911 * net/tramp.el (tramp-handle-shell-command): Handle output going
4912 to current buffer like shell-command. Don't disable undo.
4913
4914 2008-08-13 Glenn Morris <rgm@gnu.org>
4915
4916 * eshell/esh-cmd.el (eshell/which): Handle the case where no
4917 description is found.
4918
4919 2008-08-12 Alan Mackenzie <acm@muc.de>
4920
4921 * progmodes/cc-defs.el (c-emacs-features):
4922 argumentative-bod-function: bind mark-ring to avoid accumulating a
4923 spurious mark.
4924
4925 2008-08-12 Chong Yidong <cyd@stupidchicken.com>
4926
4927 * simple.el (visual-line--saved-state): New var.
4928 (visual-line-mode): Save local values of variables, and restore
4929 them when visual-line-mode is disabled.
4930
4931 2008-08-12 NAKAGAWA Makoto <gha03025@nifty.ne.jp> (tiny change)
4932
4933 * net/ldap.el (ldap-search-internal): Tweak URL regexp.
4934
4935 2008-08-11 Chong Yidong <cyd@stupidchicken.com>
4936
4937 * progmodes/cc-defs.el (c-emacs-features):
4938 Check beginning-of-defun-raw instead of beginning-of-defun, and avoid
4939 moving point during the test.
4940
4941 * emacs-lisp/lisp.el (beginning-of-defun): Doc fix.
4942
4943 2008-08-11 Glenn Morris <rgm@gnu.org>
4944
4945 * term/ns-win.el (x-parse-geometry): Doc fix.
4946
4947 * dired.el (x-popup-menu):
4948 * hi-lock.el (x-popup-menu):
4949 * mouse.el (font-face-attributes):
4950 * calendar/cal-menu.el (x-popup-menu):
4951 * calendar/calendar.el (x-popup-menu):
4952 * calendar/holidays.el (x-popup-menu):
4953 * progmodes/cperl-mode.el (x-popup-menu):
4954 * term/ns-win.el (dnd-open-file, tool-bar-mode, scroll-bar-scale)
4955 (x-open-connection):
4956 * term/w32-win.el (x-colors, x-handle-args, x-parse-geometry)
4957 (x-command-line-resources):
4958 * term/x-win.el (x-colors, x-parse-geometry, x-resource-name)
4959 (x-display-name, x-command-line-resources):
4960 Add declarations for builds without X.
4961
4962 2008-08-10 Glenn Morris <rgm@gnu.org>
4963
4964 * calendar/cal-bahai.el (holiday-bahai): Doc fix.
4965
4966 2008-08-10 Dan Nicolaescu <dann@ics.uci.edu>
4967
4968 * vc-bzr.el (vc-bzr-find-revision): Rename from
4969 vc-bzr-find-version, forgotten in the 2007-10-10 renaming.
4970
4971 2008-08-10 Michael Albinus <michael.albinus@gmx.de>
4972
4973 * net/xesam.el (xesam-search-engines): Add Debbugs hit fields.
4974 (xesam-refresh-entry): Add Debbugs handling. Insert a widget
4975 "DONE", when all hits are retrieved.
4976 (xesam-search): Autoload it.
4977
4978 2008-08-11 John Paul Wallington <jpw@pobox.com>
4979
4980 * ibuffer.el (ibuffer-buffer-file-name): Return nil rather than
4981 empty string when no filename.
4982 (define-ibuffer-column filename): Accommodate that change.
4983
4984 * ibuf-ext.el (ibuffer-define-filter filename): Use plain old
4985 `buffer-file-name' instead of `ibuffer-buffer-file-name'.
4986
4987 2008-08-10 Glenn Morris <rgm@gnu.org>
4988
4989 * Makefile.in (ELCFILES): Update.
4990
4991 2008-08-10 John Paul Wallington <jpw@pobox.com>
4992
4993 * pcvs.el (defun-cvs-mode): Add `doc-string' decl.
4994
4995 2008-08-08 Chong Yidong <cyd@stupidchicken.com>
4996
4997 * battery.el (battery-echo-area-format, battery-status-function):
4998 Handle new Linux sysfs format for battery reporting.
4999 (battery-linux-sysfs): New function.
5000
5001 2008-08-07 Martin Rudalics <rudalics@gmx.at>
5002
5003 * add-log.el (change-log-search-tag-name)
5004 (change-log-goto-source): Fix behavior when point is not on tag.
5005
5006 2008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
5007
5008 * startup.el (command-line-ns-option-alist): Use ignore instead of
5009 ns-ignore-0-arg.
5010
5011 * term/ns-win.el (ns-ignore-0-arg, mouse-extend-region)
5012 (ns-win-suspend-error, ns-yes-or-no-p, colors): Drop.
5013 (ns-alternatives-map): New variable.
5014 (x-set-up-function-keys): Use it.
5015 (global): Comment out "put backspace ascii-character..." and friends.
5016 Move function-key-map into ns-alternatives-map. Don't call
5017 precompute-menubar-bindings. Don't set anything connected with
5018 browse-url.
5019 (after-make-frame-functions): Clarify comment why a hook is added.
5020
5021 2008-08-06 Joakim Verona <joakim@verona.se>
5022
5023 * thingatpt.el (thing-at-point-url-path-regexp): Allow parenthesis
5024 in url:s.
5025
5026 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
5027
5028 * vc-svn.el (vc-svn-parse-status): Use when instead of if.
5029 Fix 2008-01-01 change: use a shy group to not affect subsequent
5030 match calls.
5031
5032 2008-08-06 Reto Zimmermann <reto@gnu.org>
5033
5034 * progmodes/vera-mode.el (vera-electric-tab):
5035 * progmodes/vhdl-mode.el (vhdl-electric-tab): Make TAB indent
5036 region when active.
5037
5038 2008-08-06 Kenichi Handa <handa@m17n.org>
5039
5040 * faces.el (face-valid-attribute-values): Fix handling the value
5041 of (font-family-list) and font-XXX-table.
5042
5043 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
5044
5045 * proced.el (proced-menu): Bind the correct function to for toggling.
5046
5047 * vc-dir.el (vc-dir-mode): Fix typo.
5048
5049 2008-08-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5050
5051 * whitespace.el (whitespace-newline-mode)
5052 (global-whitespace-newline-mode, whitespace-mode)
5053 (global-whitespace-mode): Improve docstring.
5054
5055 2008-08-05 Chong Yidong <cyd@stupidchicken.com>
5056
5057 * kmacro.el (kmacro-exec-ring-item): Add autoload.
5058
5059 * files.el (auto-save-visited-file-name): Move definition to fileio.c.
5060
5061 * cus-start.el (all): Handle auto-save-visited-file-name.
5062
5063 2008-08-05 Alex Shinn <alexshinn@gmail.com> (tiny change)
5064
5065 * files.el (hack-one-local-variable-eval-safep): Handle
5066 lisp-indent-function and scheme-indent-function in addition to the
5067 deprecated lisp-indent-hook.
5068
5069 2008-08-05 Michael Albinus <michael.albinus@gmx.de>
5070
5071 * net/xesam.el (top): Require `wid-edit' always.
5072 (xesam-mode-line, xesam-highlight): New deffaces.
5073 (xesam-objects): New local variable.
5074 (xesam-search-engines): Fix error in field list.
5075 (xesam-mode): Use `xesam-mode-line' instead of
5076 `font-lock-type-face'. Apply `xesam-mode' to a temp buffer, for
5077 proper initialization (why?).
5078 (xesam-highlight-string, xesam-get-hits)
5079 (xesam-kill-buffer-function): New defuns.
5080 (xesam-refresh-entry): Move code to `xesam-get-hits'. Check
5081 result of "hit.fields", it isn't a string only. Wrap an error of
5082 the strigi search engine ("xesam:size" is returned as string).
5083 Highlight search items.
5084 (xesam-refresh-search-buffer): Make logic of counters more simple.
5085 Prefetch next hits.
5086 (xesam-signal-handler): Use `xesam-mode-line' instead of
5087 `font-lock-type-face'.
5088 (xesam-new-search): Add `xesam-kill-buffer-function' to
5089 `kill-buffer-hook'.
5090
5091 2008-08-05 Teodor Zlatanov <tzz@lifelogs.com>
5092
5093 * add-log.el (change-log-next-error, change-log-mode): Add support
5094 for `next-error' to call `change-log-goto-source' on named files
5095 in a ChangeLog.
5096
5097 2008-08-05 Jay Belanger <jay.p.belanger@gmail.com>
5098
5099 * calc/calc.el (math-read-number): Handle all C-like languages
5100 properly.
5101
5102 2008-08-04 Vincent Belaïche <vincent.b.1@hotmail.fr>
5103
5104 * calc/calc.el (math-read-number): Handle C numbers beginning with
5105 0 correctly.
5106
5107 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
5108
5109 * term/ns-win.el ([ns-new-frame]): New global key.
5110
5111 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
5112
5113 * international/mule-cmds.el (read-char-by-name):
5114 Check UCS names with `assoc-string' and case folding.
5115
5116 2008-08-04 Michael Albinus <michael.albinus@gmx.de>
5117
5118 * net/dbus.el (dbus-call-method-asynchronously)
5119 (dbus-method-return-internal, dbus-method-error-internal):
5120 Declare them with `declare-function'.
5121
5122 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
5123
5124 * descr-text.el (describe-char-display): Fix last change:
5125 don't pass CHARSET to `encoded-string-description'.
5126
5127 2008-08-02 Alex Harsanyi <harsanyi@mac.com> (tiny change)
5128
5129 * vc.el (vc-next-action): Update list var correctly after delete.
5130
5131 2008-08-02 Chong Yidong <cyd@stupidchicken.com>
5132
5133 * ido.el (ido-mode): Add toggle notification.
5134
5135 * cus-edit.el (custom-save-all): Avoid destroying symlink if
5136 already visiting the custom file.
5137
5138 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
5139 pending output coming after the status change.
5140
5141 2008-08-02 Jason Rumney <jasonr@gnu.org>
5142
5143 * w32-fns.el (tis620-2533): Use as preferred registry for thai fonts.
5144
5145 2008-08-01 Kenichi Handa <handa@m17n.org>
5146
5147 * international/mule-cmds.el (encode-coding-char):
5148 New optional arg CHARSET.
5149
5150 * descr-text.el (describe-char-display): Call encode-coding-char
5151 with the arg CHARSET.
5152 (describe-char): Pay attention to the text-property `charset'.
5153
5154 2008-08-01 Michael Albinus <michael.albinus@gmx.de>
5155
5156 * net/dbus.el (dbus-check-event, dbus-handle-event): Handle D-Bus
5157 error messages.
5158 (dbus-set-property): Call `dbus-introspect-get-property' instead
5159 of `dbus-get-property'.
5160
5161 * net/xesam.el (xesam-all-fields): Remove source and content
5162 identifiers.
5163 (xesam-dbus-unique-names): New defvar.
5164 (xesam-dbus-call-method): New defun. Replace all calls of
5165 `dbus-call-method' by `xesam-dbus-call-method'.
5166 (xesam-get-cached-property, xesam-set-cached-property):
5167 New defuns.
5168 (xesam-get-property, xesam-set-property, xesam-refresh-entry)
5169 (xesam-new-search, xesam-search): Apply `xesam-get-cached-property'.
5170 (xesam-search-engines): Make it an association list. Take changed
5171 layout into account in the corresponding function.
5172 (xesam-delete-search-engine): Remove check for consistency of
5173 `xesam-search-engines', not needed anymore.
5174 (xesam-mode): Show XML query string only in the debug case.
5175
5176 2008-07-31 Juanma Barranquero <lekktu@gmail.com>
5177
5178 * files.el (read-file-modes): Fix typo in docstring.
5179
5180 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
5181
5182 * Makefile.in: Avoid maintainer warning for autogenerated unicode
5183 files.
5184
5185 * apropos.el (apropos-symbol): Don't set button skip by default.
5186 (apropos-print): Set button skip iff searching for multiple types.
5187 (apropos-print-doc): Insert blank label button when searching for
5188 a single type.
5189
5190 * button.el (forward-button): Avoid infloop.
5191
5192 * minibuffer.el (read-file-name-completion-ignore-case):
5193 Add cygwin to the list.
5194
5195 2008-07-31 Sven Joachim <svenjoac@gmx.de>
5196
5197 * files.el (abbreviate-file-name): When replacing $HOME with ~,
5198 turn off case-fold-search.
5199
5200 2008-07-31 Michael Albinus <michael.albinus@gmx.de>
5201
5202 * net/dbus.el (top): Don't register for "NameOwnerChanged".
5203 (dbus-message-type-invalid, dbus-message-type-method-call)
5204 (dbus-message-type-method-return, dbus-message-type-error)
5205 (dbus-message-type-signal): New defconst.
5206 (dbus-ignore-errors): Fix `edebug-form-spec' property.
5207 (dbus-return-values-table): New defvar.
5208 (dbus-call-method-non-blocking-handler, dbus-event-message-type):
5209 New defun.
5210 (dbus-check-event, dbus-handle-event, dbus-event-serial-number):
5211 Extend docstring. Adapt implementation according to new
5212 `dbus-event' layout.
5213 (dbus-event-service-name, dbus-event-path-name)
5214 (dbus-event-interface-name, dbus-event-member-name):
5215 Adapt implementation according to new `dbus-event' layout.
5216 (dbus-set-property): Correct `dbus-introspect-get-attribute' call.
5217
5218 * net/xesam.el (xesam-type, xesam-query, xesam-xml-string): New defvar.
5219 (xesam-mode): Rework implementation.
5220 (xesam-new-search): Additional parameter TYPE.
5221 (xesam-search): Adapt call of `xesam-new-search'.
5222
5223 2008-07-31 Juri Linkov <juri@jurta.org>
5224
5225 * dired-aux.el (dired-do-chmod): Set default value to the original
5226 mode string using absolute notation like u=rwx,g=rx,o=rx.
5227 Use it as a new arg `default' of `dired-mark-read-string'.
5228 (dired-mark-read-string): Add new optional arg `default'.
5229
5230 * files.el (read-file-modes): Set default value to the original
5231 mode string using absolute notation like u=rwx,g=rx,o=rx.
5232 Use it as the `default' arg of `read-string'.
5233
5234 * filesets.el (filesets-cmd-isearch-getargs): Check if the
5235 variable `files' is bound to avoid warnings.
5236
5237 * isearch.el (isearch-forward-regexp, isearch-forward-word)
5238 (isearch-backward, isearch-backward-regexp): Doc fix - make a link
5239 to the command `isearch-forward' instead of displaying "See C-s".
5240 (isearch-highlight-regexp): Remove arguments `regexp' and `face'
5241 with their interactive specifications. Move reading the face name to
5242 the main body after calls to isearch-done and isearch-clean-overlays.
5243
5244 * mb-depth.el: Unify all names under one common name prefix
5245 `minibuffer-depth-'.
5246 (minibuffer-depth-indicator-function): Rename from
5247 `minibuf-depth-indicator-function'.
5248 (minibuffer-depth-overlay): Rename from
5249 `minibuf-depth-overlay'.
5250 (minibuffer-depth-setup): Rename from
5251 `minibuf-depth-setup-minibuffer'.
5252 (minibuffer-depth-indicate-mode): Rename from
5253 `minibuffer-indicate-depth-mode'.
5254
5255 2008-07-31 Juri Linkov <juri@jurta.org>
5256
5257 * dired-aux.el (dired-isearch-filenames-toggle): New command.
5258 (dired-isearch-filenames-setup): Bind "\M-sf" to
5259 dired-isearch-filenames-toggle in isearch-mode-map.
5260 (dired-isearch-filenames-end): Bind "\M-sf" to nil
5261 in isearch-mode-map.
5262
5263 * isearch.el (isearch-edit-string-set-word): New command.
5264 (minibuffer-local-isearch-map): Bind "\C-w" to
5265 isearch-edit-string-set-word.
5266 (isearch-new-word): Temporary internal variable.
5267 (isearch-edit-string): Remove special case of reading the
5268 first character and checking it for C-w.
5269
5270 * simple.el (read-shell-command, shell-command):
5271 Move code that uses minibuffer-with-setup-hook to set
5272 minibuffer-default-add-function to minibuffer-default-add-shell-commands
5273 from the interactive spec of `shell-command' to `read-shell-command'.
5274
5275 * international/mule-cmds.el (read-char-by-name):
5276 Accept hash notation. Doc fix.
5277 (ucs-insert): Doc fix. Convert to number only when `arg' is
5278 a string. Use separate error message when `arg' is not an integer.
5279 Bind `ucs-insert' to `C-x 8 RET'.
5280
5281 2008-07-31 Joachim Nilsson <joachim.nilsson@member.fsf.org> (tiny change)
5282
5283 * progmodes/cc-styles.el (c-style-alist): For the Ellemtel style,
5284 move the (arglist-cont-nonempty) from c-offsets-alist to
5285 c-hanging-braces-alist like other styles already have.
5286
5287 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
5288
5289 * textmodes/texinfmt.el:
5290 * nxml/nxml-enc.el:
5291 * mail/feedmail.el:
5292 * international/mule.el:
5293 * international/latexenc.el:
5294 * emulation/viper-util.el:
5295 * emulation/viper-init.el:
5296 * emulation/viper-ex.el:
5297 * emacs-lisp/bytecomp.el:
5298 * version.el:
5299 * subr.el:
5300 * startup.el:
5301 * sort.el:
5302 * shadowfile.el:
5303 * recentf.el:
5304 * printing.el:
5305 * paths.el:
5306 * minibuffer.el:
5307 * ls-lisp.el:
5308 * loadup.el:
5309 * hippie-exp.el:
5310 * finder.el:
5311 * files.el:
5312 * ediff-util.el:
5313 * ediff-ptch.el:
5314 * ediff-init.el:
5315 * ediff-diff.el:
5316 * dired.el:
5317 * dired-aux.el:
5318 * cus-edit.el:
5319 * bindings.el:
5320 * arc-mode.el:
5321 * add-log.el: Remove VMS support.
5322 * obsolete/vmsproc.el:
5323 * obsolete/vms-pmail.el:
5324 * obsolete/vms-patch.el: Remove file.
5325
5326 2008-07-31 Alan Mackenzie <acm@muc.de>
5327
5328 * progmodes/cc-mode.el (c-before-hack-hook): New function
5329 (Top Level): Install c-before-hack-hook on
5330 before-hack-local-variables-hook, rather than
5331 c-postprocess-file-styles on hack-local-variables-hook.
5332
5333 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
5334
5335 * files.el (normal-mode): Move call to hack-project-variables into
5336 hack-local-variables.
5337 (file-local-variables-alist, before-hack-local-variables-hook):
5338 New vars.
5339 (ignored-local-variables): Add file-local-variables-alist.
5340 (hack-local-variables-filter): Renamed from
5341 hack-local-variables-apply. Add the result to
5342 file-local-variables-alist, without applying them.
5343 (hack-local-variables): Set file-local-variables-alist to nil.
5344 Call hack-project-variables and before-hack-local-variables-hook.
5345 Apply variables here, instead of hack-local-variables-apply.
5346 Based on a patch by Alan Mackenzie.
5347
5348 2008-07-30 Thien-Thi Nguyen <ttn@gnuvola.org>
5349
5350 * info-look.el (autoconf-mode :doc-spec): For
5351 "(autoconf)M4 Macro Index", if the item already
5352 begins with "AS_", don't prefix that string again.
5353
5354 2008-07-30 Juri Linkov <juri@jurta.org>
5355
5356 * info.el (info, Info-mode): Doc fix.
5357
5358 * isearch.el (isearch-mode-map): Bind `M-s r' to
5359 `isearch-toggle-regexp' and `M-s w' to `isearch-toggle-word'.
5360 (search-map): Bind `M-s w' to `isearch-forward-word' globally
5361 in the global map `search-map'.
5362 (isearch-forward): Doc fix.
5363 (isearch-forward-word, isearch-toggle-case-fold): New commands.
5364
5365 * simple.el (quoted-insert): Comment out code that treats
5366 0240-0377 specially.
5367
5368 2008-07-30 Chong Yidong <cyd@stupidchicken.com>
5369
5370 * cus-start.el: Add customization info for
5371 read-buffer-completion-ignore-case.
5372
5373 2008-07-30 Sam Steingold <sds@gnu.org>
5374
5375 * vc-dir.el (vc-dir): Call file-truename on the dir argument.
5376
5377 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
5378
5379 * vc-dir.el (vc-dir-menu-map, vc-at-event): Fix docstring.
5380 (vc-dir-mode): Improve docstring.
5381
5382 2008-07-30 Juri Linkov <juri@jurta.org>
5383
5384 * dired-aux.el (dired-isearch-filenames-setup): Add autoload cookie
5385 for the sake of isearch-mode-hook in dired-mode in dired.el.
5386
5387 2008-07-19 Markus Triska <markus.triska@gmx.at>
5388
5389 * image-mode.el (image-mode): Set image-mode-text-map when image
5390 cannot be displayed.
5391
5392 2008-07-30 Stephen Leake <stephen_leake@stephe-leake.org>
5393
5394 * progmodes/ada-prj.el (ada-prj-initialize-values): Fix use of deleted
5395 ada-xref-set-default-prj-values.
5396 (ada-prj-display-page): Ditto.
5397
5398 * progmodes/ada-xref.el (ada-gnatstub-opts): Fix doc string.
5399 (ada-make-filename-from-adaname): Fix free variable.
5400
5401 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
5402
5403 * vc-git.el (vc-git-status-printer): Synchronize with the default.
5404
5405 2008-07-30 Michael McNamara <mac@mail.brushroad.com>
5406
5407 * progmodes/verilog-mode.el (verilog-do-indent): Remove special indent
5408 for declarations inside a parenthetical list. The code is ill-advised,
5409 and doesn't work given user defined types.
5410 (verilog-set-auto-endcomments): Enhance function automatic
5411 endcomment to support functions that return user defined types.
5412 (verilog-mode): Add code to tell which-function-mode minor mode
5413 that Verilog supports this feature.
5414 (verilog-beg-block-re-ordered, verilog-indent-re)
5415 (verilog-forward-sexp, verilog-forward-wa, verilog-calc-1)
5416 (verilog-leap-to-head): Support the new virtual and/or protected
5417 tasks, as well as extern declarations of tasks for indenting and
5418 for forward/backward expression.
5419
5420 2008-07-30 Wilson Snyder <wsnyder@wsnyder.org>
5421
5422 * progmodes/verilog-mode.el (verilog-read-decls): Allow AUTORESET
5423 to work with SV 'logic' signals. Suggested by Julian Gorfajn.
5424 (verilog-auto-inst-column): Make verilog-auto-inst-column customizable.
5425 (verilog-string-replace-matches): Avoid recursion with small
5426 replacements.
5427 (verilog-auto-inst-param-value, verilog-mode-version)
5428 (verilog-mode-version-date, verilog-read-inst-param-value)
5429 (verilog-auto-inst, verilog-auto-inst-param)
5430 (verilog-auto-inst-port, verilog-simplify-range-expression): Add
5431 verilog-auto-inst-param-value option for AUTOINST. Suggested by
5432 David Rogoff. This allows parameters to be replaced with their
5433 values, on the expansion of an AUTOINST with Verilog 2001 style
5434 parameter settings.
5435
5436 2008-07-30 David Lord <david.lord@phonecoop.coop> (tiny change)
5437
5438 * calendar/timeclock.el (timeclock-day-projects): Change a `cdr'
5439 to `cddr'.
5440
5441 2008-07-29 Chong Yidong <cyd@stupidchicken.com>
5442
5443 * Makefile.in (ELCFILES): Add mairix.elc.
5444
5445 2008-07-29 David Engster <deng@randomsample.de>
5446
5447 * net/mairix.el: New file.
5448
5449 2008-07-29 Juri Linkov <juri@jurta.org>
5450
5451 * cus-edit.el (custom-face-tag): Inherit from custom-variable-tag
5452 instead of variable-pitch with bold and 1.2 height.
5453
5454 * dired-aux.el (dired-do-async-shell-command): New command.
5455
5456 * dired.el (dired-mode-map): Rebind `dired-flag-garbage-files'
5457 from `&' to `%&'. Bind `&' to `dired-do-async-shell-command'.
5458
5459 2008-07-29 Juri Linkov <juri@jurta.org>
5460
5461 * international/mule-cmds.el (ucs-names): New internal variable.
5462 (ucs-names): New function.
5463 (ucs-completions): New lazy completion variable.
5464 (read-char-by-name): New function.
5465 (ucs-insert): Replace interactive spec letter "s" with the call to
5466 `read-char-by-name'.
5467
5468 * replace.el (read-regexp): Add second arg `default'. Doc fix.
5469
5470 * replace.el (occur-read-primary-args):
5471 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
5472 (hi-lock-face-phrase-buffer): Use `(car regexp-history)' as the
5473 second arg of `read-regexp'.
5474
5475 * dired-aux.el (dired-isearch-filenames): New user option.
5476 (dired-isearch-orig-success-function): New internal variable.
5477 (dired-isearch-filenames-setup, dired-isearch-filenames-end)
5478 (dired-isearch-success-function): New functions.
5479 (dired-isearch-filenames, dired-isearch-filenames-regexp):
5480 New commands.
5481
5482 * dired.el (dired-insert-set-properties): Add new text property
5483 `dired-filename' to put on file names.
5484 (dired-mode-map): Bind `M-s f C-s' to `dired-isearch-filenames'
5485 and `M-s f M-C-s' to `dired-isearch-filenames-regexp'.
5486 Add menu items.
5487 (dired-mode): Add hook `dired-isearch-filenames-setup' to
5488 buffer-local `isearch-mode-hook'.
5489
5490 2008-07-29 Juanma Barranquero <lekktu@gmail.com>
5491
5492 * progmodes/ada-mode.el (ada-batch-reformat): Doc fix.
5493 (ada-create-case-exception): Fix typo in docstring.
5494 (ada-no-auto-case): Return nil, not the docstring.
5495 (ada-indent-current): Reflow docstring.
5496
5497 * progmodes/ada-prj.el (ada-prj-edit, ada-prj-initialize-values)
5498 (ada-prj-save-specific-option, ada-prj-field): Fix typos in docstrings.
5499 (ada-prj-load-from-file): Reflow docstring.
5500 (ada-prj-display-page): Fix typo in widget.
5501
5502 * progmodes/ada-stmt.el (ada-case, ada-package-body, ada-private):
5503 Fix typos in docstrings.
5504
5505 * progmodes/ada-xref.el (ada-find-executable, ada-gnat-parse-gpr)
5506 (ada-compile-current, ada-check-current, ada-run-application)
5507 (ada-get-ali-file-name): Fix typos in docstrings.
5508 (ada-xref-confirm-compile, ada-find-references)
5509 (ada-find-local-references, ada-find-any-references): Doc fixes.
5510 (ada-get-all-references): Fix typo in error message.
5511 (ada-xref-current-project): Use `let', not `let*'.
5512 (ada-do-file-completion, ada-xref-change-buffer): Reflow docstring.
5513
5514 2008-07-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5515
5516 * whitespace.el (whitespace-newline): Change initialization to have a
5517 low contrast relative to the background color. Suggested by David
5518 Reitter <david.reitter@gmail.com>.
5519
5520 2008-07-28 Juri Linkov <juri@jurta.org>
5521
5522 * dired-aux.el (dired-do-isearch, dired-do-isearch-regexp):
5523 New functions.
5524
5525 * dired.el (dired-mode-map): Bind dired-do-isearch to `M-s a C-s'
5526 and dired-do-isearch-regexp to `M-s a M-C-s'. Add menu items.
5527
5528 2008-07-28 Seiji Zenitani <zenitani@mac.com>
5529
5530 * help-fns.el (help-C-file-name): Add .m (Obj-C code) for Cocoa port.
5531 * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
5532
5533 2008-07-28 Stephen Leake <stephen_leake@stephe-leake.org>
5534
5535 * progmodes/ada-mode.el (ada-mode): Clean up XEmacs handling.
5536 Add support for add-log.
5537 (ada-end-stmt-re): Fix bug - allow comment after 'when'.
5538
5539 * progmodes/ada-prj.el: Delete 'main_unit' project variable.
5540 (ada-prj-save): Prompt for file name if not given.
5541 (ada-prj-display-page): Display casing exceptions.
5542
5543 * progmodes/ada-xref.el: Add support for GNAT project files as Emacs
5544 Ada mode project files. Delete 'main_unit' project variable;
5545 only need 'main'. Simplify handling of default project values.
5546 Use cross-prefix consistently.
5547 (ada-find-executable): Throw error if not found.
5548 (ada-initialize-runtime-library): Improve error handling when
5549 gnatls not found.
5550 (ada-gnat-parse-gpr): New.
5551 (ada-treat-cmd-string): Allow process environment variables.
5552 (ada-xref-set-default-prj-values): Delete; replace with
5553 ada-default-prj-properties.
5554 (ada-parse-prj-file): Handle GNAT project files.
5555 (ada-parse-prj-file-1): New, factored out of ada-parse-prj-file.
5556 (ada-select-prj-file): New.
5557 (ada-get-absolute-dir-list): Allow project and environment variables.
5558
5559 2008-07-27 Michael Albinus <michael.albinus@gmx.de>
5560
5561 Sync with Tramp 2.1.14.
5562
5563 * net/tramp.el (tramp-perl-directory-files-and-attributes)
5564 (tramp-get-device): Make device number a cons cell.
5565 (tramp-convert-file-attributes): Make inode a cons cell.
5566
5567 * net/trampver.el: Update release number.
5568
5569 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
5570
5571 * faces.el (face-set-after-frame-default): Treat 'ns as all other
5572 window systems.
5573
5574 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
5575
5576 * term/ns-win.el (do-applescript): New alias in carbon-compat section.
5577
5578 2008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
5579
5580 Remove support for Mac Carbon.
5581 * term/mac-win.el: Remove file
5582 * international/mule-cmds.el:
5583 * version.el:
5584 * startup.el:
5585 * simple.el:
5586 * mwheel.el:
5587 * mouse.el:
5588 * loadup.el:
5589 * isearch.el:
5590 * info.el:
5591 * frame.el:
5592 * faces.el:
5593 * disp-table.el:
5594 * cus-start.el:
5595 * cus-face.el:
5596 * cus-edit.el:
5597 * Makefile.in: Remove code for Carbon.
5598
5599 2008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
5600
5601 * term/ns-win.el (ns-extended-platform-support-mode): Get rid of
5602 bindings for functions deleted by Dan N. 2008-07-21. Set
5603 where-is-preferred-modifier. Add show-manual option to Help menu.
5604
5605 2008-07-26 Michael Albinus <michael.albinus@gmx.de>
5606
5607 * net/tramp.el (tramp-handle-start-file-process):
5608 Set query-on-exit flag. Kill temporary buffer.
5609 (tramp-process-sentinel): Remove defun.
5610 (tramp-do-copy-or-rename-file-out-of-band)
5611 (tramp-maybe-open-connection): Don't call it.
5612
5613 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Don't call
5614 `tramp-process-sentinel'.
5615
5616 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Don't call
5617 `tramp-process-sentinel'.
5618
5619 * net/xesam.el (xesam-from): Remove defvar.
5620 (xesam-mode): Derive from `special-mode'. Extend `xesam-mode-map'
5621 and `mode-line-position'.
5622 (xesam-refresh-entry): Remove argument `hit-number'. Add debug
5623 information to the widgets. Don't set `mode-line-position'.
5624 (xesam-refresh-search-buffer): Correct hit number computing.
5625 Don't set `mode-line-position'.
5626 (xesam-new-search): Add debug information to the mode line.
5627
5628 2008-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5629
5630 * diff-mode.el (diff-show-trailing-blanks): Renamed to
5631 diff-show-trailing-whitespaces.
5632
5633 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
5634
5635 * textmodes/tex-mode.el (tex-compilation-parse-errors): Check for
5636 invalid filename strings when parsing tex errors (bug#376).
5637
5638 2008-07-25 Dan Nicolaescu <dann@ics.uci.edu>
5639
5640 * menu-bar.el (menu-bar-file-menu): Fix typo.
5641
5642 2008-07-25 Juanma Barranquero <lekktu@gmail.com>
5643
5644 * play/solitaire.el (solitaire-mode-map): Define within defvar.
5645 (solitaire-mode): Define with `define-derived-mode'.
5646 (solitaire-insert-board, solitaire-right, solitaire-left, solitaire-up)
5647 (solitaire-down): Use "?\s" instead of "?\ "; use `when'.
5648 (solitaire-undo, solitaire-check): Use `when'.
5649 (solitaire-solve): Err out if the solitaire is already in progress.
5650 Use `when'.
5651
5652 * descr-text.el (describe-char): Don't overwrite local variable char
5653 when describing characters with display-table entries. Display font
5654 backend when describing composed characters. Simplify: use `let'
5655 instead of `let*', and `or x y' instead of `if x x y'.
5656
5657 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
5658
5659 * image-mode.el (image-minor-mode): Set up winprops.
5660
5661 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5662
5663 * diff-mode.el (diff-show-trailing-blanks): New fun.
5664 Show trailing blanks in modified lines for diff-mode.
5665
5666 2008-07-24 Michael Albinus <michael.albinus@gmx.de>
5667
5668 * Makefile.in (ELCFILES): Add net/xesam.el.
5669
5670 * net/tramp.el (tramp-handle-start-file-process): Make NAME a unique
5671 process name. Reported by Markus Triska <markus.triska@gmx.at>.
5672
5673 * net/xesam.el: New file.
5674
5675 2008-07-24 Sven Joachim <svenjoac@gmx.de>
5676
5677 * dired-aux.el (dired-copy-file-recursive): Avoid calling
5678 set-file-modes when creating target directories.
5679
5680 2008-07-24 Juanma Barranquero <lekktu@gmail.com>
5681
5682 * play/solitaire.el (solitaire-mode): Fix typo in docstring.
5683 Set `show-trailing-whitespace' to nil.
5684 (solitaire, solitaire-mode-map, solitaire-mode-hook, solitaire-solve):
5685 Fix typos in docstrings.
5686
5687 2008-07-24 Chong Yidong <cyd@stupidchicken.com>
5688
5689 * textmodes/enriched.el (enriched-mode-map): Bind C-a and C-j via
5690 key remapping, not directly.
5691
5692 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5693
5694 * whitespace.el: New version 11.2.
5695 (whitespace-newline-mode, global-whitespace-newline-mode): New newline
5696 minor mode visualization.
5697
5698 2008-07-24 Dan Nicolaescu <dann@ics.uci.edu>
5699
5700 * progmodes/cc-mode.el (auto-mode-alist): Add .i and .ii files.
5701
5702 * Makefile.in (ELCFILES): Add term/common-win.elc.
5703
5704 * vc-dir.el (vc-dir-search, vc-dir-isearch)
5705 (vc-dir-isearch-regexp): New functions.
5706 (vc-dir-mode-map, vc-dir-menu-map): Bind them.
5707
5708 2008-07-23 Juri Linkov <juri@jurta.org>
5709
5710 * isearch-multi.el: Remove file to avoid dos file name clashes
5711 with isearch-x.el. Move most content to misearch.el.
5712
5713 * misearch.el: New file with most content from isearch-multi.el.
5714 Rename `isearch-buffers' name prefixes to `multi-isearch'.
5715 Remove `isearch-buffers-minor-mode'. Add new function
5716 `multi-isearch-setup' to `isearch-mode-hook'. New top-level
5717 commands `multi-isearch-buffers', `multi-isearch-buffers-regexp',
5718 `multi-isearch-files', `multi-isearch-files-regexp'.
5719
5720 * Makefile.in (ELCFILES): Remove isearch-multi.elc. Add misearch.elc.
5721
5722 * isearch.el (isearch-message-prefix): Display "Multi" when
5723 `multi-isearch-next-buffer-current-function' is non-nil.
5724 (isearch-search-string): Replace `isearch-buffers-next-buffer-function'
5725 with `multi-isearch-next-buffer-current-function', and
5726 `isearch-buffers-current-buffer' with `multi-isearch-current-buffer'.
5727
5728 * add-log.el (change-log-mode): Set `change-log-next-buffer' to
5729 `multi-isearch-next-buffer-function' instead of
5730 `isearch-buffers-next-buffer-function'. Remove call to
5731 `isearch-buffers-minor-mode'.
5732
5733 * buff-menu.el (Buffer-menu-marked-buffers)
5734 (Buffer-menu-isearch-buffers)
5735 (Buffer-menu-isearch-buffers-regexp): New functions.
5736 (Buffer-menu-mode-map): Bind "M-s a C-s" to
5737 `Buffer-menu-isearch-buffers', and "M-s a M-C-s" to
5738 `Buffer-menu-isearch-buffers-regexp'.
5739 (Buffer-menu-mode): Document new commands in docstring.
5740 (list-buffers-noselect): Add one space after Info file name
5741 according to the Info address convention.
5742
5743 * ibuf-ext.el (ibuffer-do-isearch, ibuffer-do-isearch-regexp):
5744 New functions.
5745
5746 * ibuffer.el (ibuffer-mode-map): Bind "M-s a C-s" to
5747 `ibuffer-do-isearch' and "M-s a M-C-s" to `ibuffer-do-isearch-regexp'.
5748 (ibuffer-mode): Document new commands in docstring.
5749
5750 * filesets.el (filesets-commands): Add commands for "Isearch" and
5751 "Isearch (regexp)". Replace `query-replace' and `query-replace-regexp'
5752 with `perform-replace' using `filesets-cmd-query-replace-regexp-getargs'.
5753 (filesets-run-cmd): Call `fn' only once if it is `multi-isearch-files'
5754 or `multi-isearch-files-regexp'.
5755 (filesets-cmd-query-replace-getargs): Call standard function
5756 `query-replace-read-args' to read `query-replace' arguments.
5757 Add `multi-query-replace-map'.
5758 (filesets-cmd-query-replace-regexp-getargs)
5759 (filesets-cmd-isearch-getargs): New functions.
5760
5761 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
5762
5763 * international/mule.el (recode-region): Deactivate mark at the end.
5764
5765 2008-07-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
5766
5767 * progmodes/flymake.el (flymake-errline, flymake-warnline):
5768 Use more suitable colors on dark displays.
5769
5770 2008-07-23 Michael Albinus <michael.albinus@gmx.de>
5771
5772 * net/tramp.el (tramp-methods): Add "-q" for "scp", "scp1",
5773 "scp2", "ssh", "ssh1", "ssh2", "scpc", "scpx", "sshx".
5774 (tramp-temp-buffer-name): New defconst.
5775 (tramp-handle-start-file-process): Use it. Apply "exec", for the
5776 command. No trailing prompt.
5777 (tramp-process-sentinel): Remove temporary buffer, if existing.
5778 Don't handle trailing prompt.
5779 (tramp-open-connection-setup-interactive-shell):
5780 Use `tramp-temp-buffer-name'.
5781
5782 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
5783
5784 * shell.el (shell-dynamic-complete-functions):
5785 Use comint-dynamic-complete-filename as well (bug#361).
5786
5787 2008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
5788
5789 * term/ns-win.el:
5790 * version.el (emacs-version):
5791 * loadup.el:
5792 * frame.el (make-frame-on-display): Check for ns instead of
5793 ns-windowing.
5794
5795 * dired.el (dired-mode-map): Show the key binding for wdired.
5796
5797 * menu-bar.el (menu-bar-file-menu): Show the key binding for
5798 exiting Emacs.
5799
5800 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
5801
5802 * term/ns-win.el (x-list-fonts): Drop alias.
5803
5804 2008-07-23 Juri Linkov <juri@jurta.org>
5805
5806 * replace.el (multi-query-replace-map): New variable.
5807 (perform-replace): Add processing of new multi-buffer keys bound
5808 to `automatic-all' and `exit-current'. Set `query-flag' to nil
5809 if last input char was `automatic-all'. Set new local variable
5810 `multi-buffer' to t when one of new two keys were typed. Return
5811 non-nil value of `multi-buffer' that tells to calling functions
5812 to continue replacement on the next file.
5813
5814 * progmodes/etags.el (tags-query-replace): Set arg `map' of
5815 `perform-replace' to `multi-query-replace-map'.
5816
5817 2008-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
5818
5819 * diff-mode.el (diff-auto-refine-mode): Remove lighter, since it's
5820 otherwise displayed in every buffer.
5821
5822 * vc-arch.el (vc-arch-trim-make-sentinel): Use a closure.
5823 (vc-arch-trim-one-revlib): Delete temp directories as well.
5824
5825 2008-07-22 Stephen Eglen <stephen@gnu.org>
5826
5827 * iswitchb.el (iswitchb-delim): New variable. Suggested by Ted Roden.
5828
5829 2008-07-22 Sven Joachim <svenjoac@gmx.de>
5830
5831 * vc-dir.el (vc-dir-recompute-file-state): Fix mismatched parenthesis.
5832
5833 2008-07-22 Miles Bader <miles@gnu.org>
5834
5835 * progmodes/sh-script.el (sh-newline-and-indent): Remove.
5836 (sh-mode-map): Remove remapping of newline-and-indent.
5837
5838 2008-07-22 Dan Nicolaescu <dann@ics.uci.edu>
5839
5840 * vc.el (Todo): Update.
5841
5842 * vc-hooks.el: Remove obsolete comment.
5843
5844 * vc-git.el (vc-git-status-printer): Update the directory display
5845 to match the default.
5846
5847 * vc-dir.el (vc-dir-recompute-file-state): Add workaround for CVS.
5848
5849 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
5850
5851 * menu-bar.el (menu-bar-line-wrapping-menu): Use Visual Line mode
5852 for "word wrap" command.
5853
5854 * simple.el (visual-line-mode): Disable truncate-partial-width-windows.
5855
5856 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
5857
5858 * term/ns-win.el: Rename ns- functions/variables to the
5859 corresponding x- versions.
5860 (x-select-text, x-cut-buffer-or-selection-value)
5861 (x-disown-selection-internal, x-get-selection-internal)
5862 (x-own-selection-internal, x-defined-colors, xw-defined-colors)
5863 (x-display-mm-width, x-display-mm-height)
5864 (x-display-backing-store, x-display-save-under)
5865 (x-display-visual-class, x-display-screens, x-focus-frame): Remove
5866 defaliases.
5867
5868 * frame.el (ns-display-name): Remove declaration.
5869 (make-frame-on-display): Use x-display-name instead
5870 ns-display-name. Use unless.
5871
5872 * startup.el (command-line-1): Fix indentation.
5873
5874 * term/ns-win.el (up-one, down-one, left-one, right-one): Remove,
5875 checked in inadvertently.
5876
5877 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
5878
5879 * term/ns-win.el: Standardize references to "Nextstep" in
5880 comments, messages, and docstrings.
5881 (ns-handle-args, x-parse-geometry)
5882 (ns-extended-platform-support-mode, x-setup-function-keys)
5883 (ns-select-overlay, ns-unselect-line, ns-yes-or-no-p)
5884 (ns-set-pasteboard, ns-scroll-bar-move, ns-defined-colors)
5885 (ns-initialized, ns-initialize-window-system): Doc fixes.
5886
5887 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
5888
5889 * diff-mode.el (diff-auto-refine): Delete defcustom.
5890 (diff-auto-refine-mode): New func/var via define-minor-mode.
5891 Update var ref to use diff-auto-refine-mode.
5892 * smerge-mode.el (diff-mode): Require when compiling.
5893 (smerge-auto-refine): Delete defcustom.
5894 Update smerge-auto-refine ref to use diff-auto-refine-mode.
5895
5896 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
5897
5898 * simple.el (visual-line): New custom group.
5899 (visual-line-fringe-indicators): New var.
5900 (visual-line-mode): Set fringe-indicator-alist based on
5901 visual-line-fringe-indicators. Add lighter.
5902
5903 2008-07-20 Dan Nicolaescu <dann@ics.uci.edu>
5904
5905 * term/x-win.el (x-handle-switch, x-handle-numeric-switch)
5906 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
5907 (x-handle-geometry, x-handle-name-switch, x-display-name)
5908 (x-handle-display, x-handle-args, x-colors): Move ...
5909 * term/common-win.el: ... here. New file.
5910 * term/w32-win.el (x-handle-switch, x-handle-numeric-switch)
5911 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
5912 (x-handle-geometry, x-handle-name-switch, x-display-name)
5913 (x-handle-display, x-handle-args, x-colors): Remove.
5914 * loadup.el: Load term/common-win before term/x-win and term/w32-win.
5915
5916 2008-07-19 Juri Linkov <juri@jurta.org>
5917
5918 * startup.el (fancy-startup-text): Move the line "To quit
5919 a partially entered command, type Control-g" a few lines below
5920 to be after the line "To start". Add text "at gnu.org" to
5921 "Overview of Emacs features".
5922
5923 * dired.el (dired-mode-map): Fix menu text of
5924 image-dired-display-thumbs.
5925
5926 * image-dired.el (image-dired-cmd-create-thumbnail-options)
5927 (image-dired-cmd-create-temp-image-options)
5928 (image-dired-cmd-create-standard-thumbnail-command): Add > to the
5929 ImageMagick command line to change the dimensions of the image
5930 only if its width or height exceeds the geometry specification.
5931
5932 * longlines.el: Add coding cookie utf-8 for the pilcrow sign.
5933
5934 * proced.el (proced-mode, proced): Add \\<proced-mode-map>
5935 to docstrings.
5936
5937 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
5938
5939 * term/ns-win.el (ns-ps-print-menu-map): Fix typo pointed out by
5940 Vinicius Jose Latorre.
5941
5942 2008-07-19 Glenn Morris <rgm@gnu.org>
5943
5944 * term/ns-win.el (ns-make-command-string): Use mapconcat.
5945 (ns-save-preferences): Fix typo in previous change. (Bug#573)
5946
5947 2008-07-18 Michael Albinus <michael.albinus@gmx.de>
5948
5949 * net/dbus.el (dbus-interface-properties): New defconst.
5950 (dbus-introspect): Update docstring.
5951 (dbus-introspect-xml, dbus-introspect-get-attribute)
5952 (dbus-introspect-get-node-names, dbus-introspect-get-all-nodes)
5953 (dbus-introspect-get-interface-names)
5954 (dbus-introspect-get-interface, dbus-introspect-get-method-names)
5955 (dbus-introspect-get-method, dbus-introspect-get-signal-names)
5956 (dbus-introspect-get-signal, dbus-introspect-get-property-names)
5957 (dbus-introspect-get-property)
5958 (dbus-introspect-get-annotation-names)
5959 (dbus-introspect-get-annotation)
5960 (dbus-introspect-get-argument-names, dbus-introspect-get-argument)
5961 (dbus-introspect-get-signature, dbus-get-property)
5962 (dbus-set-property, dbus-get-all-properties): New defuns.
5963
5964 2008-07-18 Chong Yidong <cyd@stupidchicken.com>
5965
5966 * Makefile.in (ELCFILES): Remove ns-carbon-compat.elc and
5967 ns-grabenv.elc.
5968
5969 * ns-carbon-compat.el: File removed.
5970
5971 * ns-grabenv.el: File removed.
5972
5973 * term/ns-win.el: Contents of ns-carbon-compat.el and
5974 ns-grabenv.el moved here.
5975 (ns-grabenv, ns-open-file-select-line): Doc fixes.
5976 (ns-submit-bug-report): Function removed. Reports go to the main
5977 Emacs bug list.
5978 (ns-handle-args, ns-spi-service-call): Doc fixes.
5979 (info-ns-emacs): Function removed. Nextstep port manual will be
5980 merged into the Emacs manual, so no separate link needed.
5981
5982 2008-07-18 Francesc Rocher <rocher@member.fsf.org>
5983
5984 * startup.el (fancy-splash-head): Fix change of 2008-07-02.
5985
5986 2008-07-18 Glenn Morris <rgm@gnu.org>
5987
5988 * eshell/esh-arg.el (eshell-quote-backslash): Restrict previous change
5989 to XEmacs, since it does nothing for Emacs.
5990
5991 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
5992
5993 * net/tls.el (open-tls-stream): Make it work with the 2nd argument
5994 BUFFER that is a string but does not exist as a buffer object, as
5995 mentioned in the doc-string.
5996
5997 2008-07-17 Chong Yidong <cyd@stupidchicken.com>
5998
5999 * simple.el (line-move-visual): Make it a defcustom.
6000 (line-move-1): Convert temporary-goal-column back to an integer if
6001 it was set as a float by a previous call to line-move-visual.
6002 (end-of-visual-line, beginning-of-visual-line)
6003 (next-logical-line, previous-logical-line): New functions.
6004
6005 2008-07-17 David Reitter <david.reitter@gmail.com>
6006
6007 * simple.el (kill-visual-line, turn-on-visual-line-mode): New
6008 functions.
6009 (visual-line-mode, global-visual-line-mode): New minor mode.
6010 (visual-line-mode-map): New variable.
6011
6012 2008-07-17 Glenn Morris <rgm@gnu.org>
6013
6014 * term/ns-win.el (parameters): Declare for compiler.
6015
6016 2008-07-17 Fan Kai <fktpp@xemacs.org> (tiny change)
6017
6018 * eshell/esh-arg.el (eshell-quote-backslash): Fix eshell path completion
6019 for Windows.
6020
6021 2008-07-17 Daiki Ueno <ueno@unixuser.org>
6022
6023 * epa.el (epa-key-list-mode): Use run-mode-hooks.
6024 (epa-key-mode): Ditto.
6025 (epa-info-mode): Ditto.
6026
6027 2008-07-17 Glenn Morris <rgm@gnu.org>
6028
6029 * term/ns-win.el (ns-handle-switch): Simplify. Handle the numeric case.
6030 (ns-handle-numeric-switch): Just call ns-handle-switch.
6031 (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
6032 (ns-handle-args): Simplify using `pop'.
6033 (ns-display-name): Define (used in frame.el).
6034 (menu-bar-select-frame): Add (ignored) arg to more closely match the
6035 original definition.
6036 (ns-perform-service): Declare.
6037 (ns-save-preferences): Use fewer `let's.
6038
6039 * frame.el (ns-display-name): Declare for compiler.
6040
6041 2008-07-17 Kenichi Handa <handa@m17n.org>
6042
6043 * descr-text.el (describe-char-unidata-list): Initialize to the
6044 list of name, general-category, decomposition, and old-name.
6045
6046 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
6047
6048 * startup.el (command-line-1): Update processing of NS long options to
6049 mimic recent changes to processing of X long options.
6050
6051 2008-07-16 Nick Roberts <nickrob@snap.net.nz>
6052
6053 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
6054 list of #defines for remote files.
6055 (gdb-source-info): Only show main if it has been found.
6056
6057 2008-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
6058
6059 * term/ns-win.el: Require CL; fix up comment style; reindent.
6060 (ns-define-service): Use subst-char-in-string. Avoid `eval'.
6061 (ns-save-preferences): Use `case'.
6062 (ns-initialize-window-system): Use `dolist'.
6063
6064 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
6065
6066 * loadup.el: Remove load of easy-mmode prior to ns-win when NS
6067 windowing is used.
6068 * term/ns-win.el (ns-extended-platform-support-mode):
6069 Correct/improve documentation.
6070
6071 2008-07-16 Glenn Morris <rgm@gnu.org>
6072
6073 * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
6074 Simply require 'cl (see comment in cl-compat.el).
6075 * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
6076 * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
6077 (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
6078 directly rather by subterfuge. Provide cl before loading cl-macs.
6079
6080 * paths.el (rmail-spool-directory): Remove settings for systems that are
6081 no longer supported.
6082
6083 * frame.el (ns-initialize-window-system): Declare for compiler.
6084
6085 * term/ns-win.el: Add numerous declarations for compiler.
6086 (ns-pop-up-frames): Move definition before use. Doc fix.
6087
6088 * emacs-lisp/check-declare.el (check-declare-locate)
6089 (check-declare-verify): Handle .m files.
6090
6091 2008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
6092
6093 * ns-carbon-compat.el: New file: user-visible compatibility of
6094 NeXTstep port with Carbon port.
6095 * ns-grabenv.el: New file: functionality useful on OS X platform to
6096 expose environment variables inside Emacs started from icon.
6097 * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
6098 * cus-edit.el:
6099 * cus-face.el:
6100 * disp-table.el:
6101 * faces.el:
6102 * info.el:
6103 * mouse.el:
6104 * mwheel.el:
6105 * simple.el: Add ns to window systems treated as GUIs.
6106 * facemenu.el (facemenu-read-color): Don't require a name match under
6107 NS, to allow numeric color entry.
6108 * frame.el (make-frame-on-display): Follow code for 'x in initializing
6109 'ns window system if need be.
6110 (various): Add 'ns as described above.
6111 * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
6112 ns-windowing is active.
6113 * startup.el (command-line-ns-option-alist): New constant to handle NS
6114 windowing system specific command line args analogous to how they are
6115 handled for X windows.
6116 (command-line-1): Use the above where appropriate.
6117 * version.el: Add NS port version.
6118 * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
6119 Darwin (usually OS X) systems.
6120 (woman-use-own-frame): Include 'ns in list of GUI window systems.
6121 * emulation/viper-util.el (ns-display-color-p)
6122 (ns-color-defined-p): Remove these (caustically-commented) outdated
6123 compensations for a port that was never itself integrated until now.
6124 * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
6125 for NS window system.
6126 * international/mule-cmds.el: Add 'ns to list of special-cased window
6127 systems (probably most of these, x/w32/mac/ns could be changed to
6128 window-system non-nil).
6129 * term/ns-win.el: New file: lisp-side support for NS windowing system.
6130
6131 2008-07-14 Jason Rumney <jasonr@gnu.org>
6132
6133 * term/w32-win.el (x-handle-switch, x-handle-name-switch)
6134 (x-handle-numeric-switch, x-handle-initial-switch)
6135 (x-handle-xrm-switch, x-handle-args, x-handle-display)
6136 (xw-defined-colors, w32-initialize-window-system):
6137 Avoid use of cl pop and push macros.
6138
6139 2008-07-14 Martin Rudalics <rudalics@gmx.at>
6140
6141 * add-log.el (change-log-goto-source): Avoid wrong-type-argument
6142 error when change-log-search-file-name returns nil.
6143
6144 2008-07-13 Martin Rudalics <rudalics@gmx.at>
6145
6146 * add-log.el (change-log-search-file-name):
6147 Use match-string-no-properties.
6148 (change-log-search-tag-name-1, change-log-search-tag-name)
6149 (change-log-goto-source-1, change-log-goto-source): New functions.
6150 (change-log-tag-re, change-log-find-head, change-log-find-tail):
6151 New variables.
6152 (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
6153
6154 2008-07-13 Jay Belanger <jay.p.belanger@gmail.com>
6155
6156 * calc/calc-help.el (calc-describe-key): Add angles to special key
6157 descriptions.
6158
6159 2008-07-13 Vincent Belaïche <vincent.b.1@hotmail.fr>
6160
6161 * calc/calc-help.el (calc-describe-thing): Use `re-search-forward' to
6162 search for regexp.
6163
6164 2008-07-12 Chong Yidong <cyd@stupidchicken.com>
6165
6166 * simple.el (line-move-visual): Handle null pixel position gracefully.
6167
6168 2008-07-11 Jason Rumney <jasonr@gnu.org>
6169
6170 * files.el (file-truename): Get truename of ancestors if file does
6171 not exist on Windows.
6172
6173 2008-07-11 Chong Yidong <cyd@stupidchicken.com>
6174
6175 * simple.el (line-move-visual): Obey goal-column and no-error arg.
6176 (track-eol, temporary-goal-column, previous-line, next-line):
6177 Update docstring.
6178 (move-end-of-line, move-beginning-of-line): Bind line-move-visual
6179 to nil.
6180
6181 2008-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
6182
6183 * simple.el (line-move-visual): New var.
6184 (line-move-visual): New function.
6185 (line-move): Call line-move-visual.
6186
6187 2008-07-11 Dan Nicolaescu <dann@ics.uci.edu>
6188
6189 * progmodes/grep.el (grep-files-aliases): Improve the C++ source
6190 pattern and add patterns for C++ header files.
6191
6192 2008-07-10 Chong Yidong <cyd@stupidchicken.com>
6193
6194 * window.el (truncated-partial-width-window-p): New function.
6195
6196 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap option.
6197
6198 * faces.el (x-create-frame-with-faces): Don't pass parameters that
6199 are set later to x-create-frame.
6200 (face-set-after-frame-default): Apply X resources for non-default
6201 faces.
6202
6203 2008-07-08 Chong Yidong <cyd@stupidchicken.com>
6204
6205 * faces.el (face-set-after-frame-default): Simplify. Don't apply
6206 frame-specific X resource settings. Set faces using a list of
6207 frame parameters explicitly passed to the calling
6208 function (e.g. make-frame).
6209 (x-create-frame-with-faces, tty-create-frame-with-faces):
6210 Supply explicit frame parameter list to face-set-after-frame-default.
6211
6212 2008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
6213
6214 * net/browse-url.el (browse-url-default-browser):
6215 Fix argument list in lambda.
6216
6217 2008-07-07 Ulf Jasper <ulf.jasper@web.de>
6218
6219 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
6220 from url-retrieve.
6221 (newsticker--sentinel-work): Fix xerror typo.
6222
6223 2008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
6224
6225 * vc-dir.el (vc-dir-refresh): Only update files.
6226
6227 * vc-git.el (vc-git--ls-files-state): Remove unused function.
6228
6229 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
6230
6231 2008-07-06 John Paul Wallington <jpw@pobox.com>
6232
6233 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
6234
6235 2008-07-05 Alexandre Julliard <julliard@winehq.org>
6236
6237 * vc-git.el (vc-git-registered): Return true for removed files.
6238 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
6239 all the files instead of one per file.
6240 (vc-git-previous-revision): Add support for project-wide previous
6241 revision when specified file is nil.
6242
6243 2008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
6244
6245 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
6246
6247 * vc-dir.el (vc-dir-find-child-files): New function.
6248 (vc-dir-resync-directory-files): New function.
6249 (vc-dir-recompute-file-state): New function, broken out of ...
6250 (vc-dir-resynch-file): ... here. Also deal with directories.
6251 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
6252 (vc-resynch-buffer): Use it.
6253
6254 * vc-hg.el (vc-hg-registered): Do not set vc-state.
6255
6256 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
6257
6258 2008-07-05 Nick Roberts <nickrob@snap.net.nz>
6259
6260 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
6261 if it's not part of gdb-ui, e.g, at start.
6262
6263 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
6264 filenames in stack trace (text command mode).
6265
6266 2008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6267
6268 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
6269
6270 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
6271 Use syntax-ppss on a position *before* the char we want to change.
6272
6273 2008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
6274
6275 * vc-dir.el (vc-dir-query-replace-regexp): New function.
6276 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
6277 (vc-dir-mode-map): Likewise.
6278
6279 2008-07-03 Juanma Barranquero <lekktu@gmail.com>
6280
6281 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
6282 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
6283 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
6284 Remove spurious * in defcustom docstrings.
6285
6286 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
6287 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
6288 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
6289 (default-justification): Remove spurious * in defcustom docstrings.
6290
6291 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
6292 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
6293 (rst-compare-decorations, rst-default-indent, rst-update-section)
6294 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
6295 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
6296 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
6297 Fix typos in docstrings.
6298 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
6299 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
6300 (rst-get-decorations-around, rst-section-tree-point)
6301 (rst-font-lock-adornment-point): Reflow docstrings.
6302 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
6303 Doc fixes.
6304 (rst-re-enumerations): Comment out.
6305
6306 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
6307 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
6308 (nxml-unicode-block-char-name-set):
6309 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
6310 * nxml/rng-nxml.el (rng-set-state-after):
6311 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
6312
6313 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
6314 (rng-c-parse-annotation-body):
6315 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
6316
6317 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
6318 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
6319 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
6320 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
6321 Fix typos in docstrings.
6322 (nxml-attribute-indent): Reflow docstring.
6323 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
6324 (nxml-default-buffer-file-coding-system): Doc fixes.
6325
6326 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
6327 (nxml-ns-set-prefix): Fix typos in docstrings.
6328 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
6329 Reflow docstring.
6330 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
6331
6332 * nxml/nxml-outln.el (nxml-hide-all-text-content)
6333 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
6334 (nxml-hide-direct-text-content, nxml-hide-subheadings)
6335 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
6336 (nxml-outline-display-rest, nxml-outline-set-overlay)
6337 (nxml-section-tag-forward, nxml-section-tag-backward)
6338 (nxml-back-to-section-start): Fix typos in docstrings.
6339
6340 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
6341 Doc fixes.
6342
6343 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
6344 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
6345 (nxml-scan-after-change): Fix typo in docstring.
6346
6347 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
6348 (rng-name-class-possible-names): Doc fixes.
6349 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
6350 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
6351 Fix typos in docstrings.
6352 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
6353 Reflow docstrings.
6354
6355 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
6356 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
6357
6358 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
6359 (rng-xsd-convert-date-time): Reflow docstrings.
6360 (rng-xsd-compile): Fix typo in docstring.
6361
6362 * nxml/rng-loc.el (rng-current-schema-file-name)
6363 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
6364 Doc fixes.
6365 (rng-set-schema-file): Fix typo in docstring.
6366
6367 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
6368 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
6369 Fix typos in docstrings.
6370 (rng-message-overlay, rng-conditional-up-to-date-start)
6371 (rng-conditional-up-to-date-end): Doc fixes.
6372 (rng-next-error, rng-previous-error): Reflow docstrings.
6373
6374 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
6375 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
6376 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
6377 (xmltok-merge-attributes): Fix typos in docstrings.
6378 (xmltok-make-attribute, xmltok-forward-special)
6379 (xmltok-get-declared-encoding-position): Reflow docstrings.
6380
6381 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
6382 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
6383 Fix typos in docstrings.
6384
6385 2008-07-02 John Paul Wallington <jpw@pobox.com>
6386
6387 * ibuffer.el (ibuffer-buffer-file-name):
6388 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
6389 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
6390
6391 2008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
6392
6393 * files.el (backup-extract-version): Handle versioned directories.
6394 (trash-directory): New variable.
6395 (move-file-to-trash): New function.
6396
6397 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
6398
6399 2008-07-02 Magnus Henoch <mange@freemail.hu>
6400
6401 * vc-git.el (vc-git-annotate-command): Use proper option for
6402 specifying revision.
6403
6404 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
6405
6406 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
6407 if available.
6408
6409 2008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
6410
6411 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
6412
6413 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
6414 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
6415
6416 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
6417
6418 2008-07-01 Nick Roberts <nickrob@snap.net.nz>
6419
6420 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
6421 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
6422 (gdb-var-list-children-regexp, gdb-var-update-regexp)
6423 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
6424 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
6425 (gdb-stack-list-locals-regexp): Future proof regexps better.
6426
6427 2008-06-30 Juri Linkov <juri@jurta.org>
6428
6429 * faces.el (face-name-history): New variable.
6430 (make-face, make-empty-face): Replace interactive spec "S"
6431 with `read-from-minibuffer' where `read' arg is t and
6432 `hist' arg is `face-name-history'.
6433 (read-face-name): Set `hist' arg of `completing-read-multiple'
6434 to `face-name-history'.
6435 (list-faces-display): Use `read-regexp' instead of `read-string'
6436 to read regexp.
6437
6438 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
6439 to `regexp-history'.
6440 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
6441 make it an obsolete alias to it.
6442 (hi-lock-face-defaults): New variable renamed from
6443 `hi-lock-face-history'.
6444 (hi-lock-line-face-buffer, hi-lock-face-buffer)
6445 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
6446 `read-from-minibuffer'. Doc fix.
6447 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
6448 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
6449 Set `hist' arg of `completing-read' to `face-name-history'.
6450 Put a list of default faces to `default' arg instead of `hist' arg.
6451
6452 * bindings.el (abbrev-map, narrow-map): New variables.
6453 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
6454 Rebind related commands to these new maps.
6455 (ctl-x-r-map): New variable for rectangle, register and bookmark
6456 keys. Move rectangle keybindings to rect.el and register
6457 keybindings to register.el.
6458 (next-buffer, previous-buffer): Remove C-x prefix and move
6459 keybindings to ctl-x-map.
6460
6461 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
6462 to the new map `ctl-x-r-map' in autoload cookies.
6463
6464 * expand.el: Rebind two global `C-x a' keys "n", "p"
6465 to the new map `abbrev-map' in autoload cookies.
6466
6467 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
6468
6469 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
6470
6471 2008-06-30 Miles Bader <miles@gnu.org>
6472
6473 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
6474 after processing an escape sequence.
6475
6476 2008-06-29 Michael Albinus <michael.albinus@gmx.de>
6477
6478 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
6479 from 2008-06-28. It does not work on W32.
6480
6481 2008-06-29 Juri Linkov <juri@jurta.org>
6482
6483 * replace.el (read-regexp): New function.
6484 (keep-lines-read-args, occur-read-primary-args):
6485 Call `read-regexp' instead of code moved to new function.
6486 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
6487 from the end of prompt.
6488 (replace-re-search-function): Doc fix.
6489
6490 2008-06-29 Kenichi Handa <handa@m17n.org>
6491
6492 * descr-text.el (describe-char-display): Always return a string.
6493 (describe-char-padded-string): New function.
6494 (describe-char): Adjusted for the change of
6495 describe-char-display. Use describe-char-padded-string.
6496
6497 2008-06-29 Andreas Schwab <schwab@suse.de>
6498
6499 * vc-dir.el (vc-dir): Make backend argument optional and use
6500 vc-responsible-backend when nil. Interactively pass nil for
6501 backend instead of using the backend of what happens to be
6502 default-directory at the time of the call.
6503
6504 * find-dired.el (find-dired-filter): Preserve point.
6505
6506 2008-06-28 Juanma Barranquero <lekktu@gmail.com>
6507
6508 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
6509 (sasl-find-mechanism, sasl-next-step):
6510 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
6511 (sasl-ntlm-response): Fix typos in docstrings.
6512
6513 2008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
6514
6515 * international/mule-cmds.el (view-hello-file): Doc fix.
6516
6517 2008-06-28 Chong Yidong <cyd@stupidchicken.com>
6518
6519 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
6520 (set-face-attribute, face-set-after-frame-default)): Don't use it.
6521
6522 2008-06-28 John Paul Wallington <jpw@pobox.com>
6523
6524 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
6525
6526 2008-06-28 Michael Albinus <michael.albinus@gmx.de>
6527
6528 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
6529 (tramp-convert-file-attributes): Convert symlinks only when
6530 returned from `tramp-handle-file-attributes-with-stat'.
6531
6532 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
6533 `substitute-in-file-name' when unloading.
6534 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
6535
6536 2008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
6537
6538 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
6539 (vc-string-prefix-p): Move function ...
6540 * vc.el (vc-string-prefix-p): ... here.
6541
6542 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
6543
6544 * vc-dir.el (vc-dir): Complete only directory names.
6545
6546 2008-06-27 Jason Rumney <jasonr@gnu.org>
6547
6548 * w32-fns.el (top-level): Unconditionally define all charsets.
6549
6550 2008-06-27 Alan Mackenzie <acm@muc.de>
6551
6552 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
6553 the CC Mode specific functions; this is no longer needed, since
6554 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
6555
6556 * progmodes/cc-defs.el (c-emacs-features): New feature
6557 'argumentative-bod-function.
6558
6559 2008-06-27 John Paul Wallington <jpw@pobox.com>
6560
6561 * chistory.el (list-command-history): Use `bound-and-true-p'.
6562 (command-history-map): Define within defvar. Add docstring.
6563
6564 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
6565
6566 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
6567 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
6568 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
6569 (image-type-from-buffer): Use `looking-at-p'.
6570
6571 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
6572
6573 * ibuf-ext.el (diff-sentinel): Declare.
6574
6575 2008-06-27 Glenn Morris <rgm@gnu.org>
6576
6577 * calendar/lunar.el (calendar-lunar-phases): Rename from
6578 calendar-phases-of-moon. Keep old name as alias, update callers.
6579 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
6580 (diary-lunar-phases): Rename from diary-phases-of-moon.
6581 Keep old name as alias.
6582 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
6583 (cal-menu-global-mouse-menu): Update for lunar name changes.
6584 * calendar/calendar.el (calendar-mode-map): Update for name change.
6585 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
6586
6587 2008-06-26 Glenn Morris <rgm@gnu.org>
6588
6589 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
6590 argument `nolocation'.
6591 (calendar-sunrise-sunset-month): New function.
6592 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
6593 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
6594 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
6595 * calendar/calendar.el (solar-sunrises-buffer): New constant.
6596 (calendar-mode-map): Use cal-menu-sunmoon-menu.
6597 (calendar-buffer-list): Add solar-sunrises-buffer.
6598
6599 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
6600
6601 2008-06-26 Chong Yidong <cyd@stupidchicken.com>
6602
6603 * cus-start.el: Add customization types for word-wrap and
6604 shift-select-mode.
6605
6606 2008-06-26 John Paul Wallington <jpw@pobox.com>
6607
6608 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
6609 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
6610 (ibuffer-mark-on-buffer): Don't display message when removing marks.
6611 (ibuffer-mark-by-mode): Use `buffer-local-value'.
6612
6613 2008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
6614
6615 * vc-dir.el (tool-bar): Require.
6616
6617 * vc.el (ewoc, tool-bar): Do not require.
6618
6619 2008-06-26 Kenichi Handa <handa@m17n.org>
6620
6621 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
6622 characters.
6623
6624 * composite.el (terminal-composition-base-character-p): New function.
6625 (terminal-composition-function):
6626 Use terminal-composition-base-character-p. Include the base character
6627 in the composition.
6628 (auto-compose-chars): Don't check font-object for terminal display.
6629
6630 2008-06-26 Glenn Morris <rgm@gnu.org>
6631
6632 * doc-view.el (bookmark-make-record-default):
6633 * image-mode.el (bookmark-make-record-default): Fix declaration.
6634
6635 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
6636 Add default :value for sexp type.
6637 (calendar-month-edges): New variable.
6638 (calendar-month-edges): New function.
6639 (calendar-recompute-layout-variables): Set calendar-month-edges.
6640 (calendar-intermonth-header, calendar-intermonth-text): New options.
6641 (calendar-insert-at-column): New function.
6642 (calendar-generate-month): Use calendar-insert-at-column.
6643 Handle intermonth text. Add 'date property.
6644 (calendar-column-to-month): Remove function.
6645 (calendar-column-to-segment): New function.
6646 (calendar-cursor-to-date): Use calendar-column-to-segment.
6647 Check 'date property.
6648
6649 * calendar/calendar.el (calendar-print-other-dates):
6650 Handle mouse events.
6651 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
6652 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
6653
6654 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
6655 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
6656 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
6657
6658 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
6659 Use calendar-column-to-segment, calendar-month-edges, and
6660 the 'date property to handle intermonth text.
6661
6662 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
6663
6664 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
6665 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
6666 Add doc strings.
6667 (cal-menu-context-mouse-menu): Add some :keys.
6668 (calendar-check-holidays): Declare rather than autoloading.
6669 (diary-show-holidays-flag): Remove unneeded declaration.
6670
6671 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
6672 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
6673 event-start is nil.
6674
6675 2008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
6676
6677 * minibuffer.el (completion-basic-try-completion): Use the text after
6678 point to constrain the completion candidates.
6679 (completion-basic-all-completions): Adjust accordingly.
6680
6681 2008-06-25 Chong Yidong <cyd@stupidchicken.com>
6682
6683 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
6684 courier.
6685
6686 * faces.el (set-face-attribute): Doc fix.
6687
6688 2008-06-25 Juri Linkov <juri@jurta.org>
6689
6690 * bindings.el (goto-map): New variable. Rebind goto-related
6691 commands to this `M-g' prefix keymap.
6692 (search-map): New variable for `M-s' prefix keymap.
6693 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
6694 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
6695 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
6696 `M-shw' to `hi-lock-write-interactive-patterns'.
6697
6698 * isearch.el (isearch-mode-map): Bind `M-s h r' to
6699 `isearch-highlight-regexp'.
6700 (isearch-highlight-regexp): New function.
6701
6702 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
6703
6704 * info.el (Info-bookmark-make-record):
6705 Use bookmark-make-record-default.
6706 (Info-bookmark-jump): Use bookmark-default-handler.
6707
6708 * image-mode.el (image-bookmark-make-record):
6709 Use bookmark-make-record-default.
6710 (image-bookmark-jump): Use bookmark-default-handler.
6711
6712 * doc-view.el (doc-view-bookmark-make-record):
6713 Use bookmark-make-record-default.
6714 (doc-view-bookmark-jump): Use bookmark-default-handler.
6715
6716 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
6717 used until now in bookmark.el's code.
6718 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
6719 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
6720 used until now in bookmark.el's code.
6721 (bookmark-set-filename): Remove special code, moved to its only caller.
6722 (bookmark-store): Use the newer format.
6723 (bookmark-make-record-default): Add arg `point-only'.
6724 Rename from bookmark-make-record-for-text-file.
6725 (bookmark--jump-via): New function.
6726 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
6727 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
6728 Use it.
6729 (bookmark-jump-noselect, bookmark-default-handler):
6730 Don't return an alist, instead return the data implicitly by changing
6731 current buffer and point. Signal an error if the file doesn't exist.
6732
6733 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
6734 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
6735
6736 * bs.el: Use with-current-buffer. Simplify.
6737 (bs-toggle-readonly): Avoid vc-toggle-read-only.
6738
6739 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
6740 is bound before using it.
6741
6742 2008-06-25 Kenichi Handa <handa@m17n.org>
6743
6744 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
6745
6746 2008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
6747
6748 * vc-hg.el:
6749 * vc-git.el: Require vc-dir when compiling.
6750
6751 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
6752 vc-dir-marked-only-files. Change the return value.
6753 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
6754 Change the return value.
6755 (vc-dir-deduce-fileset): New function broken out from ...
6756 * vc.el (vc-deduce-fileset): ... here and ...
6757 (vc-deduce-fileset): ... here.
6758
6759 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
6760 (vc-svn-parse-status): Do not set the vc-backend property.
6761
6762 2008-06-25 Andreas Schwab <schwab@suse.de>
6763
6764 * faces.el (face-font-family-alternatives, variable-pitch):
6765 Use "Sans Serif", not "Sans-Serif".
6766
6767 2008-06-24 Chong Yidong <cyd@stupidchicken.com>
6768
6769 * faces.el (face-font-family-alternatives, variable-pitch):
6770 Change "Sans" to the canonical name "Sans-Serif".
6771
6772 2008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
6773
6774 * calc/calc.el (calc-mode-map): Add extra keybindings to
6775 `calc-missing-key'.
6776 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
6777 `kill-ring-save'.
6778
6779 2008-06-24 Miles Bader <miles@gnu.org>
6780
6781 * mouse.el (mouse-appearance-menu): Don't do anything if the user
6782 pops up the menu but doesn't select anything.
6783
6784 2008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
6785
6786 * add-log.el (add-change-log-entry): Add new arg to force each new
6787 entry to be on a new line.
6788 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
6789
6790 * vc-dir.el (vc-client-object): Remove.
6791 (vc-dir-prepare-status-buffer): Take a backend as an argument and
6792 use it when looking for a buffer.
6793 (vc-dir): Add a backend argument. Set revert-buffer-function.
6794 Don't create a client object. Move bindings ...
6795 (vc-dir-menu-map, vc-dir-mode-map): ... here.
6796 (vc-dir-revert-buffer-function): New function.
6797 (vc-generic-status-printer): Rename to ...
6798 (vc-dir-status-printer): ... this.
6799 (vc-generic-state, vc-generic-status-fileinfo-extra)
6800 (vc-dir-extra-menu, vc-make-backend-object): Remove.
6801 (vc-default-status-printer): Use a different face for
6802 directories. Don't display any text for directories in the state
6803 column. Add tooltips.
6804
6805 * vc.el (Todo): Update.
6806
6807 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
6808 * vc-rcs.el (vc-annotate-convert-time):
6809 * vc-mtn.el (vc-annotate-convert-time):
6810 * vc-git.el (vc-annotate-convert-time):
6811 * vc-cvs.el (vc-annotate-convert-time):
6812 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
6813
6814 2008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
6815
6816 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
6817 instead of using view-mode.
6818
6819 2008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
6820
6821 * Makefile.in (distclean): Don't delete *.elc and autogen files.
6822
6823 2008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
6824
6825 * vc.el:
6826 * vc-hooks.el:
6827 * vc-dispatcher.el: Move vc-dir variables and functions ...
6828 * vc-dir.el: ... here. New file.
6829 * Makefile.in (ELCFILES): Add vc-dir.elc.
6830
6831 * vc.el: Move vc-annotate variables and functions ...
6832 * vc-annotate.el: ... here. New file.
6833 * Makefile.in (ELCFILES): Add vc-annotate.elc.
6834
6835 * vc-dav.el: Move here from url/vc-dav.el.
6836 (Todo): Note work needed to make this backend functional.
6837
6838 * Makefile.in (ELCFILES): Update vc-dav.el location.
6839
6840 2008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
6841
6842 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
6843
6844 2008-06-21 John Paul Wallington <jpw@pobox.com>
6845
6846 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
6847
6848 * textmodes/rst.el (rst-mode): Put docstring in right place.
6849
6850 2008-06-21 Chong Yidong <cyd@stupidchicken.com>
6851
6852 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
6853 size for legibility.
6854
6855 * faces.el (fixed-pitch): Use "Monospace" family.
6856 (variable-pitch): Use "Sans" family.
6857 (face-font-family-alternatives): Define alternatives for "Sans"
6858 and "Monospace".
6859
6860 2008-06-21 Glenn Morris <rgm@gnu.org>
6861
6862 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
6863 Require 'cl when compiling.
6864
6865 * emacs-lisp/debug.el (help-xref-interned): Declare.
6866
6867 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
6868 Evaluate definition when compiling.
6869
6870 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
6871 rather than mouse-1.
6872 (bug-reference-url-format): Autoload safe if string.
6873 (bug-reference-bug-regexp): Make space after "bug" optional.
6874
6875 * Makefile.in (all): Explicitly pass EMACS to sub-make,
6876 for some non-GNU makes.
6877
6878 * cus-dep.el (custom-dependencies-no-scan-regexp):
6879 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
6880
6881 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
6882 increments.
6883
6884 * calendar/calendar.el: Factor out the magic numbers controlling the
6885 calendar layout.
6886 (calendar-month-digit-width, calendar-month-width)
6887 (calendar-right-margin): New variables.
6888 (calendar-recompute-layout-variables, calendar-set-layout-variable):
6889 New functions.
6890 (calendar-left-margin, calendar-intermonth-spacing)
6891 (calendar-column-width, calendar-day-header-width)
6892 (calendar-day-digit-width): New options.
6893 (calendar-first-date-row): New constant.
6894 (calendar-move-to-column, calendar-ensure-newline): New functions,
6895 replacing calendar-insert-indented.
6896 (calendar-insert-indented): Remove function.
6897 (calendar-generate-month): Use calendar-move-to-column and
6898 calendar-ensure-newline. Use layout variables.
6899 (calendar-generate, calendar-update-mode-line)
6900 (calendar-font-lock-keywords): Use layout variables.
6901 (calendar-column-to-month): New function.
6902 (calendar-cursor-to-date): Use calendar-column-to-month.
6903 Use layout variables.
6904 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
6905 Use layout variables. Use calendar-column-to-month.
6906 (calendar-cursor-to-visible-date): Use layout variables.
6907
6908 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6909
6910 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
6911 (all): Run compile-last.
6912 (compile-onefile): New target.
6913 (compile-first): Simplify.
6914 (compile-last): Don't treat COMPILE_FIRST specially.
6915 (COMPILE_FIRST): List the elc files rather than the el files.
6916 (ELCFILES): Update.
6917
6918 2008-06-21 Ulf Jasper <ulf.jasper@web.de>
6919
6920 * net/newst-treeview.el: Remove dead code.
6921 (newsticker--window-config): Remove.
6922 (newsticker-treeview-quit): Do not save window config.
6923 (newsticker-treeview): Do not try to restore window config.
6924 (newsticker-groups, newsticker--treeview-list-sort-by-column)
6925 (newsticker--treeview-list-new-items)
6926 (newsticker--treeview-list-immortal-items)
6927 (newsticker--treeview-list-obsolete-items)
6928 (newsticker--treeview-list-all-items)
6929 (newsticker--treeview-list-feed-items): Fix documentation.
6930
6931 2008-06-21 Miles Bader <miles@gnu.org>
6932
6933 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
6934
6935 2008-06-21 Alan Mackenzie <acm@muc.de>
6936
6937 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
6938 infinite loop on invalid syntax.
6939
6940 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6941
6942 * textmodes/rst.el: Run rst-define-level-faces when loading.
6943 (rst-mode): Don't set the font-lock-multiline var.
6944 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
6945 Set the font-lock-multiline property by hand.
6946
6947 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
6948
6949 * Makefile.in (emacs-deps): Remove.
6950 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
6951 (all): Use them.
6952 (autogen-clean): Remove.
6953
6954 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
6955
6956 * Makefile.in (all): New target.
6957 (bootstrap-prepare): Remove.
6958
6959 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
6960 the .elc file to batch-byte-compile.
6961
6962 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
6963 set-keymap-parents if set-keymap-parent doesn't exist.
6964
6965 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
6966 Allow more than one space before the |.
6967
6968 * textmodes/rst.el: Fix up docstring conventions.
6969 Move vars to before their first use.
6970 (rst-mode): Don't mess with font-lock-support-mode.
6971 (rst-suggest-new-decoration, rst-adjust-decoration):
6972 Avoid CL's copy-list.
6973 (rst-delete-entire-line): Use line-beginning-position.
6974 (rst-position): New fun.
6975 (rst-straighten-decorations): Use it instead of CL's position.
6976 (rst-straighten-bullets-region): Avoid CL's mapcar*.
6977 (rst-toc-mode): Use define-derived-mode.
6978 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
6979 Remove unused var `in-par'. Use `point' rather than `point-marker'.
6980 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
6981 (rst-replace-lines): Simplify.
6982 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
6983
6984 * simple.el (special-mode-map): New var.
6985 (special-mode): New major mode.
6986
6987 2008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
6988
6989 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
6990 log-view-file-re.
6991
6992 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
6993 (vc-switch-backend): Simplify.
6994 (Todo): Remove solved items.
6995
6996 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
6997 the vc-backend property.
6998
6999 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
7000
7001 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
7002 Bind inhibit-read-only since the buffer is always read-only.
7003
7004 2008-06-20 Ulf Jasper <ulf.jasper@web.de>
7005
7006 * net/newst-treeview.el (newsticker-treeview-own-frame):
7007 Change default value to nil.
7008 (newsticker--treeview-list-add-item)
7009 (newsticker--treeview-propertize-tag): Show item title in tooltip.
7010
7011 2008-06-20 Martin Blais <blais@furius.ca>
7012 Stefan Merten <smerten@oekonux.de>
7013 David Goodger <goodger@python.org>
7014
7015 * textmodes/rst.el: New file.
7016
7017 2008-06-20 Sam Steingold <sds@gnu.org>
7018
7019 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
7020 remove DIRECTORY entries.
7021
7022 2008-06-20 Eli Zaretskii <eliz@gnu.org>
7023
7024 * makefile.w32-in (distclean): Depend on `clean'.
7025 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
7026 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
7027 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
7028 empty cus-load.el with `echo', and include "Local Variables"
7029 section to prevent the empty file from being compiled.
7030 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
7031 that generate an empty cus-load.el.
7032
7033 2008-06-20 Juanma Barranquero <lekktu@gmail.com>
7034
7035 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
7036 Don't copy ldefs-boot.el over loaddefs.el.
7037 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
7038 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
7039 to loaddefs.el; they are not needed now. Add coding cookie.
7040
7041 2008-06-20 Miles Bader <miles@gnu.org>
7042
7043 * face-remap.el (face-remap-add-relative, face-remap-set-base):
7044 Strip unnecessary list levels from SPECS.
7045 (buffer-face-set, buffer-face-toggle):
7046 Change argument from FACE to &rest SPECS, and strip unnecessary
7047 list levels from SPECS.
7048 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
7049
7050 2008-06-20 Jason Rumney <jasonr@gnu.org>
7051
7052 * international/fontset.el (setup-default-fontset): Specify script
7053 for latin use of iso10646-1. Fix use of lang tags.
7054
7055 2008-06-19 Miles Bader <miles@gnu.org>
7056
7057 * face-remap.el (text-scale-increase): Start from zero if
7058 text-scale-mode isn't enabled.
7059
7060 2008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
7061
7062 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
7063 frame parameters after setting up the `default' face.
7064
7065 2008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
7066
7067 * faces.el (face-set-after-frame-default): Don't exclude `default'.
7068
7069 2008-06-18 Glenn Morris <rgm@gnu.org>
7070
7071 * mouse.el (buffer-face-mode-invoke): Declare.
7072
7073 * Makefile.in (ELCFILES): Add org/org-id.elc.
7074
7075 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
7076 * calendar/cal-menu.el (cal-menu-holidays-menu):
7077 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
7078 (cal-menu-today-holidays): Remove function.
7079
7080 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
7081 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
7082 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
7083 Remove unused functions.
7084 (calendar-mouse-view-diary-entries): Use format rather than concat.
7085
7086 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
7087 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
7088 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
7089
7090 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
7091 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
7092 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
7093 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
7094 cal-menu-event-to-date.
7095
7096 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
7097 Handle mouse events.
7098 * calendar/cal-tex.el (cal-tex-cursor-year)
7099 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
7100 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
7101 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
7102 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
7103 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
7104 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
7105 (cal-tex-cursor-month): Mark N as optional.
7106 * calendar/cal-menu.el (calendar-mouse-tex-day)
7107 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
7108 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
7109 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
7110 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
7111 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
7112 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
7113 Remove functions.
7114 (cal-menu-context-mouse-menu): Replace the above functions with the
7115 cal-tex versions. Add HTML submenu.
7116
7117 2008-06-17 Nick Roberts <nickrob@snap.net.nz>
7118
7119 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
7120 text command mode.
7121 (gdb): Explain that gud-gdb is needed for text command mode.
7122
7123 2008-06-17 Martin Rudalics <rudalics@gmx.at>
7124
7125 * window.el (split-height-threshold): Remove spurious extra line.
7126
7127 2008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
7128
7129 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
7130 (calendar-set-mark):
7131 * calendar/diary-lib.el (diary-insert-entry):
7132 * calendar/solar.el (calendar-sunrise-sunset): Use it.
7133 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
7134 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
7135 (cal-menu-context-mouse-menu): Use calendar-set-mark,
7136 diary-insert-entry, and calendar-sunrise-sunset instead.
7137
7138 * vc.el (vc-deduce-fileset): Add arg `only-files'.
7139 (vc-next-action): Pass the new arg.
7140 (vc-register): Don't use `only-files'.
7141 Don't set `backup-inhibited' in the current buffer.
7142
7143 2008-06-17 Miles Bader <miles@gnu.org>
7144
7145 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
7146
7147 * face-remap.el (buffer-face-mode-face)
7148 (buffer-face-mode-remapping): New variables.
7149 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
7150 (buffer-face-mode-invoke): New functions.
7151 (variable-pitch-mode-remapping): Variable removed.
7152 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
7153
7154 * face-remap.el (internal-lisp-face-attributes): New variable.
7155 (face-attrs-more-relative-p, face-remap-order): New functions.
7156 (face-remap-add-relative): Use `face-remap-order'.
7157
7158 2008-06-17 Glenn Morris <rgm@gnu.org>
7159
7160 * mouse.el (x-select-font): Declare.
7161
7162 * calendar/calendar.el (calendar-move-hook):
7163 Add calendar-update-mode-line as an option.
7164 (calendar-date-echo-text): New user option.
7165 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
7166 (calendar-insert-indented): Simplify newline insertion.
7167 (calendar-describe-mode): Remove unused function.
7168 (calendar-mode-line-entry): New function.
7169 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
7170 Mark as risky.
7171 (calendar-mouse-other-month): Remove function.
7172 (calendar-other-month): Handle mouse events.
7173 (calendar-goto-info-node): Call fit-window-to-buffer.
7174 (calendar-mode): Use define-derived-mode. Doc fix.
7175 (calendar-update-mode-line): Tweak whitespace.
7176
7177 2008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
7178
7179 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
7180 (vc-dir-marked-only-files): vc-string-prefix-p.
7181
7182 2008-06-16 Nick Roberts <nickrob@snap.net.nz>
7183
7184 * progmodes/gdb-ui.el (gdb-memory-set-address)
7185 (gdb-memory-set-repeat-count): Allow keyboard bindings.
7186 (gdb-memory-mode-map): Bind above functions respectively
7187 to 'S' and 'N'.
7188
7189 2008-06-16 Derek Upham <sand@blarg.net> (tiny change)
7190
7191 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
7192
7193 2008-06-16 Juanma Barranquero <lekktu@gmail.com>
7194
7195 * log-view.el (vc-diff-internal): Declare for compiler.
7196
7197 * vc-bzr.el (log-view-per-file-logs):
7198 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
7199
7200 2008-06-15 Chong Yidong <cyd@stupidchicken.com>
7201
7202 * mouse.el (mouse-appearance-menu-map): New var.
7203 (mouse-appearance-menu): New function.
7204 Bind it to S-down-mouse-1.
7205
7206 2008-06-15 Juri Linkov <juri@jurta.org>
7207
7208 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
7209 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
7210 as the second element.
7211 (Info-build-toc): Add PARENT element extracted from the Up pointer.
7212 Don't print progress messages.
7213 (Info-toc-nodes): New variable and function.
7214 (Info-index-nodes): Optimize non-string file name case.
7215 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
7216 (Info-insert-breadcrumbs): Use the cached document structure instead
7217 of visiting all ancestor nodes. Remove the initial `>'.
7218
7219 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
7220
7221 * log-view.el (log-view-diff-changeset): New function.
7222 (log-view-mode-map, log-view-mode-menu): Bind it.
7223 (log-view-per-file-logs, log-view-vc-fileset)
7224 (log-view-vc-backend): New variables.
7225 (log-view-find-revision, log-view-modify-change-comment)
7226 (log-view-annotate-version): Throw an error if the log is for more
7227 than one file and we can't find the current file. Get the current
7228 file from log-view-vc-fileset if necessary.
7229 (log-view-diff): Get the current file from log-view-vc-fileset if
7230 necessary.
7231
7232 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
7233
7234 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
7235 (vc-hg-log-view-mode): Declare for compiler.
7236 (vc-hg-log-view-mode): Set log-view-per-file-logs and
7237 log-view-file-re.
7238 (vc-hg-diff): If no file is passed, use default-directory for cwd.
7239
7240 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
7241
7242 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
7243
7244 2008-06-15 Michael Albinus <michael.albinus@gmx.de>
7245
7246 * net/tramp.el (tramp-handle-start-file-process):
7247 Clear modification time of the connection buffer.
7248 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
7249 (tramp-open-connection-setup-interactive-shell): Flush cache, and
7250 restart `tramp-maybe-open-connection' when the remote system has
7251 been changed. Throw 'uname-changed event.
7252 (tramp-maybe-open-connection): Catch it.
7253
7254 * net/tramp-cmds.el (tramp-cleanup-all-connections):
7255 Reset `tramp-locked'.
7256
7257 2008-06-15 Ulf Jasper <ulf.jasper@web.de>
7258
7259 * net/newst-treeview.el (newsticker--treeview-list-update)
7260 (newsticker--treeview-item-update)
7261 (newsticker--treeview-tree-update)
7262 (newsticker-treeview-jump, newsticker-group-add-group)
7263 (newsticker-group-move-feed, newsticker-group-delete-group):
7264 Remove window dedication.
7265 (newsticker--group-manage-orphan-feeds): Handle ill-valued
7266 newsticker-groups.
7267 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
7268
7269 2008-06-15 Andreas Schwab <schwab@suse.de>
7270
7271 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
7272 when parsing CVS/Repository.
7273
7274 * wdired.el (wdired-search-and-rename): Fix undocumented change.
7275
7276 2008-06-15 Ulf Jasper <ulf.jasper@web.de>
7277
7278 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
7279 (newsticker-extra-face, newsticker-enclosure-face): Moved to
7280 net/newst-reader.el.
7281
7282 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
7283 (newsticker-extra-face, newsticker-enclosure-face): Moved from
7284 net/newst-reader.el.
7285
7286 2008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
7287
7288 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
7289 Catch and recover from case when the bytes we thought we were reading
7290 turn out to be something else entirely, such as latin-1 chars from
7291 quail. See bug#396.
7292
7293 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
7294
7295 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
7296 (vc-register): Call the backend function only once, instead of
7297 once for each file.
7298 (vc-next-action): Update call to vc-register.
7299 (vc-dir-register): Remove function.
7300 (vc-dir): Bind vc-register instead of vc-dir-register.
7301
7302 2008-06-14 Glenn Morris <rgm@gnu.org>
7303
7304 * Makefile.in (ELCFILES): Add net/newst-*.el.
7305
7306 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
7307
7308 * wdired.el (wdired-do-renames): New function.
7309 (wdired-finish-edit): Use it to.
7310 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
7311
7312 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
7313
7314 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
7315
7316 2008-06-14 Martin Rudalics <rudalics@gmx.at>
7317
7318 * window.el (window--even-window-heights): Even window heights
7319 only if the selected window is higher than WINDOW.
7320 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
7321
7322 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
7323
7324 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
7325
7326 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
7327
7328 * term/linux.el (terminal-init-linux): Load t-mouse.
7329
7330 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
7331 Drew Adams <drew.adams@oracle.com>
7332
7333 * info.el (Info-breadcrumbs-depth): New var.
7334 (Info-insert-breadcrumbs): New function.
7335 (Info-fontify-node): Use it.
7336 (Info-mode-map): Move initialization into declaration.
7337
7338 2008-06-13 Ulf Jasper <ulf.jasper@web.de>
7339
7340 Rename net/newsticker-*.el to net/newst-*.el.
7341 * net/newst-backend.el: Rename from net/newsticker-backend.el.
7342 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
7343 * net/newst-reader.el: Rename from net/newsticker-reader.el.
7344 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
7345 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
7346 * net/newsticker-backend.el: Rename to net/newst-backend.el.
7347 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
7348 * net/newsticker-reader.el: Rename to net/newst-reader.el.
7349 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
7350 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
7351
7352 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
7353
7354 * progmodes/compile.el (compilation-start): Don't disable undo in
7355 comint buffer. Don't override the comint-filter with our own.
7356 (compilation-filter): Change point's insertion-type.
7357
7358 * comint.el (comint-output-filter): Use copy-marker.
7359
7360 2008-06-13 David Reitter <david.reitter@gmail.com>
7361
7362 * textmodes/flyspell.el (mail-mode-flyspell-verify):
7363 Check message-signature-separator exists before using it.
7364
7365 2008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
7366
7367 * vc.el (vc-delete-file): Bind default-directory before calling
7368 the backend.
7369 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
7370 (vc-annotate-show-diff-revision-at-line-internal): ... here.
7371 New function.
7372 (vc-annotate-show-changeset-diff-revision-at-line): New function.
7373 (vc-annotate-mode-menu): Bind it.
7374
7375 2008-06-13 Jason Rumney <jasonr@gnu.org>
7376
7377 * term/w32-win.el (mouse-set-font): Remove overridden function.
7378 (w32-select-font): Declare as obsolete alias for x-select-font.
7379
7380 2008-06-13 Daniel Engeler <engeler@gmail.com>
7381
7382 These changes add serial port access.
7383 * term.el (term-update-mode-line): Modify.
7384 (serial-port-is-file-p, serial-nice-speed-history)
7385 (serial-no-speed, serial-mode-line-speed-menu)
7386 (serial-mode-line-config-menu): New variables and constants.
7387 (serial-name-history, serial-speed-history)
7388 (serial-supported-or-barf, serial-read-name, serial-read-speed)
7389 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
7390 (serial-mode-line-speed-menu, serial-update-speed-menu)
7391 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
7392 (serial-update-config-menu): New functions.
7393
7394 2008-06-13 Glenn Morris <rgm@gnu.org>
7395
7396 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
7397
7398 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
7399
7400 2008-06-13 Kenichi Handa <handa@m17n.org>
7401
7402 * cus-face.el (custom-face-attributes): Add :foundry.
7403
7404 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
7405 (face-x-resources): Add :foundry.
7406 (face-valid-attribute-values): Likewise.
7407 (face-attribute-name-alist): Likewise.
7408 (describe-face): Likewise.
7409
7410 2008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
7411
7412 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
7413
7414 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
7415
7416 * longlines.el (longlines-search-forward, longlines-search-backward)
7417 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
7418
7419 2008-06-12 Sam Steingold <sds@gnu.org>
7420
7421 * vc.el (vc-rename-file): DTRT when the destination is a directory
7422 name and the source is a file.
7423
7424 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
7425
7426 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
7427
7428 2008-06-12 Glenn Morris <rgm@gnu.org>
7429
7430 * progmodes/f90.el (f90-beginning-of-subprogram)
7431 (f90-end-of-subprogram): Only give a message when interactive.
7432
7433 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
7434
7435 * progmodes/cperl-mode.el (cperl-info-on-command):
7436 Use display-pixel-height rather than x-display-pixel-height.
7437
7438 * mail/rmailedit.el (rmail-cease-edit):
7439 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
7440
7441 * emulation/edt.el (edt-xserver):
7442 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
7443
7444 * emulation/edt-mapper.el: Drop test for Emacs < 19.
7445
7446 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
7447 Evaluate definitions when compiling. Reverse tests.
7448
7449 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
7450 use unless.
7451
7452 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
7453
7454 * textmodes/artist.el (x-pointer-shape):
7455 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
7456 (x-open-connection, x-server-max-request-size, x-get-resource):
7457 * term/w32console.el (x-setup-function-keys):
7458 * term/w32-win.el (x-parse-geometry, x-resource-name)
7459 (generate-fontset-menu, image-library-alist, x-open-connection)
7460 (setup-default-fontset, set-fontset-font, setup-default-fontset)
7461 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
7462 (x-get-resource):
7463 * term/mac-win.el (x-parse-geometry, x-resource-name)
7464 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
7465 (new-fontset, x-display-list, x-open-connection, x-get-resource):
7466 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
7467 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
7468 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
7469 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
7470 (tooltip-identifier-from-point, define-fringe-bitmap):
7471 * play/gamegrid.el (image-size):
7472 * play/bubbles.el (image-size):
7473 * mail/emacsbug.el (x-server-vendor, x-server-version):
7474 * international/mule-util.el (internal-char-font):
7475 * international/mule-diag.el (font-info, query-fontset, fontset-info)
7476 (fontset-alias-alist, fontset-list, fontset-plain-name):
7477 * international/mule-cmds.el (x-server-vendor, x-server-version):
7478 * international/fontset.el (font-encoding-charset-alist)
7479 (otf-script-alist, new-fontset, set-fontset-font)
7480 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
7481 (fontset-list, query-fontset, x-get-resource):
7482 * emulation/edt.el (x-server-vendor):
7483 * emulation/edt-mapper.el (x-server-vendor):
7484 * emacs-lisp/map-ynp.el (x-popup-dialog):
7485 * emacs-lisp/lmenu.el (x-popup-dialog):
7486 * x-dnd.el (x-window-property, x-change-window-property)
7487 (x-get-selection-internal):
7488 * woman.el (x-list-fonts):
7489 * w32-fns.el (x-server-version):
7490 * tooltip.el (x-show-tip, x-hide-tip):
7491 * tool-bar.el (image-mask-p):
7492 * thumbs.el (image-size):
7493 * term.el (overflow-newline-into-fringe):
7494 * subr.el (scroll-bar-scale):
7495 * startup.el (x-get-resource, tool-bar-mode, image-size):
7496 * select.el (x-get-selection-internal, x-own-selection-internal)
7497 (x-disown-selection-internal):
7498 * mouse.el (generate-fontset-menu):
7499 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
7500 * image.el (image-library-alist):
7501 * image-mode.el (image-size, image-refresh):
7502 * image-dired.el (clear-image-cache):
7503 * gs.el (x-display-mm-width, x-display-pixel-width)
7504 (x-display-mm-height, x-display-pixel-height)
7505 (x-change-window-property, x-display-grayscale-p, x-window-property):
7506 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
7507 (x-focus-frame, x-list-fonts, x-display-screens)
7508 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
7509 (x-display-mm-width, x-display-backing-store, x-display-save-under)
7510 (x-display-planes, x-display-color-cells, x-display-visual-class):
7511 * faces.el (internal-face-x-get-resource)
7512 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
7513 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
7514 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
7515 (x-parse-geometry, x-create-frame, x-setup-function-keys)
7516 (tool-bar-setup):
7517 * doc-view.el (clear-image-cache, image-size, tooltip-show):
7518 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
7519 * dframe.el (x-display-pixel-width, x-display-pixel-height):
7520 * descr-text.el (internal-char-font):
7521 Define for compiler, for builds without X.
7522
7523 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
7524
7525 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
7526
7527 2008-06-11 Glenn Morris <rgm@gnu.org>
7528
7529 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
7530 before trying to move there.
7531 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
7532 is non-nil, indent most terminating statements like loop body.
7533
7534 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
7535 Gregorian date, and add it, not the local date, to diary-entries-list.
7536 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
7537
7538 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
7539
7540 * progmodes/compile.el (compilation-filter): Fix up last change.
7541
7542 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
7543
7544 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
7545 (gpm-mouse-mode): Make it into a proper global minor mode.
7546
7547 * files.el (save-some-buffers-action-alist): Only use recursive-edit
7548 if the user enabled recursive-minibuffers.
7549
7550 * emacs-lisp/map-ynp.el (map-y-or-n-p):
7551 Add support for scroll-other-window.
7552
7553 2008-06-11 Jason Rumney <jasonr@gnu.org>
7554
7555 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
7556 Use tmm-menubar if menu is disabled in this frame.
7557
7558 * menu-bar.el (menu-bar-open): Determine how to open menu bar
7559 from frame type, per documentation. Add w32 case.
7560
7561 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
7562
7563 * minibuffer.el (completion--merge-suffix): New function.
7564 (completion-basic-try-completion): Use it.
7565 (completion-pcm--find-all-completions): Add argument `filter'.
7566 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
7567 New functions.
7568 (completion-pcm-try-completion): Use them.
7569
7570 * xt-mouse.el (turn-on-xterm-mouse-tracking)
7571 (turn-off-xterm-mouse-tracking): Use terminal-list.
7572
7573 * cus-start.el (underline-minimum-offset): Rename from
7574 x-underline-minimum-display-offset.
7575
7576 2008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
7577
7578 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
7579
7580 2008-06-10 Chong Yidong <cyd@stupidchicken.com>
7581
7582 * mouse.el (mouse-select-font): New function.
7583
7584 * faces.el (face-spec-recalc): When the face is set using
7585 Customize, avoid recalculating it twice.
7586
7587 * menu-bar.el (menu-set-font): New function. Bind "Set Default
7588 Font" menu item to it. Apply selected font to all frames, and
7589 make it savable.
7590 (menu-bar-options-save): Save `default' font if changed.
7591
7592 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
7593
7594 * ffap.el (ffap-string-at-point-mode-alist):
7595 Use alpha rather than lower.
7596
7597 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
7598
7599 * subr.el (momentary-string-display): Use an overlay.
7600
7601 * progmodes/compile.el (compilation-mode):
7602 Set window-point-insertion-type.
7603 (compilation-filter): Don't use insert-before-markers any more.
7604 * emacs-lisp/trace.el (trace-make-advice):
7605 Set window-point-insertion-type in the trace buffer.
7606 * startup.el (normal-top-level): Set window-point-insertion-type in
7607 *Messages*.
7608 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
7609 (telnet-filter): Don't use insert-before-markers any more.
7610 * comint.el (comint-mode): Set window-point-insertion-type.
7611 (comint-output-filter): Don't use insert-before-markers any more.
7612 * button.el (make-text-button): Allow `start' to be a string.
7613
7614 2008-06-10 Juanma Barranquero <lekktu@gmail.com>
7615
7616 * emacs-lisp/autoload.el (autoload-rubric):
7617 Fix coding cookie not to force Unix EOL.
7618
7619 2008-06-10 Martin Rudalics <rudalics@gmx.at>
7620
7621 * window.el (window--splittable-p, window--try-to-split-window):
7622 Don't use with-selected-window to avoid messing up get-lru-window.
7623 Reported by David Hansen <david.hansen@gmx.net>.
7624
7625 2008-06-10 Glenn Morris <rgm@gnu.org>
7626
7627 * subr.el (locate-library): Doc fix.
7628
7629 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
7630 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
7631 Check tool-bar-map is bound, for non-X builds.
7632
7633 * net/newsticker-reader.el (newsticker--next-item-image)
7634 (newsticker--previous-item-image, newsticker--previous-feed-image)
7635 (newsticker--next-feed-image, newsticker--mark-read-image)
7636 (ewsticker--mark-immortal-image, newsticker--narrow-image)
7637 (newsticker--get-all-image, newsticker--update-image)
7638 (newsticker--browse-image): Check xpm images are available.
7639 (newsticker--mark-read-image, newsticker--mark-immortal-image)
7640 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
7641
7642 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
7643 (newsticker--plainview-tool-bar-map, newsticker-mode):
7644 Check tool-bar-map is bound, for non-X builds.
7645 (w3m-toggle-inline-image): Declare.
7646
7647 * net/newsticker-backend.el (tool-bar-map): Don't declare.
7648
7649 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
7650
7651 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
7652 (finder-compile-keywords): Move let to where needed.
7653 (finder-mouse-face-on-line): Go back one more line if needed.
7654 (finder-list-matches): Use cadr.
7655 (finder-goto-xref): New function.
7656 (finder-commentary): Add buttons to jump to foo.el libraries.
7657
7658 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
7659
7660 * apropos.el (apropos-function, apropos-macro, apropos-command)
7661 (apropos-variable, apropos-face, apropos-group, apropos-widget)
7662 (apropos-plist): Add apropos-short-label property.
7663 (apropos-multi-type): New variables.
7664 (apropos-command, apropos-value): Set it.
7665 (apropos-compact-layout): New custom.
7666 (apropos-print, apropos-print-doc): Use it.
7667 (apropos-print): Truncate lines.
7668
7669 2008-06-09 Kenichi Handa <handa@m17n.org>
7670
7671 * international/fontset.el (font-encoding-alist):
7672 Add an entry for "ascii-0".
7673
7674 2008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
7675
7676 * language/hanja-util.el (hanja-init-load): Show the message only
7677 when loading a table.
7678
7679 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
7680
7681 * net/newsticker-treeview.el (newsticker-treeview):
7682 * net/newsticker-plainview.el (newsticker-plainview):
7683 Add autoload cookie.
7684
7685 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
7686
7687 * net/newsticker.el: Split up into newsticker-backend, -ticker,
7688 -reader, -plainview, and -treeview.
7689 (newsticker-version): Change to 1.99.
7690
7691 * net/newsticker-backend.el: New. Move backend functionality from
7692 newsticker.el to newsticker-backend.el.
7693 (newsticker--download-logos): New.
7694 (newsticker--sentinel-callback): New.
7695 (newsticker--set-customvar): Remove. Split up into specific
7696 functions related to retrieval, ticker, buffer, and display.
7697 (newsticker--set-customvar-retrieval): New. Extracted from
7698 `newsticker--set-customvar'.
7699 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
7700 (newsticker-url-list-defaults):
7701 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
7702 (newsticker-url-list): Doc changed. URL can be a function.
7703 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
7704 (newsticker-retrieval-method): New.
7705 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
7706 (newsticker-retrieval-interval):
7707 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
7708 (newsticker-desc-comp-max): Change :group.
7709 (newsticker--cache): Doc changed.
7710 (newsticker--guid-to-string): New.
7711 (newsticker--guid): Use `newsticker--guid-to-string'.
7712 (newsticker--real-feed-name): New.
7713 (newsticker--start-feed): New. Extracted from `newsticker-start'.
7714 (newsticker-start): Use `insert-file-contents' for reading cache.
7715 Use `newsticker--start-feed'.
7716 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
7717 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
7718 Use `newsticker--stop-feed'.
7719 (newsticker-save-item): New.
7720 (newsticker--get-news-by-funcall): New.
7721 (newsticker-get-news): Handle new retrieval methods.
7722 (newsticker--sentinel): Use `newsticker--sentinel-work'.
7723 (newsticker--sentinel-work): New. Extracted from
7724 `newsticker--sentinel'. Use `newsticker--download-logos',
7725 `newsticker--sentinel-callback'.
7726 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
7727 (newsticker--parse-atom-1.0): Fix link determination.
7728 (newsticker--parse-rss-0.91): Fix time determination.
7729 (newsticker--parse-rss-0.92): Fix time determination.
7730 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
7731 (newsticker--parse-generic-feed): New arg order in
7732 `newsticker--cache-add'.
7733 (newsticker--parse-generic-items): Fix for multiple items.
7734 New arg order in `newsticker--cache-add'.
7735 (newsticker--forget-preformatted): Check whether
7736 `newsticker--buffer-set-uptodate' is fbound.
7737 (newsticker--decode-iso8601-date): Handle fractions of seconds.
7738 (newsticker--decode-rfc822-date): Partial timezone handling.
7739 (newsticker--cache-contains): Fix guid problem.
7740 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
7741 (newsticker--cache-save): New.
7742 (newsticker--cache-update): Use temp buffer.
7743 (newsticker--stat-num-items): Allow multiple AGE args.
7744 (newsticker--stat-num-items-total): New.
7745 (newsticker--opml-import-outlines): New.
7746 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
7747 (newsticker--do-run-auto-mark-filter): Doc changed.
7748 (newsticker-retrieve-random-message): New.
7749
7750 * net/newsticker-ticker.el: New. Move ticker functionality from
7751 net/newsticker.el to net/newsticker-ticker.el.
7752 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
7753 `newsticker--ticker-timer'.
7754 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
7755 to `newsticker--ticker-timer'.
7756 (newsticker--set-customvar-ticker): New. Extracted from
7757 `newsticker--set-customvar'.
7758 (newsticker-ticker-interval): Rename `newsticker-display-interval'
7759 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
7760 for :set. Change :group.
7761 (newsticker-scroll-smoothly): Doc changed. Change :group.
7762 (newsticker-hide-immortal-items-in-echo-area)
7763 (newsticker-hide-old-items-in-echo-area)
7764 (newsticker-hide-obsolete-items-in-echo-area):
7765 Use `newsticker--set-customvar-ticker for :set. Change :group.
7766 (newsticker-start-ticker): Rename `newsticker--display-timer' to
7767 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
7768 to `newsticker-ticker-interval'.
7769 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
7770 `newsticker--ticker-timer'.
7771
7772 * net/newsticker-reader.el: New. Move reader functionality from
7773 net/newsticker.el to net/newsticker-reader.el.
7774 (newsticker--set-customvar-formatting): New. Extracted from
7775 `newsticker--set-customvar'.
7776 (newsticker-reader, newsticker-frontend): New.
7777 (newsticker-enable-logo-manipulations): Change :group.
7778 (newsticker-justification): Use `newsticker--set-customvar-formatting'
7779 for :set. Change :group.
7780 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
7781 for :set. Change :group.
7782 (newsticker-html-renderer): Doc changed.
7783 Use `newsticker--set-customvar-formatting' for :set. Change :group.
7784 (newsticker-date-format):
7785 Use `newsticker--set-customvar-formatting' for :set. Change :group.
7786 (newsticker--insert-enclosure):
7787 Rename `newsticker--buffer-insert-enclosure' to
7788 `newsticker--insert-enclosure'. Add keymap arg.
7789 (newsticker--print-extra-elements):
7790 Rename `newsticker--buffer-print-extra-elements' to
7791 `newsticker--print-extra-elements'. Add keymap arg.
7792 (newsticker--do-print-extra-element):
7793 Rename `newsticker--buffer-do-print-extra-element' to
7794 `newsticker--do-print-extra-element'. Add keymap arg.
7795 (newsticker-show-news): Use `newsticker-frontend'.
7796
7797 * net/newsticker-plainview.el: New. Move plainview functionality
7798 from net/newsticker.el to net/newsticker-reader.el.
7799 (newsticker-plainview): New.
7800 (newsticker--set-customvar-sorting): New. Extracted from
7801 `newsticker--set-customvar'.
7802 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
7803 for :set. Changed :group.
7804 (newsticker-heading-format, newsticker-item-format)
7805 (newsticker-desc-format, newsticker-statistics-format):
7806 Use `newsticker--set-customvar-formatting for :set. Change :group.
7807 (newsticker-faces): Change :group.
7808 (newsticker-default-face): Enable again.
7809 (newsticker-hide-old-items-in-newsticker-buffer)
7810 (newsticker-show-descriptions-of-new-items):
7811 Use `newsticker--set-customvar-buffer' for :set. Change :group.
7812 (newsticker-show-all-news-elements): Change :group.
7813 (newsticker-plainview-hooks): New.
7814 (newsticker-select-item-hook, newsticker-select-feed-hook)
7815 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
7816 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
7817 to `newsticker--plainview-tool-bar-map'.
7818 (newsticker--url-keymap): Add mouse-1 binding.
7819 (newsticker-plainview): New.
7820 (newsticker-mark-all-items-of-feed-as-read): Change doc.
7821 (newsticker--buffer-do-insert-text): Use renamed
7822 newsticker--[buffer-]insert-enclosure and
7823 newsticker--[buffer-]print-extra-elements.
7824 (newsticker--buffer-set-faces): Use newsticker-default-face.
7825
7826 * net/newsticker-treeview.el: New.
7827
7828 2008-06-08 Andreas Schwab <schwab@suse.de>
7829
7830 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
7831
7832 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
7833
7834 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
7835 empty line.
7836
7837 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
7838
7839 2008-06-08 Martin Rudalics <rudalics@gmx.at>
7840
7841 * window.el (split-height-threshold, split-width-threshold):
7842 Add choice nil.
7843 (split-window-preferred-function): Allow either nil or a function.
7844 (window--splittable-p, window--try-to-split-window):
7845 Handle changed option values.
7846
7847 (window--frame-usable-p): Handle nil argument.
7848
7849 (display-buffer): Call get-lru-window when pop-up-windows is nil
7850 and window can't be split.
7851
7852 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
7853
7854 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
7855
7856 * net/tramp.el (top): Quote feature names. Remove
7857 `tramp-rfn-eshadow-setup-minibuffer' from
7858 `rfn-eshadow-setup-minibuffer-hook' when unloading.
7859 (tramp-read-passwd): There is only one call to
7860 `auth-source-user-or-password' needed. Pacify byte compiler.
7861
7862 2008-06-08 Andreas Schwab <schwab@suse.de>
7863
7864 * window.el (display-buffer): Use lru window if current window
7865 cannot be split.
7866
7867 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
7868
7869 * apropos.el (apropos-library): New command and new button.
7870 (apropos-library-button): New function.
7871
7872 * apropos.el: Remove spurious * in docstrings.
7873 (apropos-label-face): Use variable pitch.
7874 (apropos-print): Use dolist and with-current-buffer.
7875 (apropos-print-doc): Use when.
7876
7877 * window.el (special-display-p, display-buffer):
7878 Fix up C->Elisp transcription error.
7879
7880 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
7881
7882 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
7883 (byte-compile-file): Initialize it.
7884 (byte-compile-nogroup-warn): Keep track of the current group.
7885
7886 2008-06-08 Glenn Morris <rgm@gnu.org>
7887
7888 * Makefile.in (compile, compile-always, bootstrap-prepare):
7889 Explicitly pass EMACS to sub-makes that use it, for non-GNU makes.
7890
7891 2008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
7892
7893 * language/hanja-util.el (hanja-init-load): Use a char-table for
7894 hanja-table.
7895 (hangul-to-hanja-char): Adjust for the above change.
7896
7897 2008-06-07 Glenn Morris <rgm@gnu.org>
7898
7899 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
7900 lm-keywords.
7901
7902 * mail/sendmail.el (mail-interactive): Add :version.
7903
7904 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
7905 obsolete alias.
7906
7907 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
7908 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
7909 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
7910 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
7911 * eshell/esh-util.el, international/mule-cmds.el:
7912 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
7913 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
7914 Remove unnecessary eval-when-compiles and eval-and-compiles.
7915
7916 * Makefile.in (bootstrap-clean): Run autogen-clean.
7917 (maintainer-clean): No need to run autogen-clean now it is included in
7918 bootstrap-clean.
7919
7920 2008-06-06 Miles Bader <miles@gnu.org>
7921
7922 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
7923
7924 2008-06-06 Chong Yidong <cyd@stupidchicken.com>
7925
7926 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
7927 longlines mode.
7928
7929 * replace.el (replace-search-function)
7930 (replace-re-search-function): New vars.
7931 (perform-replace): Use them.
7932
7933 * longlines.el (longlines-re-search-forward): New function.
7934 (longlines-mode): Bind replace-search-function and
7935 replace-re-search-function, to ensure that replacement commands
7936 treat newlines as spaces.
7937 (longlines-show-effect): Default to a pilcrow sign.
7938
7939 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
7940
7941 * help.el (function-called-at-point):
7942 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
7943 even when calling find-tag-default.
7944
7945 2008-06-06 Daniel Colascione <danc@merrillpress.com>
7946
7947 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
7948 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
7949 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
7950 (nxml-fontify-buffer, nxml-do-fontify):
7951 Remove obsolete variables and functions.
7952 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
7953 (nxml-degrade, nxml-after-change, nxml-after-change1)
7954 (nxml-extend-region, nxml-extend-after-change-region)
7955 (nxml-extend-after-change-region1, nxml-fontify-matcher)
7956 (nxml-toggle-char-ref-extra-display): Use font-lock, and
7957 font-lock-extend-region-functions in particular, to fontify
7958 nxml-mode buffers.
7959 (nxml-debug-region): New debugging helper function.
7960
7961 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
7962 (nxml-scan-after-change, nxml-move-tag-backwards):
7963 Adapt for font-lock changes.
7964
7965 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
7966 (nxml-debug-set-inside, nxml-debug-clear-inside):
7967 New debugging functions.
7968 (nxml-with-degradation-on-error): New helper macro.
7969
7970 2008-06-06 Martin Rudalics <rudalics@gmx.at>
7971
7972 * window.el (display-buffer): Remove dead call to get-lru-window.
7973
7974 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
7975
7976 * mail/sendmail.el (mail-interactive): Change default.
7977
7978 2008-06-05 John Paul Wallington <jpw@pobox.com>
7979
7980 * bindings.el (completion-ignored-extensions):
7981 Add .p64fsl, .d64fsl, and .dx64fsl.
7982
7983 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
7984
7985 * ffap.el (ffap-prompter): Don't use the region.
7986
7987 2008-06-05 Sam Steingold <sds@gnu.org>
7988
7989 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
7990 subdirectory to be registered.
7991
7992 2008-06-05 Martin Rudalics <rudalics@gmx.at>
7993
7994 * window.el (display-buffer-function, special-display-p)
7995 (special-display-buffer-names, special-display-regexps)
7996 (special-display-function, same-window-p, same-window-buffer-names)
7997 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
7998 (pop-up-frame-function, pop-up-windows, even-window-heights)
7999 (split-window-preferred-function, split-height-threshold)
8000 (window--display-buffer-1, display-buffer, pop-to-buffer):
8001 Move from window.c and buffer.c.
8002 (window--splittable-p, window--try-to-split-window)
8003 (window--frame-usable-p, window--display-buffer-2)
8004 (window--even-window-heights): New functions.
8005 (split-width-threshold): New option.
8006 (split-window-preferred-horizontally): Remove.
8007
8008 * cus-start.el: Remove corresponding declarations.
8009
8010 2008-06-05 Sam Steingold <sds@gnu.org>
8011
8012 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
8013 an error on modified buffers.
8014
8015 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
8016
8017 * progmodes/etags.el (tags-verify-table): Be careful to use and update
8018 tags-file-name and tags-table-list from the right buffer.
8019 (tags-table-check-computed-list, tags-table-extend-computed-list)
8020 (find-tag-noselect): Use with-current-buffer.
8021
8022 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
8023 Use print-circle.
8024
8025 * minibuffer.el (minibuffer-local-must-match-filename-map):
8026 Declare obsolete alias for the old name.
8027
8028 * abbrev.el (unexpand-abbrev): Better preserve markers.
8029
8030 2008-06-05 Glenn Morris <rgm@gnu.org>
8031
8032 * emacs-lisp/autoload.el (autoload-rubric): New function,
8033 extracted from autoload-ensure-default-file.
8034 (autoload-ensure-default-file): Use autoload-rubric.
8035
8036 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
8037 (custom-dependencies-no-scan-regexp): New variable.
8038 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
8039 Don't scan files matching custom-dependencies-no-scan-regexp.
8040 Disable undo in the output buffer. Remove kept-new-versions wackiness.
8041
8042 * finder.el (finder-headmark): Initialize and add doc string.
8043 (generated-finder-keywords-file): Doc fix.
8044 (finder-no-scan-regexp): New variable.
8045 (finder-compile-keywords): Use a single let binding.
8046 Disable undo in the output buffer. Use autoload-rubric.
8047 Use mapc rather than mapcar. Don't scan files matching
8048 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
8049 rather than concat. Use directory-files to do regexp matching.
8050 No need to require jka-compr.
8051 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
8052 (finder-list-matches): Disable undo.
8053 (finder-commentary): Use let rather than let*. Disable undo.
8054 (finder-current-item): Use zerop.
8055 (finder-mode): Use define-derived-mode.
8056 (finder-exit): Doc fix. Use dolist.
8057
8058 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
8059 (custom-deps): Don't require $(lisp)/cus-load.el.
8060 (custom-deps, finder-data): Don't depend on autoloads.
8061 Should not be needed now, and doing so was causing make install to
8062 re-dump emacs post-bootstrap.
8063 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
8064 mid-build forces some things to be rebuilt.
8065
8066 2008-06-05 Miles Bader <miles@gnu.org>
8067
8068 * face-remap.el
8069 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
8070 (face-remap-remove-relative): Renamed from
8071 `remove-relative-face-remapping'.
8072 (face-remap-reset-base): Renamed from
8073 `set-default-base-face-remapping'.
8074 (face-remap-set-base): Renamed from `set-base-face-remapping'.
8075 (text-scale-increase): Renamed from `increase-buffer-face-height'.
8076 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
8077 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
8078
8079 * face-remap.el (variable-pitch-mode): Autoload.
8080
8081 2008-06-04 Sam Steingold <sds@gnu.org>
8082
8083 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
8084 Generate extra status headers for a Mercurial tree.
8085
8086 2008-06-04 John Paul Wallington <jpw@pobox.com>
8087
8088 * echistory.el (electric-history-map): Define within defvar.
8089 Add docstring.
8090
8091 * font-lock.el (font-lock-turn-off-thing-lock)
8092 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
8093 Use `bound-and-true-p'.
8094 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
8095 Doc fixes.
8096
8097 * international/ccl.el (define-ccl-program): Add `doc-string'
8098 declaration.
8099
8100 2008-06-04 Juanma Barranquero <lekktu@gmail.com>
8101
8102 * face-remap.el (variable-pitch-mode): Reflow docstrings.
8103 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
8104
8105 2008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
8106
8107 * emacs-lisp/rx.el (rx): Doc fix.
8108
8109 2008-06-04 Markus Triska <markus.triska@gmx.at>
8110
8111 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
8112
8113 2008-06-04 Miles Bader <miles@gnu.org>
8114
8115 * face-remap.el (adjust-buffer-face-height): New function.
8116 Add autoloaded keybindings in ctl-x-map.
8117 (increase-buffer-face-height, decrease-buffer-face-height):
8118 Simplify interactive spec to just "p". Remove autoloaded keybindings.
8119
8120 2008-06-03 Chong Yidong <cyd@stupidchicken.com>
8121
8122 * simple.el (line-move-1): If we did not move as far as desired,
8123 ensure that point-left and point-entered hooks are called.
8124
8125 2008-06-03 Sam Steingold <sds@gnu.org>
8126
8127 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
8128
8129 2008-06-03 John Paul Wallington <jpw@pobox.com>
8130
8131 * progmodes/make-mode.el (makefile-cleanup-continuations)
8132 (makefile-warn-suspicious-lines, makefile-warn-continuations):
8133 Use `derived-mode-p'.
8134
8135 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
8136
8137 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
8138 (ELCFILES): Update.
8139
8140 2008-06-03 Miles Bader <miles@gnu.org>
8141
8142 * face-remap.el: New file.
8143 * Makefile.in (ELCFILES): Add face-remap.elc.
8144
8145 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
8146
8147 * progmodes/flymake.el (flymake-process-filter): Make sure the source
8148 buffer isn't dead.
8149
8150 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
8151 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
8152 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
8153 * obsolete/auto-show.el, obsolete/hscroll.el:
8154 Remove packages that were obsolete in Emacs-20, or that were obsolete
8155 in Emacs-21 and do not contain any more code.
8156
8157 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
8158 vc-client-mode is not set.
8159
8160 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
8161 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
8162
8163 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
8164 yet a bit more clever at distinguishing / from /.
8165
8166 2008-06-03 Kenichi Handa <handa@m17n.org>
8167
8168 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
8169
8170 2008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
8171
8172 * language/hanja-util.el: New file.
8173
8174 2008-06-03 Glenn Morris <rgm@gnu.org>
8175
8176 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
8177 Check that end-of-word follows "type".
8178
8179 2008-06-02 Daiki Ueno <ueno@unixuser.org>
8180
8181 * epa-file.el (epa-file-write-region): Write the entire buffer
8182 content if START is nil.
8183
8184 2008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
8185
8186 * select.el (x-get-selection): Fix typo.
8187
8188 2008-06-01 Juanma Barranquero <lekktu@gmail.com>
8189
8190 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
8191 (describe-char): Use `looking-at-p', `string-match-p' when possible.
8192
8193 2008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
8194
8195 * tar-mode.el (tar-header-block-summarize): Ensure one space around
8196 user&group.
8197
8198 2008-05-31 John Paul Wallington <jpw@pobox.com>
8199
8200 * help-fns.el (describe-variable-custom-version-info):
8201 Handle dotted `package-version' info.
8202
8203 2008-05-31 Juanma Barranquero <lekktu@gmail.com>
8204
8205 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
8206
8207 2008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
8208
8209 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
8210 names and improve support for unregistered files.
8211
8212 2008-05-31 Glenn Morris <rgm@gnu.org>
8213
8214 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
8215 Remove shell variable `elc'. Split tests to hopefully be more portable.
8216 Fix `sel' assignment.
8217
8218 2008-05-30 Juanma Barranquero <lekktu@gmail.com>
8219
8220 * minibuffer.el (completion-table-dynamic): Doc fix.
8221
8222 2008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
8223
8224 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
8225 Try and return `unregistered' when applicable.
8226
8227 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
8228 Don't encourage naming variables with "-flag".
8229
8230 2008-05-30 Glenn Morris <rgm@gnu.org>
8231
8232 * Makefile.in (update-elclist): Hide the warning when it does not apply,
8233 make it milder when it does.
8234 (autogen-clean): New target.
8235 (maintainer-clean): Use autogen-clean.
8236
8237 * calendar/diary-lib.el (diary-display-function): New name for
8238 diary-display-hook. Keep old name as obsolete alias. Doc fix.
8239 Change custom type and version.
8240 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
8241 (diary-fancy-display): Doc fixes.
8242 (diary-list-entries, diary-include-other-diary-files)
8243 (diary-mail-entries):
8244 Use diary-display-function rather than diary-display-hook.
8245
8246 * calendar/appt.el (appt-check): Use diary-display-function rather than
8247 diary-display-hook.
8248 * calendar/cal-x.el (calendar-dedicate-diary): Update for
8249 diary-display-function replacing diary-display-hook.
8250 * org/org-agenda.el (org-get-entries-from-diary): Also set
8251 diary-display-function.
8252
8253 * calendar/cal-html.el (cal-html-list-diary-entries):
8254 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
8255 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
8256 argument of diary-list-entries rather than setting diary-display-hook.
8257
8258 2008-05-30 Kenichi Handa <handa@m17n.org>
8259
8260 * international/mule-conf.el (utf-8-with-signature): Renamed from
8261 utf-8-sig.
8262 (utf-8-auto): Adjusted for the above change.
8263
8264 * international/mule-diag.el (describe-font): Don't check fontset
8265 here, and just call font-info. Get the default font by from the
8266 default face.
8267
8268 2008-05-29 Kenichi Handa <handa@m17n.org>
8269
8270 * international/mule-conf.el (utf-8-sig, utf-8-auto):
8271 New coding systems.
8272
8273 * international/mule.el (define-coding-system): Accept :bom for utf-8.
8274
8275 2008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
8276
8277 * international/utf-7.el (utf-7-encode): Use the right escape char
8278 depending on imap/nonimap encoding.
8279
8280 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
8281
8282 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
8283
8284 2008-05-29 Juanma Barranquero <lekktu@gmail.com>
8285
8286 * icomplete.el (icomplete-prospects-height): Add :group.
8287
8288 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
8289
8290 * icomplete.el (icomplete-prospects-length): Make obsolete.
8291 (icomplete-prospects-height): New var.
8292 (icomplete-completions): Use it.
8293
8294 2008-05-29 David Kastrup <dak@gnu.org>
8295
8296 * autoinsert.el (auto-insert): Add :link.
8297
8298 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
8299
8300 * tar-mode.el (tar-header): New field `header-start'.
8301 (tar-header-block-tokenize): Set it when useful.
8302 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
8303 (tar-header-data-end): New function.
8304 (tar-summarize-buffer): Use it.
8305 (tar-next-line): Fix goal column for long usernames.
8306 (tar-expunge-internal): Use header-start.
8307 (tar-rename-entry): Handle ustar-style long names.
8308 (tar-alter-one-field): Add optional `descriptor' argument.
8309 (tar-subfile-save-buffer): Use it.
8310
8311 2008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
8312
8313 * tar-mode.el (tar-header): New field `header-start'.
8314 (tar-header-block-tokenize): Set header-start for longlink entries.
8315 (tar-expunge-internal): Use header-start to expunge longlink entries.
8316
8317 * files.el (hack-local-variables): Don't signal an error if the local
8318 variable section is not properly terminated.
8319
8320 * emacs-lisp/easymenu.el (easy-menu-convert-item)
8321 (easy-menu-convert-item-1): Move the duplicate-generation outside of
8322 the caching so it also works for identical entries.
8323
8324 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
8325 (tar-mode): Use write-region-annotate-functions rather than
8326 write-contents-functions.
8327 (tar-extract): Remove unused var `pos'.
8328 (tar-subfile-save-buffer): Remove unused var `following-descs'.
8329 (tar-mode-write-file): Remove.
8330 (tar-write-region-annotate): New function.
8331
8332 * progmodes/flymake.el (flymake-save-buffer-in-file):
8333 * shadowfile.el (shadow-copy-file):
8334 * arc-mode.el (archive-*-write-file-member):
8335 * files.el (diff-buffer-with-file):
8336 * subr.el (with-temp-file): Pass nil to write-region.
8337 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
8338
8339 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
8340 the custom.
8341
8342 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
8343 to write-region.
8344
8345 2008-05-28 Glenn Morris <rgm@gnu.org>
8346
8347 * Makefile.in (update-elclist): Work around non-portability of "\"
8348 in various implementations of echo.
8349
8350 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
8351
8352 * international/mule-diag.el (describe-current-coding-system):
8353 Don't assume selection-coding-system is always defined.
8354
8355 * tar-mode.el: Use defstruct and markers.
8356 (tar-setf): Remove.
8357 (tar-header): Use defstruct. Add `data-start' field.
8358 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
8359 (tar-desc-data-start): Remove (now called tar-header-data-start).
8360 (tar-roundup-512): New fun.
8361 (tar-header-block-tokenize): Receive a buffer position rather than
8362 a string. Handle @longLink here, be more careful about it.
8363 Create a marker for data-start.
8364 (tar-summarize-buffer): Don't handle @LongLink here any more.
8365 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
8366 data-start on the following entries any more.
8367 (tar-chown-entry, tar-chgrp-entry): Use read-number.
8368
8369 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
8370 (tar-header-offset): Remove.
8371 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
8372 Not permanent any more.
8373 (tar-data-buffer): New var.
8374 (tar-data-swapped-p, tar-change-major-mode-hook)
8375 (tar-mode-kill-buffer-hook): New funs.
8376 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
8377 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
8378 (tar-clear-modification-flags, tar-alter-one-field)
8379 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
8380 Change accordingly.
8381
8382 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
8383
8384 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
8385 (vc-dir-resynch-file): ... this. Update callers.
8386 Use vc-string-prefix-p. Ignore directory args.
8387 (vc-string-prefix-p): CSE.
8388 (vc-resynch-buffer): Restore conditional.
8389
8390 * vc-hooks.el (vc-after-save): Improve test.
8391 (vc-mode-line): Fix indentation.
8392
8393 2008-05-27 Chong Yidong <cyd@stupidchicken.com>
8394
8395 * calendar/parse-time.el (parse-time-months)
8396 (parse-time-weekdays): Add long-form month and day names.
8397
8398 2008-05-27 Glenn Morris <rgm@gnu.org>
8399
8400 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
8401
8402 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
8403
8404 * vc-dispatcher.el (vc-string-prefix-p): New function.
8405 (vc-dir-parent-marked-p): Use it.
8406
8407 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
8408
8409 * vc.el (Problems): Remove fixed issues.
8410 (vc-expand-dirs): Avoid returning directories.
8411 (vc-dir): Fix C-x v v binding.
8412 (vc-make-backend-object): Fix name.
8413 (vc-dir-show-fileentry): Fix docstring.
8414 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
8415 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
8416 Reset the state for directories.
8417 (vc-dir-headers): Align labels.
8418 (vc-default-status-printer): Do no call prettify-state-info.
8419 (vc-deduce-fileset): Replace implementation with one based on a
8420 working older version.
8421 (vc-next-action): Use the new form of vc-deduce-fileset.
8422 Fix dealing with unregistered files.
8423
8424 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
8425 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
8426 (vc-dir-child-files): New function.
8427 (vc-dir-node-directory): New function.
8428 (vc-dir-update, vc-dir-parent-marked-p)
8429 (vc-dir-children-marked-p, vc-dir-mark-all-files)
8430 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
8431
8432 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
8433
8434 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
8435
8436 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
8437 (diff-font-lock-keywords, diff-context->unified)
8438 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
8439 (diff-hunk-text, diff-find-source-location): Use it.
8440 (diff-post-command-hook): Let the user edit the hunk headers.
8441
8442 2008-05-26 Andreas Schwab <schwab@suse.de>
8443
8444 * vc.el (vc-default-prettify-state-info): Fix formatting of an
8445 unknown state.
8446
8447 * tar-mode.el (tar-summarize-buffer): Comment fix.
8448
8449 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
8450
8451 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
8452
8453 2008-05-26 Glenn Morris <rgm@gnu.org>
8454
8455 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
8456
8457 2008-05-25 John Paul Wallington <jpw@pobox.com>
8458
8459 * proced.el (proced-next-line, proced-previous-line):
8460 Avoid calling `next-line' and `previous-line' from Lisp code.
8461
8462 2008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
8463
8464 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
8465 Use diary-ordinal-suffix.
8466
8467 2008-05-24 Juanma Barranquero <lekktu@gmail.com>
8468
8469 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
8470 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
8471 (edebug-save-displayed-buffer-points, edebug-initial-mode)
8472 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
8473 (edebug-print-length, edebug-print-level, edebug-print-circle)
8474 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
8475 (edebug-global-break-condition, edebug-sit-for-seconds):
8476 Remove spurious * from defcustom docstrings.
8477 (edebug-unwrap*, edebug-signal, edebug-eval-display):
8478 Improve argument/docstring consistency.
8479 (edebug-test-coverage, edebug-gensym, edebug-read)
8480 (edebug-top-level-nonstop, edebug-eval-result-list)
8481 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
8482 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
8483 (edebug-display-freq-count): Reflow docstrings.
8484 (edebug-restore-status): Doc fix.
8485
8486 2008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
8487
8488 * proced.el (proced-header-line): Use the :align-to 0 feature
8489 rather than computing the corresponding position manually.
8490 (proced-update): Don't hardcode point-min==1.
8491
8492 2008-05-24 Alan Mackenzie <acm@muc.de>
8493
8494 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
8495 if c-file-style is set to a non-string.
8496
8497 (c-neutralize-CPP-line): Surround by `save-excursion'.
8498 (c-neutralize-syntax-in-CPP): Optimize for speed.
8499
8500 2008-05-24 Glenn Morris <rgm@gnu.org>
8501
8502 * Makefile.in (update-elclist): New target, to update ELCFILES.
8503 (bootstrap-after): Run update-elclist.
8504
8505 2008-05-24 Ulf Jasper <ulf.jasper@web.de>
8506
8507 * icalendar.el (icalendar-version): Increase to "0.19".
8508 (icalendar--date-style): New function.
8509 (icalendar--datetime-to-diary-date): Doc fix.
8510 Use icalendar--date-style.
8511 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
8512 (icalendar--convert-yearly-to-ical)
8513 (icalendar--convert-recurring-to-diary): Handle iso date style,
8514 use icalendar-date-style.
8515
8516 2008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
8517
8518 * vc.el (vc-delete-file): Make sure the buffer is deleted and
8519 vc-dir buffers are updated.
8520
8521 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8522
8523 * vc.el (vc-delete-file): Don't try to resynch the buffer.
8524
8525 2008-05-23 Paul Rivier <paul.r.ml@gmail.com>
8526
8527 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
8528 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
8529 (reftex-extra-bindings): Use it.
8530
8531 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
8532 away from the user-reserved keys.
8533
8534 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
8535 New vars.
8536 (ada-create-keymap): Use them.
8537
8538 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8539
8540 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
8541 a properly-grouped regexp.
8542
8543 2008-05-23 Juanma Barranquero <lekktu@gmail.com>
8544
8545 * progmodes/cap-words.el (capitalized-words-mode):
8546 Fix typos in docstring.
8547
8548 2008-05-23 Kenichi Handa <handa@m17n.org>
8549
8550 * international/mule-conf.el: Don't define the charset `emacs'
8551 here, just put :docstring, :short-name, and :long-name.
8552
8553 2008-05-22 Kenichi Handa <handa@m17n.org>
8554
8555 * international/mule-diag.el (font-show-log): Limit each listing
8556 to 20 items.
8557
8558 2008-05-23 Nick Roberts <nickrob@snap.net.nz>
8559
8560 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
8561 (gdb-annotation-rules): New entry for "thread-changed".
8562 (gdb-thread-changed): New function.
8563
8564 2008-05-23 Glenn Morris <rgm@gnu.org>
8565
8566 * Makefile.in (SOURCES): Remove, unused.
8567 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
8568 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
8569 Exclude more '*loaddefs' files.
8570 (compile-always): Simplify '.elc' deletion.
8571
8572 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8573
8574 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
8575 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
8576
8577 * minibuffer.el (completion-boundaries): Change calling
8578 convention, so `string' has the same semantics as in
8579 try-completion and all-completions.
8580 (completion-table-with-context, completion--embedded-envvar-table)
8581 (completion--file-name-table)
8582 (completion-pcm--find-all-completions): Adjust code accordingly.
8583
8584 2008-05-22 Chong Yidong <cyd@stupidchicken.com>
8585
8586 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
8587 prune image-mode-winprops-alist, preventing it from growing
8588 indefinitely.
8589 (image-mode-reapply-winprops): Use it.
8590
8591 2008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
8592
8593 * net/netrc.el (netrc-machine): Always match if the port is not given.
8594
8595 2008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
8596
8597 * minibuffer.el (completion-pcm--find-all-completions):
8598 Don't add pseudo-completions.
8599
8600 * icomplete.el (icomplete-eoinput): Remove.
8601 (icomplete-overlay): New var to replace it.
8602 (icomplete-tidy): Rewrite.
8603 (icomplete-exhibit): Use an overlay.
8604 (icomplete-completions): Use completion-all-sorted-completions.
8605 Obey completion-ignore-case.
8606
8607 * files.el (locate-dominating-file): Accept non-existing argument.
8608 (project-find-settings-file): Rewrite, using locate-dominating-file.
8609
8610 2008-05-22 Kenichi Handa <handa@m17n.org>
8611
8612 * faces.el (font-weight-table, font-slant-table, font-width-table):
8613 Delete them. Don't call internal-set-font-style-table.
8614
8615 * international/mule-diag.el (font-show-log): New function.
8616
8617 * international/fontset.el (script-representative-chars): Add more
8618 chars for latin. Add data for symbol.
8619 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
8620
8621 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
8622
8623 * minibuffer.el (completion-all-sorted-completions): New var.
8624 (completion--flush-all-sorted-completions)
8625 (completion-all-sorted-completions): New functions.
8626 (minibuffer-force-complete): New command.
8627
8628 2008-05-21 Glenn Morris <rgm@gnu.org>
8629
8630 * files.el (c-postprocess-file-styles): Declare for compiler.
8631
8632 * Makefile.in: Allow for parallel byte-compiling.
8633 (ELCFILES): New variable.
8634 (.el.elc): Remove prerequisites from suffix rule. Print a message.
8635 (compile-first, compile-main, compile-last): New targets.
8636 (compile-always): Simplify - delete .elc files, then `make compile'.
8637
8638 * Makefile.in (compile-calc): Use glob rather than find.
8639 ($(lisp)/progmodes/cc-mode.elc): Use $@.
8640
8641 * eshell/esh-module.el: No need for cl when compiling.
8642
8643 * eshell/eshell.el (eshell-defgroup): New alias.
8644 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
8645 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
8646 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
8647 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
8648 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
8649 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
8650 Autoload the custom group. Set generated-autoload-file.
8651 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
8652 for eshell-defgroup.
8653 * eshell/esh-module.el (eshell-load-defgroups): Remove.
8654 Require esh-groups rather than loading it.
8655
8656 2008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8657
8658 * proced.el (proced-header-line): New variable and new function.
8659 (proced-mode): Set header-line-format.
8660 (proced-update): Set proced-header-line.
8661 (proced-send-signal): Use proced-header-line.
8662
8663 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
8664
8665 * macros.el (insert-kbd-macro): Use prin1-char.
8666
8667 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
8668
8669 * minibuffer.el (completion-boundaries): New function.
8670 (completion--some): Delay errors.
8671 (complete-with-action, completion-table-with-context):
8672 Handle `boundaries' case.
8673 (completion--try-word-completion): Avoid partial-completion
8674 when the user hasn't entered anything yet.
8675 (minibuffer-local-map, minibuffer-local-filename-completion-map)
8676 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
8677 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
8678 Setup default keybindings.
8679 (completion--embedded-envvar-re): New var.
8680 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
8681 (completion--file-name-table): Handle `boundaries' case.
8682 (completion-pcm--pattern->regex): Avoid pathological backtracking.
8683 (completion-pcm--all-completions): Add a `prefix' arg.
8684 (completion-pcm--find-all-completions): New function.
8685 (completion-pcm-all-completions, completion-pcm-try-completion):
8686 Use it.
8687
8688 * icomplete.el (icomplete-completions): Don't use `predicate' with
8689 a table of a different type than `candidates'.
8690
8691 2008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8692
8693 * proced.el (proced-goal-column): Rename from proced-procname-column.
8694 (proced-goal-header-re): Rename from proced-procname-column-regexp.
8695 (proced-move-to-goal-column): Rename from proced-move-to-procname.
8696 (proced-header-face, proced-header-regexp): Remove.
8697 (proced-font-lock-keywords): Remove proced-header-face.
8698 (proced-header-alist, proced-sorting-schemes-re): New variables.
8699 (proced): Rename Proced buffer to *Proced*.
8700 (proced-next-line, proced-previous-line): New commands.
8701 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
8702 (proced-hide-processes): Do not treat first line as special.
8703 (proced-header-space): New function.
8704 (proced-update): Use header-line-format.
8705 Initialize proced-header-alist and proced-sorting-schemes-re.
8706 Set proced-goal-column. Include proced-command in mode-name.
8707 (proced-send-signal): Use header-line-format for *Marked
8708 Processes* buffer.
8709 (proced-sort): Restrict minibuffer completion to applicable
8710 sorting schemes.
8711 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
8712
8713 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
8714
8715 * icomplete.el (icomplete-simple-completing-p):
8716 Allow icomplete-with-completion-tables to say "use it everywhere".
8717 (icomplete-completions): Obey completion-styles. Try to accommodate
8718 partial-completion style.
8719
8720 2008-05-20 Michael Olson <mwolson@gnu.org>
8721
8722 * files.el (project-find-settings-file): Change concat to
8723 expand-file-name.
8724
8725 2008-05-19 Tom Tromey <tromey@redhat.com>
8726
8727 * files.el (normal-mode): Call hack-project-variables.
8728 (hack-local-variables-confirm): Add 'project' argument.
8729 (hack-local-variables-apply): New function.
8730 (hack-local-variables): Use it.
8731 (project-class-alist, project-directory-alist): New variables.
8732 (project-get-alist): New function.
8733 (project-collect-bindings-from-alist)
8734 (project-collect-binding-list, set-directory-project)
8735 (project-find-settings-file, project-define-from-project-file)
8736 (hack-project-variables): New functions.
8737
8738 2008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
8739
8740 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
8741
8742 2008-05-19 Juanma Barranquero <lekktu@gmail.com>
8743
8744 * faces.el (font-weight-table): Fix typo in docstring.
8745
8746 2008-05-18 David Hull <david@snap.com> (tiny change)
8747
8748 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
8749 (vc-hg-annotate-command): Allow white space before version number.
8750
8751 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
8752
8753 * calc/calc-yank.el (calc-register-alist): New variable.
8754 (calc-set-register, calc-get-register, calc-copy-to-register)
8755 (calc-insert-register, calc-add-to-register, calc-append-to-register)
8756 (calc-prepend-to-register): New functions.
8757
8758 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
8759 `calc-copy-to-register' and `calc-insert-register'.
8760 Autoload new register functions.
8761
8762 * calc/calc-help.el (calc-r-prefix-help): Add help for register
8763 functions.
8764
8765 2008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
8766
8767 * vc.el (Todo): Add known problems.
8768 (vc-dir-backend): New variable.
8769 (vc-dir): Set it.
8770 (vc-make-backend-object, vc-generic-status-printer)
8771 (vc-generic-state, vc-generic-status-fileinfo-extra)
8772 (vc-dir-extra-menu): Use it.
8773 (vc-generic-dir-headers): Remove, unused.
8774
8775 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
8776 vc-dir-prev-directory for consistency with vc-dir-previous-line.
8777 (vc-dir-mode-map): Fix bindings.
8778
8779 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
8780
8781 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
8782
8783 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
8784 operated on.
8785 (calc-kill-region): Kill entire lines.
8786
8787 2008-05-17 Glenn Morris <rgm@gnu.org>
8788
8789 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
8790 simplify initial value.
8791 (defezimage): Drop support for Emacs without defimage, use a featurep
8792 test rather than fboundp when defining, drop with-no-warnings.
8793 (ezimage-insert-over-text): Move featurep test inside
8794 add-text-properties.
8795
8796 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
8797
8798 * net/tramp.el (top-level): Load auth-source when compiling.
8799
8800 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
8801
8802 2008-05-17 Andreas Schwab <schwab@suse.de>
8803
8804 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
8805
8806 2008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
8807
8808 * vc.el (vc-annotate-show-diff-revision-at-line): Change
8809 vc-diff-internal arg to match what vc-deduce-fileset returns now.
8810
8811 2008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8812
8813 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
8814
8815 2008-05-17 Jim Meyering <meyering@redhat.com>
8816
8817 * ido.el (ido-save-history): Do not emit a trailing newline at the
8818 end of the ido history file.
8819
8820 2008-05-16 John Paul Wallington <jpw@pobox.com>
8821
8822 * vc-dispatcher.el (top-level): Revert previous change: require cl
8823 when compiling.
8824
8825 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
8826
8827 * vc.el (vc-default-status-printer)
8828 (vc-default-prettify-state-info): Enhance the state prettyprinter
8829 to deal better with unknown states and indirect through it when
8830 painting vc-dir buffers.
8831
8832 2008-05-16 John Paul Wallington <jpw@pobox.com>
8833
8834 * vc-dispatcher.el (top-level): Don't require cl when compiling.
8835 (vc-dir-mode-map): Fix backquote.
8836 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
8837
8838 2008-05-16 Michael Albinus <michael.albinus@gmx.de>
8839
8840 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
8841 Reported by Glenn Morris <rgm@gnu.org>.
8842
8843 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
8844
8845 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
8846 the end of the file, it was good work at one time but has been
8847 stale since 1995 and may now be actively misleading.
8848 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
8849 CVS repository and module (assumptions for the latter a bit iffy).
8850 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
8851 SVN repository.
8852
8853 2008-05-16 Juanma Barranquero <lekktu@gmail.com>
8854
8855 * vc-rcs.el (vc-rcs-create-tag):
8856 * vc-sccs.el (vc-sccs-create-tag):
8857 Fix typo in error message and pass backend arg.
8858
8859 2008-05-15 Michael Albinus <michael.albinus@gmx.de>
8860
8861 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
8862
8863 2008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
8864
8865 * net/tramp.el: Load auth-source library.
8866 (tramp-read-passwd): Use it for password, not login.
8867
8868 2008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
8869
8870 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
8871 (ses-print-cell): Use string-width, truncate-string-to-width,
8872 delete-region rather than length, substring, delete-char.
8873 (ses-setup): Set inhibit-point-motion-hooks to t.
8874 Calculate position by actually moving point rather than just using
8875 unibyte character length.
8876 (ses-mode): Set indent-tabs-mode to nil.
8877 (ses-center): Use string-width rather than length.
8878
8879 2008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
8880
8881 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
8882 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
8883 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
8884 vc-*-create-tag and vc-*-retrieve-tag respectively.
8885
8886 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
8887 unneeded defalias.
8888
8889 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
8890
8891 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
8892 about buffer names.
8893
8894 2008-05-15 Glenn Morris <rgm@gnu.org>
8895
8896 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
8897
8898 * org/org-exp.el (org-infojs-options-inbuffer-template):
8899 Fix declaration.
8900
8901 * progmodes/cc-mode.el (declare-function): Add compat definition.
8902 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
8903
8904 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
8905
8906 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
8907 list to a cons so the caller can get back both expanded and
8908 unexpanded filesets.
8909 * vc.el (vc-deduce-fileset, vc-next-action, vc-diff-internal)
8910 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
8911 Change handling of selection-set returns as required.
8912
8913 2008-05-15 John Paul Wallington <jpw@pobox.com>
8914
8915 * add-log.el (top-level): Don't require cl when compiling.
8916
8917 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
8918 (archive-*-extract): Use `zerop'.
8919 (archive-*-write-file-member): Use `or', use `zerop'.
8920
8921 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
8922
8923 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
8924 (ibuffer-mark-interactive, ibuffer-set-mark)
8925 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
8926 (ibuffer-map-lines, ibuffer-switch-format)
8927 (ibuffer-update-title-and-summary)
8928 (ibuffer-redisplay-engine): Use it.
8929
8930 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
8931 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
8932 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
8933 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
8934 (ibuffer-mark-read-only-buffers)
8935 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
8936
8937 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
8938 (define-ibuffer-column, define-ibuffer-sorter)
8939 (define-ibuffer-op, define-ibuffer-filter): Add declarations
8940 containing indentation specs, replacing equivalent top-level
8941 forms that set `lisp-indent-function' properties.
8942 (define-ibuffer-op): Use `derived-mode-p'.
8943 (define-ibuffer-filter): Remove redundant `concat' call.
8944
8945 2008-05-14 Michael Albinus <michael.albinus@gmx.de>
8946
8947 * net/tramp.el (tramp-echo-mark): Update docstring.
8948 (tramp-echo-mark-marker): New defconst.
8949 (tramp-check-for-regexp): Use it.
8950
8951 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
8952
8953 * vc.el (vc-deduce-fileset): Do the right thing when visiting a
8954 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
8955 as parent.
8956
8957 2008-05-14 John Paul Wallington <jpw@pobox.com>
8958
8959 * international/mule.el (convert-define-charset-argument):
8960 Remove period from end of error message.
8961 (coding-system-mnemonic): Doc fix.
8962 (ctext-pre-write-conversion): Doc fix.
8963
8964 2008-05-14 Simon Marshall <simon@gnu.org>
8965
8966 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
8967 from its default value and give it the risky-local-variable
8968 property (CVE-2008-2142).
8969
8970 2008-05-14 Kenichi Handa <handa@m17n.org>
8971
8972 * language/korean.el ("Korean"): Set `iso639-language'
8973 property to `ko'.
8974
8975 * language/japanese.el ("Japanese"): Set `iso639-language'
8976 property to `ja'.
8977
8978 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
8979 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
8980 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
8981
8982 * international/mule-cmds.el (set-language-environment):
8983 Set current-iso639-language.
8984
8985 * international/fontset.el (setup-default-fontset): For kana, han,
8986 hangul, and cjk-misc, move an entry with font-spec at the end.
8987 (generate-fontset-menu): Exclude fontset-auto* from the list.
8988
8989 * composite.el (compose-chars-after): Assume that WINDOW is always
8990 non-nil.
8991
8992 * faces.el (font-weight-table, font-slant-table)
8993 (font-swidth-table): Declare them by defconst. Change the format
8994 of elements. Call internal-set-font-style-table after their
8995 declaration.
8996 (face-valid-attribute-values): Call font-family-list. Get values
8997 for width, weight, and slant from font-xxx-table.
8998
8999 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
9000
9001 2008-05-13 John Paul Wallington <jpw@pobox.com>
9002
9003 * ibuffer.el (ibuffer-buffer-file-name): New function.
9004 (define-ibuffer-column filename): Use it.
9005
9006 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
9007
9008 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
9009
9010 * talk.el (talk): Simplify. Pass display arg to talk-add-display
9011 as a string.
9012 (talk-add-display): Simplify. Accept only string args.
9013
9014 2008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
9015
9016 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
9017
9018 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
9019
9020 * Makefile.in (bootstrap-prepare): Don't chmod files.
9021 (autoloads): Do it here instead, where it's actually needed.
9022
9023 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
9024
9025 * tool-bar.el (tool-bar-make-keymap): Account for the optional
9026 KEY-BINDING-DATA field in menu-item list.
9027
9028 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
9029
9030 * dired.el (dired-read-dir-and-switches): Move things about to use less
9031 recursion during macroexpansion.
9032
9033 * dired.el (dired-read-dir-and-switches): Use read-file-name.
9034
9035 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
9036 completion-ignored-extension directories if there's something else.
9037 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
9038 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
9039 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
9040 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
9041 buffer-read-only -> inhibit-read-only.
9042
9043 2008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
9044
9045 * vc.el (vc-expand-dirs): Stop this function from tossing out
9046 explicitly specified files.
9047
9048 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9049
9050 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
9051 to `insert'.
9052
9053 2008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
9054
9055 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
9056 cons. Use vc-annotate-backend.
9057 (with-vc-file, edit-vc-file): Remove unused macros.
9058
9059 2008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
9060
9061 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
9062 (smtpmail-try-auth-methods): Use it.
9063
9064 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9065
9066 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
9067 (setf (nthcdr ..) ..) doesn't require CL at runtime.
9068
9069 2008-05-11 Carsten Dominik <dominik@science.uva.nl>
9070
9071 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
9072
9073 2008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
9074
9075 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
9076 (vc-bzr-revision-completion-table): Use process-file.
9077 (vc-bzr-working-revision): Pass relative file names.
9078
9079 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
9080
9081 2008-05-11 Juri Linkov <juri@jurta.org>
9082
9083 * wid-edit.el (widget-image-directory): Change default image data
9084 subdirectory from "custom" to "images/custom".
9085
9086 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
9087 before recursive call to `Info-next-preorder' to not add
9088 intermediate nodes to the history.
9089
9090 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
9091
9092 * emulation/cua-base.el: Put isearch-scroll property
9093 on cua-scroll-up and cua-scroll-down.
9094
9095 2008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
9096
9097 * vc-hooks.el (vc-recompute-state): Remove (dead code).
9098
9099 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
9100
9101 * vc-dispatcher.el (ewoc): Require.
9102 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
9103
9104 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
9105
9106 2008-05-10 Chong Yidong <cyd@stupidchicken.com>
9107
9108 * term/w32-win.el (x-colors):
9109 * term/mac-win.el (x-colors):
9110 * term/x-win.el (x-colors): Re-order colors.
9111
9112 2008-05-10 Reiner Steib <reiner.steib@gmx.de>
9113
9114 * smerge-mode.el (smerge-command-prefix): Fix custom type.
9115
9116 2008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
9117
9118 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
9119 New functions implementing motion to next and previous directory.
9120
9121 * vc-arch.el (vc-arch-command):
9122 * vc-bzr.el (vc-bzr-command):
9123 * vc-cvs.el (vc-cvs-command):
9124 * vc-dispatcher.el (vc-do-command):
9125 * vc-git.el (vc-git-command):
9126 * vc-hg.el (vc-hg-command):
9127 * vc-mcvs.el (vc-mvcs-command):
9128 * vc-mtn.el (vc-mtn-command):
9129 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
9130 (vc-sccs-workfile-unchanged-p):
9131 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
9132 * vc-rcs.el (all methods): Remove assumption about what a nil
9133 argument to vc-do-command means. This means no buffer name needs
9134 to be hardcoded into the dispatcher layer, and it's better to be
9135 explicit anyway.
9136
9137 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
9138
9139 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
9140
9141 * vc.el: Update todo.
9142
9143 * vc-sccs.el (vc-sccs-dir-status):
9144 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
9145 backends and returning up to date files.
9146
9147 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
9148
9149 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
9150
9151 * vc.el (vc-dir):
9152 * vc-hooks.el: Tweak the VC directory bindings. These are now
9153 documented in the manual.
9154
9155 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
9156 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
9157 (vc-dispatcher-selection-set): Allow callers to pass in an
9158 observer flag that says no buffer sync is required.
9159 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
9160 Use the observer flag.
9161
9162 2008-05-09 Michael Albinus <michael.albinus@gmx.de>
9163
9164 * simple.el (start-file-process): Clarify docstring.
9165
9166 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
9167
9168 * vc-sccs.el, vc-svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
9169 Remove stub implementations of, and references to, wash-log.
9170 * vc-rcs.el (vc-rcs-comment-history):
9171 * vc-cvs.el (vc-cvs-comment-history):
9172 Inline the code that used to be wash-log.
9173
9174 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
9175 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
9176 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
9177 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
9178 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
9179 (vc-rcs-print-log): Grok directories.
9180
9181 2008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
9182
9183 * vc.el (vc-mark-resolved): Add `backend' argument.
9184 (vc-next-action): Pass it the backend.
9185 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
9186 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
9187 (vc-default-comment-history, vc-default-create-snapshot)
9188 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
9189 (vc-annotate-revision-previous-to-line)
9190 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
9191 * vc-svn.el (vc-svn-checkout):
9192 * vc-mcvs.el (vc-mcvs-checkout):
9193 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
9194 (vc-working-revision, vc-before-save, vc-mode-line):
9195 Prefer vc-call-backend to vc-call so as not to recompute the backend.
9196
9197 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
9198 state to be consistent since it's often an unwarranted restriction.
9199 Don't return the state either.
9200 (vc-next-action): Check that the state is consistent.
9201 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
9202 (vc-rollback, vc-update): Adapt to new return value of
9203 vc-deduce-fileset.
9204
9205 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
9206 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
9207 (vc-dispatcher-in-fileset-p): New fun.
9208 (vc-dispatcher-selection-set): Use it to properly handle directories.
9209
9210 2008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
9211
9212 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
9213 (vc-update): Remove unused let bindings.
9214
9215 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
9216
9217 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
9218 (vc-diff, vc-revert, vc-rollback, vc-update):
9219 * vc-dispatcher.el (vc-dispatcher-selection-set):
9220 Get rid of 4 special cases in fileset selection. This involved
9221 changing the return value of (vc-deduce-fileset) so that it passes
9222 back a deduced state as well as a deduced back end.
9223
9224 2008-05-08 Sam Steingold <sds@gnu.org>
9225
9226 * progmodes/compile.el (compilation-minor-mode-map)
9227 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
9228 * progmodes/grep.el (grep-mode-map): Use `set-keymap-parent' to connect
9229 it to `compilation-minor-mode-map' (instead of an explicit `cons').
9230
9231 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
9232
9233 * org/org.el (org-modules, org-format-latex-options):
9234 * org/org-archive.el (org-archive-stamp-time)
9235 (org-archive-save-context-info):
9236 * org/org-faces.el (org-hide):
9237 * org/org-irc.el (org-irc-parse-link):
9238 * org/org-macs.el (org-call-with-arg, org-autoload):
9239 * org/org-mew.el (org-mew-store-link):
9240 * org/org-remember.el (org-remember-store-without-prompt)
9241 (org-remember-templates): Fix typos in docstrings.
9242
9243 * org/org-info.el (org-info-store-link): Remove leftover docstring.
9244
9245 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
9246 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
9247 (org-bbdb-anniv-split): Fix typos in docstrings.
9248
9249 * org/org-publish.el (org-publish-project-alist): Doc fixes.
9250 (org-publish-use-timestamps-flag): Reflow docstring.
9251 (org-publish-files-alist): Fix typos in docstring.
9252
9253 2008-05-07 Sam Steingold <sds@gnu.org>
9254
9255 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
9256 appears to be too aggressive with window removal.
9257
9258 2008-05-08 Michael McNamara <mac@mail.brushroad.com>
9259
9260 * progmodes/verilog-mode.el (verilog-type-font-keywords):
9261 Add leda and 0in as pragma keywords.
9262 (verilog-pretty-expr): Support lining up assignments which include
9263 part selects.
9264 (verilog-mode): More portable check for the availability of
9265 hideshow support.
9266 (verilog-do-indent): Remove special indent for declarations inside
9267 a parenthetical list. The code is ill-advised, and doesn't work
9268 given the new user defined types.
9269 (verilog-set-auto-endcomments): Enhance function automatic
9270 endcomment to support functions that return user defined types.
9271 (verilog-mode): Add code to tell which-function-mode minor mode
9272 that Verilog supports this feature.
9273
9274 2008-05-08 Eli Zaretskii <eliz@gnu.org>
9275
9276 * epa-file.el: Require epa-hook.
9277
9278 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
9279
9280 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
9281 file-names clashes on 8+3 filesystems. Provide epa-hook.
9282
9283 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
9284 file-names clashes on 8+3 filesystems.
9285
9286 2008-05-08 Carsten Dominik <dominik@science.uva.nl>
9287
9288 * org/org.el (org-read-date-get-relative): Interpret lone
9289 weekday abbreviation as relative to today.
9290
9291 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
9292
9293 * abbrev.el (define-abbrev-table):
9294 * composite.el (toggle-auto-composition):
9295 * json.el (json-alist-p, json-plist-p):
9296 * minibuffer.el (completion-table-with-predicate):
9297 * ps-mule.el (ps-mule-external-libraries):
9298 * emacs-lisp/advice.el (ad-special-form-p):
9299 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
9300 * eshell/em-smart.el (eshell-review-quick-commands):
9301 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
9302 (python-skip-out, python-check-comint-prompt):
9303 Don't use `iff' in docstrings.
9304
9305 * international/robin.el (robin-package-alist): Fix typo in docstring.
9306 (robin-current-package-name): Doc fix.
9307 (robin-activate): Don't use `iff' in docstring.
9308
9309 2008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
9310
9311 * vc.el, vc-dispatcher.el: VC-Dired support removed.
9312 The code uses a ewoc-based implementation now.
9313 * vc-hooks.el: Support for Meta-CVS has been removed.
9314
9315 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
9316
9317 * tool-bar.el: Choose images dynamically.
9318 (tool-bar-make-keymap, tool-bar-find-image): New function.
9319 (tool-bar-find-image-cache): New var.
9320 (tool-bar-local-item, tool-bar-local-item-from-menu):
9321 Don't select the image yet, do it later in tool-bar-make-keymap.
9322
9323 2008-05-07 Andreas Schwab <schwab@suse.de>
9324
9325 * window.el: Require 'cl when compiling.
9326
9327 2008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
9328
9329 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
9330
9331 2008-05-07 Glenn Morris <rgm@gnu.org>
9332
9333 * subr.el (ignore-errors): Move here from cl-macs.el.
9334 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
9335
9336 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
9337 oddness.
9338
9339 2008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
9340
9341 * vc-hooks.el (vc-find-file-hook):
9342 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
9343 further from vc.el.
9344 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
9345
9346 2008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
9347
9348 * progmodes/verilog-mode.el (verilog-getopt-file):
9349 Cleanup warning message format.
9350 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
9351 (verilog-auto-inout, verilog-auto-inout-module)
9352 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
9353 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
9354 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
9355 (verilog-auto-sense-sigs, verilog-auto-tieoff)
9356 (verilog-auto-unused, verilog-auto-wire)
9357 (verilog-decls-get-assigns, verilog-decls-get-consts)
9358 (verilog-decls-get-gparams, verilog-decls-get-inouts)
9359 (verilog-decls-get-inputs, verilog-decls-get-outputs)
9360 (verilog-decls-get-ports, verilog-decls-get-regs)
9361 (verilog-decls-get-signals, verilog-decls-get-wires)
9362 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
9363 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
9364 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
9365 (verilog-inject-sense, verilog-library-filenames)
9366 (verilog-mode-release-date, verilog-mode-version)
9367 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
9368 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
9369 (verilog-modi-get-assigns, verilog-modi-get-consts)
9370 (verilog-modi-get-gparams, verilog-modi-get-inouts)
9371 (verilog-modi-get-inputs, verilog-modi-get-outputs)
9372 (verilog-modi-get-ports, verilog-modi-get-regs)
9373 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
9374 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
9375 (verilog-modi-get-wires, verilog-preserve-cache)
9376 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
9377 (verilog-read-sub-decls, verilog-read-sub-decls-line)
9378 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
9379 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
9380 Add caching of additional state, and rework signal extraction
9381 routines to improve AUTO expansion performance by 300%++.
9382
9383 2008-05-06 Chong Yidong <cyd@stupidchicken.com>
9384
9385 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9386 Tweak Open Watcom regexp to distinguish between errors and warnings.
9387
9388 2008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
9389
9390 * dired.el (dired-read-dir-and-switches): Fix up last change.
9391
9392 2008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
9393
9394 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
9395 out of this function, move it to vc-dispatcher-selection-set.
9396
9397 2008-05-05 Sam Steingold <sds@gnu.org>
9398
9399 * window.el (delete-other-windows-vertically): New function.
9400
9401 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
9402
9403 * dired.el (dired-read-dir-and-switches):
9404 Obey read-file-name-completion-ignore-case.
9405
9406 2008-05-05 Nick Roberts <nickrob@snap.net.nz>
9407
9408 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9409 Add regexp for Open Watcom compiler output.
9410
9411 2008-05-05 Phil Sung <psung@mit.edu> (tiny change)
9412
9413 * progmodes/python.el (python-block-pairs): Align finally with except.
9414
9415 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
9416
9417 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
9418
9419 2008-05-05 Tom Tromey <tromey@redhat.com>
9420
9421 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
9422 looking at conflict marker.
9423
9424 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
9425
9426 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
9427 client-mode -> vc-client-object, and guess `funcall' was meant.
9428 (vc-dir-mode): Rename client-mode -> vc-client-mode.
9429
9430 2008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
9431
9432 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
9433 (dbus-debug): Move declarations outside eval-when-compile.
9434
9435 2008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9436
9437 * proced.el (proced-command-alist): Fix system-type values.
9438 Fix defcustom.
9439 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
9440 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
9441 (proced-sort-start, proced-sort, proced-sort-time): New commands.
9442 (proced-update): Use proced-sorting-scheme. Update modeline.
9443 (proced-send-signal): Use nreverse.
9444 (proced-sorting-scheme-p): New function.
9445
9446 2008-05-04 Andreas Schwab <schwab@suse.de>
9447
9448 * vc.el: Require dired when compiling.
9449
9450 * minibuffer.el (completion--insert-strings): Don't delete past bol.
9451
9452 2008-05-03 Glenn Morris <rgm@gnu.org>
9453
9454 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
9455 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
9456 Simplify compilation requirements.
9457 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
9458 declarations.
9459
9460 2008-05-03 Dave Love <fx@gnu.org>
9461
9462 * progmodes/python.el (python-beginning-of-statement):
9463 Loop at least once (fixes 2008-02-21 change).
9464
9465 2008-05-03 Eli Zaretskii <eliz@gnu.org>
9466
9467 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
9468 instead of `length' for comparing length of user and group names.
9469
9470 2008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
9471
9472 * vc-dispatcher.el: New file, separates out the UI and command
9473 execution machinery from VCS-specific logic left in vc.el.
9474 The separation is not yet completely clean, but it's a good start.
9475 * vc.el: This file is about 1700 lines shorter now.
9476 Remove obsolete logentry-check from the backend API.
9477 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
9478 implementation of the logentry-check method, and it guarded against
9479 a log length limit that has probably been obsolete for 15 years (!).
9480
9481 2008-05-02 Sam Steingold <sds@gnu.org>
9482
9483 * progmodes/compile.el (compilation-start): Move setting of
9484 compilation-directory after (funcall mode) as that resets local
9485 variables, this fixes recompile in grep buffers.
9486 * progmodes/grep.el (grep-mode-map): Bind "g" to recompile (like
9487 in dired &c).
9488
9489 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
9490
9491 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
9492 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
9493 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
9494 has one of these and that all are called in compatible ways.
9495 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
9496 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
9497 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
9498 backend has one of these.
9499
9500 2008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
9501
9502 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
9503 initialization into define-abbrev-table. Use :regexp.
9504 (octave-mode-syntax-table): Don't set word syntax for `.
9505
9506 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
9507 than only value.
9508
9509 * dired.el (dired-read-dir-and-switches):
9510 Set minibuffer-completing-file-name and call substitute-in-file-name.
9511 (dired-format-columns-of-files): Use completion--insert-strings.
9512
9513 * minibuffer.el (completion-hilit-commonality): Revert last change:
9514 the leftover code was actually useful.
9515 (completion--insert-strings): Use string-width rather than length.
9516
9517 2008-05-02 Sam Steingold <sds@gnu.org>
9518
9519 * vc.el (vc-dir-mode-map): Enable mouse bindings.
9520 (vc-at-event): New macro: run the body at the even location.
9521 (vc-dir-menu, vc-dir-toggle-mark): Use it.
9522 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
9523 * subr.el (mouse-event-p): Check if the event is mouse-related.
9524
9525 2008-05-02 Nick Roberts <nickrob@snap.net.nz>
9526
9527 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
9528 Don't throw error if no file is found.
9529
9530 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
9531
9532 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
9533 (vc-default-state-heuristic): Doc fix.
9534
9535 2008-05-02 Richard Sharman <rsharman@pobox.com>
9536
9537 * hilit-chg.el (highlight-changes-mode): Remove references to
9538 hooks that no longer exist. Because define-minor-mode is used the
9539 hook highlight-changes-mode-hook exists and can do what both the
9540 old hooks used to do. The documentation at the top of the file
9541 was updated to demonstrate this.
9542 (highlight-changes-mode): Remove commented out call to a hook
9543 function that is no longer there.
9544 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
9545
9546 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
9547
9548 * vc.el (vc-default-dired-state-info): Change name of primitive
9549 to prettify-state-info, in preparation for ripping out dired mode.
9550 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
9551 to prettify-state-info, in preparation for ripping out dired mode.
9552 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
9553 tries this on a version-controlled buffer. It will do useless or
9554 actively bad things on any version control system newer than RCS.
9555 * vc-hooks.el (vc-dired-resynch-file):
9556 * vc.el (vc-dired-resynch-file): Change name of primitive to
9557 vc-directory-resynch-file, preparing to remove dired.
9558
9559 2008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
9560
9561 * vc-rcs.el (vc-rcs-state): Fix typos.
9562
9563 * vc.el (vc-register): Change argument order so that the prefix
9564 argument is assigned correctly.
9565 (vc-next-action, vc-dir-register): Update for the above change.
9566
9567 2008-05-01 Juri Linkov <juri@jurta.org>
9568
9569 * replace.el (occur-read-primary-args): Set default to the car of
9570 regexp-history and display it in the prompt, but don't add to the
9571 list of minibuffer defaults. Bind history-add-new-input to nil to
9572 not add automatically `default'. For empty input return `default'.
9573 Otherwise, add `input' to regexp-history and return it.
9574 (occur-1): Signal an error for the empty regexp.
9575
9576 * progmodes/compile.el (compilation-auto-jump):
9577 Set window point to `pos' explicitly.
9578
9579 2008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
9580
9581 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
9582 when appropriate.
9583 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
9584 we report the 'unregistered state reliably.
9585 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
9586 we report the 'unregistered state reliably.
9587 * vc-git.el (vc-git-state): Call vc-git-unregistered so
9588 we report the 'unregistered state reliably.
9589 * vc-hooks.el (vc-state): Document that vc-unregistered is
9590 now expected to be returned reliably.
9591 * vc.el (vc-default-dired-state): Change needs-patch state to
9592 needs-update, since the name now shows up in dir-status listings
9593 and was somewhat misleading.
9594 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
9595 immediately after removing the file.
9596 * vc.el (vc-next-action): More informative messages when a fileset
9597 is in a mixed state or files are missing.
9598
9599 2008-05-01 Sam Steingold <sds@gnu.org>
9600
9601 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
9602
9603 2008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
9604
9605 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
9606
9607 2008-05-01 Daiki Ueno <ueno@unixuser.org>
9608
9609 * epa-file-hook.el: New file split from epa-file.el.
9610 * epa-file.el: Require 'epa-file-hook.
9611 (epa-file-handler): Add autoload cookie.
9612 * loadup.el: Load epa-file-hook.
9613 * startup.el (command-line): Eval the body of auto-encryption-mode.
9614
9615 2008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
9616
9617 * vc.el (vc-dir-mode-map): Don't bind "r".
9618
9619 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
9620 (vc-hg-status-printer): New function.
9621 (vc-hg-after-dir-status): Deal with copied and renamed files.
9622 (vc-hg-dir-status): Add flag to show copied files.
9623
9624 2008-05-01 John Paul Wallington <jpw@pobox.com>
9625
9626 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
9627 (ibuffer-do-sort-by-recency): Reverse sorting order if last
9628 sorting mode was recency.
9629
9630 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
9631 reverse sorting order if last sorting mode was the sorter's.
9632
9633 2008-05-01 Jason Rumney <jasonr@gnu.org>
9634
9635 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
9636
9637 2008-04-30 John Paul Wallington <jpw@pobox.com>
9638
9639 * ibuffer.el (define-ibuffer-column filename): When the major mode
9640 is `vc-dir-mode' show the buffer's default directory.
9641
9642 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
9643 major mode is `vc-dir-mode' use the buffer's default directory.
9644
9645 2008-04-30 Sam Steingold <sds@gnu.org>
9646
9647 * vc.el (vc-dir-delete-file): Add.
9648 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
9649 (vc-delete-file): Do not barf when the file has been already deleted.
9650
9651 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
9652
9653 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
9654
9655 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
9656
9657 * progmodes/octave-mod.el (octave-help): New function.
9658 * progmodes/octave-hlp.el: Delete.
9659 * info-look.el (octave-mode): Add operator index.
9660
9661 * vc.el (vc-checkout): Typo.
9662
9663 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
9664
9665 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
9666 Add "..." in the appropriate places.
9667
9668 * epa.el (epa-key-list-mode-map): Add more menu entries.
9669 Add "..." in the appropriate places.
9670
9671 * dired.el (dired-mode-map): Add :help.
9672
9673 * vc.el (vc-deduce-fileset): Add new parameter.
9674 (vc-dir-marked-only-files): New function.
9675 (vc-next-action): Don't ignore directories, look at the files
9676 inside them.
9677 (vc-dir-mode): Document how the mark/unmark commands work.
9678
9679 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
9680
9681 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
9682 Rule out trailing spaces in file and directory names as well.
9683
9684 * minibuffer.el (completion--do-completion): Move point even if the
9685 completion makes no change.
9686 (completion-pcm-try-completion): Fix computation of new point.
9687
9688 2008-04-30 David Hansen <david.hansen@gmx.net>
9689
9690 * dired.el: Require 'cl.
9691
9692 2008-04-30 Nick Roberts <nickrob@snap.net.nz>
9693
9694 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
9695 hollow if not in innermost frame.
9696
9697 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
9698
9699 Make `checkout-model' apply to filesets.
9700 * vc-hooks.el (vc-checkout-model): Rewrite.
9701 (vc-before-save, vc-after-save): Adjust callers accordingly.
9702 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
9703 (vc-transfer-file): Adjust callers accordingly.
9704 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
9705 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
9706 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
9707 instead of vc-checkout-model.
9708 * vc-mcvs.el (vc-mcvs-revert):
9709 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
9710 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
9711 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
9712 * vc-svn.el (vc-svn-checkout-model):
9713 * vc-hg.el (vc-hg-checkout-model):
9714 * vc-git.el (vc-git-checkout-model):
9715 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
9716
9717 * dired.el (dired-read-dir-and-switches): Replace last change with
9718 a new approach that mixes read-file-name and read-directory-name.
9719
9720 * files.el (read-buffer-to-switch):
9721 Avoid making assumptions about `other-buffer'.
9722
9723 2008-04-29 Sam Steingold <sds@gnu.org>
9724
9725 * vc.el (vc-dir-mode-hook): Add normal hook.
9726 (vc-dir-mode): Run it.
9727
9728 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
9729
9730 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
9731 Always split windows.
9732 (gdb-speedbar-timer-fn): Only raise frame after user input.
9733 (gdb-same-frame): Reverse initial value.
9734 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
9735
9736 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
9737 gdb-speedbar-timer-fn.
9738
9739 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
9740
9741 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
9742
9743 2008-04-29 Daiki Ueno <ueno@unixuser.org>
9744
9745 * epa.el (epa-key-list-mode-map): Add menu.
9746 (epa-delete-keys, epa-import-keys): Fix typo.
9747
9748 2008-04-29 Glenn Morris <rgm@gnu.org>
9749
9750 * find-cmd.el (top-level): Does not need cl when compiling.
9751
9752 2008-04-29 Philip Jackson <phil@shellarchive.co.uk>
9753
9754 * find-cmd.el: New file.
9755
9756 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
9757
9758 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
9759 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
9760 (completion-pcm--hilit-commonality): New function.
9761 (completion-pcm-all-completions): Use it.
9762
9763 * minibuffer.el (completion-common-substring): Mark obsolete.
9764 (completions-first-difference, completions-common-part):
9765 Move from simple.el.
9766 (completion-hilit-commonality): New fun.
9767 (display-completion-list, completion-emacs21-all-completions)
9768 (completion-emacs22-all-completions): Use it.
9769 * simple.el (completions-first-difference, completions-common-part):
9770 Move to minibuffer.el.
9771 (choose-completion-string): Use field functions and minibufferp.
9772 (completion-setup-function): Don't set completions faces.
9773
9774 2008-04-29 Glenn Morris <rgm@gnu.org>
9775
9776 * calendar/calendar.el (calendar-nth-named-absday)
9777 (calendar-nth-named-day):
9778 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
9779 * calendar/holidays.el (holiday-float): Doc fixes.
9780
9781 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
9782 the `full' case.
9783
9784 * org/org-agenda.el (calendar-iso-from-absolute):
9785 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
9786 Fix declarations.
9787
9788 2008-04-28 Nick Roberts <nickrob@snap.net.nz>
9789
9790 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
9791 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
9792 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
9793 (gdb-assembler-custom): Be careful not to match other addresses.
9794
9795 2008-04-29 Jason Rumney <jasonr@gnu.org>
9796
9797 * battery.el (battery-status-function): Use w32-battery-status
9798 on Windows.
9799 (battery-echo-area-format): Make apm format the general case.
9800 (battery-mode-line-format): Merge apm and pmset formats as the
9801 general case.
9802
9803 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
9804
9805 * progmodes/gdb-ui.el (gdb-info-stack-custom):
9806 Use gud-tool-bar-item-visible-no-fringe.
9807 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
9808 is already visible in frame. Remove optional size parameter
9809 and add optional frame parameter.
9810
9811 * progmodes/gud.el (gud-display-line): Only consider visible
9812 frames when looking for source buffer.
9813
9814 2008-04-28 Chong Yidong <cyd@stupidchicken.com>
9815
9816 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
9817 argument to get-char-property, in case the current buffer hasn't
9818 been assigned to that window yet.
9819 (doc-view-display): Default to selected window if the current
9820 buffer hasn't been assigned to a window yet.
9821
9822 2008-04-28 Vinicius Jose Latorre <bzg@altern.org>
9823
9824 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
9825
9826 2008-04-28 Michael Albinus <michael.albinus@gmx.de>
9827
9828 * net/tramp.el (tramp-mode): New defcustom.
9829 (tramp-file-name-handler, tramp-completion-file-name-handler):
9830 Use it.
9831 (tramp-replace-environment-variables): Handle "$$".
9832
9833 2008-04-28 Sam Steingold <sds@gnu.org>
9834
9835 * vc-hg.el (vc-hg-rename-file): Fix argument order.
9836
9837 2008-04-28 Bastien Guerry <bzg@altern.org>
9838
9839 * whitespace.el (whitespace-trailing): Fix typo.
9840
9841 2008-04-28 Sam Steingold <sds@gnu.org>
9842
9843 * textmodes/remember.el (diary-make-entry): Update the autoload.
9844
9845 2008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
9846
9847 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
9848 all-completions.
9849
9850 2008-04-28 Juanma Barranquero <lekktu@gmail.com>
9851
9852 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
9853
9854 2008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
9855
9856 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
9857 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
9858 (vc-dir-mark-file): Add an optional argument.
9859 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
9860
9861 2008-04-27 Daiki Ueno <ueno@unixuser.org>
9862
9863 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
9864 rather than obsolete alias find-file-hooks.
9865 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
9866 Use find-file-hook rather than obsolete alias find-file-hooks.
9867 Add to find-file-not-found-functions.
9868 (epa-file-handler): Put 'safe-magic and 'operations properties.
9869
9870 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
9871 (epa-menu-items): Remove.
9872
9873 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
9874 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
9875 (epa-dired-mode, epa-global-dired-mode): Remove.
9876
9877 * dired.el (dired-mode-map): Bind encryption/decryption commands.
9878
9879 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
9880
9881 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
9882
9883 2008-04-27 Glenn Morris <rgm@gnu.org>
9884
9885 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
9886 Remove un-needed local `orig-list'. Replace cl `copy-list'.
9887
9888 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
9889
9890 * org/org.el (org-html-level-start): Always have id's in HTML.
9891 (org-export-as-html): Use `org-link-protocols' to
9892 retrieve the export form of the link.
9893 (org-add-link-type): Final parameter renamed from PUBLISH.
9894 Better documentation of how it is to be used. Avoid double entries for
9895 the same link type.
9896 (org-add-link-props): New function.
9897 (org-modules-loaded): New variable.
9898 (org-load-modules-maybe, org-set-modules): New function.
9899 (org-modules): New option.
9900 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
9901 (orgtbl-mode, org-store-link, org-insert-link-global)
9902 (org-open-at-point): Call `org-load-modules-maybe'.
9903 (org-search-view): Add more text properties.
9904 (org-agenda-schedule, org-agenda-deadline): Allow also in
9905 search-type agendas.
9906 (org-search-view): Order of arguments has been changed.
9907 Interpret prefix-arg as TODO-ONLY.
9908 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
9909 Take new argument order of `org-search-view' into account.
9910 (org-todo-only): New variable.
9911 (org-search-syntax-table): New variable and function.
9912 (org-search-view): Do the search with the special syntax table.
9913 (define-obsolete-function-alias): Make work with XEmacs.
9914 (org-add-planning-info): Use old date as default when modifying an
9915 existing deadline or scheduled item.
9916 (org-agenda-compute-time-span): Make argument N optional.
9917 (org-agenda-format-date-aligned): Require `cal-iso'.
9918 (org-agenda-list): Include week into agenda heading, don't
9919 list it at each date (only on Mondays).
9920 (org-read-date-analyze): Define local variable `iso-date'.
9921 (org-agenda-format-date-aligned): Remove dependency on
9922 `calendar-time-from-absolute'.
9923 (org-remember-apply-template, org-go-to-remember-target):
9924 Interpret filenames relative to `org-directory'.
9925 (org-complete): Silently fail when trying to complete
9926 keywords that don't have a default value.
9927 (org-get-current-options): Add a #+DATE: option.
9928 (org-additional-option-like-keywords): Remove "DATE:" from the
9929 list of additional keywords.
9930 (org-export-as-html): Remove (current-time) as unnecessary second
9931 argument of `format-time-string'.
9932 (org-clock-find-position): Handle special case at end of buffer.
9933 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
9934 `org-agenda-change-time-span'.
9935 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
9936 `org-agenda-change-time-span'.
9937 (org-agenda-month-view): New argument MONTH, pass it on to
9938 `org-agenda-change-time-span'.
9939 (org-agenda-year-view): New argument YEAR, pass it on to
9940 `org-agenda-change-time-span'.
9941 (org-agenda-change-time-span): New optional argument N, pass it on
9942 to `org-agenda-compute-time-span'.
9943 (org-agenda-compute-time-span): New argument N, interpret it by
9944 changing the starting day.
9945 (org-small-year-to-year): New function.
9946 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
9947 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
9948 into the future, and that the shift is at least one interval, never 0.
9949 (org-update-checkbox-count): Fix bug with checkbox counting.
9950 (org-add-note): New command.
9951 (org-add-log-setup): Rename from `org-add-log-maybe'.
9952 (org-log-note-headings): New entry for plain notes (i.e. notes not
9953 related to state changes or clocking).
9954 (org-get-org-file): Check for availability of `remember-data-file'.
9955 (org-cached-entry-get): Allow a regexp value for
9956 `org-use-property-inheritance'.
9957 (org-use-property-inheritance): Allow regexp value. Fix bug in
9958 customization type.
9959 (org-use-tag-inheritance): Allow a list and a regexp value for
9960 this variable.
9961 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
9962 (org-entry-get): Respect value `selective' for the INHERIT argument.
9963 (org-tag-inherit-p, org-property-inherit-p): New functions.
9964 (org-agenda-format-date-aligned): Allow 10 characters for
9965 weekday, to accommodate German locale.
9966 (org-add-archive-files): New function.
9967 (org-agenda-files): New argument `ext', to get archive files as well.
9968 (org-tbl-menu): Protect the use of variables that
9969 are only available when org-table.el gets loaded.
9970 (org-read-agenda-file-list): Error if `org-agenda-files' is a
9971 single directory.
9972 (org-open-file): Allow a batch process to trigger
9973 waiting after executing a system command.
9974 (org-store-link): Link to headline when there is not
9975 target and no region in an org-mode buffer when creating a link.
9976 (org-link-types-re): New variable.
9977 (org-make-link-regexps): Compute `org-link-types-re'.
9978 (org-make-link-description-function): New option.
9979 (org-agenda-date, org-agenda-date-weekend): New faces.
9980 (org-archive-sibling-heading): New option.
9981 (org-archive-to-archive-sibling): New function.
9982 (org-iswitchb): New command.
9983 (org-buffer-list): New function.
9984 (org-agenda-columns): Also try the #+COLUMNS line in
9985 the buffer associated with the entry at point (or with the first
9986 entry in the agenda view).
9987 (org-modules): Add entry for org-bibtex.el.
9988 (org-completion-fallback-command): Move into `org-completion' group.
9989 (org-clock-heading-function): Move to `org-progress' group.
9990 (org-auto-repeat-maybe): Make sure that a note can
9991 be enforces if `org-log-repeat' is `note'.
9992 (org-modules): Allow additional symbols for external packages.
9993 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
9994 (org-clock-goto): Hide drawers after showing an
9995 entry with `org-clock-goto'.
9996 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
9997 Try also a clocktable block shift.
9998 (org-clocktable-try-shift): New function.
9999 (org-columns-hscoll-title): New function.
10000 (org-columns-previous-hscroll): New variable.
10001 (org-columns-full-header-line-format): New variable.
10002 (org-columns-display-here-title, org-columns-remove-overlays):
10003 Install `org-columns-hscoll-title' in post-command-hook.
10004
10005 * org/org.el: Split into many small files.
10006
10007 * org/org-agenda.el: New file, split off from org.el.
10008
10009 * org/org-archive.el: New file, split off from org.el.
10010
10011 * org/org-bbdb.el: New file.
10012
10013 * org/org-bibtex.el: New file, split off from org.el.
10014
10015 * org/org-clock.el: New file, split off from org.el.
10016
10017 * org/org-colview.el: New file, split off from org.el.
10018
10019 * org/org-compat.el: New file, split off from org.el.
10020
10021 * org/org-exp.el: New file, split off from org.el.
10022
10023 * org/org-faces.el: New file, split off from org.el.
10024
10025 * org/org-gnus.el: New file, split off from org.el.
10026
10027 * org/org-info.el: New file, split off from org.el.
10028
10029 * org/org-infojs.el: New file.
10030
10031 * org/org-irc.el: New file.
10032
10033 * org/org-macs.el: New file, split off from org.el.
10034
10035 * org/org-mew.el: New file.
10036
10037 * org/org-mhe.el: New file, split off from org.el.
10038
10039 * org/org-publish.el: New file, split off from org.el.
10040
10041 * org/org-remember.el: New file, split off from org.el.
10042
10043 * org/org-rmail.el: New file, split off from org.el.
10044
10045 * org/org-table.el: New file, split off from org.el.
10046
10047 * org/org-vm.el: New file, split off from org.el.
10048
10049 * org/org-wl.el: New file, split off from org.el.
10050
10051 2008-04-27 Jason Riedy <jason@acm.org>
10052
10053 * org/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
10054 parameter that suppresses lines that evaluate to NIL.
10055 (orgtbl-get-fmt): New inline function for
10056 picking apart formats that may be lists.
10057 (orgtbl-apply-fmt): New inline function for applying formats that
10058 may be functions.
10059 (orgtbl-eval-str): New inline function for strings that may be
10060 functions.
10061 (orgtbl-format-line, orgtbl-to-generic): Use and document.
10062 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
10063 (*orgtbl-llfmt*, *orgtbl-llstart*)
10064 (*orgtbl-llend*): Dynamic variables for last-line formatting.
10065 (orgtbl-format-section): Shift formatting to support detecting the
10066 last line and formatting it specially.
10067 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
10068 formats unless overridden.
10069 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
10070 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
10071 bound variables to hold the input collection of lines and output
10072 formatted text.
10073 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
10074 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
10075 format parameters.
10076 (orgtbl-format-line): New function encapsulating formatting for a
10077 single line.
10078 (orgtbl-format-section): Similar for each section. Rebinding the
10079 dynamic vars customizes the formatting for each section.
10080 (orgtbl-to-generic): Use orgtbl-format-line and
10081 orgtbl-format-section.
10082 (org-get-param): Now unused, so delete.
10083 (orgtbl-gather-send-defs): New function to
10084 gather all the SEND definitions before a table.
10085 (orgtbl-send-replace-tbl): New function to find the RECEIVE
10086 corresponding to the current name.
10087 (orgtbl-send-table): Use the previous two functions and implement
10088 multiple destinations for each table.
10089
10090 * doc/org.texi (A LaTeX example): Note that fmt may be a
10091 one-argument function, and efmt may be a two-argument function.
10092 (Radio tables): Document multiple destinations.
10093
10094 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
10095
10096 * org/org-agenda.el (org-add-to-diary-list): New function.
10097 (org-prefix-has-effort): New variable.
10098 (org-sort-agenda-noeffort-is-high): New option.
10099 (org-agenda-columns-show-summaries)
10100 (org-agenda-columns-compute-summary-properties): New options.
10101 (org-format-agenda-item): Compute the duration of the item.
10102 (org-agenda-weekend-days): New variable.
10103 (org-agenda-list, org-timeline): Use the proper faces for dates in
10104 the agenda and timeline buffers.
10105 (org-agenda-archive-to-archive-sibling): New command.
10106 (org-agenda-start-with-clockreport-mode): New option.
10107 (org-agenda-clockreport-parameter-plist): New option.
10108 (org-agenda-clocktable-mode): New variable.
10109 (org-agenda-deadline-leaders): Allow a function value for the
10110 deadline leader.
10111 (org-agenda-get-deadlines): Deal with new function value.
10112
10113 * org/org-clock.el (org-clock): New customization group.
10114 (org-clock-into-drawer, org-clock-out-when-done)
10115 (org-clock-in-switch-to-state, org-clock-heading-function):
10116 Move into the new group.
10117 (org-clock-out-remove-zero-time-clocks): New option.
10118 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
10119 (org-dblock-write:clocktable): Allow a Lisp form for the scope
10120 parameter.
10121 (org-dblock-write:clocktable): Fix bug with total time calculation.
10122 (org-dblock-write:clocktable): Request the unrestricted list of files.
10123 (org-get-clocktable): New function.
10124 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
10125 be strings but also integers (an absolute day number) and lists (m d y).
10126
10127 * org/org-colview.el (org-columns-next-allowed-value)
10128 (org-columns-edit-value): Limit the effort for updating in the
10129 agenda to recomputing a single file.
10130 (org-columns-compute): Only write property value if it has changed.
10131 This avoids raising the buffer-change-flag unnecessarily.
10132 (org-agenda-colview-summarize)
10133 (org-agenda-colview-compute): New functions.
10134 (org-agenda-columns): Call `org-agenda-colview-summarize'.
10135
10136 * org/org-exp.el (org-export-run-in-background): New option.
10137 (org-export-icalendar): Allow a batch process to trigger waiting
10138 after executing a system command.
10139 (org-export-preprocess-string): Rename from
10140 `org-cleaned-string-for-export'.
10141 (org-export-html-style): Made target class look like normal text.
10142 (org-export-as-html): Make use of the better preprocessing in
10143 `org-cleaned-string-for-export'.
10144 (org-cleaned-string-for-export): Better treatment of heuristic
10145 targets, many more internal links will now work in HTML export.
10146 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
10147 (org-export-inbuffer-options-extra): New variable.
10148 (org-export-options-filters): New hook.
10149 (org-infile-export-plist): Find also the settings keywords in
10150 `org-export-inbuffer-options-extra'.
10151 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
10152 multiple #+INFOJS_OPT lines.
10153 (org-export-html-handle-js-options): New function.
10154 (org-export-html-infojs-setup): New option.
10155 (org-export-as-html): Call `org-export-html-handle-js-options'.
10156 Add autoload to all entry points.
10157 (org-skip-comments): Function removed.
10158
10159 * org/org-table.el (org-table-make-reference): Extra parenthesis
10160 around single fields, to make sure that algebraic formulas get
10161 correctly interpreted by calc.
10162 (org-table-current-column): No longer interactive.
10163
10164 * org/org-export-latex.el (org-export-latex-preprocess):
10165 Rename from `org-export-latex-cleaned-string'.
10166
10167 2008-04-27 Bastien Guerry <bzg@altern.org>
10168
10169 * org/org-publish.el (org-publish-get-base-files-1): New function.
10170 (org-publish-get-base-files): Use it.
10171 (org-publish-temp-files): New variable.
10172 Don't require 'dired-aux anymore.
10173 (org-publish-initial-buffer): New variable.
10174 (org-publish-org-to, org-publish): Use it.
10175 (org-publish-get-base-files-1): Bug fix: get
10176 the proper list of files when recursing thru a directory.
10177 (org-publish-get-base-files): Use the :exclude property to skip
10178 both files and directories.
10179
10180 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
10181
10182 * net/tramp.el (tramp-handle-make-symbolic-link)
10183 (tramp-handle-file-name-directory)
10184 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
10185 (tramp-do-copy-or-rename-file-directly)
10186 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
10187 (tramp-handle-substitute-in-file-name)
10188 (tramp-handle-insert-file-contents, tramp-handle-write-region)
10189 * net/tramp-cache.el (tramp-get-file-property)
10190 (tramp-set-file-property, tramp-flush-file-property)
10191 (tramp-flush-directory-property)
10192 * net/tramp-compat.el (tramp-compat-make-temp-file)
10193 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
10194 Disable `file-name-handler-alist' when handling localname.
10195 It could have a remote file syntax, like a VMS file name.
10196
10197 2008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10198
10199 * whitespace.el: New version 11.1.
10200 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
10201 enclosed by \\( and \\)$. Docstring fix.
10202 (whitespace-trailing-regexp): Fun removed.
10203 (whitespace-report-list): Const initialization fix.
10204 (whitespace-color-on): Code fix.
10205
10206 2008-04-27 Andreas Schwab <schwab@suse.de>
10207
10208 * Makefile.el: Unbreak bootstrap.
10209
10210 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
10211
10212 * net/tramp.el (tramp-replace-environment-variables): New defun.
10213 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
10214 Use it.
10215
10216 2008-04-27 Glenn Morris <rgm@gnu.org>
10217
10218 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
10219
10220 * calculator.el (calculator-expt): Replace cl function `oddp'.
10221
10222 2008-04-27 Johan Bockgård <bojohan@gnu.org>
10223
10224 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
10225 Simplify. Collect `defun' and `autoload' entries.
10226 Avoid modifying load-history.
10227
10228 2008-04-26 Glenn Morris <rgm@gnu.org>
10229
10230 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
10231
10232 * simple.el (quoted-insert, zap-to-char): Revert previous change.
10233
10234 2008-04-26 John Paul Wallington <jpw@pobox.com>
10235
10236 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
10237 `hexl-mode-old-eldoc-documentation-function'.
10238 (hexl-mode-exit): Restore it.
10239 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
10240
10241 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
10242
10243 2008-04-26 Juanma Barranquero <lekktu@gmail.com>
10244
10245 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
10246 (completion-pcm--all-completions): Doc fix.
10247 (completion-styles-alist, completion-all-completions):
10248 Fix typos in docstrings.
10249
10250 2008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10251
10252 * whitespace.el: There is now only one variable (whitespace-style) to
10253 specify which kind of blank is visualized. Doc and docstring fix.
10254 New version 11.0.
10255 (whitespace-style): New option, replace whitespace-style-mark and
10256 whitespace-style-color.
10257 (whitespace-style-mark, whitespace-style-color): Options removed.
10258 (whitespace-hspace, whitespace-tab, whitespace-newline)
10259 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
10260 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
10261 (whitespace-hspace-regexp, whitespace-space-regexp)
10262 (whitespace-tab-regexp, whitespace-trailing-regexp)
10263 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
10264 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
10265 (whitespace-space-after-tab-regexp, whitespace-line-column)
10266 (whitespace-display-mappings, whitespace-report): Docstring fix.
10267 (whitespace-color-value-list, whitespace-mark-value-list)
10268 (whitespace-active-color, whitespace-active-mark)
10269 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
10270 (whitespace-style-value-list, whitespace-active-style)
10271 (whitespace-toggle-style): New vars.
10272 (whitespace-toggle-option-alist, whitespace-help-text):
10273 Var initialization and docstring fix.
10274 (whitespace-toggle-options, global-whitespace-toggle-options)
10275 (whitespace-cleanup, whitespace-cleanup-region)
10276 (whitespace-report-region, whitespace-interactive-char)
10277 (whitespace-toggle-list): Docstring and code fix.
10278 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
10279 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
10280 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
10281 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
10282
10283 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
10284
10285 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
10286 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
10287 (diff-sanity-check-hunk): Adjust code accordingly.
10288
10289 2008-04-26 Glenn Morris <rgm@gnu.org>
10290
10291 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
10292
10293 * forms-d2.dat: Move to ../etc.
10294 * forms-d2.el (forms-file): Adapt for above change.
10295
10296 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
10297 `translation-table-for-input'.
10298
10299 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
10300 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
10301
10302 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
10303 to punctuation now it's not needed for abbrevs.
10304 (fortran-mode-abbrev-table): Remove defvar, make use of new
10305 define-abbrev-table :regexp feature.
10306
10307 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
10308 insert, now that translation-table-for-input is not needed.
10309
10310 2008-04-26 Johannes Weiner <hannes@saeurebad.de>
10311
10312 * emacs-lisp/pp.el (pp-display-expression): New function,
10313 extracted from pp-eval-expression.
10314 (pp-eval-expression): Use pp-display-expression.
10315 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
10316 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
10317 (pp-eval-last-sexp): Use pp-last-sexp.
10318
10319 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
10320
10321 * abbrev.el (define-abbrev-table): Apply props even if the table
10322 exists already.
10323
10324 * minibuffer.el (completion-table-with-context): Fix `pred' for the
10325 various kinds of completion tables.
10326 (completion-emacs22-try-completion): Place cursor after the /, as was
10327 done in Emacs-22's minibuffer-complete-word.
10328 Fix bug reported by David Hansen <david.hansen@gmx.net>.
10329 (completion-emacs22-try-completion): Merge all mergeable text rather
10330 than just /.
10331 (completion-pcm--delim-wild-regex): New var.
10332 (completion-pcm-word-delimiters): New custom.
10333 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
10334 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
10335 (completion-pcm--all-completions, completion-pcm-all-completions)
10336 (completion-pcm--merge-completions, completion-pcm--pattern->string)
10337 (completion-pcm-try-completion): New functions.
10338 (completion-styles-alist): Add them.
10339 (completion-styles): Add it to the default.
10340
10341 2008-04-25 Nick Roberts <nickrob@snap.net.nz>
10342
10343 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
10344 (gdb-var-create-handler): ...until here when there are values.
10345 (gdb-post-prompt): Don't do -var-update with no watch expressions.
10346 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
10347
10348 2008-04-25 Eli Zaretskii <eliz@gnu.org>
10349
10350 * ls-lisp.el (ls-lisp-format): Fix last change.
10351 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
10352 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
10353 (ls-lisp-filesize-f-fmt): New defvars.
10354 (ls-lisp-insert-directory): Dynamically compute format specifiers
10355 for displaying UID, GID, and file size, and store them in the
10356 above variables.
10357 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
10358 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
10359 instead of constant format strings.
10360 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
10361 ls-lisp-filesize-d-fmt instead of constant format strings.
10362
10363 2008-04-24 Nick Roberts <nickrob@snap.net.nz>
10364
10365 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
10366 value of addresses rather than (partial) string value.
10367 (gdb-frame-handler): Change regexp according to above change.
10368 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
10369 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
10370 (gdb-assembler-mode): Disable undo in these buffers.
10371
10372 2008-04-24 Michael Albinus <michael.albinus@gmx.de>
10373
10374 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
10375 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
10376
10377 2008-04-24 Sam Steingold <sds@gnu.org>
10378
10379 * textmodes/remember.el (remember-diary-extract-entries): Use
10380 diary-make-entry instead of the obsolete make-diary-entry.
10381
10382 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
10383
10384 * subr.el (translation-table-for-input): Mark as obsolete.
10385
10386 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
10387
10388 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
10389
10390 * textmodes/ispell.el (ispell-dictionary-alist-1)
10391 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
10392 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
10393 (ispell-dictionary-alist-6): Remove.
10394 (ispell-dictionary-base-alist): New var, merges the above.
10395 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
10396 Use it.
10397 (ispell-dictionary-alist): Default to nil. Remove autoload.
10398 (ispell-local-dictionary-alist): Remove autoload.
10399
10400 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
10401 (f90-mode-abbrev-table): Use the new :regexp feature.
10402 Merge defvar and mapc into define-abbrev-table.
10403 (f90-imenu-type-matcher): Remove unused `l'.
10404 (f90-imenu-generic-expression): Remove unused `not-ib'.
10405 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
10406 (f90-change-keywords): Use restore-buffer-modified-p.
10407
10408 2008-04-24 Glenn Morris <rgm@gnu.org>
10409
10410 * net/goto-addr.el (goto-address-prog-mode):
10411 * progmodes/bug-reference.el (bug-reference-prog-mode):
10412 Define for compiler.
10413
10414 * minibuffer.el (x-file-dialog): Declare as function.
10415
10416 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
10417 dframe-update-speed rather than obsolete alias speedbar-update-speed.
10418
10419 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
10420 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
10421 work with easymenu. Add :keys where needed.
10422
10423 * calendar/cal-move.el (calendar-scroll-left): Handle case when
10424 event-start is nil.
10425
10426 * calendar/calendar.el (calendar-mode-map): Fix typo.
10427
10428 2008-04-24 Tom Tromey <tromey@redhat.com>
10429
10430 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
10431 Document keywords. Add :suppress.
10432 * pcvs-defs.el (cvs-mode-map): Use :suppress.
10433
10434 * net/goto-addr.el (goto-address-unfontify): New function.
10435 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
10436 (goto-address-fontify-region, goto-address-mode)
10437 (goto-address-prog-mode): New functions.
10438
10439 * progmodes/bug-reference.el: New file.
10440
10441 2008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10442
10443 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
10444
10445 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
10446
10447 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
10448 macros within lambdas.
10449
10450 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
10451
10452 * minibuffer.el (completion-try-completion): Add `point' argument.
10453 Change return value.
10454 (completion-all-completions): Add `point' argument.
10455 (minibuffer-completion-help): Pass the new `point' argument.
10456 (completion--do-completion): Pass the whole field to try-completion.
10457 (completion--try-word-completion): Rewrite, making fewer assumptions.
10458 (completion-emacs21-try-completion, completion-emacs21-all-completions)
10459 (completion-emacs22-try-completion, completion-emacs22-all-completions)
10460 (completion-basic-try-completion, completion-basic-all-completions):
10461 New functions.
10462 (completion-styles-alist): Use them.
10463
10464 2008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
10465
10466 * textmodes/ispell.el (ispell-set-spellchecker-params):
10467 New function to make sure right params and dictionary alists are used
10468 after spellchecker changes.
10469 (ispell-aspell-dictionary-alist, ispell-last-program-name)
10470 (ispell-initialize-spellchecker-hook): New variables and hook.
10471 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
10472 (ispell-maybe-find-aspell-dictionaries): Remove.
10473 Calls replaced by (ispell-set-spellchecker-params) calls.
10474 (ispell-have-aspell-dictionaries): Remove.
10475
10476 * textmodes/flyspell.el: Replace ispell-maybe-find-aspell-dictionaries
10477 by ispell-set-spellchecker-params.
10478
10479 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
10480
10481 * complete.el (PC-do-completion): Be more robust in the presence of
10482 unexpected values in minibuffer-completion-predicate.
10483
10484 * minibuffer.el (read-file-name): Don't let-bind default-directory.
10485 Only abbreviate default-filename if it's a file.
10486
10487 * minibuffer.el (read-file-name-function, read-file-name-predicate)
10488 (read-file-name-completion-ignore-case, insert-default-directory):
10489 New vars, moved from fileio.c.
10490 (read-file-name): New fun, moved from fileio.c.
10491 * cus-start.el: Remove insert-default-directory and
10492 read-file-name-completion-ignore-case.
10493
10494 2008-04-23 Magnus Henoch <mange@freemail.hu>
10495
10496 * tar-mode.el (tar-untar-buffer): If the entry has directory
10497 link type, extract it as a directory even if its file name doesn't
10498 end with a slash. Fixes extraction of NetBSD tar archives.
10499
10500 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
10501
10502 * server.el (server-start): Also don't get confused by CRs since we
10503 don't quote them.
10504
10505 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
10506
10507 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
10508 (gdb-set-gud-minor-mode-existing-buffers)
10509 (gdb-info-breakpoints-custom, gdb-get-location)
10510 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
10511 Previously gdb-create-define-alist wasn't always run and added to
10512 after-save-hook.
10513
10514 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
10515
10516 2008-04-23 Kevin Ryde <user42@zip.com.au>
10517
10518 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
10519 comments like unindented ones.
10520
10521 2008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10522
10523 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
10524 parameter origins.
10525
10526 2008-04-23 Kevin Ryde <user42@zip.com.au>
10527
10528 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
10529 Bind print-level to ensure output forms aren't truncated if
10530 print-level is set to eval-expression-print-level when going via
10531 eval-defun and friends, or has been otherwise fiddled with.
10532
10533 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
10534
10535 * progmodes/cc-mode.el (c-basic-common-init): Don't set
10536 font-lock-extend-after-change-region-function globally.
10537
10538 2008-04-23 Juanma Barranquero <lekktu@gmail.com>
10539
10540 * speedbar.el (speedbar-use-tool-tips-flag)
10541 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
10542 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
10543 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
10544 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
10545 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
10546 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
10547 (speedbar-separator-face): Fix typos in docstrings.
10548 (speedbar-stealthy-function-list, speedbar-verbosity-level)
10549 (speedbar-supported-extension-expressions, speedbar-update-current-file)
10550 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
10551 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
10552 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
10553 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
10554 (speedbar-check-vc-this-line, speedbar-files-line-directory)
10555 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
10556 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
10557 (speedbar-recenter): Doc fixes.
10558 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
10559 declaration and remove redundant info in docstring.
10560
10561 2008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
10562
10563 * vc-git.el (vc-git-status-printer): Deal with directories.
10564
10565 * vc.el (vc-next-action): Look at more than the first file to
10566 determine the state.
10567
10568 2008-04-23 Glenn Morris <rgm@gnu.org>
10569
10570 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
10571 timers. Doc fix.
10572 (dframe-update-speed): Drop support for XEmacs < 20.
10573 (dframe-frame-mode): Drop support for Emacs < 20.
10574 (dframe-set-timer-internal): Drop support for Emacs without timers.
10575 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
10576
10577 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
10578 versions. Add doc-string. Mark as obsolete.
10579
10580 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
10581
10582 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
10583 rather than using an Emacs version test.
10584
10585 * tree-widget.el (tree-widget-image-enable): Use display-images-p
10586 rather than an Emacs version test.
10587
10588 * calendar/cal-china.el (holiday-chinese-qingming)
10589 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
10590 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
10591 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
10592
10593 * calendar/cal-islam.el (holiday-islamic): Doc fix.
10594
10595 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
10596 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
10597 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
10598
10599 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
10600
10601 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
10602 (gdb-previous-frame-pc-address): ...to this.
10603 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
10604 of "info frame" with Gdb 6.4+.
10605 (gdb-stack-list-frames-regexp): New regexp.
10606 (gdb-frame-handler-1): Parse output of -stack-info-frame.
10607
10608 2008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
10609
10610 * tar-mode.el (tar-prefix-offset): New constant.
10611 (tar-header-block-tokenize): Support paths with long names
10612 which use the "ustar" standard.
10613
10614 2008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
10615
10616 * image-dired.el (image-dired-track-original-file)
10617 (image-dired-modify-mark-on-thumb-original-file):
10618 Use `dired-goto-file' instead of `search-forward'. This solves
10619 a bug with finding files where the file name is a subset of other
10620 file names. Doc fix.
10621
10622 2008-04-22 Juri Linkov <juri@jurta.org>
10623
10624 * menu-bar.el (buffers-menu-max-size): Move its definition down to
10625 the "Buffers Menu" section. Change group name `mouse' to `menu'.
10626 (yank-menu-length): Change group name `mouse' to `menu'.
10627 (buffers-menu-buffer-name-length): New user option.
10628 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
10629 instead of the hard-coded number 27.
10630
10631 2008-04-22 Juri Linkov <juri@jurta.org>
10632
10633 * isearch.el (eval-when-compile): Require `help-macro'.
10634 (isearch-help-for-help-internal): Isearch specific Help screen
10635 created by `make-help-screen'.
10636 (isearch-help-map): New variable that binds "b", "k", "m" to
10637 isearch-specific commands, and binds other keys to
10638 isearch-other-control-char, thus allowing other Help keys to
10639 exit isearch mode and execute their global definitions.
10640 (isearch-help-for-help, isearch-describe-bindings)
10641 (isearch-describe-key, isearch-describe-mode): New commands.
10642 (isearch-mode-help): Define alias to isearch-describe-mode
10643 and remove its old function definition.
10644 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
10645 Remove old comments because this issue is settled now.
10646 (isearch-forward): Describe three new Help commands in the docstring.
10647 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
10648 leave the single sentence at the first line of the docstring,
10649 and prepend the word "function" before `isearch-forward'
10650 to make the Help link to the function instead of variable.
10651
10652 2008-04-22 Juri Linkov <juri@jurta.org>
10653
10654 * isearch.el (isearch-success-function): New variable with default
10655 to `isearch-success-function-default'.
10656 (isearch-search): Call a function from `isearch-success-function'
10657 instead of calling the hard-coded `isearch-range-invisible'.
10658 (isearch-success-function-default): New function that calls
10659 `isearch-range-invisible' and inverts its return value.
10660
10661 * info.el (Info-search): In two similar places that skip
10662 undesired search matches move code to Info-search-success-function,
10663 and call `isearch-success-function' instead.
10664 (Info-search-success-function): New function copied from code
10665 in Info-search. Replace isearch-range-invisible with
10666 text-property-not-all that checks for 'invisible and 'display
10667 properties to skip partially invisible matches (whose display
10668 properties were set by Info-fontify-node).
10669 (Info-mode): Set buffer-local isearch-success-function
10670 to Info-search-success-function.
10671
10672 2008-04-22 Juri Linkov <juri@jurta.org>
10673
10674 * minibuffer.el (internal-complete-buffer-except): New function.
10675
10676 * files.el (read-buffer-to-switch): New function.
10677 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
10678 Change interactive spec to call read-buffer-to-switch instead of
10679 using the letter "B".
10680
10681 * simple.el (minibuffer-default-add-shell-commands): New function.
10682 Use declare-function for mailcap-file-default-commands from "mailcap".
10683 (shell-command): Set local minibuffer-default-add-function to
10684 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
10685 before calling read-shell-command. Set 4th arg default-value of
10686 read-shell-command to relative buffer-file-name in file buffers.
10687
10688 * dired-aux.el (dired-read-shell-command-default): Move it to
10689 gnus/mailcap.el and change its name to more general name
10690 mailcap-file-default-commands.
10691 (minibuffer-default-add-dired-shell-commands): New function.
10692 Use declare-function for mailcap-file-default-commands from "mailcap".
10693 (dired-read-shell-command): Set local minibuffer-default-add-function
10694 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
10695 before calling read-shell-command. Remove dired-read-shell-command-default
10696 from the default value arg because default values are not set in
10697 minibuffer-default-add-dired-shell-commands. Doc fix.
10698
10699 * dired-x.el (dired-smart-shell-command): Sync arguments and
10700 interactive spec with changes in `shell-command'.
10701 Use dired-get-filename to get the dired file name at point
10702 as the default value in dired mode.
10703
10704 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
10705
10706 * info.el (Info-complete-menu-item): Add missing parenthesis.
10707
10708 2008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
10709
10710 * info.el (Info-complete-menu-item): Save point.
10711
10712 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
10713
10714 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
10715
10716 2008-04-22 Andreas Schwab <schwab@suse.de>
10717
10718 * Makefile.in (emacs-deps): Define.
10719 Use it instead of $(lisp)/subdirs.el.
10720
10721 2008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
10722
10723 * vc.el (vc-next-action): Do not consider directories when
10724 checking for state compatibility.
10725 (vc-transfer-file): Use when not if.
10726 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
10727 (vc-dir-mark-file): Use them.
10728 (vc-deduce-fileset): Also return the backend.
10729 (vc-diff-internal): Take as argument the value returned by
10730 vc-deduce-fileset instead of just the fileset.
10731 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
10732 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
10733 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
10734
10735 2008-04-22 Tassilo Horn <tassilo@member.fsf.org>
10736
10737 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
10738 set-window-vscroll but image-scroll-down. Fixes a bug where a
10739 command following SPC scrolled up again.
10740
10741 2008-04-22 Nick Roberts <nickrob@snap.net.nz>
10742
10743 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
10744 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
10745 (gud-watch): Add "$" prefix when in registers buffer.
10746
10747 2008-04-22 Glenn Morris <rgm@gnu.org>
10748
10749 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
10750
10751 * whitespace.el (whitespace-display-table)
10752 (whitespace-display-table-was-local): Move definitions before use.
10753
10754 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
10755 (copyright-limit): Respect copyright-at-end-flag.
10756 (copyright-re-search, copyright-start-point)
10757 (copyright-offset-too-large-p): New functions.
10758 (copyright-update-year): Use copyright-re-search.
10759 (copyright-update, copyright-fix-years): Use copyright-start-point,
10760 and copyright-re-search.
10761 (copyright): Use copyright-offset-too-large-p.
10762 * add-log.el (change-log-mode): Set copyright-at-end-flag.
10763
10764 * add-log.el (top-level): Require 'cl when compiling.
10765
10766 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
10767
10768 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
10769 Treat minibuffer-completion-predicate as a predicate.
10770
10771 * minibuffer.el (completion--file-name-table): Accept both the old
10772 `dir' arg or the new `pred' arg.
10773
10774 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
10775 `predicate' argument to pass non-predicate data.
10776 (ffap-read-url-internal, ffap-read-file-or-url-internal):
10777 Use second arg as proper predicate.
10778
10779 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
10780 (vc-bzr-revision-completion-table): Use completion-table-with-context
10781 instead.
10782
10783 * simple.el (choose-completion-string): Use minibuffer-completion-table.
10784
10785 2008-04-21 Chong Yidong <cyd@stupidchicken.com>
10786
10787 * term.el (term-emulate-terminal): Perform redisplay after the
10788 process filter has finished running.
10789
10790 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
10791
10792 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
10793
10794 * minibuffer.el (completion-try-completion): Change magic symbol
10795 property name. Rename from minibuffer-try-completion.
10796 (completion-all-completions): Rename from minibuffer-all-completions.
10797 Remove hide-spaces argument.
10798 (completion--do-completion): Rename from minibuffer--do-completion.
10799 (minibuffer-complete-and-exit): Call just try-completion rather than
10800 completion-try-completion to fix up the case.
10801 (completion--try-word-completion): Try to add space or hyphen before
10802 making `string' a prefix of `completion'.
10803 (completion--insert-strings): Rename from minibuffer--insert-strings.
10804
10805 2008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
10806
10807 * net/tls.el (tls-program): Add -ign_eof argument to call the
10808 openssl commands.
10809 (tls-checktrust): Ditto.
10810
10811 2008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
10812
10813 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
10814
10815 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
10816 (vc-check-master-templates, vc-file-not-found-hook)
10817 (vc-kill-buffer-hook):
10818 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
10819 (vc-find-position-by-context, vc-buffer-context)
10820 (vc-restore-buffer-context, vc-responsible-backend)
10821 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
10822 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
10823 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
10824 (vc-version-diff, vc-diff, vc-insert-headers)
10825 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
10826 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
10827 (vc-revert, vc-rollback, vc-version-backup-file)
10828 (vc-rename-master, vc-delete-file, vc-rename-file)
10829 (vc-branch-part, vc-default-retrieve-snapshot)
10830 (vc-annotate-display-autoscale, vc-annotate-display-select)
10831 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
10832 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
10833 (vc-dir-update): Handle directories.
10834 (vc-default-status-printer): Simplify.
10835
10836 * progmodes/asm-mode.el (asm-mode-map):
10837 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
10838
10839 * progmodes/m4-mode.el (m4-mode-map): Add menu.
10840
10841 2008-04-21 Kenichi Handa <handa@m17n.org>
10842
10843 * select.el (xselect-convert-to-string): Send a C_STRING only if
10844 the polymorphic target TEXT is requested.
10845
10846 2008-04-21 Juanma Barranquero <lekktu@gmail.com>
10847
10848 * minibuffer.el (completion-setup-hook, display-completion-list)
10849 (completion--file-name-table): Fix typos in docstrings.
10850 (completion-table-dynamic): Fix typo, and reflow docstring.
10851
10852 2008-04-20 Andreas Schwab <schwab@suse.de>
10853
10854 * server.el (server-switch-buffer): Also consider clients in the
10855 selected frame.
10856
10857 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
10858
10859 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
10860 Select window clicked on first.
10861 (gdb): Display thread number in mode-line.
10862 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
10863 (gdb-breakpoints-header): New variable.
10864 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
10865
10866 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
10867
10868 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
10869 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
10870 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
10871 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
10872 (vc-sccs-print-log): Use it.
10873
10874 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
10875
10876 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
10877 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
10878
10879 * tooltip.el (tooltip-previous-message): New var.
10880 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
10881 the C code (avoid overwriting a minibuffer, restore previous echo
10882 message, ...).
10883 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
10884 Simplify.
10885
10886 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
10887
10888 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
10889 (gdb-init-1): Initialise it.
10890 (gdb-annotation-rules): New entry for "new-thread".
10891 (gdb-thread-identification): New function to customize
10892 mode-line-buffer-identification.
10893 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
10894 (gdb-assembler-mode): Use it.
10895 (gdb-threads-mode): Force "info threads" onto queue.
10896
10897 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
10898
10899 * files.el (locate-file-completion-table): Rename from
10900 locate-file-completion and make it use `pred' in the normal way.
10901 (locate-file-completion): New compatibility wrapper.
10902 (load-library): Use locate-file-completion-table.
10903 * finder.el (finder-commentary):
10904 * subr.el (locate-library):
10905 * emacs-lisp/find-func.el (find-library): Likewise.
10906 * info.el: Use with-current-buffer and inhibit-read-only.
10907 (Info-read-node-name-2): Change to use `predicate' in the normal way.
10908 (Info-read-node-name-1): Adjust uses accordingly.
10909
10910 * minibuffer.el (completion-table-with-context): Add support for `pred'.
10911 (completion-table-with-terminator): Don't use complete-with-action
10912 since we have to distinguish all three cases anyway.
10913 (completion-table-with-predicate): New function.
10914 (dynamic-completion-table): Add obsolete alias.
10915
10916 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
10917
10918 2008-04-18 Sam Steingold <sds@gnu.org>
10919
10920 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
10921 Use quit-window instead of bury-buffer.
10922
10923 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
10924
10925 * minibuffer.el (completion-table-with-terminator): Fix last fix.
10926
10927 2008-04-18 Andreas Schwab <schwab@suse.de>
10928
10929 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
10930 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
10931 Depend on $(lisp)/subdirs.el.
10932
10933 2008-04-18 Juanma Barranquero <lekktu@gmail.com>
10934
10935 * descr-text.el (describe-char-after):
10936 Use `define-obsolete-function-alias'.
10937
10938 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
10939
10940 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
10941
10942 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
10943 Remove redundant obsolescence info in docstring.
10944
10945 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
10946 (vc-header-alist): Add WHEN to obsolescence declaration.
10947 (vc-state): Fix typo in docstring.
10948
10949 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
10950 Use `define-obsolete-variable-alias'.
10951
10952 * emulation/tpu-edt.el (tpu-have-ispell):
10953 * international/codepage.el (codepage-setup):
10954 Fix typo in obsolescence declaration.
10955
10956 * international/mule.el (char-coding-system-table):
10957 Remove redundant obsolescence info in docstring.
10958 (charset-list, generic-char-p, set-char-table-default):
10959 Fix typos in obsolescence declarations.
10960
10961 * international/mule-diag.el (non-iso-charset-alist):
10962 Fix typo in obsolescence declaration.
10963 (decode-codepage-char): Remove redundant obsolescence info in docstring.
10964
10965 * font-core.el (font-lock-defaults-alist):
10966 * font-lock.el (font-lock-reference-face):
10967 * frame.el (screen-height, screen-width, set-screen-width)
10968 (set-screen-height):
10969 * hilit-chg.el (highlight-changes-initial-state):
10970 * isearch.el (isearch-return-char):
10971 * log-edit.el (cvs-commit-buffer-require-final-newline)
10972 (cvs-changelog-full-paragraphs):
10973 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
10974 (mouse-popup-menubar-stuff):
10975 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
10976 (mouse-wheel-click-button):
10977 * outline.el (outline-visible):
10978 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
10979 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
10980 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
10981 * progmodes/compile.el (compile-internal):
10982 Add WHEN to obsolescence declarations.
10983
10984 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
10985
10986 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
10987 is not better anyway.
10988
10989 2008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10990
10991 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
10992 properly.
10993
10994 2008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
10995
10996 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
10997 (python-use-skeletons): Remove, unused.
10998 (python-skeletons): Remove. Use the abbrev table instead.
10999 (python-mode-abbrev-table): Fix regexp;
11000 add enable-function and case-fixed.
11001 (def-python-skeleton): Simplify.
11002 (python-expand-template): Use the abbrev-table and abbrev-insert.
11003 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
11004 Remove.
11005 (python-mode): Don't set pre-abbrev-expand-hook.
11006
11007 * skeleton.el: Set coding-tag.
11008
11009 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
11010 (expand-abbrev): Use it.
11011 (abbrev-table-menu): New function.
11012
11013 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
11014
11015 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
11016
11017 2008-04-17 Sam Steingold <sds@gnu.org>
11018
11019 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
11020 idiosyncratic bury-buffer/delete-window logic.
11021
11022 2008-04-17 Juanma Barranquero <lekktu@gmail.com>
11023
11024 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
11025 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
11026
11027 2008-04-17 Kenichi Handa <handa@m17n.org>
11028
11029 * international/characters.el: Don't make the width of U+00AD to 0.
11030
11031 2008-04-17 Nick Roberts <nickrob@snap.net.nz>
11032
11033 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
11034 (gdb, gdb-starting, gdb-frames-mode): Use it.
11035 (gdb-invalidate-frames): Advise to call "info stack" only if
11036 execution has occurred.
11037 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
11038 selected frame if no execution has occurred.
11039 (gdb-frames-force-update): New interactive function.
11040 (gdb-frames-mode-map): Bind it to "F".
11041
11042 2008-04-17 Michael Olson <mwolson@gnu.org>
11043
11044 * textmodes/remember.el (remember-version): Release Remember 2.0.
11045
11046 2008-04-16 Yoni Rabkin <yoni@rabkins.net>
11047
11048 * textmodes/artist.el:
11049 * progmodes/vhdl-mode.el:
11050 * progmodes/verilog-mode.el:
11051 * progmodes/vera-mode.el:
11052 * progmodes/simula.el:
11053 * progmodes/ps-mode.el:
11054 * progmodes/cmacexp.el:
11055 * obsolete/hilit19.el:
11056 * emulation/viper.el:
11057 * ediff.el: Cleanup the bug-report email addresses and make sure the
11058 maintainer is still willing to handle bug reports.
11059
11060 2008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
11061
11062 * vc.el (vc-dir-kill-query): Fix thinko.
11063
11064 2008-04-16 Glenn Morris <rgm@gnu.org>
11065
11066 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
11067 by diary-sexp-entry.
11068
11069 2008-04-16 Markus Triska <markus.triska@gmx.at>
11070
11071 * proced.el (proced-command-alist): Add support for darwin.
11072
11073 2008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
11074
11075 * proced.el (proced-mode): Redefine as just the major-mode.
11076 (proced): Separate it from proced-mode.
11077
11078 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
11079
11080 2008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11081
11082 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
11083 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
11084 `tab-width' setting from user. New version 10.0. Doc and docstring
11085 fix.
11086 (whitespace-style, whitespace-chars): Remove options.
11087 (whitespace-style-mark): New option, replace whitespace-style deleted
11088 option. Fix docstring.
11089 (whitespace-style-color): New option, replace whitespace-chars deleted
11090 option. Fix docstring.
11091 (whitespace-space, whitespace-hspace, whitespace-tab)
11092 (whitespace-newline, whitespace-trailing, whitespace-line)
11093 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
11094 (whitespace-space-after-tab, whitespace-hspace-regexp)
11095 (whitespace-space-regexp, whitespace-tab-regexp)
11096 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
11097 (whitespace-empty-at-eob-regexp, whitespace-line-column)
11098 (whitespace-toggle-option-alist): Fix docstring.
11099 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
11100 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
11101 docstring and initialization.
11102 (global-whitespace-mode): Autoloaded global minor mode.
11103 (whitespace-chars-value-list, whitespace-style-value-list)
11104 (whitespace-active-chars, whitespace-active-style)
11105 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
11106 (whitespace-color-value-list): New var, replace
11107 whitespace-chars-value-list removed var.
11108 (whitespace-mark-value-list): New var, replace
11109 whitespace-style-value-list removed var.
11110 (whitespace-active-color): New var, replace whitespace-active-chars
11111 removed var.
11112 (whitespace-active-mark): New var, replace whitespace-active-style
11113 removed var.
11114 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
11115 removed var.
11116 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
11117 removed var.
11118 (whitespace-toggle-option-alist, whitespace-report-list)
11119 (whitespace-report-text, whitespace-help-text): Fix initialization.
11120 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
11121 (whitespace-toggle-options, global-whitespace-toggle-options)
11122 (whitespace-cleanup-region, whitespace-report-region)
11123 (whitespace-interactive-char): Fix docstring and code.
11124 (whitespace-cleanup, whitespace-report): Fix docstring.
11125 (whitespace-replace-spaces-by-tabs): Remove fun.
11126 (whitespace-replace-action): New fun, replace
11127 whitespace-replace-spaces-by-tabs removed fun.
11128 (whitespace-regexp, whitespace-indentation-regexp)
11129 (whitespace-space-after-tab-regexp, whitespace-insert-value)
11130 (whitespace-kill-buffer): New funs.
11131 (whitespace-insert-option-mark, whitespace-help-on)
11132 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
11133 (whitespace-color-on, whitespace-color-off)
11134 (whitespace-display-char-on): Fix code.
11135
11136 2008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
11137
11138 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
11139 (mouse-throw-magnifier-with-mouse-movement): Remove.
11140 (mouse-throw-magnifier-base): New const.
11141 (mouse-drag-scroll-delta): New fun.
11142 (mouse-drag-throw): Use it.
11143
11144 2008-04-15 Juanma Barranquero <lekktu@gmail.com>
11145
11146 * international/uni-bidi.el, international/uni-category.el:
11147 * international/uni-combining.el, international/uni-comment.el:
11148 * international/uni-decimal.el, international/uni-decomposition.el:
11149 * international/uni-digit.el, international/uni-lowercase.el:
11150 * international/uni-mirrored.el, international/uni-name.el:
11151 * international/uni-numeric.el, international/uni-old-name.el:
11152 * international/uni-titlecase.el, international/uni-uppercase.el:
11153 * international/charprop.el: Regenerate.
11154
11155 2008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
11156
11157 * vc.el (vc-status-fileinfo): Add new member directoryp.
11158 (vc-default-status-printer): Print directories.
11159 (vc-status-update): Sort files before subdirectories.
11160
11161 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
11162 Add alternative implementation based on "cvs update".
11163
11164 2008-04-15 Tassilo Horn <tassilo@member.fsf.org>
11165
11166 * doc-view.el: Changed requirements section to tell that only one
11167 of dvipdf or dvipdfm is needed.
11168 (doc-view-already-converted-p): Fix bug that forced reconversion
11169 if doc was already converted.
11170
11171 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
11172
11173 * minibuffer.el (minibuffer-message):
11174 Make sure we can put-text-property.
11175
11176 * emacs-lisp/crm.el: Complete rewrite.
11177
11178 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
11179 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
11180 case of an error in display-completion-list.
11181
11182 * filecache.el (file-cache-completions-keymap): Move init from
11183 file-cache-completion-setup-function into declaration.
11184 (file-cache-minibuffer-complete): Simplify.
11185 (file-cache-completion-setup-function): Use standard-output,
11186 preserve current-buffer.
11187
11188 * vc.el (vc-status-update): Fix typo.
11189 (vc-status-update): Set needs-update.
11190 (vc-status-refresh): η-reduce.
11191
11192 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
11193
11194 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
11195 to image-eol.
11196
11197 2008-04-14 Alexandre Julliard <julliard@winehq.org>
11198
11199 * vc.el (vc-status-update): Undo the previous revert.
11200
11201 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
11202
11203 * minibuffer.el (completion-table-with-terminator): Those completions
11204 are never valid w.r.t test-completion.
11205 (completion--file-name-table):
11206 Check completion-all-completions-with-base-size.
11207
11208 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
11209
11210 * doc-view.el (doc-view-dvipdf-program): New variable.
11211 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
11212 (doc-view-mode-p): Check for doc-view-dvipdf-program as
11213 alternative for doc-view-dvipdfm-program.
11214 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
11215
11216 * doc-view.el (doc-view-start-process): Don't set
11217 default-directory to "~/" if the current value is valid.
11218 This broke PS files that run other files in the same directory.
11219
11220 2008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
11221
11222 * vc.el (vc-status-kill-query): New function.
11223 (vc-status-mode): Add it to kill-buffer-query-functions.
11224 (vc-status-show-fileentry): New function.
11225 (vc-status-menu-map): Bind it. Bind vc-next-action.
11226
11227 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
11228
11229 * minibuffer.el (minibuffer-message): Put cursor at the right place.
11230
11231 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11232
11233 * proced.el (proced-send-signal): Fix error recognition.
11234
11235 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11236
11237 * proced.el (proced-command-alist): Remove sort column.
11238 (proced-command, proced-procname-column):
11239 Use make-variable-buffer-local.
11240 (proced-signal-function): Rename from proced-kill-program.
11241 Allow for elisp symbols and string values representing system calls.
11242 (proced-marker-regexp, proced-success-message): New functions.
11243 (proced): Use defalias. Add autoload cookie.
11244 (proced-unmark-backward, proced-toggle-marks)
11245 (proced-hide-processes): New commands.
11246 (proced-do-mark): Simplify code.
11247 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
11248 (proced-update): Remove sorting.
11249 (proced-send-signal): Display number of processes to operate on.
11250 Allow for system calls or elisp functions to send signals.
11251 Check if signal was sent successfully.
11252
11253 2008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
11254
11255 * minibuffer.el (completion-all-completion-with-base-size): New var.
11256 (completion--some): New function.
11257 (completion-table-with-context, completion--file-name-table):
11258 Return the base-size if requested.
11259 (completion-table-in-turn): Generalize to multiple arguments.
11260 (complete-in-turn): Compatibility alias.
11261 (completion-styles-alist): New var.
11262 (completion-styles): New customization.
11263 (minibuffer-try-completion, minibuffer-all-completions):
11264 New functions.
11265 (minibuffer--do-completion, minibuffer-complete-and-exit)
11266 (minibuffer-try-word-completion): Use them.
11267 (display-completion-list, minibuffer-completion-help): Use them.
11268 Handle all-completions's new base-size info to set completion-base-size.
11269 * info.el (Info-read-node-name-1): Use completion-table-with-context,
11270 completion-table-with-terminator and complete-with-action.
11271 Remove the now obsolete completion-base-size-function property.
11272 * simple.el (completion-list-mode-map): Move init into declaration.
11273 (completion-list-mode): Use define-derived-mode.
11274 (completion-setup-function): Use any completion-base-size that may
11275 have been set before. Remove handling of completion-base-size-function.
11276 * loadup.el: Move abbrev.el up earlier.
11277
11278 2008-04-13 Alexandre Julliard <julliard@winehq.org>
11279
11280 * vc-git.el (vc-git-after-dir-status-stage)
11281 (vc-git-dir-status-goto-stage): New functions.
11282 (vc-git-after-dir-status-stage1)
11283 (vc-git-after-dir-status-stage1-empty-db)
11284 (vc-git-after-dir-status-stage2): Remove, functionality moved
11285 into the new generic stage functions.
11286 (vc-git-dir-status-files): New function.
11287
11288 * vc.el (vc-status-update): Revert an incorrect rewrite.
11289 Add some comments.
11290 (vc-status-refresh-files): New function.
11291 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
11292 state of up-to-date files.
11293 (vc-default-dir-status-files): New function.
11294
11295 2008-04-13 Juanma Barranquero <lekktu@gmail.com>
11296
11297 * minibuffer.el (completion--embedded-envvar-table)
11298 (read-file-name-internal): Fix typos in 2008-04-11 change.
11299
11300 * faces.el (read-face-name): Use `completion-table-in-turn',
11301 not `complete-in-turn'.
11302
11303 2008-04-13 Andreas Schwab <schwab@suse.de>
11304
11305 * progmodes/etags.el: Require 'cl when compiling.
11306
11307 2008-04-12 Nick Roberts <nickrob@snap.net.nz>
11308
11309 * progmodes/gud.el (gud-menu-map): Expand tooltip.
11310
11311 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
11312 (menu): Add/expand menu tooltips.
11313
11314 2008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
11315
11316 * progmodes/sh-script.el (sh-show-indent): Fix typo.
11317 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
11318
11319 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
11320 considered registered.
11321
11322 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
11323
11324 * emacs-lisp/copyright.el (copyright-update-directory): New command.
11325
11326 * ediff-wind.el (ediff-split-window-function)
11327 (ediff-merge-split-window-function): Improve custom type.
11328
11329 2008-04-12 Eli Zaretskii <eliz@gnu.org>
11330
11331 * loadup.el ("minibuffer"): Move after "faces".
11332
11333 2008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
11334
11335 * progmodes/hideif.el (hif-factor): Handle unary minus.
11336
11337 2008-04-12 Glenn Morris <rgm@gnu.org>
11338
11339 * calendar/cal-china.el (chinese-calendar-time-zone):
11340 Mark obsolete name as risky too.
11341
11342 * calendar/calendar.el (calendar-faces): New custom group.
11343 (calendar-today, diary, holiday): Doc fix.
11344 Move to calendar-faces group.
11345 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
11346 (diary-button): Doc fix. Move to calendar-faces group.
11347
11348 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
11349 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
11350 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
11351 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
11352 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
11353 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
11354 not in dumped files before the associated defcustom.
11355
11356 2008-04-11 Johan Bockgård <bojohan@gnu.org>
11357
11358 * minibuffer.el (lazy-completion-table): Fix debug spec.
11359
11360 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
11361
11362 * minibuffer.el (complete-with-action, lazy-completion-table):
11363 Move from subr.el.
11364 (apply-partially, completion-table-dynamic)
11365 (completion-table-with-context, completion-table-with-terminator)
11366 (completion-table-in-turn): New funs.
11367 (completion--make-envvar-table, completion--embedded-envvar-table):
11368 New funs.
11369 (read-file-name-internal): Use them.
11370 (completion-setup-hook): Move from simple.el.
11371 * subr.el (complete-with-action, lazy-completion-table):
11372 * simple.el (completion-setup-hook): Move to minibuffer.el.
11373
11374 2008-04-11 Glenn Morris <rgm@gnu.org>
11375
11376 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
11377
11378 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
11379
11380 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
11381
11382 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
11383
11384 * textmodes/fill.el (fill-forward-paragraph-function): New var.
11385 (fill-forward-paragraph): New fun.
11386 (fill-paragraph, fill-region): Use it.
11387
11388 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
11389 (vc-status-create-fileinfo): Make `extra' optional.
11390 (vc-status-busy): New fun.
11391 (vc-status-menu-map): Use it.
11392 (vc-status-crt-marked): Remove.
11393 (vc-status-update): Rename from vc-status-add-entries.
11394 Add argument so as to prevent addition of entries. Rewrite.
11395 (vc-update-vc-status-buffer): Remove.
11396 (vc-status-refresh): Don't remove old entries, set them to
11397 up-to-date instead. Also do it after the update is complete.
11398 (vc-status-marked-files): η-reduce.
11399
11400 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
11401 for non-dialogs.
11402
11403 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
11404
11405 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
11406
11407 2008-04-11 Jan Djärv <jan.h.d@swipnet.se>
11408
11409 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
11410 to t and don't truncate msg.
11411
11412 2008-04-11 Glenn Morris <rgm@gnu.org>
11413
11414 * calendar/calendar.el (diary, holidays):
11415 Move custom groups to other files.
11416 (holiday-general-holidays, holiday-oriental-holidays)
11417 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
11418 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
11419 (holiday-hebrew-holidays, holiday-christian-holidays)
11420 (holiday-islamic-holidays, holiday-bahai-holidays)
11421 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
11422 * calendar/diary-lib.el: Move custom group here from calendar.el.
11423 * calendar/holidays.el: Move custom group and variables here
11424 from calendar.el.
11425
11426 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
11427
11428 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
11429 Fix custom group.
11430 (calendar-current-time-zone-cache): Autoload riskiness.
11431
11432 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
11433
11434 2008-04-11 Chong Yidong <cyd@stupidchicken.com>
11435
11436 * woman.el (woman2-TH): Use string-equal instead of string-match.
11437
11438 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
11439
11440 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
11441 (smerge-resolve): Merge the "2-way refinement" case with one half of
11442 the "mere whitespace" resolution.
11443
11444 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
11445
11446 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
11447
11448 2008-04-10 Juanma Barranquero <lekktu@gmail.com>
11449
11450 * subr.el (assoc-ignore-case, assoc-ignore-representation):
11451 Add WHEN to obsolescence declaration.
11452
11453 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
11454
11455 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
11456
11457 * vc-hooks.el (vc-state): Add new state `conflict'.
11458 (vc-after-save): Use when not if.
11459 (vc-default-mode-line-string): Deal with the conflict state.
11460 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
11461
11462 * vc.el (vc-editable-p, vc-default-status-printer)
11463 (vc-next-action): Deal with the conflict state.
11464 (vc-mark-resolved): New function.
11465 (vc-status-mode): Fix mode name.
11466 (vc-default-comment-history): Use when not if.
11467 (Todo): Add new entries, remove old ones.
11468
11469 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
11470 (vc-cvs-parse-status, vc-cvs-after-dir-status):
11471 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
11472 Detect the conflict state.
11473
11474 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
11475
11476 2008-04-10 Glenn Morris <rgm@gnu.org>
11477
11478 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
11479 Respect truncate-partial-width-windows in non-full windows,
11480 with regards to :toggle and :enable state.
11481
11482 * simple.el (toggle-truncate-lines): Doc fix.
11483
11484 * Makefile.in (MH_E_DIR): New variable.
11485 (MH_E_SRC): Restore variable removed 2008-03-13.
11486 (mh-loaddefs.el): Depend on $MH_E_SRC.
11487 (CAL_DIR, CAL_SRC): New variables.
11488 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
11489 Depend on CAL_SRC.
11490
11491 * calendar/calendar.el (calendar, diary): Add :prefix.
11492 (holidays): Change :prefix.
11493 (calendar-today, holiday, calendar-holiday-marker)
11494 (european-calendar-style): Change custom groups.
11495
11496 * calendar/calendar.el (diary-hook, diary-display-hook):
11497 Move to diary-lib.el.
11498 * calendar/diary-lib.el (diary-hook, diary-display-hook):
11499 Move here from calendar.el.
11500 * calendar/appt.el: Require diary-lib rather than calendar.
11501 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
11502
11503 * calendar/appt.el (appt): Add :prefix.
11504
11505 * calendar/diary-lib.el (diary-hook): Doc fix.
11506 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
11507
11508 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
11509
11510 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
11511 New functions.
11512
11513 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
11514 the arg to recursive calls.
11515
11516 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
11517
11518 * minibuffer.el (completion-auto-help): Fix typo.
11519
11520 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
11521
11522 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
11523
11524 2008-04-09 Michael Albinus <michael.albinus@gmx.de>
11525
11526 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
11527 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
11528
11529 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
11530
11531 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
11532
11533 * minibuffer.el (minibuffer): Move group from cus-edit.el.
11534 (completion-auto-help): Move from C code.
11535 (minibuffer--maybe-completion-help): Remove.
11536 (minibuffer--bitset): New function.
11537 (minibuffer--do-completion): Rename from minibuffer-do-completion.
11538 Renumber a bit. Really complete on string *before* point.
11539 Add argument used for word-completion.
11540 Join trailing / in completion with following text, as done in
11541 minibuffer-complete-word.
11542 Handle new value `lazy' for completion-auto-help.
11543 (minibuffer-try-word-completion): New function extracted from
11544 minibuffer-complete-word.
11545 (minibuffer-complete-word): Use minibuffer--do-completion.
11546 (minibuffer--insert-strings): Rename from
11547 minibuffer-complete-insert-strings.
11548 (exit-minibuffer): Fix typo.
11549 * cus-edit.el (minibuffer): Move group to minibuffer.el.
11550 * cus-start.el: Remove completion-auto-help.
11551
11552 2008-04-09 Alexandre Julliard <julliard@winehq.org>
11553
11554 * vc.el (vc-status-add-entries): New function.
11555 (vc-status-add-entry): Remove.
11556 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
11557 Use vc-status-add-entries.
11558
11559 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
11560 order.
11561
11562 2008-04-09 Jason Rumney <jasonr@gnu.org>
11563
11564 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
11565 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
11566 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
11567 (AUTOGENEL): New variable.
11568 (distclean, maintainer-clean): New targets.
11569
11570 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
11571
11572 * emacs-lisp/regexp-opt.el (regexp-opt):
11573 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
11574
11575 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
11576
11577 * nxml/nxml-mode.el (nxml-cleanup): New function.
11578 (nxml-mode): Add it to change-major-mode-hook.
11579
11580 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
11581
11582 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
11583
11584 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
11585
11586 * calc/.cvsignore: New file.
11587
11588 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
11589
11590 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
11591
11592 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
11593 show-help-function when turning tooltip off.
11594 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
11595 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
11596
11597 2008-04-09 Alan Mackenzie <acm@muc.de>
11598
11599 * font-lock.el (font-lock-extend-after-change-region-function):
11600 Make it buffer local.
11601
11602 2008-04-09 Glenn Morris <rgm@gnu.org>
11603
11604 * calendar/calendar.el (diary-file, european-calendar-style):
11605 Remove autoload cookies.
11606
11607 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
11608
11609 * outline.el (outline-mode-menu-bar-map):
11610 * log-view.el (log-view-mode-menu):
11611 * log-edit.el (log-edit-menu): Add :help.
11612
11613 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
11614
11615 * emacs-lisp/regexp-opt.el (regexp-opt-group):
11616 Use substring-no-properties for correct handling of unibyte strings.
11617
11618 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
11619
11620 * add-log.el (change-log-next-buffer): Handle the case where version<
11621 signals an error.
11622
11623 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
11624 mouse-major-mode-menu.
11625 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
11626 (mouse-major-mode-menu, mouse-popup-menubar)
11627 (mouse-popup-menubar-stuff): Use them.
11628 (C-down-mouse-3): Bind to a dynamic map rather than to
11629 mouse-popup-menubar-stuff.
11630
11631 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
11632 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
11633
11634 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
11635
11636 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
11637 file:// access method.
11638
11639 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
11640
11641 * minibuffer.el: New file.
11642 * loadup.el: Load it.
11643
11644 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
11645
11646 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
11647 rather than subdirs.el. It introduces an ugly circular dependency, tho.
11648
11649 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
11650 (calc-mode-map, calc-digit-map, calc-dispatch-map):
11651 Move initialization into declaration.
11652 * calc/calc-yank.el:
11653 * calc/calc-misc.el:
11654 * calc/calc-embed.el:
11655 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
11656
11657 2008-04-08 Michael Albinus <michael.albinus@gmx.de>
11658
11659 * ps-samp.el (ps-add-printer, ps-remove-printer)
11660 (ps-make-dynamic-printer-menu): New functions.
11661
11662 * net/zeroconf.el: New file.
11663
11664 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
11665
11666 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
11667
11668 2008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
11669
11670 * vc-rcs.el (vc-rcs-modify-change-comment):
11671 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
11672
11673 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
11674
11675 2008-04-08 Juanma Barranquero <lekktu@gmail.com>
11676
11677 * international/mule-cmds.el (set-locale-environment): Don't warn if
11678 coding system doesn't agree with system locale (this reverts changes
11679 by Dave Love, dated 2002-10-27 and 2002-10-09).
11680
11681 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
11682 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
11683
11684 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
11685
11686 2008-04-08 Glenn Morris <rgm@gnu.org>
11687
11688 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
11689 * textmodes/remember.el (remember-diary-convert-entry):
11690 Require calendar.
11691
11692 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
11693 diary-file, since it is the default for make-diary-entry anyway.
11694
11695 * calendar/cal-menu.el (cal-menu-event-to-date):
11696 Rename calendar-event-to-date. Update callers.
11697 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
11698 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
11699 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
11700 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
11701 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
11702 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
11703 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
11704 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
11705 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
11706 (calendar-mouse-tex-month-landscape):
11707 Rename cal-tex-mouse-month-landscape.
11708 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
11709 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
11710 (calendar-mouse-tex-year-landscape):
11711 Rename cal-tex-mouse-year-landscape.
11712 (cal-menu-context-mouse-menu): Update for above name changes.
11713
11714 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
11715 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
11716 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
11717 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
11718 * calendar/holidays.el: Replace int-to-string with number-to-string.
11719
11720 2008-04-08 Chong Yidong <cyd@stupidchicken.com>
11721
11722 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
11723 region if point moves.
11724
11725 2008-04-08 Kenichi Handa <handa@m17n.org>
11726
11727 * faces.el (font-slant-table): Change numeric values for `r',
11728 `roman', and `normal'.
11729
11730 2008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
11731
11732 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
11733
11734 2008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
11735
11736 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
11737 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
11738
11739 2008-04-07 Michael Albinus <michael.albinus@gmx.de>
11740
11741 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
11742 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
11743
11744 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
11745
11746 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
11747
11748 2008-04-07 Sam Steingold <sds@gnu.org>
11749
11750 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
11751 Add helper functions.
11752 (lisp-do-defun): Extract the common part of lisp-eval-defun and
11753 lisp-compile-defun; DEFVAR forms reset the variables to the init
11754 values, just like in emacs-lisp mode eval-defun.
11755 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
11756 (lisp-compile-region): Use lisp-compile-string.
11757
11758 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
11759
11760 * subr.el (combine-and-quote-strings): Also quote strings that contain
11761 the separator.
11762
11763 * pcvs-util.el (cvs-map): Avoid recursion :-(
11764
11765 2008-04-07 Glenn Morris <rgm@gnu.org>
11766
11767 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
11768
11769 * calendar/calendar.el (diary-view-entries-initially-flag): Rename
11770 view-diary-entries-initially. Keep old name as alias, update users.
11771 (calendar-mark-diary-entries-flag): Rename
11772 mark-diary-entries-in-calendar. Keep old name as alias, update users.
11773 (calendar-view-holidays-initially-flag): Rename
11774 view-calendar-holidays-initially. Keep old name as alias, update users.
11775 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
11776 Keep old name as alias, update users.
11777 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
11778 Keep old name as alias, update users.
11779 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
11780 Keep old name as alias, update users.
11781 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
11782 Keep old name as alias, update users.
11783 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
11784 (diary-american-date-forms): Rename american-date-diary-pattern.
11785 Keep old name as alias, update users.
11786 (diary-european-date-forms): Rename european-date-diary-pattern.
11787 Keep old name as alias, update users.
11788 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
11789 Keep old name as alias, update users.
11790 (calendar-european-date-display-form): Rename
11791 european-calendar-display-form. Keep old name as alias, update users.
11792 (calendar-american-date-display-form): Rename
11793 european-calendar-display-form. Keep old name as alias, update users.
11794 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
11795 Keep old name as alias, update users.
11796 (holiday-general-holidays): Rename general-holidays.
11797 Keep old name as alias, update users.
11798 (holiday-oriental-holidays): Rename oriental-holidays.
11799 Keep old name as alias, update users.
11800 (holiday-local-holidays): Rename local-holidays.
11801 Keep old name as alias, update users.
11802 (holiday-other-holidays): Rename other-holidays.
11803 Keep old name as alias, update users.
11804 (holiday-hebrew-holidays): Rename hebrew-holidays.
11805 Keep old name as alias, update users.
11806 (holiday-christian-holidays): Rename christian-holidays.
11807 Keep old name as alias, update users.
11808 (holiday-islamic-holidays): Rename islamic-holidays.
11809 Keep old name as alias, update users.
11810 (holiday-bahai-holidays): Rename bahai-holidays.
11811 Keep old name as alias, update users.
11812 (holiday-solar-holidays): Rename solar-holidays.
11813 Keep old name as alias, update users.
11814 (diary-fancy-buffer): Rename fancy-diary-buffer.
11815 Keep old name as alias, update users.
11816 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
11817 Update users.
11818 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
11819 Update users.
11820 (calendar-increment-month): Rename increment-calendar-month.
11821 Keep old name as alias, update callers.
11822 (calendar-increment-month-cons): Rename old calendar-increment-month.
11823 Update callers.
11824 (calendar-extract-month): Rename extract-calendar-month.
11825 Keep old name as alias, update callers.
11826 (calendar-extract-day): Rename extract-calendar-day.
11827 Keep old name as alias, update callers.
11828 (calendar-extract-year): Rename extract-calendar-year.
11829 Keep old name as alias, update callers.
11830 (calendar-generate-window): Rename generate-calendar-window.
11831 Update callers.
11832 (calendar-generate): Rename generate-calendar. Update callers.
11833 (calendar-generate-month): Rename generate-calendar-month.
11834 Update callers.
11835 (calendar-redraw): Rename redraw-calendar. Update callers.
11836 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
11837 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
11838 Update callers.
11839 (calendar-update-mode-line): Rename update-calendar-mode-line.
11840 Update callers.
11841 (calendar-exit): Rename exit-calendar. Keep old name as alias,
11842 update callers.
11843 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
11844 Keep old name as alias, update callers.
11845 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
11846 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
11847 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
11848 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
11849 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
11850 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
11851 * calendar/solar.el: Update for calendar.el name changes.
11852 * org/org.el (org-agenda-format-date-aligned)
11853 (org-agenda-execute-calendar-command): Access date elements directly
11854 rather than using calendar functions.
11855 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
11856 Also set calendar-view-diary-initially-flag,
11857 calendar-view-holidays-initially-flag.
11858 (org-get-entries-from-diary): Also set diary-fancy-buffer.
11859 (org-agenda-execute-calendar-command): No need to set displayed-day.
11860
11861 2008-04-06 Alan Mackenzie <acm@muc.de>
11862
11863 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
11864 typo in the doc string.
11865
11866 * progmodes/cc-mode.el (c-basic-common-init):
11867 Set font-lock-extend-after-change-region-function.
11868 (c-extend-after-change-region): New function, used in
11869 font-lock-extend-after-change-region-function, thus superseding
11870 advice on the Font Lock after change functions.
11871 (c-advise-fl-for-region): Remove this macro.
11872
11873 2008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
11874
11875 * textmodes/flyspell.el (flyspell-duplicate-distance):
11876 Improve custom type.
11877
11878 2008-04-06 Glenn Morris <rgm@gnu.org>
11879
11880 * calendar/diary-lib.el (diary-sexp-entry-symbol):
11881 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
11882 (diary-list-entries-hook): Rename list-diary-entries-hook.
11883 Keep old name as alias, update users.
11884 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
11885 Keep old name as alias, update users.
11886 (diary-nongregorian-listing-hook): Rename
11887 nongregorian-diary-listing-hook. Keep old name as alias, update users.
11888 (diary-nongregorian-marking-hook): Rename
11889 nongregorian-diary-marking-hook. Keep old name as alias, update users.
11890 (diary-print-entries-hook): Rename print-diary-entries-hook.
11891 Keep old name as alias, update users.
11892 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
11893 Keep old name as alias, update users.
11894 (diary-number-of-entries): Rename number-of-diary-entries.
11895 Keep old name as alias, update users.
11896 (view-diary-entries, list-diary-entries, show-all-diary-entries):
11897 Give version of obsolescence.
11898 (diary-view-other-diary-entries): Rename view-other-diary-entries.
11899 Keep old name as alias, update callers.
11900 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
11901 update callers.
11902 (diary-include-other-diary-files): Rename include-other-diary-files.
11903 Keep old name as alias, update callers.
11904 (diary-simple-display): Rename simple-diary-display.
11905 Keep old name as alias, update callers.
11906 (diary-fancy-display): Rename fancy-diary-display.
11907 Keep old name as alias, update callers.
11908 (diary-print-entries): Rename print-diary-entries.
11909 Keep old name as alias, update callers.
11910 (diary-marking-entries-flag): Rename marking-diary-entries.
11911 Update users.
11912 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
11913 (diary-mark-entries): Rename mark-diary-entries.
11914 Keep old name as alias, update callers.
11915 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
11916 Keep old name as alias, update callers.
11917 (diary-mark-included-diary-files): Rename mark-included-diary-files.
11918 Keep old name as alias, update callers.
11919 (calendar-mark-days-named): Rename mark-calendar-days-named.
11920 Keep old name as alias, update callers.
11921 (calendar-mark-month): Rename mark-calendar-month.
11922 Keep old name as alias, update callers.
11923 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
11924 Keep old name as alias, update callers.
11925 (diary-sort-entries): Rename sort-diary-entries.
11926 Keep old name as alias, update callers.
11927 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
11928 Keep old name as alias, update callers.
11929 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
11930 update callers.
11931 (diary-insert-entry): Rename insert-diary-entry.
11932 Keep old name as alias.
11933 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
11934 Keep old name as alias.
11935 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
11936 Keep old name as alias.
11937 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
11938 Keep old name as alias.
11939 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
11940 Keep old name as alias.
11941 (diary-insert-block-entry): Rename insert-block-diary-entry.
11942 Keep old name as alias.
11943 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
11944 Keep old name as alias.
11945 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
11946 Keep old name as alias, update users.
11947 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
11948 Keep old name as alias, update callers.
11949 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
11950 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
11951 * calendar/icalendar.el: Update for diary-lib name changes.
11952
11953 2008-04-06 Chong Yidong <cyd@stupidchicken.com>
11954
11955 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
11956
11957 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
11958 for copy, move, and link operations.
11959
11960 2008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
11961
11962 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
11963 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
11964
11965 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
11966 'require' statements with 1-argument ones (wrapped in if's).
11967 For compatibility with the current stable version of XEmacs.
11968
11969 2008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
11970
11971 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
11972
11973 2008-04-06 Jason Rumney <jasonr@gnu.org>
11974
11975 * language/burmese.el ("Burmese"): Make sample text consistent with
11976 language name.
11977
11978 2008-04-06 Nick Roberts <nickrob@snap.net.nz>
11979
11980 * progmodes/gdb-ui.el (gdb): New group.
11981 (gdb-debug-log-max, gdb-enable-debug)
11982 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
11983 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
11984 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
11985 (gdb-show-changed-values, gdb-max-children)
11986 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
11987 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
11988 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
11989 (gdb-memory-unit): Move to new group from GUD group.
11990 (menu): Allow customization from GDB-UI menu-item.
11991
11992 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
11993
11994 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
11995
11996 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
11997
11998 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
11999 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
12000 Revision numbers can include ".".
12001
12002 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
12003 "+" lines not accounted for by counting "-" and context lines.
12004
12005 2008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12006
12007 * term/mac-win.el (mac-service-open-file): Use file URL instead of
12008 file name string.
12009
12010 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
12011
12012 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
12013 (vc-bzr-annotate-time): Accept space used to preserve alignment.
12014
12015 2008-04-05 Richard Stallman <rms@gnu.org>
12016
12017 * emacs-lisp/advice.el (defadvice): Add usage pattern.
12018
12019 2008-04-05 Nick Roberts <nickrob@snap.net.nz>
12020
12021 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
12022 thread in [h-e-w]).
12023
12024 2008-04-05 Juanma Barranquero <lekktu@gmail.com>
12025
12026 * files.el (abort-if-file-too-large): Fix typo in docstring.
12027
12028 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
12029
12030 * subr.el (functionp): Return nil for special forms.
12031
12032 2008-04-05 Glenn Morris <rgm@gnu.org>
12033
12034 * emacs-lisp/autoload.el (autoload-ensure-default-file):
12035 Provide a feature.
12036 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
12037 Require loaddefs file rather than loading it.
12038 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
12039 autoload-ensure-default-file provides a feature.
12040
12041 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
12042 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
12043 (compile, compile-always, recompile): Use $LOADDEFS.
12044 (cal-autoloads): Remove.
12045
12046 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
12047 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
12048
12049 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
12050 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
12051
12052 * calendar/calendar.el (diary-hebrew-entry-symbol):
12053 Rename hebrew-diary-entry-symbol. Keep old name as alias.
12054 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
12055 Keep old name as alias.
12056 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
12057 Keep old name as alias.
12058 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
12059 to diary-bahai-entry-symbol.
12060 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
12061 to diary-hebrew-entry-symbol.
12062 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
12063 to diary-islamic-entry-symbol.
12064 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
12065
12066 * calendar/solar.el (diary-sabbath-candles-minutes)
12067 (diary-sabbath-candles): Move to cal-hebrew.
12068 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
12069 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
12070 Doc fix. Keep old name as alias.
12071 (diary-hebrew-sabbath-candles): Simplify.
12072 (solar-setup, solar-sunrise-sunset, calendar-latitude)
12073 (calendar-longitude, calendar-time-zone): Declare for compiler.
12074 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
12075 rename.
12076
12077 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
12078 Rename coptic-calendar-month-name-array. Update callers.
12079 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
12080 (calendar-coptic-name): Rename coptic-name. Update callers.
12081 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
12082 Update callers.
12083 (calendar-coptic-last-day-of-month):
12084 Rename coptic-calendar-last-day-of-month. Update callers.
12085 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
12086 Keep old name as alias, update callers.
12087 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
12088 Keep old name as alias, update callers.
12089 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
12090 Keep old name as alias.
12091 (calendar-ethiopic-month-name-array):
12092 Rename ethiopic-calendar-month-name-array. Update callers.
12093 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
12094 Update callers.
12095 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
12096 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
12097 Keep old name as alias, update callers.
12098 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
12099 Keep old name as alias, update callers.
12100 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
12101 Keep old name as alias.
12102
12103 * calendar/cal-french.el (calendar-french-epoch):
12104 Rename french-calendar-epoch. Update callers.
12105 (calendar-french-month-name-array): Rename variable and function
12106 french-calendar-month-name-array. Update callers.
12107 (calendar-french-multibyte-month-name-array):
12108 Rename french-calendar-multibyte-month-name-array. Update callers.
12109 (calendar-french-day-name-array): Rename variable and function
12110 french-calendar-day-name-array. Update callers.
12111 (calendar-french-special-days-array): Rename variable and function
12112 french-calendar-special-days-array. Update callers.
12113 (calendar-french-multibyte-special-days-array):
12114 Rename french-calendar-multibyte-special-days-array. Update callers.
12115 (calendar-french-accents-p): Rename french-calendar-accents.
12116 Update callers.
12117 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
12118 Update callers.
12119 (calendar-french-last-day-of-month):
12120 Rename french-calendar-last-day-of-month. Update callers.
12121 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
12122 Keep old name as alias, update callers.
12123 (calendar-french-print-date): Rename calendar-print-french-date.
12124 Keep old name as alias, update callers.
12125 (calendar-french-goto-date): Rename calendar-goto-french-date.
12126 Keep old name as alias.
12127
12128 * calendar/cal-menu.el, calendar/calendar.el:
12129 Update for Coptic and French name changes.
12130
12131 * calendar/cal-china.el (calendar-chinese): Rename custom group
12132 from chinese-calendar. Update users.
12133 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
12134 Keep old name as alias, update users.
12135 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
12136 Keep old name as alias.
12137 (calendar-chinese-daylight-time-offset):
12138 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
12139 update users.
12140 (calendar-chinese-standard-time-zone-name):
12141 Rename chinese-calendar-standard-time-zone-name.
12142 Keep old name as alias, update users.
12143 (calendar-chinese-daylight-saving-start):
12144 Rename chinese-calendar-daylight-savings-starts.
12145 Keep old name as alias, update users.
12146 (calendar-chinese-daylight-saving-end):
12147 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
12148 update users.
12149 (calendar-chinese-daylight-saving-start-time):
12150 Rename chinese-calendar-daylight-savings-starts-time.
12151 Keep old name as alias, update users.
12152 (calendar-chinese-daylight-saving-end-time):
12153 Rename chinese-calendar-daylight-savings-ends-time.
12154 Keep old name as alias, update users.
12155 (calendar-chinese-celestial-stem): Rename
12156 calendar-chinese-celestial-stem. Keep old name as alias, update users.
12157 (calendar-chinese-terrestrial-branch):
12158 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
12159 update users.
12160 (calendar-chinese-zodiac-sign-on-or-after):
12161 Rename chinese-zodiac-sign-on-or-after. Update callers.
12162 (calendar-chinese-new-moon-on-or-after):
12163 Rename chinese-new-moon-on-or-after. Update callers.
12164 (calendar-chinese-month-list): Rename chinese-month-list.
12165 Update callers.
12166 (calendar-chinese-number-months): Rename number-chinese-months.
12167 Update callers.
12168 (calendar-chinese-compute-year): Rename compute-chinese-year.
12169 Update callers.
12170 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
12171 (calendar-chinese-year): Rename chinese-year. Update callers.
12172 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
12173 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
12174 Keep old name as alias, update callers.
12175 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
12176 Keep old name as alias, update callers.
12177 (calendar-chinese-months-to-alist):
12178 Rename make-chinese-month-assoc-list. Update callers.
12179 (calendar-chinese-months): Rename chinese-months. Update callers.
12180 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
12181 Keep old name as alias, update callers.
12182
12183 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
12184 Rename hebrew-calendar-leap-year-p. Update callers.
12185 (calendar-hebrew-last-month-of-year):
12186 Rename hebrew-calendar-last-month-of-year. Update callers.
12187 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
12188 Update callers.
12189 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
12190 Update callers.
12191 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
12192 Update callers.
12193 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
12194 Update callers.
12195 (calendar-hebrew-last-day-of-month):
12196 Rename hebrew-calendar-last-day-of-month. Update callers.
12197 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
12198 Keep old name as alias, update callers.
12199 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
12200 Keep old name as alias, update callers.
12201 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
12202 Keep old name as alias, update callers.
12203 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
12204 Keep old name as alias.
12205 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
12206 Keep old name as alias.
12207 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
12208 Keep old name as alias.
12209 (holiday-hebrew-passover): Rename holiday-passover-etc.
12210 Keep old name as alias.
12211 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
12212 Keep old name as alias, update callers.
12213 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
12214 Keep old name as alias.
12215 (calendar-hebrew-mark-date-pattern):
12216 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
12217 update callers.
12218 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
12219 Keep old name as alias.
12220 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
12221 Keep old name as alias.
12222 (diary-hebrew-insert-monthly-entry):
12223 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
12224 (diary-hebrew-insert-yearly-entry):
12225 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
12226 (calendar-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
12227 Keep old name as alias.
12228 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
12229 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
12230 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
12231 Keep old name as alias.
12232 (calendar-hebrew-parashiot-names):
12233 Rename hebrew-calendar-parashiot-names. Update callers.
12234 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
12235 (calendar-hebrew-year-Saturday-incomplete-Sunday):
12236 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
12237 (calendar-hebrew-year-Saturday-complete-Tuesday):
12238 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
12239 (calendar-hebrew-year-Monday-incomplete-Tuesday):
12240 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
12241 (calendar-hebrew-year-Monday-complete-Thursday):
12242 Rename hebrew-calendar-year-Monday-complete-Thursday.
12243 (calendar-hebrew-year-Tuesday-regular-Thursday):
12244 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
12245 (calendar-hebrew-year-Thursday-regular-Saturday):
12246 Rename hebrew-calendar-year-Thursday-regular-Saturday.
12247 (calendar-hebrew-year-Thursday-complete-Sunday):
12248 Rename hebrew-calendar-year-Thursday-complete-Sunday.
12249 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
12250 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
12251 (calendar-hebrew-year-Saturday-complete-Thursday):
12252 Rename hebrew-calendar-year-Saturday-complete-Thursday.
12253 (calendar-hebrew-year-Monday-incomplete-Thursday):
12254 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
12255 (calendar-hebrew-year-Monday-complete-Saturday):
12256 Rename hebrew-calendar-year-Monday-complete-Saturday.
12257 (calendar-hebrew-year-Tuesday-regular-Saturday):
12258 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
12259 (calendar-hebrew-year-Thursday-incomplete-Sunday):
12260 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
12261 (calendar-hebrew-year-Thursday-complete-Tuesday):
12262 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
12263 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
12264 Update for above name changes of constants.
12265
12266 * calendar/cal-menu.el, calendar/calendar.el:
12267 Update for chinese and hebrew name changes.
12268 * calendar/diary-lib.el: Update for hebrew name changes.
12269
12270 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
12271
12272 * subr.el (keymap-canonicalize): Correct thinko.
12273
12274 * server.el: Undo part of the multi-tty change, which is only
12275 needed if server.el is preloaded, and broke server-running-p.
12276 (server-socket-dir): Initialize in the defvar, as before.
12277 (server-start): Remove initialization of server-socket-dir.
12278
12279 2008-04-05 Eli Zaretskii <eliz@gnu.org>
12280
12281 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
12282 3-member cons cells.
12283
12284 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
12285
12286 * cus-face.el (custom-face-attributes): Handle roman slant.
12287
12288 * faces.el (default): Ensure the face-defface-spec property is set.
12289
12290 2008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
12291
12292 * files.el (abort-if-file-too-large): New function.
12293 (find-file-noselect, insert-file-1): Use it.
12294
12295 2008-04-05 Reto Zimmermann <reto@gnu.org>
12296
12297 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
12298 Replace C-c[a-zA-Z] key bindings.
12299
12300 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
12301
12302 * progmodes/hideif.el (hif-token-alist): New var.
12303 (hif-token-regexp, hif-tokenize): Use it.
12304 (hif-mathify-binop): New macro.
12305 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
12306 (hif-greater-equal, hif-less-equal): Use it.
12307 (hif-logior, hif-logand): New functions.
12308 (hif-math): Accept | and & as well.
12309
12310 * progmodes/etags.el: Fix problem with completion for buffer-local
12311 tables. Reported by Radey Shouman <shouman@comcast.net>.
12312 (tags-complete-tag): Remove.
12313 (tags-lazy-completion-table): New function to replace it.
12314 (find-tag-tag, complete-tag): Update users.
12315
12316 2008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
12317
12318 * vc-rcs.el (vc-rcs-dir-status):
12319 * vc-sccs.el (vc-sccs-dir-status): New function.
12320
12321 * outline.el (outline-mode-menu-bar-map):
12322 * term.el (terminal-signal-menu): Add :help.
12323
12324 * net/eudc.el (eudc-mode-map): Declare and define in one step.
12325 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
12326
12327 * emacs-lisp/re-builder.el (reb-mode-map):
12328 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
12329
12330 * diff-mode.el (diff-file-junk-re): Recognize the git format for
12331 new files, deleted files and for changing permissions.
12332 (diff-mode): Set beginning-of-defun-function and
12333 end-of-defun-function.
12334
12335 * vc-bzr.el (vc-bzr-state): Use when instead of if.
12336
12337 * vc.el (vc-default-status-fileinfo-extra): New function.
12338 (vc-status-mark-buffer-changed): Use it.
12339 (vc-update-vc-status-buffer): Allow for partial updates.
12340
12341 2008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
12342
12343 * net/tramp.el (after-init-hook): Don't wrap a lambda around
12344 tramp-register-completion-file-name-handler.
12345
12346 * subr.el (keymap-canonicalize): New function.
12347 * mouse.el (mouse-menu-non-singleton): Use it.
12348 (mouse-major-mode-menu): Remove hack made unnecessary.
12349
12350 * simple.el (set-fill-column): Prompt rather than error by default.
12351
12352 2008-04-04 Andreas Schwab <schwab@suse.de>
12353
12354 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
12355 Reset new-rules after each round.
12356
12357 * Makefile.in (cal-autoloads): New target.
12358 (compile, compile-always, recompile): Depend on it.
12359 ($(lisp)/calendar/cal-loaddefs.el)
12360 ($(lisp)/calendar/diary-loaddefs.el)
12361 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
12362
12363 2008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
12364
12365 * ediff*.el: Replace load with require in eval-when-compile.
12366
12367 * ediff-hook.el: Delete all invocations of (autoload ...).
12368
12369 * ediff-util.el (ediff-setup): Make window-min-height a local variable
12370 in ediff control window, and set its min height to 2.
12371 (ediff-setup-control-buffer): Dedicate the control window.
12372 (ediff-toggle-multiframe): Undedicate control window.
12373 Work directly with ediff-setup-windows-multiframe and
12374 ediff-setup-windows-plain.
12375
12376 * ediff-wind.el (ediff-choose-window-setup-function-automatically):
12377 New function.
12378 (ediff-window-setup-function): Change initialization.
12379 (ediff-setup-windows-automatic): Delete.
12380 (ediff-setup-windows-plain-merge): Make control window dedicated.
12381 (ediff-destroy-control-frame): Do not skip frames if working in a
12382 single frame.
12383
12384 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
12385 eval-when-compile.
12386
12387 * emulation/viper-util.el: Move provide's forward, prevent recursion in
12388 eval-when-compile.
12389
12390 2008-04-04 Glenn Morris <rgm@gnu.org>
12391
12392 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
12393 calendar-absolute-from-bahai. Update callers, keep old name as alias.
12394
12395 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
12396 Rename islamic-calendar-leap-year-p. Update callers.
12397 (calendar-islamic-last-day-of-month):
12398 Rename islamic-calendar-last-day-of-month. Update callers.
12399 (calendar-islamic-day-number):
12400 Rename islamic-calendar-day-number. Update callers.
12401 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
12402 Update callers, keep old name as alias.
12403 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
12404 Update callers, keep old name as alias.
12405 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
12406 Keep old name as alias.
12407 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
12408 Update callers, keep old name as alias.
12409 (calendar-islamic-mark-date-pattern):
12410 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
12411 name as alias.
12412 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
12413 Keep old name as alias.
12414 (diary-islamic-insert-monthly-entry):
12415 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
12416 (diary-islamic-insert-yearly-entry):
12417 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
12418
12419 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
12420 calendar-absolute-from-iso. Update callers, keep old name as alias.
12421 (calendar-iso-print-date): Rename calendar-print-iso-date.
12422 Update callers, keep old name as alias.
12423 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
12424 Keep old name as alias.
12425 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
12426 Keep old name as alias.
12427
12428 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
12429 calendar-absolute-from-julian. Update callers, keep old name as alias.
12430 (calendar-julian-print-date): Rename calendar-print-julian-date.
12431 Update callers, keep old name as alias.
12432 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
12433 Update callers, keep old name as alias.
12434 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
12435 Update callers, keep old name as alias.
12436 (calendar-astro-print-day-number):
12437 Rename calendar-print-astro-day-number. Update callers, keep old
12438 name as alias.
12439 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
12440 Update callers, keep old name as alias.
12441
12442 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
12443 Rename calendar-string-to-mayan-long-count. Update callers.
12444 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
12445 Update callers, keep old name as alias.
12446 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
12447 Update callers.
12448 (calendar-mayan-read-tzolkin-date):
12449 Rename calendar-read-mayan-tzolkin-date. Update callers.
12450 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
12451 Keep old name as alias.
12452 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
12453 Keep old name as alias.
12454 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
12455 Keep old name as alias.
12456 (calendar-mayan-previous-tzolkin-date):
12457 Rename calendar-previous-tzolkin-date. Keep old name as alias.
12458 (calendar-mayan-next-round-date):
12459 Rename calendar-next-calendar-round-date. Keep old name as alias.
12460 (calendar-mayan-previous-round-date):
12461 Rename calendar-previous-calendar-round-date. Keep old name as alias.
12462 (calendar-mayan-long-count-to-absolute): Rename
12463 calendar-absolute-from-mayan-long-count. Keep old name as alias.
12464 (calendar-mayan-goto-long-count-date):
12465 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
12466
12467 * calendar/cal-persia.el (calendar-persian-month-name-array):
12468 Rename persian-calendar-month-name-array. Update callers.
12469 (calendar-persian-epoch): Rename persian-calendar-epoch.
12470 Update callers.
12471 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
12472 Update callers.
12473 (calendar-persian-last-day-of-month):
12474 Rename persian-calendar-last-day-of-month. Update callers.
12475 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
12476 Update callers, keep old name as alias.
12477 (calendar-persian-print-date): Rename calendar-print-persian-date.
12478 Update callers, keep old name as alias.
12479 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
12480 Keep old name as alias.
12481
12482 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
12483 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
12484 * calendar/solar.el: Update for cal-julian name changes.
12485
12486 * calendar/cal-dst.el: Update for persian name changes.
12487
12488 * calendar/cal-menu.el, calendar/calendar.el:
12489 Update for islamic, iso, julian, mayan, persian name changes.
12490
12491 * calendar/diary-lib.el: Update for islamic name changes.
12492
12493 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
12494 Rename all-hebrew-calendar-holidays. Update callers, keep old name
12495 as alias.
12496 (calendar-christian-all-holidays-flag):
12497 Rename all-christian-calendar-holidays. Update callers, keep old
12498 name as alias.
12499 (calendar-islamic-all-holidays-flag):
12500 Rename all-islamic-calendar-holidays. Update callers, keep old
12501 name as alias.
12502 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
12503 Update callers, keep old name as alias.
12504 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
12505 Update for the above name changes.
12506
12507 2008-04-04 Juanma Barranquero <lekktu@gmail.com>
12508
12509 * hilit-chg.el (global-highlight-changes-mode)
12510 (highlight-changes-passive-string, highlight-changes-active-string):
12511 Mark as obsolete since 23.1, not 22.1.
12512
12513 2008-04-03 Juanma Barranquero <lekktu@gmail.com>
12514
12515 * hilit-chg.el (highlight-changes-visibility-initial-state)
12516 (hilit-chg-update, highlight-changes-mode-turn-on):
12517 Fix typos in docstrings.
12518
12519 2008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
12520
12521 * newcomment.el (comment-enter-backward): Be careful to restore
12522 position changed during narrowing.
12523
12524 2008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
12525
12526 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
12527 Recognize `sub ($$)'.
12528
12529 2008-04-03 Richard Sharman <rsharman@pobox.com>
12530
12531 * hilit-chg.el (highlight-changes-mode): Rename from
12532 highlight-changes; no longer uses sub-modes active and passive;
12533 implemented by define-minor-mode.
12534 (highlight-changes-toggle-visibility): New function, to replace
12535 the old passive/active submodes of global-highlight-changes-mode;
12536 implemented by define-minor-mode.
12537 (global-highlight-changes-mode): Rename from global-highlight-changes;
12538 rewrite using define-globalized-minor-mode.
12539 (hilit-chg-major-mode-hook, hilit-chg-check-global)
12540 (hilit-chg-post-command-hook, hilit-chg-check-global)
12541 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
12542 to use of define-globalized-minor-mode.
12543 (highlight-changes-global-initial-state): Change to be boolean.
12544 (highlight-changes-visible-string, highlight-changes-invisible-string):
12545 Rename from highlight-changes-active-string and
12546 highlight-changes-passive-string.
12547 (hilit-chg-update, hilit-chg-set): Use them.
12548 (global-highlight-changes-mode): Rename from global-highlight-changes.
12549 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
12550 docstring.
12551 (hilit-chg-hide-changes): Rewrite to use dolist.
12552 (hilit-chg-set-face-on-change, hilit-chg-update)
12553 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
12554 variable instead of testing highlight-changes-mode.
12555 (highlight-markup-buffers): Add require ediff-util; argument on calls
12556 to highlight-changes-mode changed.
12557 (highlight-compare-with-file): Fix problems with interactive
12558 call giving invalid default file.
12559
12560 2008-04-03 Nick Roberts <nickrob@snap.net.nz>
12561
12562 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
12563 Fix in disassembly buffer (regression in 22.2).
12564
12565 2008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
12566
12567 * emulation/viper-macs.el (viper-read-fast-keysequence):
12568 Use viper-read-event instead of viper-read-key.
12569
12570 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
12571
12572 * emulation/viper-util.el (viper-get-saved-cursor-color-in-insert-mode)
12573 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
12574 let-statements.
12575
12576 * emulation/viper-ex.el, emulation/viper-macs.el:
12577 * emulation/viper-mous.el:
12578 Replace load with require in eval-when-compile.
12579
12580 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
12581
12582 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
12583
12584 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
12585 (archive-try-jka-compr): New function.
12586 (archive-set-buffer-as-visiting-file): Use it.
12587
12588 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
12589
12590 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
12591
12592 * simple.el (handle-shift-selection): New arg.
12593
12594 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
12595
12596 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
12597
12598 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
12599
12600 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
12601
12602 * shell.el (shell-dynamic-complete-filename): New fun.
12603 (shell-dynamic-complete-functions): Use it.
12604
12605 * help-fns.el (describe-variable): Undo 2008-02-25 change.
12606
12607 2008-04-03 Kenichi Handa <handa@m17n.org>
12608
12609 * international/fontset.el (create-fontset-from-x-resource):
12610 Handle the error of X resource more gracefully.
12611
12612 * international/latin1-disp.el (latin1-display): Don't use make-char.
12613 Fix the argument to set-char-table-range.
12614 (latin1-display-identities): Don't use make-char.
12615 (latin1-display-reset): Use map-charset-chars instead of directly
12616 calling standard-display-default.
12617 (latin1-display-check-font): Don't use make-char.
12618 (latin1-display-setup): Likewise.
12619 (latin1-display-ucs-per-lynx): Likewise.
12620
12621 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
12622
12623 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
12624 name the fields, to make the code clearer.
12625 Rewrite all `aset' and `aref' using the defined accessors.
12626 (timer--time): New pseudo-field.
12627 (timer-set-time, timer-set-idle-time, timer-inc-time)
12628 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
12629 (timer--time-less-p): New function.
12630 (timer--activate): New function, extracted from timer-activate.
12631 (timer-activate-when-idle, timer-activate): Use it.
12632 (cancel-function-timers): Use dolist.
12633
12634 2008-04-03 Glenn Morris <rgm@gnu.org>
12635
12636 * add-log.el (c-beginning-of-defun, c-end-of-defun):
12637 Remove declarations; no longer used.
12638 (c-cpp-define-name, c-defun-name): Declare as functions.
12639
12640 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
12641 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
12642
12643 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
12644 (holiday-passover-etc, holiday-hanukkah): Doc fix.
12645 Add optional argument. Simplify.
12646 (holiday-tisha-b-av-etc): Use memq rather than unless.
12647 (holiday-julian): Autoload it.
12648 (holiday-hebrew-misc): New function.
12649
12650 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
12651
12652 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
12653 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
12654 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
12655 all-hebrew-calendar-holidays.
12656 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
12657 Simplify using new functions.
12658 (calendar-holidays): Doc fix.
12659 (generate-calendar-window): Use bound-and-true-p.
12660
12661 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
12662
12663 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
12664 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
12665 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
12666 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
12667
12668 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
12669
12670 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
12671
12672 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
12673
12674 * vc-bzr.el (vc-bzr-checkout): Simplify.
12675
12676 * image-mode.el (image-mode-fit-frame): New command.
12677
12678 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
12679 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
12680 (keyboard-escape-quit): Check region-active-p i.s.o
12681 transient-mark-mode.
12682
12683 2008-04-02 Simon Josefsson <simon@josefsson.org>
12684
12685 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
12686 (imap-message-copyuid-1): Use it.
12687 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
12688 J. Williams in
12689 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
12690
12691 2008-04-02 Alan Mackenzie <acm@muc.de>
12692
12693 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
12694 New optimised functions to get the name of the current defun/macro.
12695
12696 * add-log.el (add-log-current-defun): Move the functionality which
12697 gets the current function name for C like modes to cc-cmds.el,
12698 thus optimising for speed.
12699
12700 2008-04-02 Chong Yidong <cyd@stupidchicken.com>
12701
12702 * simple.el (deactivate-mark): When the mark is temporarily
12703 active, restore the original value of transient-mark-mode.
12704 (set-mark-command): First deactivate the mark if was temporarily active.
12705 (exchange-point-and-mark): Reactivate the mark if it was
12706 temporarily active.
12707 (handle-shift-selection): New fun.
12708 (transient-mark-mode): Move var documentation here from buffer.c.
12709 (next-line, previous-line, backward-word, move-end-of-line)
12710 (move-beginning-of-line, forward-to-indentation)
12711 (backward-to-indentation, back-to-indentation)
12712 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
12713
12714 * mouse.el (mouse-set-region-1): Save the old value of
12715 transient-mark-mode.
12716 (mouse-drag-track): Ignore the now-obsolete value `identity' for
12717 transient-mark-mode.
12718
12719 * textmodes/paragraphs.el (forward-paragraph)
12720 (backward-paragraph, forward-sentence, backward-sentence): Add ^
12721 interactive spec.
12722
12723 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
12724
12725 2008-04-02 Michael Albinus <michael.albinus@gmx.de>
12726
12727 * net/tramp.el (tramp-make-tramp-temp-file):
12728 Use `tramp-drop-volume-letter' for the local file name part.
12729
12730 2008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
12731
12732 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
12733 Add menu entries corresponding to all the key bindings.
12734
12735 * emacs-lisp/debug.el (debugger-mode-map):
12736 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
12737 (conf-align-assignments): Only work on the region if it is active.
12738 (conf-quote-normal): Use when instead of if. Remove redundant test.
12739
12740 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
12741 for tracing and re-builder.
12742
12743 2008-04-02 Glenn Morris <rgm@gnu.org>
12744
12745 * calendar/appt.el (appt-disp-window-function): Doc fix.
12746 (appt-display-message): Move beep before display.
12747 (appt-check): Make interactive. Reduce the number of lets.
12748 Use string-equal to compare mode-line strings.
12749 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
12750 read-only.
12751 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
12752 (appt-delete): Simplify.
12753
12754 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
12755
12756 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
12757
12758 * calendar/cal-hebrew.el (list-yahrzeit-dates):
12759 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
12760 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
12761
12762 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
12763 (calendar-holiday-marker, mark-visible-calendar-date):
12764 * calendar/diary-lib.el (fancy-diary-display):
12765 Check for font-lock-mode before using faces.
12766
12767 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
12768 (calendar-gregorian-from-absolute): Reduce the number of lets.
12769 (hebrew-holidays-4, generate-calendar-window): Simplify.
12770 (calendar-for-loop): Make obsolete.
12771 (calendar-nth-named-day): Doc fix.
12772
12773 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
12774 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
12775 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
12776 Reduce the number of lets.
12777 (mark-sexp-diary-entries, calendar-mark-complex):
12778 Expand calendar-for-loops.
12779
12780 2008-04-01 Chong Yidong <cyd@stupidchicken.com>
12781
12782 * find-dired.el (find-dired-filter): Fix last patch to handle
12783 multi-line process input. Pad link numbers too.
12784
12785 2008-04-01 Jari Aalto <jari.aalto@cante.net>
12786
12787 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
12788
12789 2008-04-01 Jason Rumney <jasonr@gnu.org>
12790
12791 * international/characters.el (script-list): Add phonetic script,
12792 covering IPA (previously Latin), Phonetic Extensions and
12793 Phonetic Extensions Supplement (both previously unassigned).
12794
12795 * international/fontset.el (setup-default-fontset): Use unicode fonts
12796 that cover bopomofo script for bopomofo.
12797 Likewise for braille and mathematical.
12798 Use unicode scripts that cover the phonetic script for IPA.
12799
12800 2008-04-01 Johan Bockgård <bojohan@gnu.org>
12801
12802 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
12803 return the assigned value.
12804
12805 2008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
12806
12807 * abbrev.el (abbrev-mode): Use define-minor-mode.
12808
12809 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
12810 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
12811 Use map-keymap.
12812 (minor-mode-menu-from-indicator): Use it. Simplify.
12813
12814 * bindings.el (mode-line-mode-menu): Move before (new) first use.
12815 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
12816 Bind the key directly to the menu.
12817 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
12818
12819 2008-04-01 Daiki Ueno <ueno@unixuser.org>
12820
12821 * epa.el (epa-decrypt-region): Explain the reason why this
12822 function should not be used in Lisp programs.
12823 (epa-decrypt-armor-in-region): Ditto.
12824 (epa-verify-region): Ditto.
12825 (epa-verify-cleartext-in-region): Ditto.
12826 (epa-sign-region): Ditto.
12827 (epa-encrypt-region): Ditto.
12828
12829 * epg.el (epg-start-receive-keys): Fix typo in docstring.
12830
12831 * epa.el (epa-select-keys): Show menu even if there is no key in
12832 GnuPG's keyring.
12833
12834 2008-04-01 Glenn Morris <rgm@gnu.org>
12835
12836 * calendar/calendar.el (calendar-make-temp-face): New function.
12837 (mark-visible-calendar-date):
12838 * calendar/diary-lib.el (fancy-diary-display): Use it.
12839
12840 * vc-hooks.el (vc-responsible-backend): Declare as function.
12841
12842 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
12843 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
12844 * calendar/cal-julian.el (holiday-julian): Use it.
12845
12846 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
12847 (calendar-hebrew-date-is-visible-p): Extract some common code into
12848 separate function.
12849 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
12850
12851 * calendar/cal-menu.el (cal-menu-holidays-menu):
12852 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
12853 rather than obsolete alias.
12854
12855 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
12856 for mark characters.
12857 (calendar-unmark): Unmark by removing all overlays, rather than
12858 redrawing.
12859 (calendar-starred-day): Remove.
12860 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
12861 (calendar-cursor-to-date): No need for special star handling now
12862 using overlays.
12863 (calendar-star-date): Use overlays.
12864
12865 * calendar/cal-french.el (calendar-goto-french-date):
12866 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
12867 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
12868 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
12869 * calendar/cal-persia.el (calendar-persian-date-string):
12870 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
12871 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
12872 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
12873 * calendar/solar.el (solar-equinoxes-solstices):
12874 Reduce nesting of some lets.
12875
12876 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
12877 (calendar-goto-mayan-long-count-date): Simplify.
12878
12879 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
12880 Simplify by using mapcar.
12881 (calendar-list-holidays): Return holiday-list.
12882 (list-holidays): Use let rather than let*. Remove un-needed locals
12883 `d', `never'.
12884 (calendar-check-holidays): Return result from dolist.
12885 (holiday-float): Use a single let*. Simplify if-and to and.
12886 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
12887 single let*.
12888
12889 2008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
12890
12891 * calc/calc.el: Autoload `calc-yank'.
12892 (calc-mode-map): Add keybindings for `calc-yank'.
12893 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
12894 assignments for `calc-yank'.
12895
12896 2008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
12897
12898 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
12899 (vc-status-mark-buffer-changed): Handle the extra field.
12900
12901 * vc-bzr.el (vc-bzr-after-dir-status):
12902 * vc-cvs.el (vc-cvs-after-dir-status):
12903 * vc-hg.el (vc-hg-after-dir-status):
12904 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
12905
12906 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
12907
12908 * doc-view.el: Compute displayed pages first (in PDF).
12909 (doc-view-current-converter-processes): Rename from
12910 doc-view-current-converter-process. Update users.
12911 (doc-view-sentinel): Test buffer's liveness.
12912 (doc-view-pdf/ps->png-sentinel): Remove.
12913 (doc-view-start-process): New function.
12914 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
12915 (doc-view-ps->pdf): Use it.
12916 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
12917 New functions.
12918 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
12919 (doc-view-mode): Kill the processes when leaving the mode.
12920
12921 2008-03-31 Juanma Barranquero <lekktu@gmail.com>
12922
12923 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
12924 Use `byte-compile-warning-types'. Add docstring.
12925
12926 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
12927
12928 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
12929 (smerge-resolve): Add various resolution heuristics.
12930
12931 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
12932 in 3-way conflicts.
12933
12934 2008-03-31 Glenn Morris <rgm@gnu.org>
12935
12936 * calendar/cal-bahai.el (diary-bahai-mark-entries):
12937 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
12938 * calendar/cal-islam.el (mark-islamic-diary-entries):
12939 Fix argument order in call to diary-mark-entries-1.
12940
12941 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
12942 pre-Bahai dates.
12943 (holiday-bahai): Use an algorithm actually relevant to this calendar
12944 system.
12945
12946 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
12947
12948 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
12949 Use and.
12950
12951 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
12952 in the last fortnight in Julian October.
12953
12954 * calendar/calendar.el (increment-calendar-month): Optionally handle
12955 systems without 12 months per year.
12956 (calendar-date-is-visible-p): Doc fix. Simplify.
12957
12958 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
12959 from dolist.
12960
12961 2008-03-30 Juanma Barranquero <lekktu@gmail.com>
12962
12963 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
12964 (hi-lock-unload-function): New function.
12965
12966 2008-03-30 Michael Albinus <michael.albinus@gmx.de>
12967
12968 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
12969 overwriting when NEWNAME is a local file.
12970
12971 * net/trampver.el: Update release number.
12972
12973 2008-03-30 Alexandre Julliard <julliard@winehq.org>
12974
12975 * vc-git.el: Make vc-status display information about copies,
12976 renames and permission changes.
12977 (vc-git-extra-fileinfo): New defstruct.
12978 (vc-git-escape-file-name, vc-git-file-type-as-string)
12979 (vc-git-rename-as-string, vc-git-permissions-as-string)
12980 (vc-git-status-printer): New functions.
12981 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
12982 (vc-git-after-dir-status-stage1): Look for copies, renames and
12983 permission changes.
12984 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
12985 (vc-git-dir-status): Ask for staged files and renames.
12986
12987 2008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
12988
12989 * vc.el: Allow backends to display backend specific information in
12990 the vc-status listing.
12991 (vc-status-fileinfo): Add a field for backend specific information.
12992 (vc-status-printer): Rename to ...
12993 (vc-default-status-printer): ... this.
12994 (vc-status-printer): New function.
12995 (vc-update-vc-status-buffer): Set the backend specific file info
12996 if provided.
12997
12998 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
12999
13000 * textmodes/remember.el (remember-diary-convert-entry): Revert last
13001 change (ill-conceived).
13002
13003 2008-03-29 Glenn Morris <rgm@gnu.org>
13004
13005 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
13006 * calendar/cal-julian.el (holiday-julian): Simplify.
13007
13008 * calendar/holidays.el (list-holidays): Use or.
13009
13010 2008-03-29 Juri Linkov <juri@jurta.org>
13011
13012 * window.el (split-window-preferred-horizontally): New function.
13013
13014 * cus-start.el (split-window-preferred-function):
13015 Set choice for "vertically" to nil instead of split-window.
13016 Set choice for "horizontally" to split-window-preferred-horizontally
13017 instead of lambda.
13018
13019 2008-03-29 Juri Linkov <juri@jurta.org>
13020
13021 * simple.el (minibuffer-default-add-function): New variable with
13022 the default to minibuffer-default-add-completions.
13023 (minibuffer-default-add-done): New variable. Make it buffer-local.
13024 (minibuffer-default-add-completions): New function.
13025 (goto-history-element): Set minibuffer-default-add-done to t and
13026 call a function in minibuffer-default-add-function when the
13027 specified absolute history position is greater than the length of
13028 the minibuffer-default list and minibuffer-default-add-done is nil.
13029 Change "^End of history; no next item$" to "^End of defaults;
13030 no next item$".
13031
13032 * bindings.el (debug-ignored-errors): Change "^End of history;
13033 no next item$" to "^End of defaults; no next item$".
13034
13035 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
13036
13037 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
13038
13039 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
13040 to with-no-warnings.
13041
13042 2008-03-29 Michael Albinus <michael.albinus@gmx.de>
13043
13044 Sync with Tramp 2.1.13.
13045
13046 * net/tramp-ftp.el: Require 'cl when byte-compiling.
13047
13048 * net/trampver.el: Update release number.
13049
13050 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
13051
13052 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
13053 the current backend.
13054
13055 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
13056 (vc-status-refresh): Create a temporary buffer and call the
13057 `dir-status' backend function from that buffer.
13058
13059 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
13060 (vc-bzr-after-dir-status): Don't kill the buffer.
13061
13062 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
13063 (vc-cvs-after-dir-status): Don't kill the buffer.
13064
13065 * vc-git.el (vc-git-dir-status): Don't create a buffer.
13066 (vc-git-after-dir-status-stage2): Don't kill the buffer.
13067
13068 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
13069 (vc-hg-after-dir-status): Don't kill the buffer.
13070
13071 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
13072 (vc-svn-after-dir-status): Don't kill the buffer.
13073
13074 2008-03-29 Glenn Morris <rgm@gnu.org>
13075
13076 * calendar/calendar.el (diary-file, american-date-diary-pattern)
13077 (european-date-diary-pattern, european-calendar-display-form)
13078 (american-calendar-display-form, diary-display-hook): Doc fixes.
13079 (european-calendar-style): Doc fix. Use calendar-set-date-style for
13080 custom :set. Mark as obsolete.
13081 (calendar-date-style, iso-date-diary-pattern)
13082 (iso-calendar-display-form): New user variables.
13083 (diary-date-forms, calendar-date-display-form): Set using
13084 calendar-date-style. Doc fix.
13085 (calendar-set-date-style): New command.
13086 (european-calendar, american-calendar): Use calendar-set-date-style.
13087 Mark as obsolete.
13088
13089 * calendar/diary-lib.el (number): Move declaration where needed.
13090 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
13091 (diary-make-date): New function.
13092 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
13093 Use diary-make-date.
13094 (diary-date-display-form, diary-insert-entry-1): New functions.
13095 (insert-monthly-diary-entry, insert-yearly-diary-entry):
13096 Use diary-insert-entry-1.
13097 (insert-anniversary-diary-entry, insert-block-diary-entry)
13098 (insert-cyclic-diary-entry): Use diary-date-display-form.
13099
13100 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
13101 Autoload diary-insert-entry-1.
13102 * calendar/cal-bahai.el (diary-bahai-insert-entry)
13103 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
13104 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
13105 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
13106 * calendar/cal-islam.el (insert-islamic-diary-entry)
13107 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
13108 Use diary-insert-entry-1.
13109
13110 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
13111 (diary-yahrzeit): Doc fix. Use diary-make-date.
13112
13113 * calendar/icalendar.el (icalendar--datetime-to-american-date):
13114 New name for icalendar--datetime-to-noneuropean-date. Make old name
13115 obsolete alias.
13116 (icalendar--datetime-to-iso-date): New function.
13117 (icalendar--datetime-to-diary-date): Doc fix. Respect
13118 calendar-date-style if bound.
13119
13120 * textmodes/remember.el (remember-diary-convert-entry):
13121 Respect calendar-date-style if bound.
13122
13123 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
13124
13125 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
13126 (xterm-mouse-handle-delete-frame): Delete.
13127
13128 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
13129 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
13130 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
13131 in xterm-modify-other-keys-terminal-list.
13132
13133 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
13134 are conflicts.
13135
13136 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
13137
13138 * vc.el (vc-update): Check if the buffer is unsaved only if it
13139 actually exists.
13140 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
13141 vc-print-log.
13142
13143 2008-03-28 Magnus Henoch <mange@freemail.hu>
13144
13145 * net/dns.el (dns-write): Use set-buffer-multibyte.
13146
13147 2008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
13148
13149 * vc-bzr.el (vc-bzr-sha1): New fun.
13150 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
13151 (vc-bzr-registered): Use it.
13152
13153 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
13154
13155 * vc.el (vc-status-kill-dir-status-process): Simplify.
13156 (vc-status-refresh): Make sure the buffer is live.
13157 (ring): Don't require it, not used.
13158
13159 2008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
13160
13161 * progmodes/verilog-mode.el (verilog-auto-inout-module):
13162 Add optional regular expression to AUTOINOUTMODULE.
13163 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
13164 (verilog-auto-inst-param, verilog-auto-reg)
13165 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
13166 (verilog-auto-output-every, verilog-auto-input)
13167 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
13168 (verilog-auto-unused, verilog-auto): Update documentation to use
13169 more obvious instance module names versus cell names.
13170
13171 2008-03-28 Jan Djärv <jan.h.d@swipnet.se>
13172
13173 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
13174 kill if a process is running.
13175
13176 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
13177
13178 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
13179
13180 * vc.el: Add new backend function 'status-extra-headers.
13181 (vc-default-status-extra-headers): New function.
13182 (vc-status-headers): Call 'status-extra-headers. Add colors.
13183
13184 * vc-git.el (vc-git-status-extra-headers): New function.
13185
13186 2008-03-28 Glenn Morris <rgm@gnu.org>
13187
13188 * calendar/cal-menu.el (cal-menu-holidays-menu)
13189 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
13190 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
13191 holiday-list is optional.
13192 (calendar-mouse-holidays): Remove un-needed local `l'.
13193
13194 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
13195 Remove un-needed local `date'.
13196 (calendar-cursor-to-visible-date): Use let rather than let*.
13197 Remove un-needed local `first-of-month-weekday'.
13198
13199 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
13200
13201 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
13202 Doc fixes.
13203 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
13204 (diary-header-line-flag, diary-header-line-format): Declare.
13205 (diary-pull-attrs): Check for multiple matches.
13206 (diary-list-entries-2): Simplify finding start of date.
13207 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
13208 pop-up-frames.
13209 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
13210 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
13211
13212 2008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
13213
13214 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
13215
13216 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
13217
13218 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
13219
13220 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
13221
13222 * image-mode.el (image-mode-reapply-winprops): Fix last change.
13223
13224 2008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
13225
13226 * international/mule-conf.el (define-iso-single-byte-charset):
13227 Don't make latin-iso8859-* supplementary.
13228 (#'set-charset-priority): Don't change the priority of charsets
13229 `unicode' and `emacs'.
13230
13231 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
13232
13233 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
13234 temp buffer.
13235
13236 2008-03-27 Glenn Morris <rgm@gnu.org>
13237
13238 * calendar/cal-bahai.el (diary-bahai-list-entries):
13239 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
13240 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
13241
13242 * calendar/calendar.el (diary-file): Doc fix.
13243
13244 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
13245 (list-diary-entries-hook, mark-diary-entries-hook)
13246 (include-other-diary-files, diary-mail-entries)
13247 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
13248 (diary-set-header): New function.
13249 (diary-header-line-flag, diary-header-line-format):
13250 Use diary-set-header for custom :set function.
13251 (diary-set-maybe-redraw): Use symbol-value rather than eval.
13252 (diary-attrtype-convert): Use intern-soft rather than read.
13253 (diary-display-no-entries): New function.
13254 (simple-diary-display, fancy-diary-display): Use it.
13255 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
13256 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
13257
13258 * calendar/holidays.el (list-holidays): Doc fix.
13259
13260 2008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
13261
13262 * calc/calc-store.el (calc-read-var-name-history): New variable.
13263 (calc-read-var-name): Use `calc-read-var-name-history'.
13264
13265 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
13266
13267 * image-mode.el (image-mode-reapply-winprops): Simplify now that
13268 window-configuration-change-hook works buffer-locally.
13269
13270 2008-03-26 Johan Bockgård <bojohan@gnu.org>
13271
13272 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
13273 for Emacs Lisp, not Lisp.
13274
13275 2008-03-26 Juanma Barranquero <lekktu@gmail.com>
13276
13277 * help-fns.el (describe-function-1, describe-variable):
13278 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
13279
13280 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
13281 replacement is provided, don't print "use nil instead".
13282
13283 2008-03-26 Johan Bockgård <bojohan@gnu.org>
13284
13285 * complete.el (PC-do-completion): Use regexp-quote.
13286
13287 2008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
13288
13289 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
13290 Detect missing files.
13291
13292 * vc-git.el (vc-git-extra-menu-map): New key map.
13293 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
13294 New functions.
13295
13296 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
13297 and 'missing files.
13298
13299 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
13300
13301 * calendar/holidays.el (list-holidays): Make Y2 optional.
13302
13303 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
13304 buffers shown to the user.
13305 (appt-disp-window): Disable undo explicitly now that the leading space
13306 is gone.
13307
13308 * simple.el (activate-mark): New function.
13309 (set-mark-command): Use it with region-active-p to clean up the code.
13310 (exchange-point-and-mark): Invert the meaning of C-u when
13311 transient-mark-mode is active.
13312
13313 * dired-aux.el (dired-create-files): Use dolist.
13314
13315 * bindings.el (mode-line-change-eol): Use with-selected-window.
13316
13317 * apropos.el (apropos-command): Include macros.
13318
13319 2008-03-26 Glenn Morris <rgm@gnu.org>
13320
13321 * calendar/cal-bahai.el: Require calendar, not cal-julian.
13322 (calendar-bahai-epoch): Doc fix.
13323
13324 * calendar/cal-china.el: Explicitly require calendar.
13325
13326 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
13327 Require calendar rather than cal-julian.
13328 Autoload calendar-absolute-from-julian.
13329 * calendar/cal-coptic.el (coptic-calendar-epoch):
13330 * calendar/cal-islam.el (calendar-islamic-epoch):
13331 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
13332
13333 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
13334
13335 * calendar/cal-dst.el: Don't require cal-persia.
13336 (calendar-absolute-from-persian): Autoload it.
13337 (dst-adjust-time): Doc fix.
13338
13339 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
13340 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
13341 calendar.
13342
13343 * calendar/cal-menu.el: Require calendar rather than declaring
13344 functions.
13345 * calendar/calendar.el: Provide calendar before requiring cal-menu.
13346
13347 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
13348 calendar-after-frame-setup-hooks. Update callers, make old name an
13349 obsolete alias. Doc fix.
13350 (calendar-frame-1): Doc fix.
13351
13352 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
13353
13354 * calendar/calendar.el (oriental-holidays, solar-holidays):
13355 * calendar/holidays.el (list-holidays): Assume atan always bound.
13356
13357 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
13358 Explicitly require calendar, not cal-julian.
13359 * calendar/lunar.el: Explicitly require cal-dst.
13360
13361 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
13362
13363 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
13364
13365 * help-fns.el (describe-function-1, describe-variable): If no
13366 replacement is provided, don't print "use nil instead".
13367
13368 2008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13369
13370 * proced.el: New file.
13371
13372 2008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
13373
13374 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
13375
13376 2008-03-25 Juri Linkov <juri@jurta.org>
13377
13378 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
13379 in battery-mode-line-format.
13380
13381 * bindings.el (minibuffer-local-map): For the command
13382 file-cache-minibuffer-complete replace keymap minibuffer-local-map
13383 with map which is already locally bound to minibuffer-local-map.
13384
13385 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
13386
13387 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
13388 Remove `sort-first' argument.
13389
13390 * subr.el (redisplay-end-trigger-functions)
13391 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
13392 (process-filter-multibyte-p, set-process-filter-multibyte):
13393 Mark as obsolete.
13394
13395 2008-03-25 Juanma Barranquero <lekktu@gmail.com>
13396
13397 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
13398 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
13399 use the LOCAL arg of `add-hook'.
13400 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
13401 Remove spurious * from defcustom docstrings.
13402 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
13403 Fix typos in messages.
13404 (reb-mode-buffer-p): New function.
13405 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
13406 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
13407 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
13408 Use `unless', `when'.
13409 (re-builder-unload-function): New function.
13410
13411 2008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
13412
13413 * vc-hooks.el (vc-state): Add documentation for 'missing.
13414
13415 2008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
13416
13417 * progmodes/verilog-mode.el (verilog-auto-output)
13418 (verilog-auto-input, verilog-auto-inout, verilog-auto)
13419 (verilog-delete-auto): Add optional regular expression to
13420 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
13421 (verilog-signals-matching-regexp): New internal function for
13422 signal matching.
13423
13424 2008-03-25 Johan Bockgård <bojohan@gnu.org>
13425
13426 * info.el (Info-isearch-search): Always return point.
13427
13428 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
13429
13430 * diff-mode.el (diff-remembered-defdir): New var.
13431 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
13432
13433 2008-03-25 Glenn Morris <rgm@gnu.org>
13434
13435 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
13436 calendar-bahai-prompt-for-date. Update callers, make old name an
13437 obsolete alias. Doc fix.
13438 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
13439 coptic-prompt-for-date. Update callers, make old name an
13440 obsolete alias. Doc fix.
13441 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
13442 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
13443 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
13444 calendar-islamic-prompt-for-date. Update callers. Doc fix.
13445 * calendar/cal-iso.el (calendar-iso-read-date): New name for
13446 calendar-iso-read-args. Update callers, make old name an obsolete
13447 alias.
13448 * calendar/cal-persia.el (calendar-persian-read-date): New name for
13449 persian-prompt-for-date. Update callers, make old name an
13450 obsolete alias. Doc fix. Move definition before use.
13451
13452 * calendar/cal-x.el (diary-frame-parameters)
13453 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
13454 (calendar-frame-1): Doc fixes.
13455 (make-fancy-diary-buffer): Remove declaration.
13456 (calendar-dedicate-diary): Replace call to deleted function
13457 make-fancy-diary-buffer.
13458 (calendar-frame-setup): New function.
13459 (calendar-one-frame-setup, calendar-only-one-frame-setup)
13460 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
13461 work, and mark as obsolete.
13462 (special-display-buffer-names): Don't mess with this; it's not our
13463 business.
13464 (cal-x-load-hook): Defvar it, and mark as obsolete.
13465
13466 * calendar/calendar.el (calendar-remove-frame-by-deleting):
13467 Default to t. Add to 'calendar group.
13468 (calendar): Doc fix. Use calendar-frame-setup.
13469 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
13470 (generate-calendar-window): Doc fix.
13471
13472 2008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
13473
13474 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
13475
13476 2008-03-24 Drew Adams <drew.adams@oracle.com>
13477
13478 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
13479 New variables.
13480 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
13481 (finder-exit): Ignore errors rather than avoiding them.
13482 Kill *Finder-package* buffer also.
13483
13484 2008-03-24 Andreas Schwab <schwab@suse.de>
13485
13486 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
13487
13488 2008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
13489
13490 * vc-hg.el (vc-hg-after-dir-status):
13491 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
13492
13493 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
13494 Detect removed files.
13495
13496 * vc.el (vc-status-printer): Use a different face for missing files.
13497 (vc-status-hide-up-to-date): Rename from
13498 vc-status-remove-up-to-date. Update all callers.
13499 (vc-status-mode-map): Bind C-m.
13500
13501 2008-03-24 Alexandre Julliard <julliard@winehq.org>
13502
13503 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
13504 code ...
13505 (vc-git--state-code): ... to this new function.
13506 (vc-git-state): Use it.
13507
13508 2008-03-24 Trent W. Buck <trentbuck@gmail.com> (tiny change)
13509
13510 * textmodes/remember.el (remember-mail-date)
13511 (remember-store-in-mailbox): Write date and From line in such a
13512 way that Mutt can read it.
13513
13514 2008-03-23 Chong Yidong <cyd@stupidchicken.com>
13515
13516 * simple.el (transient-mark-mode): Turn on by default.
13517
13518 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
13519
13520 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
13521 'unregistered for unregistered files.
13522
13523 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
13524
13525 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
13526
13527 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
13528 subdirectories.
13529
13530 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
13531 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
13532 Add :enable for vc-status-refresh.
13533 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
13534 (vc-status-tool-bar-map): Add binding for
13535 vc-status-kill-dir-status-process.
13536 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
13537 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
13538 Reset vc-status-process-buffer.
13539 (vc-status-refresh): Don't run two refreshes at a time.
13540 (vc-status): If the buffer is already in vc-status-mode only refresh.
13541 (vc-status-mark-buffer-changed): Add an optional file parameter.
13542 (vc-resynch-buffer): Use it.
13543 (vc-delete-file): Expand the file name before using it.
13544 Be careful to not create a new buffer with the old file contents.
13545 Update the VC state after performing the operation.
13546
13547 2008-03-23 Andreas Schwab <schwab@suse.de>
13548
13549 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
13550 Fix radio button condition.
13551 [box]: Likewise.
13552 [customize]: Add radio button.
13553
13554 2008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
13555
13556 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
13557 (calc-user-parse-tables, calc-gnuplot-default-device)
13558 (calc-gnuplot-default-output, calc-gnuplot-print-device)
13559 (calc-gnuplot-print-output, calc-gnuplot-geometry)
13560 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
13561 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
13562 (calc-undo-list, calc-redo-list, calc-main-buffer)
13563 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
13564 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
13565 (calc-said-hello, calc-executing-macro, calc-any-selections)
13566 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
13567 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
13568 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
13569 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
13570 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
13571 (calc-create-buffer, calc-quit): Add docstrings.
13572
13573 2008-03-23 Juanma Barranquero <lekktu@gmail.com>
13574
13575 * makefile.w32-in (WINS_ALMOST): Add org.
13576
13577 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
13578
13579 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
13580 New functions to implement vc-status support.
13581
13582 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
13583
13584 * vc.el (vc-status-prepare-status-buffer): New function.
13585 (vc-status): Use it.
13586
13587 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
13588 appropriate.
13589
13590 2008-03-22 Alexandre Julliard <julliard@winehq.org>
13591
13592 * vc-git.el (vc-git--empty-db-p)
13593 (vc-git-after-dir-status-stage1-empty-db): New functions.
13594 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
13595 Add support for empty repositories.
13596
13597 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
13598
13599 * vc-git.el (vc-git-annotate-extract-revision-at-line):
13600 Allow "^" in a version name.
13601
13602 * vc-mtn.el (vc-mtn-state): Support the added state.
13603
13604 2008-03-22 Carsten Dominik <dominik@science.uva.nl>
13605
13606 * org: New directory for Org-mode.
13607
13608 * org/org-export-latex.el: Moved from lisp/texmodes.
13609
13610 * org/org-irc.el: Moved from lisp/texmodes.
13611
13612 * org/org-mac-message.el: Moved from lisp/texmodes.
13613
13614 * org/org-mouse.el: Moved from lisp/texmodes.
13615
13616 * org/org-publish.el: Moved from lisp/texmodes.
13617
13618 2008-03-21 Juri Linkov <juri@jurta.org>
13619
13620 * comint.el (comint-dynamic-simple-complete):
13621 Use variable `stub' for the second arg `common-substring'
13622 of `comint-dynamic-list-completions'.
13623 (comint-dynamic-list-filename-completions):
13624 Use variable `filenondir' for the second arg `common-substring'
13625 of `comint-dynamic-list-completions'.
13626 (comint-dynamic-list-completions): Add new optional arg
13627 `common-substring'. Add `common-substring' as the second arg of
13628 the call to `display-completion-list'. Doc fix.
13629
13630 * comint.el (comint-dynamic-complete-as-filename)
13631 (comint-dynamic-list-filename-completions)
13632 (comint-dynamic-simple-complete): Use `minibuffer-message'
13633 to display message "No completions of %s" when a command
13634 is called in the minibuffer.
13635 (comint-dynamic-simple-complete): Don't display other
13636 completion messages when a command is called in the minibuffer.
13637 (comint-dynamic-list-completions): Use `minibuffer-message'
13638 to display message " [Type space to flush ...]" when a command
13639 is called in the minibuffer.
13640
13641 * shell.el (shell-dynamic-complete-command)
13642 (shell-dynamic-complete-environment-variable): Don't display
13643 completion messages when command is called in the minibuffer.
13644
13645 * emacs-lisp/lisp.el (lisp-complete-symbol):
13646 Use `minibuffer-message' to display message "No completions of %s"
13647 when this command is called in the minibuffer.
13648
13649 * bindings.el (standard-mode-line-modes): Put special help-echo
13650 tooltip on recursive edit %[ %] mode-line constructs.
13651
13652 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
13653 "^No dynamic expansion for .* found$" to allow error messages like
13654 "No dynamic expansion for \"%s\" found in this-buffer".
13655
13656 2008-03-21 Michael Albinus <michael.albinus@gmx.de>
13657
13658 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
13659 "psftp".
13660
13661 2008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
13662
13663 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
13664 * vc.el (vc-default-dired-state-info): Use just "modified".
13665 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
13666 (vc-cvs-mode-line-string): Make use of the better default.
13667 (vc-cvs-parse-entry): Use the new `added'.
13668 (vc-cvs-dired-state-info): Remove.
13669 * vc-svn.el (vc-svn-dired-state-info): Remove.
13670 * vc-hg.el (vc-hg-dired-state-info): Remove.
13671 * vc-git.el (vc-git-dired-state-info): Remove.
13672
13673 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
13674
13675 * vc-git.el (vc-git-status-result): New variable.
13676 (vc-git-dir-status): Split out ...
13677 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
13678 ... these new functions and work asynchronously.
13679
13680 2008-03-21 Alexandre Julliard <julliard@winehq.org>
13681
13682 * vc-git.el (vc-git-after-dir-status): Remove.
13683 (vc-git-dired-state-info): Reimplement.
13684
13685 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
13686
13687 * replace.el (occur-mode-map): Add :help.
13688
13689 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
13690 for disassemble.
13691
13692 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
13693 the 'added state.
13694 (vc-status-remove-up-to-date): New function.
13695 (vc-status-mode-map, vc-status-menu-map): Bind it.
13696 (vc-status-printer): Use a different face up-to-date files.
13697 (vc-resynch-buffer): Update the vc-status buffer if it exists.
13698 (Todo): Remove solved entries.
13699
13700 * vc-hg.el (vc-hg-state):
13701 * vc-git.el (vc-git-state):
13702 * vc-cvs.el (vc-cvs-parse-status):
13703 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
13704 state.
13705
13706 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
13707
13708 * progmodes/compile.el (compile):
13709 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
13710
13711 * simple.el (minibuffer-local-shell-command-map): New var.
13712 (minibuffer-complete-shell-command, read-shell-command): New funs.
13713 (shell-command, shell-command-on-region): Use them.
13714
13715 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
13716
13717 * vc.el (vc-status-mark-buffer-changed): New function to implement
13718 updating of the *vc-status* buffer when a buffer is saved.
13719 (vc-status-mode): Use it for after-change-hook.
13720 (vc-add-to-vc-status-buffer): Rename to ...
13721 (vc-status-add-entry): ... this.
13722 (Todo): Add new entry.
13723
13724 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
13725
13726 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
13727
13728 2008-03-20 Juanma Barranquero <lekktu@gmail.com>
13729
13730 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
13731 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
13732 Remove spurious * from defcustom docstrings.
13733 (icomplete-compute-delay): Fix docstring and remove spurious *.
13734 (icomplete-delay-completions-threshold): Fix typo in docstring and
13735 remove spurious *.
13736 (icomplete-completions): While collecting the list of prospective
13737 candidates, don't overshoot `icomplete-prospects-length'.
13738
13739 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
13740
13741 * textmodes/refbib.el:
13742 * textmodes/reftex.el:
13743 * textmodes/reftex-global.el:
13744 * textmodes/reftex-vars.el:
13745 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
13746 compiler pacifying defvars.
13747 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
13748 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
13749 not needed.
13750
13751 2008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
13752
13753 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
13754 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
13755 (verilog-customize, verilog-font-customize)
13756 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
13757 (verilog-mode): Update documentation strings to match tool tips.
13758 (verilog-auto-search-do, verilog-auto-re-search-do)
13759 (verilog-skip-forward-comment-or-string): Fix verilog-auto
13760 expansion when a .* appears inside a string.
13761 (verilog-re-search-forward, verilog-re-search-backward):
13762 Add comment to recall how this works.
13763 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
13764
13765 2008-03-20 Glenn Morris <rgm@gnu.org>
13766
13767 * calendar/calendar.el (calendar-other-dates): New function.
13768 (calendar-print-other-dates): Use calendar-other-dates.
13769 * calendar/cal-menu.el (calendar-other-dates): Declare it, and remove
13770 the declarations it replaces.
13771 (calendar-mouse-print-dates): Use calendar-other-dates.
13772
13773 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
13774 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
13775 (calendar-absolute-from-bahai): Fix the leap-year case.
13776 (calendar-bahai-from-absolute): Re-use the Gregorian month.
13777 (calendar-bahai-date-string, calendar-bahai-print-date):
13778 Handle pre-Bahai dates.
13779
13780 * calendar/cal-china.el (chinese-calendar-celestial-stem)
13781 (chinese-calendar-terrestrial-branch): Make defcustoms.
13782
13783 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
13784 (calendar-mouse-view-diary-entries): Use or.
13785 (calendar-mouse-chinese-date): Remove unused command.
13786 (cal-menu-load-hook): Mark as obsolete.
13787
13788 * calendar/solar.el (calendar-location-name, calendar-latitude)
13789 (calendar-longitude, solar-arctan, sunrise-sunset)
13790 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
13791
13792 2008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
13793
13794 * calc/calc.el: Remove outdated comments.
13795 (defcalcmodevar, calc-mode-var-list-restore-default-values)
13796 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
13797 Add docstrings.
13798
13799 2008-03-19 Jason Rumney <jasonr@gnu.org>
13800
13801 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
13802
13803 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
13804
13805 * net/tls.el (open-tls-stream): Reindent.
13806
13807 2008-03-19 Michael Albinus <michael.albinus@gmx.de>
13808
13809 * net/tramp.el (tramp-let-maybe): Removed.
13810 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
13811 It does not exist under XEmacs.
13812 (tramp-handle-file-truename, tramp-handle-expand-file-name)
13813 (tramp-completion-file-name-handler): Let-bind
13814 `directory-sep-char'.
13815
13816 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
13817 `directory-sep-char'.
13818
13819 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
13820
13821 * help-fns.el (describe-function-1): Don't signal "missing arglist"
13822 for autoloaded keymaps.
13823
13824 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
13825 (electric-verilog-terminate-line, verilog-in-struct-region-p)
13826 (verilog-backward-ws&directives, verilog-forward-ws&directives)
13827 (verilog-in-comment-p, verilog-in-star-comment-p)
13828 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
13829 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
13830 (verilog-skip-forward-comment-or-string, verilog-in-paren)
13831 (verilog-skip-forward-comment-p): Use it.
13832
13833 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
13834
13835 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
13836 (org-remember-templates, org-time-stamp-rounding-minutes)
13837 (org-back-over-empty-lines, org-find-base-buffer-visiting)
13838 (org-columns-new): Fix typos in docstrings.
13839
13840 2008-03-19 Glenn Morris <rgm@gnu.org>
13841
13842 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
13843 (tramp-handle-shell-command): Use condition-case rather than
13844 ignore-errors.
13845
13846 2008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
13847
13848 * diff-mode.el (diff-header): Make the color louder.
13849 (diff-refine-change): Tone the color down.
13850
13851 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
13852
13853 * descr-text.el (describe-char): When `describe-char-unidata-list'
13854 is set to show all properties, list them in the right order.
13855
13856 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
13857
13858 * international/mule.el (load-with-code-conversion): Avoid setting
13859 default-enable-multibyte-characters.
13860
13861 2008-03-19 Gustav Hållberg <gustav@virtutech.com> (tiny change)
13862
13863 * vc.el (vc-annotate-background): Fix custom type.
13864
13865 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
13866
13867 * descr-text.el (describe-char-unidata-list): Allow specifying
13868 just all properties.
13869 (describe-char): Handle that new value.
13870
13871 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
13872
13873 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
13874
13875 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
13876 instead of file name extension to make docs with uncommon
13877 extensions work.
13878
13879 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
13880
13881 * doc-view.el (require): Require cl at compile time because
13882 `assert' needs it.
13883
13884 2008-03-18 Glenn Morris <rgm@gnu.org>
13885
13886 * calendar/calendar.el (initial-calendar-window-hook)
13887 (today-visible-calendar-hook): Doc fixes.
13888
13889 2008-03-17 Michael Albinus <michael.albinus@gmx.de>
13890
13891 * net/tramp.el (tramp-root-regexp): Simplify.
13892 (tramp-completion-file-name-regexp-separate): Don't insist on
13893 leading "[". This prevents method or user or host completion.
13894 (tramp-let-maybe): Autoload it.
13895 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
13896 is an alias for `identity'.
13897 (tramp-handle-write-region): Protect `last-coding-system-used'
13898 over the trailing statements.
13899 (tramp-completion-file-name-handler-post-function): Remove.
13900 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
13901 instead of calling `tramp-drop-volume-letter'.
13902
13903 * net/tramp.el:
13904 * net/tramp-uu.el:
13905 * net/trampver.el: Move coding cookie at the end.
13906
13907 2008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
13908
13909 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
13910 elements which may be something else than characters.
13911
13912 2008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
13913
13914 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
13915 New functions to implement vc-status support.
13916
13917 * vc.el (vc-default-extra-status-menu)
13918 (vc-add-to-vc-status-buffer): New functions.
13919
13920 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
13921 for eldoc and ielm.
13922
13923 2008-03-17 Glenn Morris <rgm@gnu.org>
13924
13925 * calendar/cal-x.el (diary-frame-parameters)
13926 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
13927 Fix custom type; add options.
13928 (calendar-frame, diary-frame): Doc fixes.
13929 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
13930 new functions.
13931 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
13932 Use calendar-frame-1 and calendar-dedicate-diary.
13933 (calendar-one-frame-setup): Also handle only-one-frame case.
13934 (calendar-only-one-frame-setup): Doc fix. Just call
13935 calendar-one-frame-setup.
13936
13937 * calendar/diary-lib.el: Re-order some definitions before their use.
13938 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
13939 (diary-list-entries): Doc fixes.
13940 (make-fancy-diary-display): Remove function.
13941
13942 * calendar/calendar.el (calendar-today-marker)
13943 (initial-calendar-window-hook, today-visible-calendar-hook)
13944 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
13945 (calendar-star-date, calendar-mark-today): Doc fixes.
13946 (today-visible-calendar-hook): Add options.
13947 (calendar-in-read-only-buffer): New macro.
13948 (calendar-basic-setup): Adapt for change in calendar-read-date.
13949 Place holiday let inside if.
13950 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
13951 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
13952 (calendar-print-other-dates): Use one let rather than many.
13953
13954 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
13955 (calendar-print-other-dates):
13956 * calendar/cal-hebrew.el (list-yahrzeit-dates):
13957 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
13958 * calendar/holidays.el (calendar-list-holidays, list-holidays)
13959 (calendar-cursor-holidays):
13960 * calendar/lunar.el (calendar-phases-of-moon): Use
13961 calendar-in-read-only-buffer to replace previous code and disable undo.
13962
13963 2008-03-16 Juri Linkov <juri@jurta.org>
13964
13965 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
13966 and regexp-search-ring-yank-pointer for the HISTPOS argument of
13967 read-from-minibuffer to provide the correct initial minibuffer
13968 history position in isearch-edit-string when it is called from
13969 isearch-ring-adjust.
13970
13971 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
13972 to check if the current buffer is the minibuffer, and in this case
13973 call abort-recursive-edit to kill the minibuffer. Doc fix.
13974 (kill-this-buffer-enabled-p): Allow this function to return non-nil
13975 when the current buffer is the minibuffer.
13976
13977 * simple.el (goto-line): Leave mark at previous position. Doc fix.
13978
13979 2008-03-16 Tassilo Horn <tassilo@member.fsf.org>
13980
13981 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
13982 Use non-nil PARENTS attribute of make-directory instead of
13983 explicitly checking existence the current cache directory.
13984
13985 2008-03-16 Daiki Ueno <ueno@unixuser.org>
13986
13987 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
13988 M-x epa-file-select-keys.
13989
13990 2008-03-16 Kenichi Handa <handa@m17n.org>
13991
13992 * international/mule.el (auto-coding-alist):
13993 Use no-conversion-multibyte for archive files.
13994
13995 2008-03-16 Glenn Morris <rgm@gnu.org>
13996
13997 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
13998 New functions.
13999 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
14000 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
14001 Use calendar-mark-1.
14002 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
14003 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
14004 Use calendar-mark-complex.
14005 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
14006 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
14007 Use calendar-mark-1.
14008
14009 * calendar/calendar.el (calendar-mod): Remove.
14010 * calendar/cal-china.el (calendar-chinese-from-absolute)
14011 (calendar-chinese-date-string): Expand calendar-mod calls.
14012 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
14013 Expand calendar-mod calls.
14014
14015 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
14016 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
14017 (diary-bahai-insert-yearly-entry): Use let rather than let*.
14018 Move obsolete aliases after the functions that replaced them.
14019
14020 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
14021 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
14022 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
14023 Use let rather than let*.
14024 (calendar-hebrew-prompt-for-date): New function.
14025 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
14026 (holiday-tisha-b-av-etc): Use unless, let.
14027
14028 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
14029 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
14030
14031 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
14032
14033 * calendar/calendar.el (calendar-for-loop): Add indent spec.
14034
14035 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
14036 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
14037 than concat.
14038 (diary): Remove un-needed let.
14039 (view-other-diary-entries): Rename argument.
14040 (diary-list-entries-2): New function.
14041 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
14042 (print-diary-entries): Use unless.
14043 (diary-mark-entries-1): Change argument order, make all but
14044 markfunc optional. Handle the standard (Gregorian) case.
14045 Use match-string-no-properties. Handle marks.
14046 (mark-diary-entries): Use diary-mark-entries-1.
14047 (diary-font-lock-keywords-1): New macro.
14048 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
14049
14050 2008-03-16 Ulf Jasper <ulf.jasper@web.de>
14051
14052 * calendar/icalendar.el (icalendar-version): Increase to 0.18.
14053 (icalendar-export-hidden-diary-entries): New variable.
14054 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
14055 In case of error, insert full error-val.
14056 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
14057 Use calendar-day-of-week. Return the day number.
14058 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
14059
14060 2008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
14061
14062 * calendar/icalendar.el (icalendar-recurring-start-year): New variable.
14063 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
14064 (icalendar-export-region): Ignore hidden diary entries.
14065 (icalendar--convert-ordinary-to-ical): Fix case where event
14066 spans across midnight boundary.
14067 (icalendar-first-weekday-of-year): New function.
14068 (icalendar--convert-weekly-to-ical): Allow user-selectable start
14069 year for recurring events (Mozilla calendars do not propagate
14070 recurring events forever, so year 2000 start date was not working).
14071 (icalendar--convert-yearly-to-ical): Remove extra spaces in
14072 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
14073
14074 2008-03-15 Michael Albinus <michael.albinus@gmx.de>
14075
14076 * net/tramp.el (tramp-root-regexp): New defconst.
14077 (tramp-completion-file-name-regexp-unified)
14078 (tramp-completion-file-name-regexp-separate)
14079 (tramp-completion-file-name-regexp-url): Use it.
14080 (tramp-do-copy-or-rename-file-via-buffer):
14081 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
14082 t for `insert-file-contents-literally'.
14083 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
14084 Autoload it.
14085 (tramp-completion-file-name-handler-post-function): New defconst.
14086 (tramp-completion-file-name-handler): Use it.
14087 (tramp-maybe-open-connection): Update calls to
14088 `tramp-flush-connection-property' for removed 2nd argument.
14089
14090 2008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
14091
14092 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
14093 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
14094 New functions.
14095
14096 2008-03-15 Glenn Morris <rgm@gnu.org>
14097
14098 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
14099 New functions.
14100 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
14101 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
14102 (diary-list-entries-1, diary-mark-entries-1): Autoload.
14103 (diary-bahai-list-entries): Use diary-list-entries-1.
14104 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
14105 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
14106 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
14107 (diary-list-entries-1, diary-mark-entries-1): Autoload.
14108 (list-hebrew-diary-entries): Use diary-list-entries-1.
14109 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
14110 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
14111 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
14112 (diary-list-entries-1, diary-mark-entries-1): Autoload.
14113 (list-islamic-diary-entries): Use diary-list-entries-1.
14114 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
14115
14116 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
14117
14118 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
14119
14120 * calendar/cal-china.el (number-chinese-months)
14121 (calendar-chinese-from-absolute): Use nth, caar.
14122
14123 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
14124
14125 * calendar/cal-french.el (french-calendar-accents): Doc fix.
14126
14127 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
14128 (calendar-hebrew-month-name-array-leap-year)
14129 (hebrew-calendar-parashiot-names): Make constants.
14130 (diary-parasha): Move definition after constants it uses.
14131
14132 * calendar/cal-html.el (cal-html-insert-link-yearpage)
14133 (cal-html-htmlify-list): Doc fix.
14134 (cal-html-htmlify-entry): Use nth.
14135
14136 * calendar/cal-islam.el (calendar-islamic-month-name-array)
14137 (calendar-islamic-epoch): Make constants.
14138 (calendar-islamic-epoch): Doc fix.
14139
14140 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
14141
14142 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
14143 (cal-tex-month-name): Doc fix.
14144 (cal-tex-last-blank-p): Use zerop.
14145
14146 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
14147 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
14148 (calendar-cursor-to-date): Doc fix.
14149 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
14150 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
14151 (calendar-day-number): Use when.
14152 (generate-calendar-month): Use dotimes.
14153 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
14154 (calendar-set-mark): Reverse conditional.
14155 (calendar-make-alist): Move definition before use.
14156
14157 * calendar/diary-lib.el (diary-face-attrs)
14158 (diary-glob-file-regexp-prefix, diary-selective-display)
14159 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
14160 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
14161 (diary-anniversary, diary-cyclic)
14162 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
14163 (diary-header-line-format): Change wording.
14164 (diary-list-entries): Set `date-start' in let.
14165 (include-other-diary-files, mark-included-diary-files): Use format.
14166 (simple-diary-display, fancy-diary-display): Use cadr, unless.
14167 (mark-diary-entries): Use 1+.
14168 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
14169 (mark-calendar-month): Use dotimes.
14170
14171 * calendar/holidays.el (displayed-month, displayed-year):
14172 Move declarations where needed.
14173 (calendar-list-holidays): Doc fix.
14174
14175 * calendar/parse-time.el (parse-time-string): Simplify.
14176
14177 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
14178 Make constants.
14179 (solar-sunrise-sunset): Rename some local variables for clarity.
14180 (sunrise-sunset): Use zerop.
14181 (solar-mean-equinoxes/solstices): Doc fix.
14182
14183 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
14184 Use nth.
14185 (timeclock-completing-read, timeclock-generate-report): Use zerop.
14186 (timeclock-mean, timeclock-generate-report): Use dolist.
14187
14188 * calendar/todo-mode.el (todo-add-category): Simplify.
14189 (todo-more-important-p, todo-delete-item, todo-file-item):
14190 Use unless, when.
14191 (todo-top-priorities): Use zerop.
14192
14193 2008-03-14 Nick Roberts <nickrob@snap.net.nz>
14194
14195 * buff-menu.el (list-buffers-noselect): Display buffer name in
14196 tooltip instead of mouse binding when it doesn't fit in the list.
14197
14198 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
14199
14200 * faces.el (xw-defined-colors):
14201 * simple.el (widget-convert, shell-mode): Declare as functions
14202 instead of autoloading.
14203
14204 * abbrev.el:
14205 * button.el:
14206 * cus-face.el:
14207 * ediff-hook.el:
14208 * emacs-lisp/backquote.el:
14209 * emacs-lisp/timer.el:
14210 * facemenu.el:
14211 * faces.el:
14212 * menu-bar.el:
14213 * simple.el:
14214 * subr.el:
14215 * textmodes/fill.el:
14216 * textmodes/paragraphs.el: Remove autoloads, redundant when the
14217 files are preloaded.
14218
14219 2008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
14220
14221 * desktop.el (desktop-create-buffer): Don't catch errors if
14222 debug-on-error is set.
14223
14224 2008-03-14 Eli Zaretskii <eliz@gnu.org>
14225
14226 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
14227 ($(lisp)/calendar/diary-loaddefs.el)
14228 ($(lisp)/calendar/hol-loaddefs.el): New targets.
14229 (LOADDEFS): New macro.
14230 (autoloads): Depend on $(LOADDEFS).
14231
14232 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
14233
14234 * font-lock.el (featurep): Remove test, not useful anymore.
14235 (facemenu-keymap): Move key binding ...
14236 * facemenu.el (facemenu-keymap): ... here.
14237
14238 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
14239 for each file in the list.
14240 (vc-bzr-log-view-mode): Recognize the file marker.
14241
14242 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
14243 for checkdoc and profiling.
14244
14245 2008-03-14 Bastien Guerry <bzg@altern.org>
14246
14247 * textmodes/flyspell.el (nxml-mode): Add the right
14248 `flyspell-mode-predicate'.
14249
14250 * wid-edit.el (link): Use 'mouse-face for :follow-link.
14251
14252 2008-03-14 Glenn Morris <rgm@gnu.org>
14253
14254 * calendar/solar.el: Reorder so that functions are defined before use.
14255 (displayed-month, displayed-year): Move declarations where needed.
14256 (solar-get-number): Move definition before use. Use unless.
14257 (solar-equatorial-coordinates): Simplify.
14258 (solar-sunrise-and-sunset): Use let rather than let*.
14259 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
14260
14261 * startup.el (command-line-1): Rename -internal-script back to
14262 -scriptload (reverts previous change).
14263
14264 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
14265 (calendar-bahai-leap-base): Add doc strings.
14266 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
14267 Move definition before use.
14268 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
14269 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
14270 variables outside the loop. Use dolist.
14271 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
14272
14273 * calendar/cal-china.el: Re-order so that functions are defined before
14274 use.
14275 (displayed-month, displayed-year): Move declarations where needed.
14276 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
14277 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
14278 Add doc strings.
14279 (chinese-year-cache): Recenter on 2010. Doc fix.
14280 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
14281 Doc fix. Simplify.
14282 (chinese-year-cache-init): New function.
14283 (compute-chinese-year, holiday-chinese-new-year)
14284 (calendar-chinese-date-string, calendar-goto-chinese-date)
14285 (make-chinese-month-assoc-list): Use cadr, nth.
14286 (chinese-months): Remove un-needed let.
14287
14288 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
14289 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
14290 (coptic-prompt-for-date): Move definition before use.
14291
14292 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
14293 (calendar-dst-find-data, calendar-daylight-time-offset)
14294 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
14295 (calendar-daylight-savings-starts-time)
14296 (calendar-daylight-savings-ends-time): Use cadr, nth.
14297
14298 * calendar/cal-french.el (french-calendar-epoch)
14299 (calendar-goto-french-date): Doc fix.
14300 (french-calendar-month-name-array)
14301 (french-calendar-multibyte-month-name-array)
14302 (french-calendar-day-name-array, french-calendar-special-days-array):
14303 Add doc strings.
14304
14305 * calendar/cal-hebrew.el (displayed-month, displayed-year)
14306 (original-date): Move declarations where needed.
14307 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
14308 Doc fix.
14309 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
14310 constant variables outside the loop. Use dolist.
14311
14312 * calendar/cal-islam.el (displayed-month, displayed-year)
14313 (original-date): Move declarations where needed.
14314 (islamic-calendar-day-number): Remove unused local variable `day'.
14315 (calendar-goto-islamic-date): Doc fix.
14316 (holiday-islamic): Use unless.
14317 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
14318 constant variables outside the loop. Use dolist.
14319 (mark-islamic-calendar-date-pattern): Move definition before use.
14320 Use unless.
14321 (mark-islamic-diary-entries): Doc fix.
14322 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
14323 (insert-yearly-islamic-diary-entry): Use let rather than let*.
14324
14325 * calendar/cal-julian.el (calendar-absolute-from-julian):
14326 Move definition before use. Remove un-needed local `day'.
14327 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
14328
14329 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
14330 (calendar-mayan-tzolkin-names-array): Add doc strings.
14331 (calendar-mayan-long-count-from-absolute): Use a single let.
14332 (calendar-string-to-mayan-long-count): Simplify.
14333 (calendar-next-haab-date, calendar-previous-haab-date)
14334 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
14335 (calendar-previous-calendar-round-date)
14336 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
14337 Doc fix.
14338 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
14339 (calendar-mayan-date-string, calendar-print-mayan-date)
14340 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
14341 (calendar-mayan-long-count-common-era): Move definitions before use.
14342
14343 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
14344 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
14345 Doc fix.
14346 (calendar-mouse-goto-date): Move definition before use.
14347
14348 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
14349 Move definition before use.
14350 (calendar-cursor-to-visible-date): Move definition before use.
14351 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
14352 and place inside the conditional.
14353 (calendar-forward-day): Simplify.
14354 (calendar-end-of-month): Use unless.
14355 (calendar-goto-day-of-year): Doc fix.
14356 Relocate obsolete aliases after their replacements.
14357
14358 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
14359
14360 * calendar/diary-lib.el (mark-diary-entries): Move some constant
14361 variables outside the diary-date-forms loop.
14362
14363 * calendar/calendar.el (diary-file): Doc fix.
14364 (calendar-buffer-list): Return buffers rather than strings (fixes
14365 previous change).
14366 (hebrew-holidays-4): Fix typo.
14367
14368 * calendar/holidays.el (displayed-month, displayed-year):
14369 Move declarations where needed.
14370 (calendar-holiday-list, calendar-list-holidays)
14371 (holiday-filter-visible-calendar): Move definitions before use.
14372 (list-holidays): Use cadr.
14373 Relocate obsolete aliases after their replacements.
14374
14375 * calendar/lunar.el (date, displayed-month, displayed-year):
14376 Move declarations where needed.
14377 (lunar-phase-list): Move definition after functions it uses.
14378 (calendar-phases-of-moon, diary-phases-of-moon)
14379 (lunar-new-moon-on-or-after): Use cadr, nth.
14380 (lunar-new-moon-on-or-after): Doc fix.
14381
14382 * textmodes/org-irc.el (top-level): CL not required when compiling.
14383 (org-irc-visit-erc): Replace runtime CL functions.
14384
14385 * textmodes/org-publish.el (declare-function): Add compatibility stub.
14386 (org-publish-delete-dups): Declare as function.
14387
14388 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
14389
14390 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
14391 (vc-bzr-show-log-entry): Make regexp match more cases.
14392 (vc-diff-switches-list): Remove autoload, not needed.
14393
14394 2008-03-14 Juri Linkov <juri@jurta.org>
14395
14396 * isearch.el (isearch-edit-string): Remove one call to
14397 `isearch-push-state' not to push an inconsistent state,
14398 but keep another correct call to `isearch-push-state'.
14399 (isearch-ring-adjust): Call `isearch-push-state' only when
14400 `search-ring-update' is non-nil since `isearch-edit-string'
14401 already pushes its state.
14402 (isearch-message): Improve matching the failed part by checking
14403 if the original message starts with the last successful message.
14404
14405 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
14406 (dired-perm-write): Rename from `dired-warn-writable'.
14407 Change parent face from `font-lock-warning-face' to
14408 `font-lock-comment-delimiter-face'.
14409 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
14410 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
14411 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
14412 with `dired-perm-write-face'.
14413
14414 2008-03-13 Tassilo Horn <tassilo@member.fsf.org>
14415
14416 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
14417 Create cache dir only if it doesn't already exist.
14418
14419 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
14420
14421 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
14422 of \ and '.
14423
14424 2008-03-13 Johan Bockgård <bojohan@gnu.org>
14425
14426 * net/browse-url.el (browse-url-text-xterm):
14427 Unquote browse-url-text-browser.
14428
14429 2008-03-13 Carsten Dominik <dominik@science.uva.nl>
14430
14431 * textmodes/org-mouse.el: Version number change.
14432
14433 * textmodes/org-publish.el (org-publish-expand-components):
14434 Remove null projects from the list of components.
14435 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
14436 Remove unused retrieval of the :publishing-directory property.
14437 (org-publish-file): Bugfix: when using a relative directory as the
14438 publishing directory, convert it to a directory filename.
14439 (org-publish-project): New alias.
14440 (org-publish-get-files): Protect against empty p.
14441 (org-publish-file): Send an error when file is not part of any project.
14442 (org-publish-file): Offer to refresh the list of files in known
14443 project when the current file is not part of any project.
14444 (org-publish-before-export-hook)
14445 (org-publish-after-export-hook): New hooks.
14446 (org-publish-org-to): Use new hooks and kill buffers.
14447 (org-publish-file): Remove the code for killing buffers.
14448 (org-publish-initialize-files-alist): Use interactive.
14449 (org-publish-file): If the publishing function creates a new
14450 buffer, kill it after publishing.
14451 (org-publish-timestamp-filename): Protect ":" in file name path
14452 under windows.
14453
14454 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
14455 change that killed the LaTeX buffer.
14456
14457 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
14458 in the decision tree.
14459 (org-select-remember-template): Clean the code.
14460 (org-prepare-dblock): Add the extra :content parameter.
14461 (org-write-agenda): New output type ".ics" files.
14462 (org-write-agenda): Call `org-icalendar-verify-function', both for
14463 time stamps and for TODO entries.
14464 (org-agenda-collect-markers, org-create-marker-find-array)
14465 (org-check-agenda-marker-table): New functions.
14466 (org-agenda-marker-table): New variable.
14467 (org-export-as-html): Revert the change that killed the html
14468 buffer. Side effects first need to be studied carefully.
14469 (org-get-tags-at): Fix the structure of the condition-case statement.
14470 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
14471 (org-timestamp-change): Fix regular expressions to swallow the
14472 extra character for repeat-shift control.
14473 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
14474 (org-get-legal-level): Alias to `org-get-valid-level'.
14475 (org-dblock-write:clocktable): Add a :link parameter, linking
14476 headlines to their location in the Org agenda files.
14477 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
14478 throwing an error when getting tags before headlines.
14479 (org-timestamp-change, org-modify-ts-extra)
14480 (org-ts-regexp1): Fix timestamp editing.
14481 (org-agenda-custom-commands-local-options): New constant.
14482 (org-agenda-custom-commands):
14483 Use `org-agenda-custom-commands-local-options' to improve customize
14484 type. "htmlize": Removed hack to fix face problem with htmlize,
14485 it no longer seem necessary.
14486 (org-follow-link-hook): New hook.
14487 (org-agenda-custom-commands): Add "Component" as a tag for each
14488 item in a command series.
14489 (org-open-at-point): Run `org-follow-link-hook'.
14490 (org-agenda-schedule): Bugfix: don't display marker type when it
14491 is nil.
14492 (org-store-link): org-irc required.
14493 (org-set-regexps-and-options): Parse the new logging options.
14494 (org-extract-log-state-settings): New function.
14495 (org-todo): Handle the new ways of recording state change stuff.
14496 (org-local-logging): New function.
14497 (org-columns-open-link): Fix bug with opening link in column view.
14498 (org-local-logging): New function.
14499 (org-todo): Make sure that LOGGING properties are honoured.
14500 (org-todo-keywords): Improve docstring.
14501 (org-startup-options): Cleanup startup options.
14502 (org-set-regexps-and-options): Process the "!" markers.
14503 (org-todo): Respect the new logging stuff.
14504 (org-log-note-how): New variable.
14505 (org-add-log-maybe): New parameter HOW that defines how logging
14506 should be done and also overrides PURPOSE. Add a docstring.
14507 (org-add-log-note): Check if we really need to ask for a note.
14508 (org-get-current-options): Digest the new keyword.
14509 (org-agenda-reset-markers): Rename from
14510 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
14511 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
14512 function, without force argument.
14513 (org-buffer-property-keys): Bind local variables s and p.
14514 (org-make-tags-matcher): Allow "" to match an empty or
14515 non-existent property value.
14516 (org-export-as-html): Join unsorted lists when they directly
14517 follow each other. Such lists may be created by headlines that
14518 are converted to lists.
14519 (org-nofm-to-completion): New function.
14520 (org-export-as-html): Use :html-extension instead of
14521 org-export-html-extension.
14522 (org-store-link): Support for links from `rmail-summary-mode'.
14523 (org-columns-new, org-complete, org-set-property): Set the
14524 `include-columns' argument in the call to
14525 `org-buffer-property-keys'.
14526 (org-buffer-property-keys): New argument `include-columns', to
14527 include properties expected by any of the COLUMNS formats in the
14528 current buffer.
14529 (org-cleaned-string-for-export): Get rid of drawers first, so that
14530 they will be removed also in the text before the first headline.
14531 (org-clock-report): Show the clocktable when found.
14532 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
14533 (org-version): With prefix argument, insert `org-version' at point.
14534 (org-agenda-goto): Recenter the window after finding the target
14535 location, to make sure the correct position will be displayed.
14536 (org-agenda-get-deadlines): Don't scale priority with the warning
14537 period.
14538 (org-insert-heading): Don't break line in the middle of the line.
14539 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
14540 be 0.
14541 (org-update-checkbox-count): Revamp to deal with hierarchical
14542 checkboxes. This was a patch from Miguel A. Figueroa-Villanueva.
14543 (org-remove-timestamp-with-keyword): New function.
14544 (org-schedule, org-deadline):
14545 Use `org-remove-timestamp-with-keyword' to make sure all such time
14546 stamps are removed.
14547 (org-mode): Support for `align'.
14548 (org-agenda-get-deadlines): Make sure priorities increase as the
14549 due date approaches and is passed.
14550 (org-remember-apply-template): Fix problem with tags that
14551 contain "_" or "@".
14552 (org-make-link-regexps): Improve the regular expression for plain links.
14553 (org-agenda-get-closed): List each clocking entry.
14554 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
14555 (org-special-ctrl-k): New option.
14556 (org-kill-line): New function.
14557 (org-archive-all-done): Fix incorrect number of stars in regexp.
14558 (org-refile-get-location): New function.
14559 (org-refile-goto-last-stored): New function.
14560 (org-global-tags-completion-table): Add the value of org-tag-alist
14561 in each buffer, to make sure that also unused tags will be
14562 available for completion.
14563 (org-columns-edit-value)
14564 (org-columns-next-allowed-value): Only update if not in agenda.
14565 (org-clocktable-steps): New function.
14566 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
14567 (org-archive-subtree): Add the outline tree context as a property.
14568 (org-closest-date): New optional argument `prefer'.
14569 (org-goto-auto-isearch): New option.
14570 (org-goto-map, org-get-location): Implement auto-isearch.
14571 (org-goto-local-auto-isearch-map): New variable.
14572 (org-goto-local-search-forward-headings)
14573 (org-goto-local-auto-isearch): New functions.
14574
14575 2008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
14576
14577 * textmodes/org-irc.el: New file.
14578
14579 2008-03-13 John Wiegley <johnw@gnu.org>
14580
14581 * textmodes/org-mac-message.el: New file.
14582
14583 2008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
14584
14585 * font-lock.el (font-lock-comment-face): Set the foreground for
14586 the light background 8 colors case.
14587
14588 2008-03-13 Glenn Morris <rgm@gnu.org>
14589
14590 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
14591 generate-autoload-cookie patterns.
14592
14593 * startup.el (command-line-1): Rename -scriptload to -internal-script.
14594
14595 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
14596 (MH_E_SRC): Remove variable.
14597 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
14598 Simplify file header. Use $@ for generated-autoload-file.
14599
14600 * Makefile.in (LOADDEFS): New variable.
14601 (AUTOGENEL): Use $LOADDEFS.
14602 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
14603 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
14604 ($(lisp)/calendar/hol-loaddefs.el): New targets.
14605 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
14606 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
14607 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
14608 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
14609 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
14610 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
14611 Add calendar-specific autoload cookies, and remove any setting of
14612 generated-autoload-file.
14613 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
14614 * calendar/diary-lib.el: Replace explicit autoloads with reading of
14615 diary-loaddefs.
14616 * calendar/holidays.el: Replace explicit autoloads with reading of
14617 hol-loaddefs.
14618
14619 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
14620 (calendar-buffer-list): Simplify.
14621 (generate-calendar-window): Use calendar-mark-holidays rather than
14622 obsolete alias.
14623
14624 * calendar/cal-hebrew.el (list-yahrzeit-dates):
14625 Use cal-hebrew-yahrzeit-buffer.
14626
14627 * calendar/cal-x.el (calendar-only-one-frame-setup)
14628 (calendar-two-frame-setup): Doc fixes.
14629 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
14630
14631 * calendar/appt.el (appt-mode-string): Mark as risky.
14632 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
14633
14634 * calendar/cal-html.el (diary-list-entries):
14635 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
14636 (calendar-iso-from-absolute): Fix autoloads.
14637
14638 * calendar/cal-iso.el (calendar-absolute-from-iso)
14639 (calendar-iso-read-args): Simplify.
14640 (calendar-iso-date-string, calendar-iso-read-args)
14641 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
14642
14643 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
14644 (displayed-month, displayed-year): Move declarations where needed.
14645 (calendar-print-astro-day-number): Doc fix.
14646
14647 * calendar/cal-persia.el (persian-calendar-month-name-array)
14648 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
14649 (persian-prompt-for-date): Remove local variable `today'.
14650
14651 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
14652
14653 * calendar/solar.el (solar-moment, solar-exact-local-noon)
14654 (solar-sunrise-sunset, solar-sunrise-sunset-string)
14655 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
14656 (diary-sabbath-candles, solar-equinoxes/solstices)
14657 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
14658 (solar-time-equation, solar-date-to-et): Simplify.
14659
14660 * mail/supercite.el: Remove the `function' in `(function (lambda'.
14661 Replace `(car (cdr' with cadr'.
14662
14663 * progmodes/f90.el (f90-font-lock-n): New function.
14664 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
14665 Use f90-font-lock-n.
14666 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
14667
14668 * progmodes/f90.el (f90-mode-abbrev-table):
14669 * progmodes/fortran.el (fortran-mode-abbrev-table):
14670 Use newer form of define-abbrev, where supported. No need to bind
14671 abbrevs-changed for system abbrevs.
14672
14673 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
14674
14675 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
14676 delete-frame-functions.
14677
14678 * bookmark.el (Info-current-node): Remove.
14679
14680 2008-03-12 Juri Linkov <juri@jurta.org>
14681
14682 * help.el (describe-project): Remove defaliases for view-todo and
14683 describe-project that are now unnecessary after the merge from
14684 emacs--rel--22 that added define-obsolete-function-alias.
14685
14686 * startup.el (inhibit-startup-screen): Revert incomplete
14687 2008-03-10 merge from emacs--rel--22 that partly reverted
14688 2008-02-28 change that added initial message to *scratch* buffer
14689 regardless of the value of `inhibit-startup-screen'.
14690 Now keep this change in the trunk, but not in the 22 branch.
14691
14692 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
14693
14694 * international/quail.el (quail-setup-completion-buf, quail-help):
14695 * mail/binhex.el (binhex-decode-region-internal):
14696 * mail/uudecode.el (uudecode-decode-region-internal):
14697 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
14698 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
14699 setting default-enable-multibyte-characters.
14700
14701 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
14702
14703 * comint.el: Fix up indentation and comment style. Remove `function'.
14704
14705 * international/mule-cmds.el (reset-language-environment)
14706 (set-language-environment-nonascii-translation):
14707 Don't set-unibyte-charset.
14708
14709 * doc-view.el: Remove all cb-args, use closures instead.
14710 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
14711 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
14712 doing an incorrect check). Update all callers to use the new name.
14713 (doc-view-doc->txt): Add missing `txt' argument.
14714
14715 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
14716
14717 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
14718 md5 sum calculation to single-byte.
14719
14720 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
14721
14722 * doc-view.el (doc-view-new-window-function): Add assertion.
14723 (doc-view-doc-type): New var.
14724 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
14725 (doc-view-intersection): New fun.
14726 (doc-view-mode): Use it to set the new var.
14727
14728 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
14729
14730 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
14731 (doc-view-already-converted-p): New functions.
14732 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
14733 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
14734 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
14735 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
14736 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
14737 (doc-view-convert-current-doc): Don't hardwire the functions the
14738 sentinels call. Now they're provided by two args CALLBACK and
14739 CB-ARGS to the functions.
14740 (doc-view-search): Use doc-view-doc->txt.
14741 (doc-view-initiate-display): Use doc-view-already-converted-p.
14742 Mention new binding C-c C-t if doc-view-mode doesn't work.
14743
14744 2008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
14745
14746 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
14747
14748 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
14749
14750 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
14751 Mark " outside of tags as punctuation.
14752
14753 2008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
14754
14755 * menu-bar.el (minibuffer-local-map): Use the same command for the
14756 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
14757 Prefer RET over C-j for exit-minibuffer.
14758
14759 * files.el (display-buffer-other-frame): Eliminate problematic code.
14760
14761 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
14762 (menu-bar-select-buffer): Remove.
14763 (menu-bar-select-frame): Make non-interactive and take a frame arg.
14764 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
14765
14766 2008-03-11 Juanma Barranquero <lekktu@gmail.com>
14767
14768 * icomplete.el (icomplete-completions): Remove obsolete code.
14769
14770 * net/net-utils.el (iwconfig-program-options): Doc fix.
14771 (net-utils-run-program, run-network-program): Define as functions.
14772
14773 2008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
14774
14775 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
14776
14777 2008-03-11 Glenn Morris <rgm@gnu.org>
14778
14779 * faces.el (mode-line-emphasis): New face.
14780 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
14781
14782 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
14783
14784 2008-03-11 Chong Yidong <cyd@stupidchicken.com>
14785
14786 * simple.el (set-mark-command): Doc fix.
14787
14788 2008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
14789
14790 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
14791
14792 * emacs-lisp/autoload.el (autoload-find-destination):
14793 Don't force raw-text.
14794
14795 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
14796 * calendar/cal-loaddefs.el: Don't version control.
14797
14798 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
14799
14800 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
14801 entries and add :help to the existing ones.
14802
14803 2008-03-10 Glenn Morris <rgm@gnu.org>
14804
14805 * calendar/cal-hebrew.el (date, entry, number): Move declarations
14806 to where they are needed.
14807
14808 * calendar/calendar.el (diary-file, hebrew-holidays-1)
14809 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
14810 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
14811 (calendar-version): Doc fixes.
14812 (calendar-absolute-from-gregorian): Use zerop.
14813 (calendar-mode-line-format): Make it a defcustom.
14814
14815 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
14816 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
14817 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
14818 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
14819 (mark-included-diary-files, mark-calendar-days-named)
14820 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
14821 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
14822 (insert-monthly-diary-entry, insert-yearly-diary-entry)
14823 (insert-anniversary-diary-entry, insert-block-diary-entry)
14824 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
14825 (diary-font-lock-sexps): Doc fixes.
14826 (diary-remind-message, mark-calendar-month): Use zerop.
14827 (diary-attrtype-convert, diary-pull-attrs): Simplify.
14828 (diary-list-entries): Revert let to let* (previous change).
14829
14830 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
14831
14832 2008-03-10 Kim F. Storm <storm@cua.dk>
14833
14834 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
14835 function aliases for the old names.
14836
14837 2008-03-10 Juanma Barranquero <lekktu@gmail.com>
14838
14839 * iswitchb.el (iswitchb-use-faces): Doc fix.
14840 (iswitchb-buffer-ignore, iswitchb-read-buffer):
14841 Fix typos in docstrings.
14842
14843 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
14844
14845 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
14846 Fix typo.
14847 (verilog-type-font-keywords): Reindent.
14848
14849 2008-03-10 Michael McNamara <mac@mail.brushroad.com>
14850
14851 * progmodes/verilog-mode.el (verilog-font-grouping-keywords):
14852 Fix bug in the grouping-keyword regular expression.
14853 (verilog-font-lock-keywords): Allow users to toggle special
14854 highlight of grouping-keywords.
14855 (verilog-highlight-grouping-keywords): The toggle for special
14856 highlighting of grouping keywords.
14857
14858 2008-03-10 Juri Linkov <juri@jurta.org>
14859
14860 * startup.el: Revert 2008-02-28 change that adds initial message
14861 to *scratch* buffer regardless of the value of
14862 `inhibit-startup-screen'.
14863
14864 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
14865
14866 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
14867 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
14868 * progmodes/verilog-mode.el (verilog-mode):
14869 * net/socks.el (socks):
14870 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
14871
14872 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
14873
14874 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
14875 (doc-view-bookmark-make-record): Use them.
14876 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
14877 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
14878
14879 * bookmark.el (bookmark-make-record-function): Change expected return
14880 value to include a suggested bookmark name.
14881 (bookmark-make): Split into bookmark-make-record and bookmark-store.
14882 Fix reversed `overwrite' semantics.
14883 (bookmark-set): Call bookmark-make-record before prompting the user.
14884 Then pass the result to bookmark-store later on.
14885 (bookmark-make-name-function): Remove.
14886 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
14887 * info.el (bookmark-make-name-function): Remove.
14888 (Info-mode): Don't set it.
14889 (Info-bookmark-make-name): Remove.
14890 (Info-bookmark-make-record): Use Info-current-node as suggested default
14891 bookmark name.
14892
14893 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
14894 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
14895 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
14896 (bookmark-annotation-buffer, bookmark-annotation-file)
14897 (bookmark-annotation-point, bookmark-send-annotation)
14898 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
14899 (bookmark-edit-annotation-text-func): Rename from
14900 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
14901 (bookmark-edit-annotation-mode-map): Move initialization into
14902 declaration.
14903
14904 * bookmark.el: Remove spurious * in docstrings.
14905 (bookmark-minibuffer-read-name-map): New var.
14906 (bookmark-set): Use it. Also pass the default value as it should.
14907 (bookmark-send-edited-annotation): Take no chances with text properties.
14908 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
14909 (bookmark-insert-buffer-name): Remove.
14910 (bookmark-buffer-file-name): Signal an error rather than returning nil.
14911
14912 2008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
14913
14914 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
14915
14916 2008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
14917
14918 * diff-mode.el (diff-mode-menu): Add :help.
14919
14920 2008-03-09 Glenn Morris <rgm@gnu.org>
14921
14922 * calendar/calendar.el (general-holidays, oriental-holidays)
14923 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
14924 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
14925 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
14926 (calendar-holidays): Restore autoload cookies, because people are
14927 used to using these variables without loading calendar.el.
14928
14929 * calendar/cal-islam.el (diary-islamic-date): Move to end.
14930 (date, number): Declare where needed.
14931
14932 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
14933 (list-sexp-diary-entries): Doc fixes.
14934 (diary-list-entries): Doc fix. Remove free variable `entry'.
14935 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
14936 Simplify setting of `date-holiday-list'.
14937 (mark-diary-entries): Remove free variable `entry'.
14938 (diary-list-entries, include-other-diary-files, fancy-diary-display):
14939 Use let where let* is not needed.
14940
14941 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
14942
14943 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
14944 make-record function, instead paste it in afterwards.
14945 (bookmark-make-record-for-text-file):
14946 * doc-view.el (doc-view-bookmark-make-record):
14947 * info.el (Info-bookmark-make-record): Don't mess with annotations.
14948
14949 2008-03-08 Glenn Morris <rgm@gnu.org>
14950
14951 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
14952
14953 2008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
14954
14955 * calendar/diary-lib.el (diary-list-entries)
14956 (include-other-diary-files, mark-diary-entries)
14957 (mark-sexp-diary-entries, mark-included-diary-files)
14958 (diary-entry-time, list-sexp-diary-entries): Remove the special
14959 handling of ^M that dates back to the use of selective-display.
14960 (simple-diary-display): Obey setting of pop-up-frames.
14961 (body, entry): Remove unnecessary declarations.
14962
14963 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
14964 (bookmark-get-annotation, bookmark-set-annotation)
14965 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
14966 (bookmark-set-position, bookmark-get-front-context-string)
14967 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
14968 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
14969 * info.el (Info-bookmark-make-record): Don't bother recording point.
14970 (bookmark-get-filename, bookmark-get-front-context-string)
14971 (bookmark-get-rear-context-string, bookmark-get-position):
14972 Don't declare any more.
14973 (bookmark-get-info-node): Remove.
14974 (bookmark-prop-get): Declare.
14975 (Info-bookmark-jump): Use it.
14976
14977 2008-03-08 Johan Bockgård <bojohan@gnu.org>
14978
14979 * subr.el (while-no-input): Don't splice BODY directly into the
14980 `or' form.
14981
14982 2008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
14983
14984 * diff-mode.el (diff-ignore-whitespace-hunk):
14985 Bind inhibit-read-only before trying to change the buffer.
14986
14987 2008-03-08 Glenn Morris <rgm@gnu.org>
14988
14989 * calendar/appt.el (appt): Move custom group here from calendar.el.
14990 (appt-disp-window, appt-convert-time): Doc fixes.
14991
14992 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
14993 (calendar-bahai-mark-date-pattern):
14994 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
14995 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
14996 * calendar/cal-julian.el (calendar-absolute-from-julian):
14997 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
14998
14999 * calendar/cal-china.el (chinese-calendar): Move custom group here from
15000 calendar.el.
15001 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
15002 Make constants.
15003 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
15004 (chinese-calendar-daylight-savings-starts)
15005 (chinese-calendar-daylight-savings-ends)
15006 (chinese-calendar-daylight-savings-starts-time)
15007 (chinese-calendar-daylight-savings-ends-time)
15008 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
15009 Doc fixes.
15010
15011 * calendar/cal-coptic.el (coptic-name): Add doc string.
15012
15013 * calendar/cal-french.el (french-calendar-month-name-array)
15014 (french-calendar-day-name-array, french-calendar-special-days-array):
15015 Add doc strings.
15016
15017 * calendar/cal-bahai.el (diary-bahai-mark-entries)
15018 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
15019 (diary-bahai-insert-yearly-entry):
15020 * calendar/cal-dst.el (calendar-next-time-zone-transition)
15021 (calendar-time-zone):
15022 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
15023 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
15024 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
15025 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
15026 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
15027 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
15028 (list-islamic-diary-entries, mark-islamic-diary-entries)
15029 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
15030 (insert-yearly-islamic-diary-entry):
15031 * calendar/cal-iso.el (calendar-iso-read-args):
15032 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
15033 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
15034 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
15035 (calendar-next-calendar-round-date)
15036 (calendar-mayan-long-count-common-era):
15037 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
15038 (cal-menu-x-popup-menu, calendar-mouse-holidays)
15039 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
15040 (calendar-mouse-goto-date):
15041 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
15042 * calendar/holidays.el (holidays):
15043 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
15044 * calendar/time-date.el (date-to-time, time-subtract, time-add)
15045 (safe-date-to-time): Doc fixes.
15046
15047 * calendar/cal-persia.el (persian-calendar-month-name-array)
15048 (persian-calendar-epoch): Make constants.
15049
15050 * calendar/cal-tex.el (calendar-tex): Move custom group here from
15051 calendar.el.
15052
15053 * calendar/cal-x.el (diary-frame-parameters)
15054 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
15055 (calendar-after-frame-setup-hooks): Make defcustoms.
15056 (calendar-one-frame-setup, calendar-only-one-frame-setup)
15057 (calendar-two-frame-setup): Doc fix.
15058
15059 * calendar/cal-loaddefs.el: New file.
15060
15061 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
15062 * calendar/cal-french.el, calendar/cal-html.el:
15063 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
15064 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
15065 * calendar/cal-tex.el, calendar/cal-x.el:
15066 Unquote lambda functions. Add autoload cookies to functions formerly
15067 autoloaded in calendar.el. Set `generated-autoload-file' to
15068 "cal-loaddefs.el".
15069
15070 * calendar/calendar.el: Move many autoloads to separate file,
15071 cal-loaddefs.el. Move defcustoms to start and re-order.
15072 (calendar-month-name-array, calendar-starred-day): No need to
15073 declare for compiler.
15074 (cal-loaddefs): Require it.
15075 (appt, chinese-calendar, calendar-tex): Move custom groups to the
15076 appropriate file.
15077 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
15078 Reverse logic.
15079 (diary-face, diary-file-name-prefix-function, diary-include-string)
15080 (diary-glob-file-regexp-prefix, diary-face-attrs)
15081 (diary-file-name-prefix, sexp-diary-entry-symbol)
15082 (print-diary-entries-hook, list-diary-entries-hook)
15083 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
15084 (nongregorian-diary-marking-hook, diary-list-include-blanks):
15085 Move to diary-lib.
15086 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
15087 (all-bahai-calendar-holidays): Doc fix.
15088 (calendar-insert-indented): Doc fix. Use when rather than if.
15089 (exit-calendar): Use mapc rather than mapcar.
15090 (calendar-cursor-to-date): Use zerop.
15091 (calendar-mark-ring): Add doc-string.
15092 (calendar-starred-day): Defvar it.
15093 (calendar-mode): Make calendar-starred-day local.
15094 (calendar-star-date): No need to make calendar-starred-day local.
15095
15096 * calendar/diary-lib.el: Move defcustoms to start.
15097 (diary-include-string, diary-list-include-blanks)
15098 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
15099 (diary-file-name-prefix, diary-file-name-prefix-function)
15100 (sexp-diary-entry-symbol, list-diary-entries-hook)
15101 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
15102 (nongregorian-diary-marking-hook, print-diary-entries-hook):
15103 Move here from calendar.el.
15104 (diary-file-name-prefix-function): Use 'identity.
15105 (diary-face): Make it a defcustom, and mark as obsolete.
15106 (top-level): No need to require cal-hebrew, cal-islam when compiling.
15107 (calendar-hebrew-month-name-array-leap-year)
15108 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
15109 Define for compiler.
15110 (diary-font-lock-keywords): Use format rather than concat.
15111 Add bahai-diary-entry-symbol.
15112
15113 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
15114 * calendar/solar.el: Unquote lambda functions.
15115
15116 * calendar/solar.el (calendar-location-name, calendar-latitude)
15117 (calendar-longitude, solar-setup, solar-sin-degrees)
15118 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
15119 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
15120 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
15121 (solar-exact-local-noon, solar-julian-ut-centuries)
15122 (solar-ephemeris-time, solar-date-next-longitude)
15123 (solar-horizontal-coordinates, solar-equatorial-coordinates)
15124 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
15125 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
15126 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
15127 Doc fixes.
15128 (solar-horizontal-coordinates, solar-equatorial-coordinates)
15129 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
15130 (solar-ecliptic-coordinates): Use unless.
15131 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
15132 Use or.
15133
15134 * calendar/timeclock.el: Add doc-strings to all functions.
15135 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
15136 (timeclock-entry-list-length, timeclock-entry-list-projects)
15137 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
15138
15139 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
15140
15141 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
15142 (org-get-entries-from-diary): Require diary-lib.
15143
15144 2008-03-08 Juanma Barranquero <lekktu@gmail.com>
15145
15146 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
15147 Pacify byte-compiler.
15148
15149 2008-03-07 Alan Mackenzie <acm@muc.de>
15150
15151 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
15152 paren/bracket pairs parsed, to solve performance problem.
15153
15154 2008-03-07 Bastien Guerry <bzg@altern.org>
15155
15156 * bookmark.el (bookmark-set): Don't check for
15157 `bookmark-make-name-function' since `bookmark-buffer-file-name'
15158 already takes care of this.
15159 (bookmark-buffer-name, bookmark-buffer-file-name):
15160 Remove Info-mode specific code.
15161
15162 * info.el (bookmark-get-info-node): Define this function in
15163 info.el, not in bookmark.el.
15164 (Info-mode): Set `bookmark-make-name-function' to
15165 `Info-bookmark-make-name' locally.
15166 (Info-bookmark-make-name): New function.
15167
15168 * bookmark.el (bookmark-make-name-function): New variable.
15169
15170 2008-03-07 Karl Fogel <kfogel@red-bean.com>
15171
15172 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
15173 buffer-local, not `bookmark-make-cell-function' (the old name).
15174
15175 2008-03-07 Tassilo Horn <tassilo@member.fsf.org>
15176
15177 * doc-view.el (doc-view-bookmark-make-record):
15178 * image-mode.el (image-bookmark-make-record):
15179 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
15180
15181 2008-03-07 Jan Djärv <jan.h.d@swipnet.se>
15182
15183 * vc.el (vc-status-menu-map-filter): Return orig-binding if
15184 boundp 'vc-ignore-menu-filter.
15185 (vc-status-tool-bar-map): Make it defvar.
15186 (vc-status-mode): vc-status-tool-bar-map now variable.
15187 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
15188
15189 2008-03-07 Karl Fogel <kfogel@red-bean.com>
15190
15191 Give a better name to part of the bookmark interface.
15192
15193 This was originally a much larger change, but halfway through I
15194 updated and discovered that Stefan Monnier had done the rest.
15195 It looks like he anticipated the new name too, because he used
15196 `the-record' instead of `the-cell' for some internal variable names.
15197
15198 * bookmark.el (bookmark-make-record-function): Was
15199 `bookmark-make-cell-function'.
15200 (bookmark-make, bookmark-send-annotation): Update for above.
15201 (bookmark-make-record-for-text-file):
15202 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
15203
15204 * info.el: Adjust accordingly.
15205 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
15206
15207 * image-mode.el: Adjust accordingly.
15208 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
15209
15210 * doc-view.el: Adjust accordingly.
15211 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
15212
15213 2008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
15214
15215 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
15216 Move initialization into declaration.
15217 (bookmark-get-info-node, bookmark-set-info-node): Remove.
15218 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
15219 (bookmark-info-current-node): Remove.
15220 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
15221 Add relocation fallback. Set bookmark-current-bookmark.
15222 (bookmark-default-handler): Rename from bookmark-jump-noselect.
15223 Remove relocation fallback. Don't set bookmark-current-bookmark.
15224 (bookmark-set): Let it be used even if there's no buffer-file-name
15225 as long as there is a bookmark-make-cell-function.
15226 * info.el (Info-bookmark-jump): Remove relocation fallback.
15227 Don't set bookmark-current-bookmark.
15228
15229 2008-03-07 Glenn Morris <rgm@gnu.org>
15230
15231 * calendar/appt.el (appt-issue-message)
15232 (appt-message-warning-time, appt-audible, appt-visible)
15233 (appt-msg-window, appt-display-mode-line, appt-display-duration)
15234 (appt-display-diary): Remove autoload cookies.
15235
15236 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
15237 Remove leading `*' from defcustom doc-strings.
15238
15239 * calendar/cal-dst.el (calendar-dst): New custom group.
15240 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
15241 (calendar-time-zone, calendar-daylight-time-offset)
15242 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
15243 (calendar-daylight-savings-starts-time)
15244 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
15245 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
15246 Move to start.
15247
15248 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
15249
15250 * calendar/calendar.el (calendar-version): Use emacs-version and
15251 make it obsolete. Move to end.
15252 (calendar-offset, view-diary-entries-initially)
15253 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
15254 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
15255 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
15256 (all-bahai-calendar-holidays, calendar-load-hook)
15257 (initial-calendar-window-hook, today-visible-calendar-hook)
15258 (today-invisible-calendar-hook, calendar-move-hook)
15259 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
15260 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
15261 (diary-include-string, sexp-diary-entry-symbol)
15262 (abbreviated-calendar-year, american-date-diary-pattern)
15263 (european-date-diary-pattern, european-calendar-display-form)
15264 (american-calendar-display-form, print-diary-entries-hook)
15265 (list-diary-entries-hook, diary-hook, diary-display-hook)
15266 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
15267 (nongregorian-diary-marking-hook, diary-list-include-blanks)
15268 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
15269 (local-holidays, other-holidays, hebrew-holidays-1)
15270 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
15271 (hebrew-holidays, christian-holidays, islamic-holidays)
15272 (bahai-holidays, solar-holidays, calendar-setup)
15273 (calendar-week-start-day): Remove autoload cookies.
15274 (diary-glob-file-regexp-prefix): Doc fix.
15275 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
15276 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
15277 (calendar-week-start-day, calendar-debug-sexp): Move to start.
15278
15279 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
15280 (calendar-time-display-form, calendar-latitude)
15281 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
15282 cookies.
15283 (calendar-latitude, calendar-longitude): Move functions after
15284 variables.
15285 (diary-sabbath-candles-minutes): Move to start.
15286 (solar-setup): Use or rather than if.
15287 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
15288 Remove condition-case.
15289 (solar-atn2): Use zerop.
15290 (solar-equinoxes-solstices): Doc fix.
15291
15292 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
15293 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
15294
15295 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
15296 (calendar-longitude, calendar-latitude, calendar-location-name):
15297 Declare for compiler.
15298
15299 2008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
15300
15301 * arc-mode.el (archive-ar-file-header-re): New const.
15302 (archive-ar-summarize, archive-ar-extract): New funs.
15303 (archive-find-type): Recognize ar archives.
15304
15305 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
15306 New functions.
15307
15308 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
15309
15310 2008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
15311
15312 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
15313 Replace :enable (mark-active) with :enable mark-active.
15314
15315 2008-03-06 Juanma Barranquero <lekktu@gmail.com>
15316
15317 * vms-patch.el (make-legal-file-name): New obsolete alias.
15318 (make-valid-file-name): Rename from `make-legal-file-name'.
15319 (make-auto-save-file-name): Use it.
15320
15321 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
15322 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
15323 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
15324
15325 * textmodes/org.el (org-export-html-style): Doc fix.
15326 (org-get-legal-level): New obsolete alias.
15327 (org-get-valid-level): Rename from `org-get-legal-level'.
15328 (org-promote, org-demote, org-archive-subtree)
15329 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
15330
15331 2008-03-06 Jan Djärv <jan.h.d@swipnet.se>
15332
15333 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
15334
15335 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
15336 (vc-status-toggle-mark): New functions.
15337 (vc-status-mode): Set tool bar map.
15338
15339 2008-03-05 Chong Yidong <cyd@stupidchicken.com>
15340
15341 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
15342 Reported by Drew Adams <drew.adams@oracle.com>.
15343
15344 2008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
15345
15346 * subr.el (read-quoted-char): Resolve modifiers of the character
15347 event.
15348
15349 * comint.el (comint-exec-1): Don't change the coding-system for
15350 decoding to dos-like EOL.
15351 (comint-carriage-motion): Fully rewrite.
15352
15353 2008-03-05 Juanma Barranquero <lekktu@gmail.com>
15354
15355 * epg.el (epg-context-include-certs): Reflow docstring.
15356 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
15357 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
15358 (epg-context-set-signers, epg-context-set-sig-notations)
15359 (epg-make-import-status, epg-make-import-result)
15360 (epg-start-delete-keys): Fix typos in docstrings.
15361 (epg-start-sign-keys, epg-sign-keys):
15362 Fix typos in obsolescence declarations.
15363
15364 * iswitchb.el: Don't check for `cadr' and `last'.
15365 (iswitchb-define-mode-map, iswitchb-default-keybindings):
15366 Add obsolescence declaration and remove redundant info from docstring.
15367 (iswitchb-set-common-completion, iswitchb-set-matches)
15368 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
15369 (recentf-list, most-len, most-is-exact):
15370 Don't wrap defvars within `eval-when-compile'.
15371
15372 2008-03-05 Glenn Morris <rgm@gnu.org>
15373
15374 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
15375 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
15376 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
15377 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
15378 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
15379
15380 * ediff-hook.el (ediff-window-setup-function): Don't autoload
15381 declaration for compiler.
15382 (ediff-xemacs-init-menus): Use when rather than if.
15383
15384 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
15385 if+and to just and.
15386 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
15387 (ediff-delete-overlay): Move the XEmacs test inside the definition.
15388
15389 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
15390
15391 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
15392 test inside XEmacs test.
15393 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
15394 since it was doing nothing on Emacs.
15395 (ediff-make-bullet-proof-overlay): Use when rather than if.
15396
15397 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
15398 (ediff-setup-control-frame): Remove
15399 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
15400 a (featurep 'xemacs) test.
15401
15402 2008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
15403
15404 * calc/calc-ext.el (calc-extended-command-history): New variable.
15405 (calc-execute-extended-command): Use `calc-extended-command-history'.
15406
15407 2008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
15408
15409 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
15410 (standard-mode-line-position): Add mouse-face.
15411
15412 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
15413 * progmodes/grep.el (grep-mode-map): Add :help.
15414
15415 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
15416 initialize in one step. Add :help. Use :enable to activate menu
15417 items. Show the key binding for edebug-defun.
15418 (lisp-interaction-mode-map): Add a menu.
15419
15420 * term.el (term-mode-map): Define and initialize in one step.
15421
15422 * ediff-init.el (ediff-color-display-p): Simplify.
15423 (Xor): Remove unused function.
15424 (ediff-with-syntax-table): Simplify for Emacs.
15425
15426 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
15427 menu-bar being loaded, it always is.
15428
15429 2008-03-05 Glenn Morris <rgm@gnu.org>
15430
15431 * textmodes/tex-mode.el (tex-mode): Suppress warning about
15432 multiple definitions when compiling.
15433
15434 2008-03-04 Alan Mackenzie <acm@muc.de>
15435
15436 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
15437
15438 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
15439 doc-string, "c-old-LEN" -> "c-old-END".
15440
15441 2008-03-04 Jason Rumney <jasonr@gnu.org>
15442
15443 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
15444 namespaces.
15445
15446 2008-03-04 Glenn Morris <rgm@gnu.org>
15447
15448 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
15449
15450 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
15451 than mapcar.
15452
15453 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
15454
15455 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
15456 (byte-compile-nilconstp): Can't use recursion in a defsubst.
15457
15458 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
15459 so that M-q can fill comments.
15460 (tex-executable-exists-p, tex-compile): Extend with special syntax for
15461 commands implemented in elisp.
15462 (tex-compile-commands): Add an entry to use doc-view for pdf files.
15463 (tex-format-cmd): New function.
15464 (tex-compile): Use it to let the user specify default arguments.
15465 (tex-cmd-bibtex-args): New var.
15466 (tex-cmd-doc-view): New function.
15467
15468 2008-03-03 Juanma Barranquero <lekktu@gmail.com>
15469
15470 * faces.el (face-spec-set): Fix typos in docstring.
15471
15472 2008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
15473
15474 * bindings.el (mode-line-column-line-number-mode-map): New variable.
15475 (standard-mode-line-position): Use it to add a menu for toggling
15476 column number and line number display.
15477
15478 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
15479
15480 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
15481 Remove optimization that was working around the form-code-walker bug.
15482
15483 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
15484 Walk into the body of lambdas after byte-compile-unfold-lambda.
15485
15486 2008-03-03 Glenn Morris <rgm@gnu.org>
15487
15488 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
15489 value, if set, over frame value.
15490
15491 * simple.el (transient-mark-mode): Don't turn on by default.
15492
15493 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
15494 accidentally removed by the 2007-12-05 merge from Gnus.
15495
15496 2008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
15497
15498 * progmodes/compile.el (compilation-menu-map): Add menu entries
15499 for useful options.
15500
15501 2008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
15502 Glenn Morris <rgm@gnu.org>
15503
15504 * emacs-lisp/bytecomp.el (byte-recompile-directory)
15505 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
15506 Give a `bytecomp-' prefix to local variables with common names.
15507
15508 2008-03-01 Glenn Morris <rgm@gnu.org>
15509
15510 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
15511 Restore code commented out 2007-11-10.
15512
15513 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
15514
15515 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
15516 Delete macro.
15517 * emulation/viper-cmd.el, emulation/viper-ex.el:
15518 * emulation/viper-init.el, emulation/viper-keym.el:
15519 * emulation/viper-mous.el, emulation/viper-util.el:
15520 * emulation/viper.el:
15521 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
15522 featurep test.
15523
15524 Replace obsolete frame-local variables with frame-parameters.
15525 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
15526 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
15527 (viper-vi-state-cursor-color): Only call make-variable-frame-local
15528 on XEmacs.
15529 * emulation/viper-util.el (viper-frame-value): New macro.
15530 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
15531 (viper-R-state-post-command-sentinel)
15532 (viper-replace-state-post-command-sentinel)
15533 (viper-change-state-to-insert, viper-change-state-to-emacs):
15534 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
15535 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
15536 (viper-get-saved-cursor-color-in-insert-mode)
15537 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
15538 Use viper-frame-value for viper-replace-overlay-cursor-color,
15539 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
15540 viper-vi-state-cursor-color values.
15541
15542 * emulation/viper-cmd.el (zmacs-region-stays):
15543 * emulation/viper-util.el (zmacs-region-stays): No need to define
15544 for compiler.
15545
15546 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
15547 mapcar on Emacs.
15548
15549 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
15550 on XEmacs.
15551
15552 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
15553 rather than if.
15554
15555 2008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15556
15557 * whitespace.el: New version 9.3. As the glyph code generation was
15558 fixed, it is possible now to use character code above ?\x1FFFF in the
15559 display table. Fix `whitespace-indentation-regexp' to not include an
15560 extra ending character. Reported by Michael Welsh Duggan
15561 <mwd@cert.org>. Added hook actions when buffer is written or killed as
15562 the original whitespace package had. Suggested by Eric Cooper
15563 <ecc@cmu.edu>. Doc fix.
15564 (whitespace-action): New option.
15565 (whitespace-display-mappings): Changed default newline visualization to
15566 display downwards arrow, as the glyph code generation was fixed.
15567 (whitespace-unload-function): Assure that all local whitespace mode is
15568 turned off.
15569 (whitespace-global-modes): Fix type customization.
15570 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
15571 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
15572 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
15573 Fix code.
15574 (whitespace-buffer): Command removed.
15575 (whitespace-trailing-regexp, whitespace-mark-x)
15576 (whitespace-display-window, whitespace-action-when-on)
15577 (whitespace-add-local-hook, whitespace-remove-local-hook)
15578 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
15579 (whitespace-action): New funs.
15580 (whitespace-report-list, whitespace-report-text)
15581 (whitespace-report-buffer-name): New consts.
15582 (whitespace-report, whitespace-report-region): New commands.
15583
15584 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
15585
15586 * disp-table.el (make-glyph-code): Don't test the result of
15587 `face-id', which already signals an error for invalid faces.
15588 (glyph-face): Simplify.
15589
15590 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
15591 running `desktop-not-loaded-hook' to allow modifying it.
15592 Don't show warning message if `desktop-dirname' was modified.
15593
15594 2008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
15595
15596 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
15597 we still expect more lines.
15598
15599 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
15600 comment-paragraph filling if the commark doesn't match
15601 comment-start-skip.
15602
15603 2008-03-01 Daiki Ueno <ueno@unixuser.org>
15604
15605 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
15606 the `imap' variant.
15607
15608 2008-03-01 Jason Rumney <jasonr@gnu.org>
15609
15610 * files.el (make-auto-save-file-name): Encode more characters in
15611 non-file buffer names. Use url-encoding.
15612
15613 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
15614
15615 * net/net-utils.el (ftp-program): Fix typo in docstring.
15616 (ifconfig-program-options, netstat-program-options)
15617 (arp-program-options, route-program-options, nslookup-program-options)
15618 (ftp-program-options, smbclient-program-options)
15619 (dns-lookup-program-options, arp, route): Doc fixes.
15620
15621 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
15622 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
15623 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
15624 Fix typos in docstrings.
15625 (gdb-pending-triggers): Reflow docstring.
15626 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
15627
15628 2008-03-01 Alan Mackenzie <acm@muc.de>
15629
15630 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
15631 typing "#" at EOB.
15632
15633 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
15634
15635 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
15636
15637 2008-02-29 Kim F. Storm <storm@cua.dk>
15638
15639 * emulation/cua-base.el (cua-remap-control-v)
15640 (cua-remap-control-z): New defcustoms.
15641 (cua-mode): Add them to set-after property.
15642 (cua--init-keymaps): Use them.
15643 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
15644
15645 * help.el (view-emacs-todo): Rename from view-todo.
15646 (describe-gnu-project): Rename from describe-project. Users changed.
15647 (view-help-file): New helper function.
15648 (describe-distribution, describe-copying, describe-gnu-project)
15649 (view-todo, view-order-manuals, view-emacs-problems): Use it.
15650 (view-emacs-debugging, view-external-packages): New commands.
15651 (help-map): Move describe-distribution to C-h C-o (ordering).
15652 Move view-emacs-problems to C-h C-p (problems).
15653 Bind view-emacs-debugging to C-h C-d (debugging).
15654 Bind view-external-packages to C-h C-e (extras).
15655 (help-for-help-internal): Cleanup and align descriptions.
15656 Remove command names to reduce clutter.
15657
15658 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
15659
15660 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
15661 and quieter face (not a warning).
15662
15663 2008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
15664
15665 * vc.el (vc-status-crt-marked): New variable.
15666 (vc-status-mode): Make it local.
15667 (vc-status-refresh): Use it to save the marked files.
15668 (vc-update-vc-status-buffer): Use it to restore the marked files.
15669
15670 * vc-svn.el (vc-svn-after-dir-status):
15671 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
15672
15673 2008-02-29 Glenn Morris <rgm@gnu.org>
15674
15675 * allout.el (allout-topic-encryption-bullet)
15676 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
15677 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
15678 from 22.0 to 22.1.
15679
15680 * net/imap.el (imap-ping-server):
15681 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
15682 Change defcustom :version from 23.0 to 23.1.
15683
15684 2008-02-29 Juanma Barranquero <lekktu@gmail.com>
15685
15686 * desktop.el (desktop-save): Save the buffer name if the
15687 uniquified base name is empty.
15688
15689 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
15690
15691 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
15692 correctly when user has "set print address off".
15693
15694 2008-02-28 Juanma Barranquero <lekktu@gmail.com>
15695
15696 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
15697 version number of the next major Emacs release, not 23.0.
15698
15699 * longlines.el (longlines-unload-function): New function.
15700
15701 2008-02-28 Juri Linkov <juri@jurta.org>
15702
15703 * startup.el (normal-splash-screen): Add argument `concise'.
15704 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
15705 to the created buffer. If `concise' is non-nil, call
15706 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
15707 (display-startup-screen): Add argument `concise' to the call to
15708 `normal-splash-screen'.
15709
15710 2008-02-28 Kim F. Storm <storm@cua.dk>
15711
15712 * startup.el (startup-echo-area-message): Check for about-emacs.
15713
15714 2008-02-28 Juri Linkov <juri@jurta.org>
15715
15716 * startup.el: Always add initial message to *scratch* buffer if
15717 `initial-scratch-message' is non-nil regardless of the value of
15718 `inhibit-startup-screen'.
15719 (inhibit-startup-screen, initial-scratch-message): Doc fix.
15720 (command-line-1): Move code that inserts `initial-scratch-message'
15721 up before the if-form that checks for `inhibit-startup-screen'.
15722 Suggested by Jonathan Rockway <jon@jrock.us>.
15723
15724 2008-02-28 Juri Linkov <juri@jurta.org>
15725
15726 * cus-edit.el (custom-mode-map, custom-mode-link-map):
15727 Rename `custom-mode' to `Custom-mode' in docstrings.
15728 (custom-buffer-create-internal, customize-browse):
15729 Rename `custom-mode' to `Custom-mode'.
15730 (custom-mode-hook): Rename to `Custom-mode-hook'.
15731 (Custom-mode-hook): Renamed from `custom-mode-hook'.
15732 (custom-mode): Rename to `Custom-mode'.
15733 (Custom-mode): Renamed from `custom-mode'. Doc fix.
15734 (custom-mode): Add backward-compatible non-interactive variant of
15735 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
15736 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
15737
15738 * info-look.el: Rename `custom-mode' to `Custom-mode'.
15739
15740 * emulation/viper.el (viper-emacs-state-mode-list):
15741 Rename `custom-mode' to `Custom-mode'.
15742
15743 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
15744 Capitalize "Tagged Files".
15745 (minibuffer-local-map): Add menu items for next/previous
15746 history elements and isearch history forward/backward.
15747
15748 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
15749 `hs-isearch-open' with t instead of `comment' in :selected
15750 for "Code and Comment blocks" menu item.
15751
15752 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
15753
15754 * uniquify.el (uniquify-buffer-base-name): Undo last change.
15755 Should be done in desktop.el instead.
15756
15757 2008-02-28 Glenn Morris <rgm@gnu.org>
15758
15759 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
15760
15761 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
15762
15763 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
15764 (Info-menu, Info-goto-node): Remove declarations.
15765 (report-emacs-bug-info): Use info rather than Info-goto-node.
15766
15767 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
15768 (idlwave-convert-xml-system-routine-info): Don't require xml.
15769 (idlwave-show-commentary, idlwave-shell-show-commentary):
15770 Don't require finder.
15771 (idlwave-info): Don't require info. Use info rather than
15772 Info-goto-node.
15773
15774 * textmodes/org.el (Info-goto-node): Remove declaration.
15775 (org-info): Use info rather than Info-goto-node.
15776
15777 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
15778 (reftex-info): Don't require info. Use info rather than Info-goto-node.
15779
15780 2008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
15781
15782 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
15783 the menu.
15784
15785 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
15786 (vc-finish-logentry): Check for vc-status-mode, not only for
15787 vc-dired-mode.
15788
15789 2008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
15790
15791 * isearch.el (isearch-printing-char): Don't check
15792 keyboard-coding-system.
15793 Call isearch-process-search-multibyte-characters only when
15794 current-input-method is non-nil.
15795
15796 2008-02-27 Kim F. Storm <storm@cua.dk>
15797
15798 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
15799 (glyph-char, glyph-face): Handle cons encoding.
15800
15801 2008-02-27 Juanma Barranquero <lekktu@gmail.com>
15802
15803 * uniquify.el (uniquify-buffer-base-name): If the base name is an
15804 empty string, return nil to allow the caller to default to the
15805 buffer name. Reported by Martin Fischer <parozusa@web.de>.
15806
15807 * tool-bar.el (tool-bar-setup): Doc fix.
15808
15809 * mail/supercite.el (sc-describe):
15810 Fix typos in obsolescence declaration.
15811
15812 2008-02-27 Glenn Morris <rgm@gnu.org>
15813
15814 * autoinsert.el (auto-insert-alist): Change permission text to
15815 match FSF's GPLv3 form.
15816
15817 * mail/supercite.el (sc-cite-original): Doc fix.
15818 (sc-version): Make obsolete.
15819 (sc-describe): Show the SC info page. Make obsolete.
15820
15821 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
15822
15823 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
15824 when using transient-mark-mode.
15825 (default-indicate-unused-lines): Remove unused var.
15826
15827 2008-02-26 Jan Djärv <jan.h.d@swipnet.se>
15828
15829 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
15830 and previous.
15831
15832 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
15833
15834 2008-02-26 Glenn Morris <rgm@gnu.org>
15835
15836 * net/net-utils.el (top-level): Don't require comint when compiling.
15837 (nslookup-font-lock-keywords): Don't require font-lock.
15838 Use font-lock faces rather than variables.
15839 (nslookup, ftp, smbclient, network-service-connection):
15840 Don't require comint.
15841 (comint-prompt-regexp, comint-input-autoexpand)
15842 (comint-input-ring): Declare for compiler.
15843 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
15844 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
15845
15846 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
15847 doc-string.
15848
15849 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
15850
15851 * doc-view.el (doc-view-current-page): Add a `win' argument.
15852
15853 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
15854
15855 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
15856 Demote it to plain defvar.
15857 (doc-view-conversion-refresh-interval): Reduce interval.
15858 (doc-view-goto-page): Allow moving to pages not yet rendered.
15859 (doc-view-goto-page): Construct a file name rather than extracting it
15860 from doc-view-current-files.
15861 (doc-view-kill-proc): Ignore errors from kill-process.
15862 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
15863 (doc-view-insert-image): Use appropriate text if the page hasn't been
15864 rendered yet. Adjust scrolling so the text is displayed.
15865 (doc-view-display): Detect not just that a page is available, but also
15866 that it wasn't available before, so as to avoid refreshing all pages
15867 repeatedly.
15868 (doc-view-mode): Make doc-view-cache-directory if needed.
15869
15870 2008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15871
15872 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
15873 toggle-read-only.
15874
15875 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
15876 refering to a missing required field with the OPT prefix.
15877 Make unwindform more robust.
15878
15879 * textmodes/bibtex.el: Remove support for hideshow minor mode as
15880 it duplicates the bibtex support in progmodes/hideshow.el.
15881 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
15882 entries that do not start at the beginning of a line.
15883
15884 2008-02-25 Chong Yidong <cyd@stupidchicken.com>
15885
15886 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
15887
15888 2008-02-25 Robert J. Chassell <bob@rattlesnake.com>
15889
15890 * help-fns.el (describe-variable): Add phrases about
15891 initialization file with and without customization;
15892 use new button type help-info-variable.
15893
15894 * help-mode.el (help-info-variable):
15895 New button able to read Info files for help-fns.el.
15896
15897 2008-02-25 Jan Djärv <jan.h.d@swipnet.se>
15898
15899 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
15900 (grep-mode): Use grep-mode-tool-bar-map.
15901
15902 * progmodes/compile.el (tool-bar): Require tool-bar.
15903 (compilation-mode-tool-bar-map): New variable.
15904 (compilation-mode): Use compilation-mode-tool-bar-map.
15905
15906 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
15907
15908 2008-02-25 Glenn Morris <rgm@gnu.org>
15909
15910 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
15911
15912 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
15913
15914 * diff-mode.el (diff-file-junk-re): New const.
15915 (diff-beginning-of-file-and-junk): Use it.
15916 (diff-file-kill): Make sure we were really inside a file diff.
15917
15918 * diff-mode.el: Make it more robust in the presence of empty context
15919 lines in unified hunks.
15920 (diff-valid-unified-empty-line): New var.
15921 (diff-unified->context, diff-sanity-check-hunk): Obey it.
15922 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
15923 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
15924 (diff-hunk-header-re-unified): New const.
15925 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
15926 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
15927 (diff-sanity-check-hunk): Use it.
15928
15929 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
15930 Index: line, don't search backward for the previous one.
15931
15932 2008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
15933
15934 * international/fontset.el (setup-default-fontset): Add non-OTF
15935 lao font for lao script.
15936
15937 * language/tibetan.el: Register tibetan-composition-function in
15938 composition-function-table.
15939
15940 * language/tibet-util.el (tibetan-composition-function):
15941 Adjust for the new calling way (argument changed). Try font-shape-text
15942 if possible.
15943
15944 * language/lao.el: Register lao-composition-function in
15945 composition-function-table.
15946
15947 * language/lao-util.el (lao-composition-function): Adjust for the new
15948 calling way (argument changed). Try font-shape-text if possible.
15949
15950 2008-02-25 Jason Rumney <jasonr@gnu.org>
15951
15952 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
15953
15954 2008-02-25 Juri Linkov <juri@jurta.org>
15955
15956 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
15957 background, "red4" for a dark background, "red" for 16 and
15958 8 colors, "grey" for grayscale, and inverse video otherwise.
15959 Add :version tag.
15960 (isearch-message): Keep the original isearch-message intact, and
15961 add text properties to it where necessary. Add `isearch-error' to
15962 the condition that checks if isearch is unsuccessful.
15963
15964 2008-02-24 Juri Linkov <juri@jurta.org>
15965
15966 * progmodes/compile.el (compilation-handle-exit):
15967 Use compilation-error face instead of font-lock-warning-face.
15968 Display the same message in the minibuffer as is inserted
15969 at the end of the compilation buffer.
15970
15971 2008-02-24 Glenn Morris <rgm@gnu.org>
15972
15973 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
15974 multiple file case.
15975
15976 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
15977
15978 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
15979 multiple file case. Use a single `let' rather than two.
15980
15981 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
15982
15983 * progmodes/compile.el (compilation-start): Specify a face for
15984 mode-line-process.
15985 (compilation-handle-exit): Specify a face and a tooltip for
15986 mode-line-process.
15987
15988 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
15989
15990 * hilit-chg.el: Remove spurious * in defcustom docstrings.
15991 (hilit-chg-make-ov): Simplify.
15992 (hilit-chg-fixup): Use remove-overlays.
15993 (hilit-chg-set-face-on-change): Remove redundant call to
15994 `remove-text-properties'.
15995
15996 * dired.el (dired-mark-prompt): Don't count/display the t element.
15997 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
15998
15999 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
16000
16001 * progmodes/verilog-mode.el (eval-when-compile): Don't define
16002 add-submenu.
16003 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
16004 Remove. Move contents to the only use ...
16005 (verilog-menu): ... here.
16006 (verilog-statement-menu): Remove. Move contents to the only use ...
16007 (verilog-stmt-menu): ... here.
16008 (verilog-mark-defun): Simply call mark-defun for emacs.
16009 (occur-pos-list): Declare for byte compiler.
16010 (mode-popup-menu): Don't defvar.
16011 (verilog-add-statement-menu): Remove.
16012 (verilog-mode-hook): Don't add verilog-add-statement-menu.
16013 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
16014
16015 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
16016
16017 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
16018 conditional.
16019 (verilog-font-grouping-keywords-face): Make the begin..end
16020 keywords standout more than other verilog keywords.
16021 (verilog-type-font-keywords): Move the begin..end out of this list
16022 to facilitate making them to (potentially) stand out more.
16023 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
16024 function & task blocks.
16025 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
16026 initial, function & task blocks.
16027 (verilog-forward-sexp): Handle the new "disable fork" statement of
16028 IEEE-1800 Verilog.
16029 (verilog-beg-block-re-ordered): Handle the new "disable fork"
16030 statement of IEEE-1800 Verilog.
16031 (verilog-calc-1): Handle the new "disable fork" statement of
16032 IEEE-1800 Verilog.
16033 (verilog-disable-fork-re): Add const to help handle the new
16034 "disable fork" statement of IEEE-1800 Verilog.
16035 (verilog-declaration-core-re): Add port directions by themselves,
16036 with no qualification, as base item of a declaration.
16037 (verilog-pretty-declarations): Add new flag to ask it to refrain
16038 from printing to the message buffer.
16039 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
16040 printing to the message buffer. Improve handling of the many
16041 types of expression line up.
16042 (verilog-just-one-space): Remove printing of an empty message.
16043 (verilog-get-lineup-indent): Rework to support the better handling
16044 of expression lineup for verilog-pretty-expr.
16045 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
16046
16047 2008-02-24 Alan Mackenzie <acm@muc.de>
16048
16049 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
16050 yesterday's commit.
16051
16052 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
16053
16054 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
16055 to mouse-set-point in buffers that aren't associated with files.
16056
16057 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
16058
16059 2008-02-24 Alan Mackenzie <acm@muc.de>
16060
16061 Set of changes so that "obtrusive" syntactic elements in a
16062 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
16063 unmatched paren) don't interact syntactically with stuff outside
16064 the CPP line.
16065
16066 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
16067 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
16068 off-by-one bug.
16069 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
16070 a bit of refactoring.
16071 (c-awk-extend-and-syntax-tablify-region): Takes some of the
16072 functionality of c-awk-advise-fl-for-awk-region, which has been
16073 refactored away.
16074
16075 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
16076 (c-clear-char-property-with-value): New function and macro which
16077 remove text-properties `equal' to a supplied value.
16078
16079 * progmodes/cc-engine.el: Comment about text properties amended.
16080
16081 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
16082 parens around "error\\|warning".
16083
16084 * progmodes/cc-langs.el (c-get-state-before-change-function)
16085 (c-before-font-lock-function, c-anchored-cpp-prefix):
16086 New language variables.
16087 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
16088
16089 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
16090 syntax-table text properties.
16091 (c-common-init): Call language specific before/after-change
16092 functions at mode initialisation.
16093 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
16094 (c-extend-region-for-CPP, c-neutralize-CPP-line)
16095 (c-neutralize-syntax-in-CPP): New functions.
16096 (c-before-change, c-after-change): Call the new language specific
16097 change functions defined in cc-langs.el.
16098 (c-advise-fl-for-region): New macro.
16099 (awk-mode): Remove AWK specific stuff which has been refactored
16100 into language independent stuff.
16101
16102 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
16103
16104 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
16105 (gdb): (Re)set gdb-flush-pending-output to nil here...
16106 (gdb-init-1): ...instead of here (before gdb-prompt).
16107
16108 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
16109
16110 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
16111 Recognize ''' just like any other char-constant.
16112
16113 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
16114
16115 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
16116 careful enough. Detect the uid-change all within the main loop.
16117
16118 2008-02-24 Stefan Monnier <monnier@pastel.home>
16119
16120 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
16121
16122 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
16123
16124 * hilit-chg.el (highlight-save-buffer-state): New macro.
16125 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
16126 (hilit-chg-clear): Use it to preserve the modified-p flag.
16127 (highlight-changes-rotate-faces): Don't mess with the undo-list.
16128
16129 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
16130
16131 * font-lock.el (font-lock-set-defaults): Unset previously set variables
16132 when needed.
16133
16134 2008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
16135
16136 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
16137 from gnus-button-url-regexp.
16138
16139 2008-02-24 Eli Zaretskii <eliz@gnu.org>
16140
16141 * progmodes/compile.el (compilation-next-error): Doc fix.
16142 (compilation-find-file): Doc fix.
16143
16144 2008-02-24 Glenn Morris <rgm@gnu.org>
16145
16146 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
16147 Add obsolete aliases to the old names.
16148
16149 2008-02-24 Richard Stallman <rms@gnu.org>
16150
16151 * net/net-utils.el (ifconfig): Rename from ipconfig.
16152 (ipconfig): Alias to ifconfig.
16153 (ifconfig-program): Rename from ipconfig-program.
16154 (ifconfig-program-options): Rename from ipconfig-program-options.
16155
16156 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
16157
16158 * progmodes/verilog-mode.el (verilog-declaration-core-re):
16159 Add port directions by themselves, with no qualification, as base
16160 item of a declaration.
16161 (verilog-pretty-declarations): Add new flag that inhibits printing
16162 to the message buffer.
16163 (verilog-pretty-expr): Add new flag that inhibits printing to the
16164 message buffer. Improve handling of the many types of expression
16165 line up.
16166 (verilog-just-one-space): Don't print an empty message.
16167 (verilog-get-lineup-indent): Rework to support the better handling
16168 of expression lineup for verilog-pretty-expr.
16169 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
16170 (verilog-mode-version, verilog-mode-release-date): Update.
16171
16172 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
16173
16174 * subr.el (cancel-change-group): Don't move point.
16175
16176 2008-02-23 Markus Triska <markus.triska@gmx.at>
16177
16178 * linum.el (linum-after-config): Update all visible windows.
16179
16180 2008-02-23 Glenn Morris <rgm@gnu.org>
16181
16182 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
16183 Add :help for Solitaire and Tetris.
16184
16185 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
16186
16187 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
16188 (smtpmail-code-conv-from): Doc fix. Fix custom type.
16189 (smtpmail-queue-index-file): Make it a defcustom.
16190 (smtpmail-queue-index): Delete.
16191 (smtpmail-send-it, smtpmail-send-queued-mail):
16192 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
16193 smtpmail-queue-index.
16194
16195 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
16196 Add :version.
16197
16198 2008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
16199
16200 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
16201 New variables.
16202 (iwconfig): New function.
16203
16204 2008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
16205
16206 * vc.el (vc-find-revision): Make vc-parent-buffer local before
16207 setting it.
16208 (vc-status-menu-map): Do not define using easy-menu.
16209 (vc-status-menu-map): New defalias.
16210 (vc-status-mode-map): Hook up the menu.
16211 (top-level): Update TODO.
16212
16213 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
16214
16215 * vc-bzr.el (vc-bzr-init-version): Rename to ...
16216 (vc-bzr-init-revision): ... this.
16217
16218 2008-02-23 Jason Rumney <jasonr@gnu.org>
16219
16220 * makefile.w32-in (WINS_ALMOST): Remove term.
16221 (WINS): Add term here.
16222 (custom-deps, finder-data): Use WINS_ALMOST.
16223
16224 2008-02-22 Juanma Barranquero <lekktu@gmail.com>
16225
16226 * faces.el (font-weight-table): Fix value of `semi-light'.
16227
16228 2008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
16229
16230 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
16231 Make those tables bijective.
16232
16233 2008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
16234
16235 Finish pdbtrack integration cleanup, settling missing-functions
16236 byte compiler warnings appropriately.
16237
16238 * progmodes/python.el (python-point): Remove this - beginning-of-line
16239 was all that was necessary for `python-pdbtrack-overlay-arrow'.
16240 (python-end-of-def-or-class, python-beginning-of-def-or-class)
16241 (python-goto-initial-line): Drop these - they were only needed for
16242 python-point.
16243 (python-comint-output-filter-function): Use condition-case and
16244 beginning-of-line directly, instead of python-mode.el functions
16245 which require all sorts of baggage.
16246 (point-safe): Unnecessary - we're using condition-case directly,
16247 instead.
16248 (python-execute-file): Include for python-shell, which I'm leaving
16249 in keeping despite it being unnecessary for pdb tracking.
16250
16251 2008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
16252
16253 * progmodes/scheme.el (scheme-font-lock-keywords-2):
16254 Add SRFI 11 support.
16255 (let-values, let*-values): Specify scheme-indent-function.
16256
16257 2008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
16258
16259 * vc.el (vc-exec-after): Move setting mode-line-process in the
16260 busy case ...
16261 (vc-set-mode-line-busy-indicator): ... in this new function.
16262 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
16263 (vc-update-vc-status-buffer): Reset mode-line-process.
16264 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
16265 mark/unmark all the files with the same state as the current one.
16266 With a prefix argument mark/unmark all files.
16267 (vc-status-mode-menu): Adjust strings.
16268 (vc-update-vc-status-buffer): Only do something when the argument
16269 is not nil.
16270 (vc-status-kill-dir-status-process): New function.
16271 (vc-status-mode-map): Bind it.
16272 (vc-status-process-buffer): New variable.
16273 (vc-status-mode): Make it local.
16274 (vc-status-refresh): Set it.
16275
16276 * vc-hg.el (vc-hg-dir-status):
16277 * vc-git.el (vc-git-dir-status):
16278 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
16279 command is run.
16280
16281 2008-02-22 Glenn Morris <rgm@gnu.org>
16282
16283 * json.el (top-level): No need to require thingatpt.
16284 (json-read-keyword): Use thing-at-point rather than word-at-point.
16285
16286 * time.el (top-level): No need to require time-date when compiling.
16287
16288 * emacs-lisp/copyright.el (copyright-update-year):
16289 Fix subexpression numbering for the case when years are split over
16290 lines, and for the replace case.
16291
16292 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
16293 (tpu-caar, tpu-cadr): Delete functions.
16294 (zmacs-regions): No need to declare for compiler.
16295 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
16296 (tpu-spell-check): Rewrite, and handle mark after point.
16297 (tpu-special-insert): Use or rather than if.
16298
16299 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
16300 rather than spell-region.
16301
16302 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
16303 warnings about spell-region.
16304
16305 2008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
16306
16307 * ldefs-boot.el: Regenerated.
16308
16309 * loadup.el: Don't load language/devanagari, language/kannada,
16310 language/malayalam, and language/tamil. Load language/sinhala.
16311
16312 * language/indian.el (indian-font-foundry)
16313 (indian-script-language-alist, indian-font-char-index-table)
16314 (indian-font-char, indian-font-char-range, indian-script-table)
16315 (indian-default-script, indian-composable-pattern): Delete them.
16316 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
16317 language environments moved to here.
16318 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
16319 New language environments.
16320
16321 * language/devanagari.el, language/devan-util.el,
16322 * language/kannada.el, language/knd-util.el, language/malayalam.el,
16323 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
16324 Delete them.
16325
16326 * language/sinhala.el: New file.
16327
16328 2008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
16329
16330 Update Nick Robert's port of pdb tracking from python-mode.el.
16331
16332 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
16333 Clarify docstring.
16334 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
16335 tracking is happening.
16336 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
16337 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
16338 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
16339 Tracking is plugged in to all comint buffers once python.el is loaded.
16340 (python-pdbtrack-overlay-arrow): Toggle activation of
16341 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
16342 (python-pdbtrack-track-stack-file): Use new
16343 `python-pdbtrack-get-source-buffer' for more flexible access to
16344 debugging source files.
16345 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
16346 according to pdb stack trace, optionally using new
16347 `python-pdbtrack-grub-for-buffer' if file is not locally available.
16348 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
16349 named buffer, or having function with indicated name.
16350 (python-shell): Remove comint-output-filter-functions hook
16351 addition, it's being done elsewhere. Wrap long line.
16352
16353 2008-02-21 Michael Olson <mwolson@gnu.org>
16354
16355 * json.el: Replace XEmacs compatibility code to get rid of
16356 compiler warnings.
16357
16358 * time.el: Fix compiler warning.
16359
16360 2008-02-21 Edward O'Connor <ted@oconnor.cx>
16361
16362 * json.el: New file (JavaScript Object Notation parser / generator).
16363
16364 2008-02-21 Dave Love <fx@gnu.org>
16365
16366 * progmodes/sym-comp.el: New file.
16367
16368 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
16369 Require sym-comp. Add Python buffer to same-window-buffer-names.
16370 Fixup whitespaces.
16371 (python-font-lock-keywords): Add highlighting for Python builtins.
16372 (python-font-lock-syntactic-keywords): Rewrite.
16373 (python-quote-syntax): Use syntax-ppss-context instead of parsing
16374 ppss directly.
16375 (python-mode-map): Add binding for python-find-function.
16376 (python-calculate-indentation): Clean up the logic.
16377 (python-beginning-of-defun): Explicitly set return value.
16378 (python-beginning-of-statement): Stop looping if we get stuck
16379 going backwards.
16380 (python-next-statement): Stop looping if we somehow end up inside
16381 a string while advancing.
16382 (python-preoutput-continuation, python-version-checked): New vars.
16383 (python-check-version): New function.
16384 (run-python): Set default command to python-command instead of
16385 python-python-command.
16386 (run-python): Use python-check-version. Give PYTHONPATH
16387 precedence over data-directory in the process environment.
16388 Load function definitions in python process after.
16389 (python-check-comint-prompt): New function.
16390 (python-send-command, python-send-receive): Use it.
16391 (python-complete-symbol, python-try-complete): Functions deleted.
16392 Use symbol-complete instead of python-complete-symbol throughout.
16393 (python-fill-paragraph): Further refine the fenced-string regexp.
16394 (def-python-skeleton): Expand to the original abbrev instead if in
16395 a comment or string. Tweak skeletons for `if', `while', `for',
16396 `try/except', `try/finally', `name'.
16397 (python-pea-hook, python-abbrev-pc-hook): New functions.
16398 (python-abbrev-syntax-table): New var.
16399 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
16400 Use symbol-completion-try-complete for hippie expansion.
16401 Turn on font lock unconditionally.
16402 (python-mode-hook): Defcustom it. No need to use make-local
16403 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
16404 option, since it's buffer-local.
16405
16406 2008-02-21 Juanma Barranquero <lekktu@gmail.com>
16407
16408 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
16409
16410 2008-02-21 Drew Adams <drew.adams@oracle.com>
16411
16412 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
16413 "Turn off" and a "Help" entry when the minor mode has no menu.
16414
16415 2008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
16416
16417 * vc.el (vc-status-mark, vc-status-unmark): New functions.
16418 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
16419 vc-status-mark-file and vc-status-unmark-file.
16420 (vc-status-mark-unmark): New function.
16421 (vc-status-previous-line, vc-status-next-line): No longer interactive.
16422
16423 2008-02-21 Glenn Morris <rgm@gnu.org>
16424
16425 * composite.el (encode-composition-rule): Fix typo in error message.
16426 (composition-function-table, auto-composition-mode): Doc fixes.
16427
16428 * subr.el (sit-for): Fix obsolete form for nil second argument.
16429
16430 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
16431 (spell-string): Make obsolete, in favor of ispell.
16432
16433 2008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
16434
16435 * language/devanagari.el: Don't setup composition-function-table
16436 here.
16437 ("Devanagari"): Change charset, coding-system, coding-priority to
16438 Unicode-based ones. Don't require the feature devan-util.
16439
16440 * composite.el (compose-chars-after): Fix arguments for a function
16441 in composition-function-table.
16442 (auto-compose-region): Likewise.
16443
16444 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
16445 for Ethiopic.
16446 (ps-mule-plot-string): Ignore glyph-string based compositions.
16447
16448 2008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
16449
16450 * doc-view.el: Allow different windows to show different pages.
16451 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
16452 (doc-view-current-image, doc-view-current-overlay): Remove variables,
16453 add them back as macros instead, using image-mode-winprops instead.
16454 Update all users of those variables.
16455 (doc-view-new-window-function): New function to create a new overlay
16456 for each new window.
16457 (doc-view-mode): Use it and image-mode-setup-winprops.
16458 (doc-view-clone-buffer-hook): Rewrite accordingly.
16459
16460 * image-mode.el: Extend [hv]scroll support to per-window properties.
16461 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
16462 (image-mode-winprops-alist): New var to replace them.
16463 (image-mode-new-window-functions): New hook.
16464 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
16465 New funs.
16466 (image-set-window-vscroll, image-set-window-hscroll): Use them.
16467 Remove the `window' argument, update callers.
16468 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
16469 Use the new functions.
16470 (image-mode-reapply-winprops): New fun.
16471 (image-mode): Use it.
16472
16473 2008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
16474
16475 * calc/calc-math.el (math-sin-raw): Add optional argument
16476 to keep track of original argument.
16477 (math-cos-raw): Use optional argument when calling math-sin-raw.
16478 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
16479 with close to original precision.
16480
16481 2008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
16482
16483 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
16484 args in calls of sit-for.
16485
16486 2008-02-20 Juanma Barranquero <lekktu@gmail.com>
16487
16488 * vc-svn.el (vc-svn-program): Fix typo in docstring.
16489 (vc-svn-checkin): Fix typo in error message.
16490
16491 * help-mode.el: Require easymenu when compiling.
16492
16493 2008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
16494
16495 * help-mode.el (help-mode-menu): New menu.
16496
16497 2008-02-20 Glenn Morris <rgm@gnu.org>
16498
16499 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
16500 on Windows.
16501
16502 2008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
16503
16504 * ps-mule.el (ps-mule-encode-region): Return a single string.
16505 (ps-mule-plot-string): Adjust for the above change.
16506 (ps-mule-encode-header-string): Likewise.
16507
16508 * international/latin1-disp.el (latin1-display): Don't use
16509 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
16510 standard-display-table.
16511 (latin1-display-identities): Adjust for the change of what is
16512 returned by (get-language-info charset 'charset).
16513
16514 * international/mule-util.el (char-displayable-p): Fix for Latin-1
16515 characters and terminal case.
16516
16517 2008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
16518
16519 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
16520
16521 * progmodes/python.el: Also require comint when loading.
16522 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
16523 Replace python-shell with run-python on menu bar.
16524 (python-shell-map): New map.
16525 (python-default-interpreter, python-python-command-args)
16526 (python-jython-command-args, python-pdbtrack-do-tracking-p):
16527 New options.
16528 (python-which-shell, python-which-args, python-which-bufname):
16529 New buffer local variables.
16530 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
16531
16532 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
16533 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
16534 New constants.
16535
16536 Pdbtrack features:
16537
16538 (python-point, python-end-of-def-or-class)
16539 (python-beginning-of-def-or-class, python-goto-initial-line)
16540 (python-comint-output-filter-function)
16541 (python-pdbtrack-overlay-arrow)
16542 (python-pdbtrack-track-stack-file, python-toggle-shells)
16543 (python-shell, python-pdbtrack-toggle-stack-tracking)
16544 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
16545 New functions.
16546
16547 2008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
16548
16549 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
16550 when the argument is nil.
16551
16552 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
16553
16554 * vc.el (dir-status): Add a brief description.
16555
16556 2008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
16557
16558 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
16559 If non-nil, reverse the sense of the check.
16560
16561 * vc-rcs.el (vc-rcs-root): New func.
16562 * vc-cvs.el (vc-cvs-root): New func.
16563 * vc-svn.el (vc-svn-root): New func.
16564 * vc-sccs.el (vc-sccs-root): New func.
16565
16566 2008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
16567
16568 * language/japan-util.el (setup-japanese-environment-internal):
16569 Call use-cjk-char-width-table.
16570
16571 * language/japanese.el ("Japanese"): Set exit-function to
16572 use-default-char-width-table.
16573
16574 * international/characters.el: Delete occurrences of non-Unicode
16575 tibetan and ethiopic characters.
16576 (cjk-char-width-table): New variable.
16577 (use-cjk-char-width-table, use-default-char-width-table):
16578 New functions.
16579
16580 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
16581
16582 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
16583 (vc-status-mode-menu): Add a :filter.
16584 (vc-status-printer): Add faces.
16585
16586 * vc-hg.el (vc-hg-extra-status-menu): New function.
16587 (vc-hg-dir-status): Clean up the buffer before using it.
16588
16589 2008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
16590
16591 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
16592 (gdb): Initialize it here instead.
16593
16594 * files.el (locate-dominating-file): Fix thinko in last change.
16595 Reported by Bruce Stephens <bruce.stephens@isode.com>.
16596
16597 2008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
16598
16599 * vc.el (vc-status-mode-menu): New menu for vc-status.
16600
16601 2008-02-18 Juanma Barranquero <lekktu@gmail.com>
16602
16603 * progmodes/verilog-mode.el (customize): Fix typo in error message.
16604 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
16605 (verilog-mode-auto, verilog-indent-level-module)
16606 (verilog-minimum-comment-distance, verilog-library-flags)
16607 (verilog-library-directories, verilog-library-files)
16608 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
16609 (verilog-xemacs-menu, verilog-set-compile-command)
16610 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
16611 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
16612 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
16613 (verilog-batch-inject-auto, verilog-batch-indent)
16614 (verilog-continued-line, verilog-type-keywords)
16615 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
16616 (verilog-read-inst-pins, verilog-read-arg-pins)
16617 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
16618 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
16619 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
16620 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
16621 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
16622 (verilog-mode-version, verilog-mode-release-date)
16623 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
16624 (verilog-simulator, verilog-compiler)
16625 (verilog-auto-sense-defines-constant, verilog-company)
16626 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
16627 Fix typos in docstrings.
16628 (verilog-set-auto-endcomments, verilog-calculate-indent)
16629 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
16630 Reflow docstrings.
16631 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
16632 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
16633 (electric-verilog-forward-sexp, verilog-in-case-region-p)
16634 (verilog-in-struct-region-p, verilog-in-generate-region-p)
16635 (verilog-leap-to-head, verilog-current-indent-level)
16636 (verilog-case-indent-level, verilog-cpp-keywords)
16637 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
16638 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
16639 (verilog-signals-not-in, verilog-symbol-detick-text)
16640 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
16641 (verilog-forward-close-paren, verilog-backward-open-paren)
16642 (verilog-backward-open-bracket): Doc fixes.
16643
16644 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
16645 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
16646 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
16647 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
16648 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
16649 Fix typos in docstrings.
16650
16651 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
16652
16653 2008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
16654
16655 * info.el (Info-read-node-name): Removed unused `default' arg.
16656
16657 2008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
16658
16659 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
16660
16661 2008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
16662
16663 * image-mode.el (image-get-display-property): New fun.
16664 (image-forward-hscroll, image-next-line, image-eol, image-eob)
16665 (image-mode, image-minor-mode, image-toggle-display-text)
16666 (image-toggle-display): Use it.
16667
16668 2008-02-18 Jason Rumney <jasonr@gnu.org>
16669
16670 * international/mule.el (xml-find-file-coding-system): Don't warn
16671 about utf-16 with BOM.
16672
16673 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
16674
16675 * international/mule.el (sgml-xml-auto-coding-function): Detect and
16676 warn if file encoding is not utf-8 and encoding not specified.
16677 (xml-find-file-coding-system): New function.
16678 * international/mule-conf.el (file-coding-system-alist): Use it.
16679
16680 2008-02-17 Glenn Morris <rgm@gnu.org>
16681
16682 * international/mule-cmds.el (set-locale-environment):
16683 Pass `frame' to getenv for LC_MESSAGES.
16684
16685 2008-02-17 Juri Linkov <juri@jurta.org>
16686
16687 * time.el (emacs-init-time): Use format instead of format-seconds.
16688
16689 2008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
16690
16691 * textmodes/bibtex.el (bibtex-search-entry): Rename from
16692 bibtex-find-entry. Add autoload cookie.
16693 (bibtex-find-entry): Alias for bibtex-search-entry.
16694 (bibtex-search-crossref): Rename from bibtex-find-crossref.
16695 (bibtex-find-crossref): Alias for bibtex-search-crossref.
16696 (bibtex-clean-entry): atomic-change-group removed.
16697 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
16698 to locate buffer location where error occurred.
16699 Make error messages more specific.
16700 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
16701
16702 2008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
16703
16704 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
16705 top level.
16706
16707 * simple.el (transient-mark-mode): Add an :init-value.
16708
16709 * startup.el (command-line): Use custom-reevaluate-setting for
16710 transient-mark-mode.
16711
16712 2008-02-17 Michaël Cadilhac <michael@cadilhac.name>
16713
16714 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
16715
16716 2008-02-16 Juri Linkov <juri@jurta.org>
16717
16718 * startup.el (after-init-time): New variable.
16719 (command-line): Set `after-init-time' to the current time.
16720
16721 * time.el (emacs-init-time): New function.
16722
16723 2008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
16724
16725 * files.el (locate-dominating-file): Remove initial loop because it's
16726 not careful enough. Detect the uid-change all within the main loop.
16727
16728 2008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
16729
16730 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
16731
16732 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
16733
16734 * vc.el (vc-annotate): Add new argument.
16735 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
16736
16737 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
16738 Move make-variable-buffer-local code after the corresponding defvar.
16739 (hs-minor-mode-map): Define and initialize in one step.
16740 (hs-minor-mode): Change from defun to define-minor-mode.
16741
16742 2008-02-16 Nick Roberts <nickrob@snap.net.nz>
16743
16744 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
16745 (gdb-ready): Move declaration...
16746
16747 * progmodes/gdb-ui.el (gdb-ready): ...to here.
16748 (gdb-early-user-input): New variable.
16749 (gdb): Reset gdb-flush-pending-output to nil and set
16750 comint-input-sender here (before gdb-prompt), instead of...
16751 (gdb-init-1): ...here.
16752 (gdb-send): If Emacs is not ready, defer user input to...
16753 (gdb-prompt): ...here.
16754
16755 2008-02-16 Glenn Morris <rgm@gnu.org>
16756
16757 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
16758
16759 * startup.el (emacs-startup-time): Rename to `before-init-time'.
16760 (before-init-time): New name for `emacs-startup-time'.
16761 (command-line): Use before-init-time rather than emacs-startup-time.
16762 * time.el (emacs-uptime): Use before-init-time rather than
16763 emacs-startup-time.
16764
16765 * composite.el (composition-function-table): Doc fix.
16766
16767 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
16768 in favor of `%z' specifier.
16769 (emacs-uptime): Move to time.el.
16770 * time.el (emacs-uptime): Move here from time-date.el. Add optional
16771 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
16772 argument of format-seconds.
16773
16774 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
16775
16776 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
16777
16778 2008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
16779
16780 * ielm.el (ielm-is-whitespace): Remove.
16781 (ielm-is-whitespace-or-comment): New function.
16782 (ielm-eval-input): Use it.
16783
16784 2008-02-15 Jason Rumney <jasonr@gnu.org>
16785
16786 * term/mac-win.el: Fix coding tag.
16787
16788 2008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
16789
16790 * vc-hooks.el (vc-menu-map):
16791 * bindings.el (mode-line-mode-menu): Add tooltips.
16792
16793 * bindings.el (help-echo): Add more tooltips. Use a less
16794 telegraphic style for existing tooltips.
16795
16796 2008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
16797
16798 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
16799 from the auto-generated one.
16800
16801 2008-02-14 Glenn Morris <rgm@gnu.org>
16802
16803 * mail/rmail-spam-filter.el (rmail-spam-filter):
16804 Let-bind message-spam-status.
16805
16806 * mail/smtpmail.el (password-cache-add): Declare as function.
16807
16808 2008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
16809
16810 * mail/smtpmail.el: Use password-cache.
16811
16812 2008-02-14 Juanma Barranquero <lekktu@gmail.com>
16813
16814 * uniquify.el (uniquify-buffer-base-name): New function.
16815 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
16816
16817 * desktop.el (uniquify-managed): Don't defvar.
16818 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
16819 `uniquify-managed'. Return also the buffer's base name.
16820 (desktop-save): When saving the buffer info, filter out the base name,
16821 and save it as buffer name if the buffer is managed by uniquify.
16822 (uniquify-item-base): Don't declare; not called anymore.
16823
16824 2008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
16825
16826 * vc.el (vc-annotate-find-revision-at-line): New function.
16827 (vc-annotate-mode-map): Bind it.
16828 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
16829 some entries.
16830
16831 2008-02-14 Glenn Morris <rgm@gnu.org>
16832
16833 * calendar/time-date.el (format-seconds): New function.
16834 (emacs-uptime): Use format-seconds.
16835
16836 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
16837 Remove `LC_ALL=C', since it's included in $(emacs) now.
16838
16839 2008-02-14 Zhang Wei <id.brep@gmail.com>
16840
16841 * textmodes/org-publish.el (org-publish-timestamp-filename):
16842 Replace colon characters in filename too.
16843
16844 2008-02-13 Bastien Guerry <bzg@altern.org>
16845
16846 * mail/rmail.el (rmail-header-name): New face.
16847 (rmail-font-lock-keywords): Use rmail-header-name.
16848
16849 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
16850 against X-Spam-Status header field.
16851 (rmail-spam-filter): Also check X-Spam-Status header field.
16852
16853 2008-02-14 Mark A. Hershberger <mah@everybody.org>
16854
16855 * progmodes/flymake.el (flymake-allowed-file-name-masks):
16856 Add support for .pm files and .php files.
16857 (flymake-err-line-patterns): Add pattern for PHP errors.
16858 (flymake-php-init): New function. PHP support for flymake.
16859
16860 * progmodes/compile.el (compilation-error-regexp-alist-alist):
16861 Add regular expression for PHP errors.
16862
16863 2008-02-13 Michael Albinus <michael.albinus@gmx.de>
16864
16865 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
16866 This DTRT even on w32 machines.
16867 (ange-ftp-cf1): Quote FILENAME.
16868
16869 2008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
16870
16871 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
16872 (smerge-auto-combine): New fun.
16873
16874 2008-02-12 Juri Linkov <juri@jurta.org>
16875
16876 * startup.el (fancy-startup-screen, normal-splash-screen):
16877 Set default-directory to command-line-default-directory.
16878
16879 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
16880 after reading the desktop.
16881
16882 * progmodes/compile.el (compilation-auto-jump):
16883 Call compile-goto-error only when compilation-auto-jump-to-first-error
16884 is non-nil.
16885 (compilation-scroll-output): Replace :type 'boolean with a choice
16886 that has three options including a third option `first-error'.
16887 Doc fix.
16888 (compilation-start, compilation-forget-errors): Add an alternate
16889 condition comparing compilation-scroll-output with `first-error'
16890 in addition to compilation-auto-jump-to-first-error (to call
16891 compilation-auto-jump in the proper place).
16892
16893 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
16894
16895 * international/mule.el (sgml-html-meta-auto-coding-function):
16896 Make sure the search limit is ahead.
16897
16898 * tar-mode.el: Fix broken indentation.
16899 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
16900 Use with-current-buffer.
16901
16902 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
16903
16904 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
16905 it is already automatically buffer-local.
16906
16907 2008-02-12 Drew Adams <drew.adams@oracle.com>
16908
16909 * help.el (describe-key): Join some split lines to facilitate filling.
16910 * help-fns.el (describe-function-1): Fill text of overlong lines.
16911
16912 2008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
16913
16914 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
16915 Use unibyte-string instead of string-make-unibyte.
16916
16917 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
16918
16919 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
16920
16921 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
16922 works also for buffers w/o buffer-file-name. Update callers.
16923 (doc-view-clone-buffer-hook): New fun.
16924 (doc-view-mode): Use it for indirect clones. Mark the overlays with
16925 the `doc-view' property so they can be recognized.
16926
16927 * simple.el (clone-indirect-buffer-hook): New hook.
16928 (clone-indirect-buffer): Run it.
16929
16930 2008-02-11 Michael Olson <mwolson@gnu.org>
16931
16932 * epa-setup.el:
16933 * epg-package-info.el: Files removed.
16934
16935 2008-02-11 Daiki Ueno <ueno@unixuser.org>
16936
16937 * epa.el (epa-menu-mode): Merge into epa-mode.
16938 (epa-menu-items): Rename the label "EasyPG Assistant" to
16939 "Encryption/Decryption".
16940
16941 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
16942 (epa-dired-mode-map): Rename from epa-dired-map.
16943 (epa-global-dired-mode): Rename the global minor mode.
16944
16945 2008-02-11 Drew Adams <drew.adams@oracle.com>
16946
16947 * isearch.el (isearch-fail): New face.
16948 (isearch-message): Highlight failure part of input.
16949
16950 2008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
16951
16952 * ibuffer.el (ibuffer-header-line-format): New var.
16953 (ibuffer-mode): Set it instead of header-line-format.
16954 (ibuffer-update): Use it to set header-line-format.
16955
16956 * international/mule-cmds.el (ucs-insert): Inherit surrounding
16957 properties like self-insert-command.
16958
16959 2008-02-11 Drew Adams <drew.adams@oracle.com>
16960
16961 * progmodes/etags.el: Add many doc strings.
16962
16963 2008-02-11 Jason Rumney <jasonr@gnu.org>
16964
16965 * ldefs-boot.el: Regenerated.
16966
16967 2008-02-11 Glenn Morris <rgm@gnu.org>
16968
16969 * progmodes/compile.el (compilation-error-regexp-alist-alist):
16970 Shorten some names.
16971
16972 * ffap.el (ffap-rfc-directories): Add :version.
16973
16974 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
16975
16976 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
16977 files, and backup files of same.
16978
16979 2008-02-11 Kevin Ryde <user42@zip.com.au>
16980
16981 * ffap.el (ffap-rfc-directories): New variable.
16982 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
16983
16984 * info.el (Info-next-reference, Info-prev-reference)
16985 (Info-try-follow-nearest-node): Move to and follow https:// links too.
16986
16987 * simple.el (completion-list-mode): Show full completion-list-mode-map
16988 in the docstring.
16989
16990 2008-02-11 Sam Steingold <sds@gnu.org>
16991
16992 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
16993
16994 2008-02-11 Glenn Morris <rgm@gnu.org>
16995
16996 * startup.el (emacs-startup-time): New variable.
16997 (command-line): Set emacs-startup-time.
16998
16999 * calendar/time-date.el (emacs-uptime): New function.
17000
17001 2008-02-10 Bastien Guerry <bzg@altern.org>
17002
17003 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
17004 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
17005 it is nil.
17006
17007 2008-02-10 Daiki Ueno <ueno@unixuser.org>
17008
17009 * epg-config.el: Expand the contents of epg-package-info.el.
17010 (epg-package-name): New constant.
17011 (epg-version-number): New constant.
17012 (epg-bug-report-address): New constant.
17013
17014 * epa-mail.el (epa-mail-mode): Add autoload cookie.
17015 (epa-global-mail-mode): New global minor mode.
17016
17017 * epa-file.el (epa-file-mode): New global minor mode.
17018
17019 * epa-dired.el (epa-dired-mode): New global minor mode.
17020
17021 * epa.el (epa-menu): New variable.
17022 (epa-menu-items): New variable.
17023 (epa-menu-mode): New global minor mode.
17024 (epa-global-minor-modes): New user option.
17025 (epa-mode): New global minor mode.
17026
17027 2008-02-10 Michael Albinus <michael.albinus@gmx.de>
17028
17029 * net/dbus.el: Remove `no-byte-compile' cookie.
17030 (dbus-call-method, dbus-register-signal, dbus-debug)
17031 (dbus-registered-functions-table): Declare them with
17032 `declare-function' or `defvar', respectively.
17033 (top): Don't assert any longer. Require 'cl when compiling.
17034 Apply `ignore-errors' but `dbus-ignore-errors'.
17035
17036 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
17037
17038 * diff-mode.el (diff-add-change-log-entries-other-window):
17039 Use add-change-log-entry.
17040
17041 2008-02-09 Jason Rumney <jasonr@gnu.org>
17042
17043 * button.el (button-map):
17044 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
17045 * ldefs-boot.el: Regenerate.
17046
17047 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
17048
17049 * epa.el (epa-faces, epa):
17050 * epa-file.el (epa-file):
17051 * epg-config.el (epg): Add :version.
17052
17053 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
17054
17055 * vc.el (vc-exec-after): Append CODE to previous fragments.
17056 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
17057 take MESSAGES instead of VERBOSE; use it when non-nil.
17058 (vc-diff-internal): Compute messages once; use them;
17059 update call to vc-diff-finish.
17060
17061 2008-02-09 Michael Olson <mwolson@gnu.org>
17062
17063 * net/tramp.el (tramp-process-sentinel): Avoid error when process
17064 buffer has been killed, such as by
17065 `tramp-cleanup-all-connections'.
17066
17067 2008-02-09 Miles Bader <miles@gnu.org>
17068
17069 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
17070
17071 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
17072
17073 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
17074 splitter in context hunks.
17075
17076 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
17077
17078 * international/fontset.el (setup-default-fontset): Fix arabic otf
17079 font specification.
17080
17081 2008-02-08 Daiki Ueno <ueno@unixuser.org>
17082
17083 * epa-dired.el:
17084 * epa-file.el:
17085 * epa-mail.el:
17086 * epa-setup.el:
17087 * epa.el:
17088 * epg-config.el:
17089 * epg-package-info.el:
17090 * epg.el: Initial check-in of EasyPG.
17091
17092 2008-02-08 Glenn Morris <rgm@gnu.org>
17093
17094 * woman.el (woman-locale): New defcustom.
17095 (woman-expand-locale, woman-manpath-add-locales): New functions.
17096 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
17097
17098 * international/mule-cmds.el (locale-translate): New function,
17099 with old code extracted from set-locale-environment.
17100 (set-locale-environment): Use locale-translate. Set woman-locale.
17101
17102 * cus-start.el (selection-coding-system): Remove, since it's now
17103 defined in select.el rather than in xselect.c.
17104 * select.el (selection-coding-system): Make it a defcustom, and
17105 add the properties from cus-start.el. Bump :version.
17106
17107 * custom.el (custom-theme-set-variables): Sort symbols that are
17108 dependencies before symbols that depend on them.
17109 (custom-enabled-themes): Set after custom-theme-directory.
17110
17111 * pcmpl-unix.el (top-level): Move provide statement to end.
17112 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
17113 `*' from doc-string. Allow to be nil.
17114 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
17115 Allow to be nil. Add :version.
17116 (pcmpl-ssh-hosts): Move definition before use. Handle lines
17117 without hostnames, and multiple hostnames per line.
17118
17119 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
17120
17121 2008-02-08 Phil Hagelberg <phil@evri.com>
17122
17123 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
17124 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
17125
17126 2008-02-07 Timo Savola <timo.savola@iki.fi>
17127
17128 * startup.el (command-line-x-option-alist): Add --parent-id.
17129
17130 * term/x-win.el (x-handle-parent-id): New function.
17131
17132 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
17133
17134 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
17135 "Font Menu".
17136
17137 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
17138
17139 * net/dbus.el (dbus-interface-peer): New defconst.
17140 (dbus-ping): New defun.
17141
17142 2008-02-06 Sam Steingold <sds@gnu.org>
17143
17144 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
17145
17146 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
17147
17148 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
17149 Just return nil and let the C code provide a fallback.
17150
17151 2008-02-05 Glenn Morris <rgm@gnu.org>
17152
17153 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
17154 tramp-flush-connection-property for removed 2nd argument.
17155
17156 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
17157
17158 * diff-mode.el (diff-add-change-log-entries-other-window):
17159 Rename from diff-create-changelog. Change users.
17160 Minor change to hopefully work with plain diffs.
17161 (diff-mode-map): Add binding for it.
17162
17163 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
17164
17165 * diff-mode.el: Add new TODO entry.
17166 (diff-create-changelog): New function.
17167 (diff-mode-menu): Bind it.
17168
17169 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
17170
17171 * international/mule-diag.el (print-fontset-element): Handle the
17172 case of inhibiting the fallback fonts.
17173
17174 2008-02-04 Kim F. Storm <storm@cua.dk>
17175
17176 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
17177 (ido-magic-delete-char): Use prefix arg.
17178
17179 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
17180
17181 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
17182 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
17183 of today, the most recent libpng is 1.2.24).
17184
17185 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
17186
17187 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
17188
17189 * net/dbus.el (top): Check (featurep 'dbusbind).
17190
17191 * net/tramp.el (tramp-process-sentinel): New defun.
17192 (tramp-do-copy-or-rename-file-out-of-band)
17193 (tramp-maybe-open-connection): Use it as process sentinel.
17194 (tramp-handle-delete-directory): Don't use the "-f" option; it
17195 isn't portable.
17196 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
17197 after the command.
17198 (tramp-handle-shell-command): Set `mode-line-process' in the
17199 asynchronous case.
17200
17201 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
17202
17203 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
17204 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
17205 Use `tramp-process-sentinel' as process sentinel.
17206
17207 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
17208
17209 * whitespace.el (global-whitespace-mode): Revert last change.
17210 (whitespace-unload-function): Force `global-whitespace-mode'
17211 to deactivate local modes in a slightly less intrusive way.
17212
17213 2008-02-02 Eli Zaretskii <eliz@gnu.org>
17214
17215 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
17216
17217 2008-02-02 Glenn Morris <rgm@gnu.org>
17218
17219 * international/latin1-disp.el (latin1-display):
17220 * progmodes/fortran.el (fortran-comment-indent-char):
17221 * progmodes/idlw-shell.el (top-level):
17222 * term/mac-win.el (mac-keyboard-translate-char):
17223 * whitespace.el (whitespace-char-valid-p):
17224 * wid-edit.el (widget-key-sequence-read-event):
17225 Use characterp rather than char-valid-p.
17226
17227 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
17228 to capitalized-find-word-boundary. Doc fix. Update callers.
17229 (capitalized-next-word-boundary-function-table): Rename to
17230 capitalized-find-word-boundary-function-table. Doc fix. Update users.
17231
17232 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
17233 string-to-int.
17234
17235 * ps-def.el (declare-function): Add compatibility definition.
17236 (ps-plot-with-face, ps-plot-string): Declare as functions.
17237 (ps-bold-faces, ps-italic-faces): Declare variables.
17238
17239 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
17240 (ps-mule-end-job): Declare as functions.
17241
17242 * wid-edit.el (widget-string-complete): Use assoc-string rather
17243 than assoc-ignore-case.
17244
17245 See ChangeLog.13 for earlier changes.
17246
17247 ;; Local Variables:
17248 ;; coding: utf-8
17249 ;; End:
17250
17251 Copyright (C) 2008, 2009 Free Software Foundation, Inc.
17252
17253 This file is part of GNU Emacs.
17254
17255 GNU Emacs is free software: you can redistribute it and/or modify
17256 it under the terms of the GNU General Public License as published by
17257 the Free Software Foundation, either version 3 of the License, or
17258 (at your option) any later version.
17259
17260 GNU Emacs is distributed in the hope that it will be useful,
17261 but WITHOUT ANY WARRANTY; without even the implied warranty of
17262 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17263 GNU General Public License for more details.
17264
17265 You should have received a copy of the GNU General Public License
17266 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
17267
17268 ;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc