]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
08c3ef5fa3e1a910f0d4df22cb20764231f67cf7
[gnu-emacs] / lisp / ChangeLog
1 2009-01-14 Glenn Morris <rgm@gnu.org>
2
3 * textmodes/bibtex.el (bibtex-copy-field-as-kill): Doc fix.
4
5 2009-01-14 Juanma Barranquero <lekktu@gmail.com>
6
7 * minibuffer.el (minibuffer-message): Fix regexp so it doesn't exclude
8 MESSAGEs with internal square brackets (i.e., " this [test] message").
9 Use `string-match-p'.
10 (completion--make-envvar-table, completion--file-name-table)
11 (completion-pcm--string->pattern, completion-pcm--all-completions)
12 (completion-pcm--filename-try-filter): Use `string-match-p'.
13
14 2009-01-14 Juri Linkov <juri@jurta.org>
15
16 * progmodes/bug-reference.el (bug-reference-fontify): Check for
17 non-nil `bug-reference-url-format' before putting an overlay
18 property `bug-reference-url'.
19 (bug-reference-mode, bug-reference-prog-mode): Don't check for
20 `bug-reference-url-format'. Doc fix. (Bug#1744)
21
22 2009-01-13 Chong Yidong <cyd@stupidchicken.com>
23
24 * menu-bar.el (menu-bar-file-menu): Do not hardbind key display
25 for exit-emacs item. Bind it to save-buffers-kill-terminal.
26
27 * diff-mode.el (diff-mode-menu): Do not assume whitespace-mode is
28 loaded.
29
30 2009-01-13 Jason Rumney <jasonr@gnu.org>
31
32 * faces.el (face-valid-attribute-values): No stipple on w32. (Bug#884)
33
34 2009-01-12 Juanma Barranquero <lekktu@gmail.com>
35
36 * subr.el (play-sound): Doc fix. (Bug#250)
37 (shell-quote-argument, field-at-pos): Fix typos in docstrings.
38
39 2009-01-12 Alan Mackenzie <acm@muc.de>
40
41 * textmodes/paragraphs.el (forward-sentence): Change limit of
42 re-search-backward to allow values of `sentence-end' anchored at BOL.
43
44 2009-01-12 Stefan Monnier <monnier@iro.umontreal.ca>
45
46 * tar-mode.el (tar-header-block-tokenize): Properly ignore the version
47 subfield of the magic string.
48
49 2009-01-11 Jay Belanger <jay.p.belanger@gmail.com>
50
51 * calc/calc-lang.el (math-compose-tex-sqrt): New function.
52 (math-special-function-table): Use `math-compose-tex-sqrt' to
53 compose sqrts in TeX and LaTeX mode.
54
55 2009-01-11 Chong Yidong <cyd@stupidchicken.com>
56
57 * faces.el (describe-face): Ignore anonymous faces.
58
59 * server.el (server-save-buffers-kill-terminal): Args changed.
60 Handle nowait client frames.
61
62 * files.el (save-buffers-kill-terminal): Args for
63 server-save-buffers-kill-terminal changed.
64
65 2009-01-11 Juanma Barranquero <lekktu@gmail.com>
66
67 * international/fontset.el (create-fontset-from-fontset-spec): Doc fix.
68
69 2009-01-11 Glenn Morris <rgm@gnu.org>
70
71 * diff-mode.el (whitespace-style, whitespace-trailing-regexp):
72 Silence compiler.
73
74 * emacs-lisp/authors.el (authors-aliases): Add, remove, and adjust
75 some entries.
76 (authors-fixed-case, authors-ignored-files, authors-valid-file-names):
77 (authors-renamed-files-alist): Add entries.
78 (authors-fixed-entries): Update for renamed and removed files.
79 (authors-canonical-file-name): Add entries to
80 authors-checked-files-alist based on their full names, expanded relative
81 to each log-file directory.
82 (authors-scan-el, authors-add-to-author-list, authors):
83 Handle multiple authors in a file, via a new :cowrote category.
84
85 * emacs-lisp/copyright.el (copyright-update): Add doc-string.
86
87 2009-01-10 Richard M Stallman <rms@gnu.org>
88
89 * mail/mail-utils.el (mail-quote-printable-region): New function.
90
91 2009-01-10 Glenn Morris <rgm@gnu.org>
92
93 * calendar/cal-move.el (calendar-scroll-left-three-months)
94 (calendar-scroll-right-three-months):
95 * calendar/holidays.el (calendar-list-holidays)
96 (calendar-mark-holidays):
97 * calendar/lunar.el (calendar-lunar-phases):
98 Add event handling, for when called from menus with the calendar buffer
99 not current.
100
101 2009-01-10 Dan Nicolaescu <dann@ics.uci.edu>
102
103 * diff-mode.el (diff-show-trailing-whitespaces): Remove function.
104 Move setting up whitepace-mode ...
105 (diff-mode): ... here.
106 (diff-mode-menu): Add a menu entry for showing trailing whitespace.
107
108 2009-01-10 Chong Yidong <cyd@stupidchicken.com>
109
110 * faces.el (x-font-family-list): Remove entirely.
111
112 2009-01-10 Eli Zaretskii <eliz@gnu.org>
113
114 Fix Bug #876:
115
116 * info.el (info-insert-file-contents, Info-insert-dir): Bind
117 inhibit-null-byte-detection to non-nil.
118
119 2009-01-10 Martin Rudalics <rudalics@gmx.at>
120
121 * tool-bar.el (tool-bar-mode): Modify all frame parameters when
122 toggling tool bars on. (Bug#1754)
123
124 2009-01-09 Chong Yidong <cyd@stupidchicken.com>
125
126 * faces.el (face-valid-attribute-values): Use string as value for
127 :family attribute. Now, font-family-list returns a list of
128 strings.
129 (x-font-family-list): Obsolete compatibility version of function
130 from xfaces.c.
131
132 2009-01-09 Martin Rudalics <rudalics@gmx.at>
133
134 * window.el (special-display-buffer-names)
135 (special-display-regexps, special-display-function): In
136 doc-strings say "same-window" instead of "same-buffer".
137
138 2009-01-09 Michael Albinus <michael.albinus@gmx.de>
139
140 * net/tramp.el: Revert previous patch. `last-command-char' is
141 used in code intended only for XEmacs, where it is different from
142 `last-command-event'.
143
144 2009-01-09 Glenn Morris <rgm@gnu.org>
145
146 * subr.el (last-input-char, last-command-char):
147 Move here from src/keyboard.c.
148
149 * allout.el, autoarg.el, complete.el, ediff-mult.el, ediff-util.el:
150 * electric.el, hexl.el, isearch.el, isearchb.el, kmacro.el:
151 * minibuffer.el, repeat.el, simple.el, skeleton.el, terminal.el, tmm.el:
152 * wdired.el:
153 * calc/calc-aent.el, calc/calc-ext.el, calc/calc-incom.el:
154 * calc/calc-keypd.el, calc/calc-misc.el, calc/calc-prog.el:
155 * calc/calc-sel.el, calc/calc-store.el, calc/calc-stuff.el:
156 * calc/calc-units.el, calc/calc-yank.el, calc/calc.el:
157 * emacs-lisp/lisp.el, emacs-lisp/re-builder.el:
158 * emulation/vi.el, emulation/vip.el, emulation/viper-cmd.el:
159 * eshell/em-smart.el, eshell/esh-mode.el:
160 * international/mule-cmds.el:
161 * mail/mailabbrev.el:
162 * net/tramp.el:
163 * play/mpuz.el:
164 * progmodes/ada-mode.el, progmodes/antlr-mode.el, progmodes/cc-align.el:
165 * progmodes/cc-cmds.el, progmodes/cperl-mode.el, progmodes/f90.el:
166 * progmodes/fortran.el, progmodes/icon.el, progmodes/idlwave.el:
167 * progmodes/octave-mod.el, progmodes/pascal.el, progmodes/perl-mode.el:
168 * progmodes/prolog.el, progmodes/sh-script.el, progmodes/simula.el:
169 * progmodes/tcl.el, progmodes/vera-mode.el, progmodes/verilog-mode.el:
170 * progmodes/vhdl-mode.el, progmodes/xscheme.el:
171 * textmodes/sgml-mode.el, textmodes/table.el, textmodes/two-column.el:
172 Replace last-command-char with last-command-event.
173
174 * double.el, electric.el, replace.el, term.el, terminal.el:
175 * calc/calc.el:
176 * emulation/viper-cmd.el:
177 * international/mule-cmds.el:
178 * obsolete/iso-acc.el:
179 * progmodes/vhdl-mode.el: Replace last-input-char with last-input-event.
180
181 * emacs-lisp/edebug.el: Remove references to last-command-char and
182 last-input-char, since these have been identical to last-command-event
183 and last-input-event since at least Emacs 19.
184 (edebug-outside-last-command-char, edebug-outside-last-input-char):
185 Remove.
186
187 2009-01-09 Dave Love <fx@gnu.org>
188
189 * calendar/time-date.el: Require cl for `declare'.
190
191 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
192
193 * calendar/time-date.el (format-seconds): Explain `assoc-string'.
194 Suggested by Dave Love.
195
196 2009-01-09 Dave Love <fx@gnu.org>
197
198 * net/imap.el (imap-string-to-integer): Fix typo.
199 (imap-fetch-safe): New function.
200 (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
201
202 * net/imap.el (imap-process-connection-type, imap-debug, imap-open):
203 (imap-parse-greeting): Fix doc strings.
204 (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
205 (imap-parse-flag-list): Make messages unique.
206 (imap-parse-body): Fix comments. Add comment on Exchange 2007.
207
208 * net/imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe
209 call.
210
211 * net/imap.el: Fix author email. Doc fixes.
212 (imap-parse-body): Work around assertion failure in bogus Exchange 2007
213 reply.
214
215 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
216
217 * net/dns.el (dns-set-servers): Check "Address". Fix typo.
218
219 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
220
221 * net/dns.el (dns-set-servers): Rename from dns-parse-resolv-conf.
222 Call nslookup if resolv.conf isn't available.
223 (dns-query): Rename from query-dns.
224 (dns-query-cached): Rename from query-dns-cached.
225
226 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
227
228 * net/imap.el (imap-enable-exchange-bug-workaround): Explain
229 auto-detection in the doc string.
230
231 2009-01-09 Juanma Barranquero <lekktu@gmail.com>
232
233 * textmodes/ispell.el (ispell-check-minver, ispell-last-program-name)
234 (ispell-html-skip-alists, ispell-send-replacement, ispell-show-choices)
235 (ispell-begin-skip-region-regexp, ispell-skip-region-list)
236 (ispell-ignore-fcc, ispell-skip-region, ispell-process-line)
237 (ispell-horiz-scroll, ispell-mime-skip-part, ispell-buffer-local-words):
238 Fix typos in docstrings.
239 (ispell-command-loop): Reflow docstring.
240
241 2009-01-08 Agustín Martín <agustin.martin@hispalinux.es>
242
243 * textmodes/ispell.el (ispell-encoding8-command): New variable.
244 (ispell-aspell-supports-utf8): Mark as obsoleted by
245 ispell-encoding8-command.
246 (ispell-check-version): Set ispell-encoding8-command.
247 (ispell-check-spellchecker-params, ispell-start-process):
248 Use ispell-encoding8-command.
249
250 * textmodes/flyspell.el (flyspell-large-region):
251 Use ispell-encoding8-command.
252
253 2009-01-08 Glenn Morris <rgm@gnu.org>
254
255 * calendar/cal-menu.el (cal-menu-scroll-menu): Remove entries that don't
256 scroll the calendar.
257
258 * international/mule-cmds.el (universal-coding-system-argument):
259 last-input-char need not be a char.
260
261 * textmodes/ispell.el (ispell-check-minver): Declare.
262 Use string-to-number rather than string-to-int.
263
264 2009-01-07 Juanma Barranquero <lekktu@gmail.com>
265
266 * add-log.el (change-log-search-tag-name): Reflow docstring.
267 (change-log-mode): Fix typo in docstring.
268
269 * international/mule.el (define-coding-system): Doc fix.
270
271 2009-01-07 Kenichi Handa <handa@m17n.org>
272
273 * international/mule.el (define-coding-system): Fix docstring
274 about :bom usage.
275
276 2009-01-07 Martin Rudalics <rudalics@gmx.at>
277
278 * dired.el (dired-pop-to-buffer): Don't split windows
279 horizontally. (Bug#1806)
280
281 2009-01-07 Stefan Monnier <monnier@iro.umontreal.ca>
282
283 * tar-mode.el (tar-mode, tar-mode-write-contents)
284 (tar-write-region-annotate): Undo Andreas's last change.
285
286 2009-01-06 Michael Albinus <michael.albinus@gmx.de>
287
288 * net/tramp.el (tramp-do-copy-or-rename-file-directly)
289 (tramp-handle-file-local-copy, tramp-handle-write-region)
290 * net/tramp-smb.el (tramp-smb-handle-copy-file)
291 (tramp-smb-handle-rename-file): Delete temporary file in case of quit.
292
293 2009-01-06 Stefan Monnier <monnier@iro.umontreal.ca>
294
295 * minibuffer.el (completion-hilit-commonality): Don't presume
296 all-completions always include the input as prefix.
297 (completion-pcm--pattern-trivial-p): Accept a few more patterns
298 as trivial.
299 (completion-pcm--hilit-commonality): Remove leftover code that used to
300 deal with the now removed cdr-in-last-cons.
301
302 2009-01-06 Juanma Barranquero <lekktu@gmail.com>
303
304 * international/mule.el (define-coding-system): Fix typos in docstring.
305
306 2009-01-05 Alan Mackenzie <acm@muc.de>
307
308 * progmodes/cc-styles.el (c-setup-paragraph-variables):
309 Ensure paragraph-\(start\|separate\) match blank lines. For AWK Mode.
310
311 2009-01-05 Michael Albinus <michael.albinus@gmx.de>
312
313 * net/tramp.el (tramp-handle-load)
314 (tramp-do-copy-or-rename-file-directly)
315 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
316 (tramp-handle-write-region)
317 * net/tramp-smb.el (tramp-smb-handle-copy-file)
318 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
319 Delete temporary file in case of error.
320
321 2009-01-05 Agustín Martín <agustin.martin@hispalinux.es>
322
323 * textmodes/ispell.el (ispell-check-version): Use with-temp-buffer.
324
325 2009-01-05 Richard M Stallman <rms@gnu.org>
326
327 * mail/sendmail.el (mail-bury): Treat pmail-mode like rmail-mode.
328
329 2009-01-05 Martin Rudalics <rudalics@gmx.at>
330
331 * window.el (display-buffer): Fix last fix.
332
333 2009-01-05 Juanma Barranquero <lekktu@gmail.com>
334
335 * desktop.el (desktop-save-in-desktop-dir): Use `abbreviate-file-name'
336 to shorten the desktop file directory shown in message.
337
338 2009-01-05 Glenn Morris <rgm@gnu.org>
339
340 * version.el (emacs-copyright):
341 * net/tramp.el (tramp-perl-encode, tramp-perl-decode):
342 Update copyrights for 2009.
343
344 2009-01-04 Stephen Leake <stephen_leake@member.fsf.org>
345
346 * progmodes/ada-mode.el (ada-mode): Simplify doc string.
347 (ada-get-indent-paramlist): Use ada-broken-indent instead of
348 hard-coded 0.
349 (ada-get-indent-loop): Fix list access bug.
350
351 2009-01-04 Juanma Barranquero <lekktu@gmail.com>
352
353 * emacs-lisp/lisp-mode.el (emacs-lisp-mode, lisp-mode)
354 (lisp-interaction-mode): Add a blank line in the docstring
355 before the keymap listing.
356
357 2009-01-04 Martin Rudalics <rudalics@gmx.at>
358
359 * window.el (display-buffer): When a buffer is displayed in the
360 selected and some other window, and not-this-window is non-nil,
361 try to return that other window instead of popping up a new
362 frame. (Bug#30)
363
364 2009-01-04 Chong Yidong <cyd@stupidchicken.com>
365
366 * simple.el (visual-line-mode-map): Remove M-[ and M-] bindings.
367
368 2009-01-04 Ulrich Mueller <ulm@kph.uni-mainz.de>
369
370 * progmodes/sh-script.el (sh-ancestor-alist): Doc fix.
371
372 2009-01-03 Michael Olson <mwolson@gnu.org>
373
374 * net/imap.el (imap-parse-fetch): Courier can insert spurious
375 blank characters which will confuse `read', so skip past them.
376
377 2009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
378
379 * emacs-lisp/authors.el (authors-aliases): Addition.
380 (authors): Allow to use it for other projects.
381
382 * emacs-lisp/copyright.el (copyright-update-directory): Autoload.
383 Clarify MATCH argument. Print filenames.
384
385 2009-01-03 Michael Albinus <michael.albinus@gmx.de>
386
387 * net/dbus.el (dbus-string-to-byte-array): Handle empty string.
388
389 * net/tramp.el (tramp-local-host-regexp)
390 (tramp-prefix-domain-format)
391 (tramp-prefix-domain-regexp, tramp-domain-regexp)
392 (tramp-user-with-domain-regexp, tramp-prefix-ipv6-format)
393 (tramp-prefix-ipv6-regexp, tramp-ipv6-regexp)
394 (tramp-postfix-ipv6-format, tramp-postfix-ipv6-regexp): New defconst.
395 (tramp-file-name-structure, tramp-file-name-regexp-unified)
396 (tramp-completion-dissect-file-name, tramp-parse-hosts-group)
397 (tramp-dissect-file-name, tramp-make-tramp-file-name)
398 (tramp-completion-make-tramp-file-name): Handle IPv6 addresses.
399 (tramp-handle-insert-file-contents): Fix setting of
400 `buffer-read-only'.
401 (tramp-compute-multi-hops, tramp-local-host-p):
402 Use `tramp-local-host-regexp'.
403 (tramp-file-name-real-user, tramp-file-name-domain):
404 Use `tramp-user-with-domain-regexp'.
405
406 * net/tramp-smb.el (top): Use `tramp-prefix-domain-regexp'.
407 (tramp-smb-maybe-open-connection): Use `tramp-file-name-*' methods.
408
409 2009-01-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
410
411 * proced.el (proced-grammar-alist): Refiner can be a
412 list (function help-echo) instead of a cons pair.
413 (proced-post-display-hook): New variable.
414 (proced-tree-depth): Rename from proced-tree-indent.
415 (proced-mode): Derive mode from special-mode.
416 (proced-mode-map): Change accordingly.
417 (proced, proced-update): Run proced-post-display-hook.
418 (proced-do-mark-all): Count processes for which mark has been updated.
419 (proced-format): Check for ppid attribute.
420 (proced-process-attributes): Take time and ctime attribute from
421 system-process-attributes.
422 (proced-send-signal): Doc fix. Collect properly the info on
423 marked processes. Use fit-window-to-buffer instead of
424 dired-pop-to-buffer.
425
426 2009-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
427
428 * progmodes/vhdl-mode.el (vhdl-current-line): Don't hardcode
429 point-min==1.
430
431 2009-01-02 Juanma Barranquero <lekktu@gmail.com>
432
433 * bindings.el (mode-line-eol-desc): Fix typo in help message.
434 (mode-line-client): Fix typo in help message and docstring.
435
436 2009-01-02 Jason Rumney <jasonr@gnu.org>
437
438 * term/w32-win.el (image-library-alist): Add gobject library.
439
440 2009-01-02 Martin Rudalics <rudalics@gmx.at>
441
442 * frame.el (window-system-default-frame-alist)
443 (initial-frame-alist, minibuffer-frame-alist)
444 (pop-up-frame-alist, pop-up-frame-function)
445 (special-display-frame-alist): Rewrite and reformat doc-strings.
446
447 2009-01-01 Martin Rudalics <rudalics@gmx.at>
448
449 * simple.el (minibuffer-default-add-shell-commands):
450 Fix doc-string typo.
451
452 2009-01-01 Chong Yidong <cyd@stupidchicken.com>
453
454 * language/cham.el: Fix setting of composition-function-table.
455
456 * language/khmer.el: Fix setting of composition-function-table.
457
458 * language/tibet-util.el (tibetan-composition-function):
459 Remove unused function, obsoleted by 2008-09-05 change to tibetan.el.
460
461 * simple.el (minibuffer-default): Add defvar.
462
463 * hippie-exp.el: Require comint.
464
465 2008-12-31 Martin Rudalics <rudalics@gmx.at>
466
467 * simple.el (last-buffer): Don't set major mode of *scratch* if
468 that buffer exists already. Rewrite doc-string.
469
470 2008-12-31 Andreas Schwab <schwab@suse.de>
471
472 * tar-mode.el (tar-mode): Set write-contents-functions instead of
473 write-region-annotate-functions.
474 (tar-mode-write-contents): New function.
475 (tar-write-region-annotate): Remove.
476
477 2008-12-31 Chong Yidong <cyd@stupidchicken.com>
478
479 * files.el (basic-save-buffer): Revert 2008-12-22 change.
480 (buffer-swapped-with): Var removed.
481
482 2008-12-30 Kenichi Handa <handa@m17n.org>
483
484 * language/japanese.el (compose-gstring-for-variation-glyph):
485 New function. Register it in composition-function-table.
486
487 * composite.el (lglyph-set-code): New function.
488
489 2008-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
490
491 * tar-mode.el (tar-data-swapped): New var.
492 (tar-data-swapped-p, tar-swap-data):
493 Use it instead of buffer-swapped-with.
494 (tar-write-region-annotate): Re-add (partial undo of last change).
495 (tar-mode): Use it again (partial undo as well).
496
497 2008-12-30 Ed Swarthout <Ed.Swarthout@hwdebug.com> (tiny change)
498
499 * textmodes/table.el (table-capture): Fix symbol quoting typo.
500
501 2008-12-30 Chong Yidong <cyd@stupidchicken.com>
502
503 * follow.el (follow-select-if-visible): Improve the check for the
504 last line of the window.
505 (follow-post-command-hook): Perform redisplay in more
506 circumstances, to avoid getting point stuck on partially visible lines.
507
508 2008-12-30 Chong Yidong <cyd@stupidchicken.com>
509
510 * follow.el (follow-calc-win-end): Use with-selected-window.
511 (follow-windows-start-end, follow-pos-visible)
512 (follow-windows-aligned-p): Code cleanup.
513 (follow-select-if-visible): Try to avoid partially-visible lines.
514 (follow-select-if-visible-from-first): Call follow-redisplay and
515 move point to destination.
516 (follow-redisplay): New arg, to keep selected window unchanged.
517 (follow-post-command-hook): In final check for destination
518 visibility, use window-start and window-end instead of the less
519 accurate follow-pos-visible. If the selected window is redrawn,
520 tell follow-redisplay to preserve it.
521 (follow-calculate-first-window-start-from-below): Avoid looping
522 forever if vertical-motion returns an unexpected value.
523
524 2008-12-30 Andreas Schwab <schwab@suse.de>
525
526 * server.el (server-running-p): Remove interactive spec.
527 Fix regexp.
528
529 2008-12-30 Chong Yidong <cyd@stupidchicken.com>
530
531 * follow.el (follow-calc-win-start): Don't use `inline'.
532 (follow-update-window-start, follow-select-if-visible)
533 (follow-calculate-first-window-start-from-below)
534 (follow-post-command-hook): Code cleanup.
535 (follow-downward, follow-calculate-first-window-start):
536 Delete function and merge into follow-redisplay.
537 (follow-redisplay): Merge code from follow-downward and
538 follow-calculate-first-window-start.
539
540 2008-12-30 Juanma Barranquero <lekktu@gmail.com>
541
542 * proced.el (proced-tree-flag): Fix typo in docstring.
543
544 2008-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
545
546 * proced.el (proced-temp-alist): Rename from variable
547 proced-children-alist.
548 (proced-process-tree, proced-toggle-tree): Fix docstring.
549 (proced-tree): Fix docstring. Simplify. Use proced-temp-alist.
550 (proced-temp-internal): Use proced-temp-alist.
551
552 2008-12-29 Dan Nicolaescu <dann@ics.uci.edu>
553
554 * subr.el (mkdir): New defalias.
555
556 2008-12-29 Juri Linkov <juri@jurta.org>
557
558 * proced.el (proced-mode-map): Bind " " to next-line instead of the
559 command `proced-next-line' removed on 2008-09-06.
560
561 2008-12-28 Juri Linkov <juri@jurta.org>
562
563 * misearch.el (multi-isearch-next-buffer-function): Doc fix.
564 (multi-isearch-search-fun): Set the second arg WRAP to nil explicitly.
565
566 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
567 Use `find-file-noselect' instead of `find-file' (for Emacs 22 and 23).
568 (reftex-isearch-minor-mode): If `multi-isearch-next-buffer-function'
569 is bound set it to `reftex-isearch-switch-to-next-file'. Otherwise,
570 set 4 obsolete variables for backward-compatibility with Emacs 22.
571
572 2008-12-28 Juri Linkov <juri@jurta.org>
573
574 * misc.el (butterfly): Doc fix. Add `animate-string' and `browse-url'.
575
576 2008-12-28 Raffael Mancini <raffael.mancini@hcl-club.lu> (tiny change)
577
578 * misc.el (butterfly): New command.
579
580 2008-12-28 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
581
582 * proced.el (proced-grammar-alist): Allow predicate nil.
583 New attribute tree.
584 (proced-format-alist): Use attribute tree.
585 (proced-tree-flag, proced-tree-indent): New variables.
586 (proced-children-alist): Rename from proced-process-tree.
587 PPID must refer to a process in process-alist.
588 Ignore PPIDs that equal PID (Bug#1718).
589 Children alist inherits sorting order from process-alist.
590 (proced-process-tree): New variable. New function.
591 (proced-process-tree-internal, proced-toggle-tree)
592 (proced-tree, proced-tree-insert, proced-format-tree): New functions.
593 (proced-mark-process-alist): Add docstring.
594 (proced-filter-parents): PPID must refer to a process in
595 process-alist. Ignore PPIDs that equal PID (Bug#1718).
596 (proced-sort): Throw error if attribute is not sortable.
597 (proced-sort-interactive): Restrict completion to sortable attributes.
598 (proced-format): Include tree in standard attributes if
599 proced-tree-flag is non-nil. Make header clickable only if
600 corresponding predicate is non-nil.
601 (proced-update): Use proced-tree.
602
603 2008-12-28 Chong Yidong <cyd@stupidchicken.com>
604
605 * diff.el (diff): Doc fix.
606
607 * emacs-lisp/rx.el (rx): Doc fix.
608
609 * files.el (move-file-to-trash): Bind backup-directory-alist to nil
610 before uniquifying backup trash file name.
611
612 2008-12-27 Andreas Schwab <schwab@suse.de>
613
614 * vc-git.el (vc-git-dir-printer): Fix filename column.
615
616 2008-12-27 Nicholas Maniscalco <nicholas@maniscalco.com> (tiny change)
617
618 * term.el (term-emulate-terminal): Decode substring just prior to
619 inserting it, i.e. revert part of the 2008-09-24 change. (Bug#1469)
620
621 2008-12-27 Eli Zaretskii <eliz@gnu.org>
622
623 * makefile.w32-in (MH_E_DIR): New variable.
624 ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
625 ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
626 ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
627 ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
628 ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
629 ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
630 ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
631 ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
632 ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
633 ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
634 ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
635
636 * Makefile.in ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
637 ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
638 ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
639 ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
640 ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
641 ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
642 ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
643 ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
644 ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
645 ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
646 ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
647
648 2008-12-26 Eli Zaretskii <eliz@gnu.org>
649
650 * files.el (dosified-file-name): Declare.
651
652 2008-12-26 Andreas Schwab <schwab@suse.de>
653
654 * subr.el (keymap-canonicalize): Properly preserve keymap prompt.
655
656 * tar-mode.el (tar-swap-data): New function.
657 (tar-change-major-mode-hook): Use it instead of buffer-swap-text.
658 (tar-mode-revert): Likewise.
659 (tar-mode): Likewise. Don't set write-region-annotate-functions.
660 (tar-data-swapped-p): Test buffer-swapped-with.
661 (tar-write-region-annotate): Remove.
662 (tar-header-block-tokenize): Add argument `coding' and use it
663 instead of tar-file-name-coding-system.
664 (tar-summarize-buffer): Pass tar-file-name-coding-system here.
665
666 2008-12-26 Eli Zaretskii <eliz@gnu.org>
667
668 * dos-fns.el (dosified-file-name): New function.
669
670 * files.el (dir-locals-find-file): Run dir-locals-file through
671 dosified-file-name. Compare files case-insensitively on systems
672 whose filesystems are case-insensitive.
673
674 2008-12-25 Martin Rudalics <rudalics@gmx.at>
675
676 * help.el (help-for-help-internal): Fix entry for "l".
677
678 2008-12-25 Richard M Stallman <rms@gnu.org>
679
680 * shadowfile.el (shadow-copy-file): Revert previous change.
681 This code as it was should work properly with buffer-swapped-with.
682
683 2008-12-24 Francois Fleuret <francois.fleuret@idiap.ch> (tiny change)
684
685 * textmodes/tex-mode.el (tex-bibtex-file): Use tex-main-file.
686
687 2008-12-24 Dan Nicolaescu <dann@ics.uci.edu>
688
689 * subr.el (chmod): New defalias for set-file-modes.
690
691 2008-12-23 Juri Linkov <juri@jurta.org>
692
693 * isearch.el (isearch-filter-predicate, isearch-search):
694 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
695 (isearch-filter-visible): Rename from
696 `isearch-filter-invisible'. Doc fix.
697
698 * dired-aux.el (dired-isearch-filenames-toggle): Use the original
699 value from `dired-isearch-filter-predicate-orig' instead of the
700 symbol `isearch-filter-invisible'. Doc fix.
701 (dired-isearch-filter-filenames): Doc fix.
702 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
703
704 * info.el (Info-find-node-2): Use negative offset 2 instead of 1
705 for Info-point-loc since it is more correct in all cases.
706 (Info-isearch-filter): Rename from
707 `Info-isearch-filter-predicate'. Doc fix.
708 (Info-mode): Replace `Info-isearch-filter-predicate' with
709 `Info-isearch-filter'.
710
711 2008-12-23 Daiki Ueno <ueno@unixuser.org>
712
713 * pgg.el: Add obsolescence info.
714
715 2008-12-22 Richard M Stallman <rms@gnu.org>
716
717 * shadowfile.el (shadow-copy-file): Handle buffer-swapped-with.
718
719 * files.el (buffer-swapped-with): New variable.
720 (basic-save-buffer-0): Most of basic-save-buffer moved here.
721 (basic-save-buffer): Unswap the buffer temporarily if nec.
722
723 * dired.el (dired-readin): Inhibit modification hooks.
724
725 2008-12-22 Ulf Jasper <ulf.jasper@web.de>
726
727 * net/newst-backend.el (newst-backend):
728 Remove wrong duplicate provide statement.
729
730 2008-12-22 Michael Albinus <michael.albinus@gmx.de>
731
732 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Move overlay to
733 end, before updating.
734 (tramp-convert-file-attributes): Add "l" indicator to file modes.
735 (tramp-file-name-real-user, tramp-file-name-domain): New defuns.
736
737 2008-12-21 Martin Rudalics <rudalics@gmx.at>
738
739 * window.el (set-window-text-height): Fix doc-string.
740
741 2008-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
742
743 * minibuffer.el (completion-all-completions-with-base-size): Remove.
744 (completion-all-completions): Don't set it.
745 (completion-table-with-context, completion--file-name-table):
746 Don't add base-size in last cdr.
747 (completion-hilit-commonality): Add argument `base-size'.
748 (display-completion-list, completion-emacs21-all-completions)
749 (completion-emacs22-all-completions, completion-basic-all-completions):
750 Provide it.
751 (completion-pcm--all-completions): Don't need to remove the base-size
752 in last-cdr any more.
753
754 2008-12-20 Agustín Martín <agustin.martin@hispalinux.es>
755
756 * textmodes/ispell.el (ispell-check-minver): New function.
757 (ispell-check-version): Rewrite spellchecker and version checking.
758 Use (ispell-check-minver). Handle hunspell versions.
759
760 2008-12-20 Chong Yidong <cyd@stupidchicken.com>
761
762 * ido.el (ido-read-internal): Handle `confirm' and
763 `confirm-after-completion' values for the require-match argument.
764
765 2008-12-20 Jason Rumney <jasonr@gnu.org>
766
767 * international/mule.el (auto-coding-regexp-alist):
768 Use utf-8-with-signature for files starting with UTF-8 BOM. (Bug#269)
769
770 2008-12-20 Ami Fischman <ami@fischman.org>
771
772 * bindings.el (mode-line-eol-desc): Use assoc to query
773 mode-line-eol-desc-cache.
774
775 2008-12-20 Glenn Morris <rgm@gnu.org>
776
777 * comint.el (comint-save-input-ring-index): Add missing initial value.
778
779 2008-12-19 Juanma Barranquero <lekktu@gmail.com>
780
781 * proced.el (proced-grammar-alist): Doc fix.
782 (proced-marker-char, proced-mark, proced-help-string, proced-mode-map)
783 (proced-filter-parents, proced-sort-header, proced-update, proced-help)
784 (proced-undo): Fix typos in docstrings.
785
786 2008-12-19 Glenn Morris <rgm@gnu.org>
787
788 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
789 (authors-fixed-case): New constant.
790 (authors-public-domain-files, authors-ignored-files):
791 (authors-valid-file-names, authors-renamed-files-alist): Update lists.
792 (authors-renamed-files-regexps): Add some new entries.
793 (authors-canonical-file-name): Don't complain about ignored files.
794 (authors-canonical-author-name): Doc fix. Respect authors-fixed-case.
795 (authors): Ensure error buffer is writable.
796
797 2008-12-18 Agustín Martín <agustin.martin@hispalinux.es>
798
799 (ispell-really-hunspell): New variable to signal hunspell.
800 (ispell-check-version):
801 Check if hunspell and set ispell-really-hunspell if needed.
802 (ispell-send-string, ispell-start-process, flyspell-large-region):
803 Pass right options for hunspell if needed.
804
805 2008-12-18 Kenichi Handa <handa@m17n.org>
806
807 * international/fontset.el (script-representative-chars)
808 (setup-default-fontset): Add more scripts.
809
810 * international/characters.el: Add more scripts.
811
812 2008-12-19 Juri Linkov <juri@jurta.org>
813
814 * info.el (Info-isearch-search): Implement lax version of
815 incremental word search in Info.
816 (Info-isearch-start): Set Info-isearch-initial-node to the
817 current node when search is nonincremental to not stop at the
818 initial node in this case.
819 (Info-mode-map): Unbind "\M-s" from `Info-search'.
820
821 2008-12-18 Juanma Barranquero <lekktu@gmail.com>
822
823 * textmodes/rst.el (rst-promote-region): Reflow docstring.
824 (rst-mode-map, rst-mode-hook, rst-section-tree-rec)
825 (rst-repeat-last-character): Fix typos in docstrings.
826 (rst-mode, rst-backward-section): Doc fixes.
827
828 2008-12-18 Ulf Jasper <ulf.jasper@web.de>
829
830 * net/newst-treeview.el (newsticker-groups-filename): Made obsolete.
831 (newsticker-treeview-quit): Call `newsticker-treeview-save'.
832 (newsticker--treeview-load): Check whether groups file exists.
833
834 * net/newst-backend.el (newsticker-cache-filename): Made obsolete.
835 (newsticker-dir): Use `locate-user-emacs-file'.
836
837 2008-12-18 Martin Rudalics <rudalics@gmx.at>
838
839 * emulation/cua-base.el (cmd): Add beginning-of-visual-line and
840 end-of-visual-line to CUA's recognized commands. (Bug#1549)
841
842 2008-12-18 Dan Nicolaescu <dann@ics.uci.edu>
843
844 * newcomment.el (comment-style): Default to `indent'. (Bug#1153)
845
846 * startup.el (command-line): Do not mention the server name in
847 case the user has not mentioned it, print a more explicit message.
848
849 * vc-dir.el (vc-dir-at-event): Rename from vc-at-event.
850 Change all callers.
851
852 2008-12-18 Sam Steingold <sds@gnu.org>
853
854 * vc-dir.el (vc-at-event): Handle (tool-bar) events. Fix bug#1585.
855
856 2008-12-18 Juri Linkov <juri@jurta.org>
857
858 * isearch.el (minibuffer-local-isearch-map): Unbind "C-w" from
859 `isearch-edit-string-set-word'.
860 (isearch-edit-string-set-word): Remove.
861 (isearch-occur): Imitate the C function `wordify' by replacing
862 non-word character with the \\W+ regexp.
863 (isearch-search-fun): Add `isearch-nonincremental' to the
864 condition of using a non-lax version of `word-search-forward'.
865
866 2008-12-17 Daiki Ueno <ueno@unixuser.org>
867
868 * epa-file.el (epa-file-insert-file-contents):
869 Set buffer-file-name before decrypting a file.
870
871 2008-12-16 Juanma Barranquero <lekktu@gmail.com>
872
873 * server.el (server-start): If unable to start the server,
874 display a warning instead of raising an error.
875
876 * startup.el (server-process): Add defvar.
877 (command-line): If the daemon is unable to start the server,
878 display a message and exit Emacs.
879
880 2008-12-15 Sam Steingold <sds@gnu.org>
881
882 * progmodes/cc-cmds.el (c-defun-name): Handle DEFFOO(name,...),
883 mostly for CLISP modules, but could also be useful elsewhere.
884
885 2008-12-15 Juanma Barranquero <lekktu@gmail.com>
886
887 * face-remap.el (text-scale-mode-step, buffer-face-mode-face):
888 * icomplete.el (icomplete-prospects-height):
889 * textmodes/bibtex.el (bibtex-cite-matcher-alist): Add :version tags.
890
891 2008-12-15 Juanma Barranquero <lekktu@gmail.com>
892
893 * international/mule.el (find-auto-coding): Fix typo in docstring.
894
895 * international/mule-cmds.el (select-safe-coding-system):
896 * mail/rmail.el (rmail-require-mime-maybe):
897 Fix arguments of `display-warning'.
898
899 * simple.el (bad-package-check): Fix arguments of `display-warning',
900 using the package name as TYPE. Use `string-match-p'.
901
902 2008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
903
904 * proced.el (proced-sort-interactive, proced-sort-pcpu)
905 (proced-sort-pmem, proced-sort-start, proced-sort-time)
906 (proced-sort-user, proced-sort-header): Prefix arg determines
907 sorting order. Suggested by Dan Nicolaescu.
908 (proced-revert): Doc fix.
909
910 2008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
911
912 * proced.el (proced-grammar-alist): Allow refiner elements that
913 are cons pairs (function . help-echo) or nil.
914 (proced-refine): Use them.
915 (proced-format-alist): Allow alternatives.
916 (proced-descend): New variable.
917 (proced-sort): New arg descend.
918 (proced-sort-interactive): Repeated calls toggle sort order.
919 (proced-format): Accomodate changes of proced-format-alist.
920 Undefined attributes are displayed as "?".
921 (proced-process-attributes): New optional arg pid-list.
922 Ignore processes with empty attribute list.
923
924 2008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
925
926 * proced.el (proced-auto-update-interval): Rename from
927 proced-timer-interval.
928 (proced-auto-update-flag): Rename from proced-timer-flag.
929 (proced-auto-update-timer): Rename from proced-timer.
930 (proced-toggle-auto-update): Rename from proced-toggle-timer-flag.
931 (proced-available): Initialize appropriately.
932
933 2008-12-13 Glenn Morris <rgm@gnu.org>
934
935 * subr.el (declare-function): Doc fix.
936
937 * font-core.el (font-lock-defaults): Doc fix: mention levels;
938 refer to elisp manual.
939
940 2008-12-12 Martin Rudalics <rudalics@gmx.at>
941
942 * window.el (fit-window-to-buffer): Return non-nil when height
943 was orderly adjusted, nil otherwise.
944
945 2008-12-12 Juanma Barranquero <lekktu@gmail.com>
946 Stefan Monnier <monnier@iro.umontreal.ca>
947
948 * server.el (server-sentinel): Uncomment code to delete connection file.
949 (server-start): Save the connection file in the server property list.
950 Delete it only when we are reasonably convinced that it is not owned by
951 a running server.
952 (server-force-delete): New command to force-delete the connection file,
953 and stop the server if it is running.
954 (server-running-p): Return t also for local TCP servers when we find a
955 process with a matching PID, and :other for undecided cases.
956
957 2008-12-11 Martin Rudalics <rudalics@gmx.at>
958
959 * window.el (fit-window-to-buffer): Use with-selected-window and
960 condition-case. Do not delete more windows than necessary in
961 the shrinking (delta < 0) case. Do not raise an error when the
962 containing frame is too small to show all of buffer. (Bug#1488)
963
964 * dired.el (dired-pop-to-buffer): Call fit-window-to-buffer with
965 min-height arg 1 to make sure that small buffers are shown.
966
967 2008-12-11 Juanma Barranquero <lekktu@gmail.com>
968
969 * progmodes/ruby-mode.el (ruby-mode-abbrev-table, ruby-mode-map)
970 (ruby-mode-syntax-table, ruby-indent-tabs-mode, ruby-indent-level)
971 (ruby-mode-variables, ruby-indent-line, ruby-indent-size)
972 (ruby-calculate-indent, ruby-electric-brace, ruby-beginning-of-defun)
973 (ruby-here-doc-beg-syntax, ruby-here-doc-end-syntax)
974 (ruby-font-lock-syntax-table, ruby-font-lock-keywords)
975 (ruby-end-of-defun, ruby-move-to-block, ruby-forward-sexp)
976 (ruby-backward-sexp, ruby-add-log-current-method)
977 (ruby-font-lock-syntactic-keywords, ruby-comment-beg-syntax)
978 (ruby-in-here-doc-p, ruby-mode): Fix typos in docstrings.
979 (ruby-deep-indent-paren): Doc fix.
980 (ruby-insert-encoding-magic-comment): Remove * from docstring.
981 (ruby-here-doc-find-end): Reflow docstring.
982
983 2008-12-11 Stephen Berman <Stephen.Berman@rub.de>
984
985 * dired.el (dired-pop-to-buffer): Use fit-window-to-buffer when
986 dired-shrink-to-fit is non-nil. (Bug#1488)
987
988 2008-12-11 Juanma Barranquero <lekktu@gmail.com>
989
990 * w32-fns.el (w32-list-locales): Revert part of 2008-10-17 change;
991 decoding of long locale info is now done in `w32-get-locale-info'.
992
993 2008-12-11 Chong Yidong <cyd@stupidchicken.com>
994
995 * progmodes/ruby-mode.el: Fix auto-mode-alist entry.
996
997 2008-12-10 Chong Yidong <cyd@stupidchicken.com>
998
999 * Makefile.in (ELCFILES): Add ruby-mode.elc.
1000
1001 * term/xterm.el (xterm-remove-modify-other-keys): Fix error in
1002 terminal variable assignment.
1003
1004 2008-12-10 Yukihiro Matsumoto <matz@ruby-lang.org>
1005 Nobuyoshi Nakada <nobu@ruby-lang.org>
1006
1007 * progmodes/ruby-mode.el: New file.
1008
1009 2008-12-10 Juanma Barranquero <lekktu@gmail.com>
1010
1011 * net/tramp.el (top): Don't fail if there is no current message.
1012 [Ulrich Mueller sent a patch, which I saw too late.] (Bug#1514)
1013
1014 2008-12-10 Kenichi Handa <handa@m17n.org>
1015
1016 * international/fontset.el (setup-default-fontset): Add an entry
1017 for characters in the Unicode SIP area.
1018
1019 2008-12-10 Glenn Morris <rgm@gnu.org>
1020
1021 * vc-mcvs.el: Move to obsolete/, with warning comment.
1022 * Makefile.in (ELCFILES): Update.
1023
1024 2008-12-10 Daiki Ueno <ueno@unixuser.org>
1025
1026 * epa-hook.el (epa-file-find-file-hook): Don't mark the current
1027 buffer unmodified. (Bug#1509)
1028 * epa-file.el (epa-file-insert-file-contents): Set buffer's
1029 modification time if visiting a file and the content is
1030 successfully decrypted.
1031
1032 2008-12-09 Chong Yidong <cyd@stupidchicken.com>
1033
1034 * files.el (save-some-buffers): At each map-y-or-n-p iteration,
1035 check whether the buffer is still alive.
1036
1037 2008-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
1038
1039 * emacs-lisp/rx.el (rx-submatch): Pass : to rx-form.
1040
1041 2008-12-09 Glenn Morris <rgm@gnu.org>
1042
1043 * Makefile.in (ELCFILES): Update.
1044
1045 2008-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
1046
1047 * autoinsert.el (auto-insert): Use expand-file-name instead of concat.
1048 Suggested by Eric Hanchrow <eric.hanchrow@gmail.com>.
1049
1050 2008-12-06 Chong Yidong <cyd@stupidchicken.com>
1051
1052 * term/xterm.el (terminal-init-xterm): Discard pending input
1053 before reading a reply to the terminal attributes query.
1054
1055 2008-12-05 Andreas Schwab <schwab@suse.de>
1056
1057 * dired.el (dired-font-lock-keywords): Fix last change.
1058
1059 2008-12-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1060
1061 * ps-bdf.el (bdf-directory-list): Transform (defvar ... "*..")
1062 into (defcustom ... "..." :type ... :group...).
1063
1064 2008-12-05 Juanma Barranquero <lekktu@gmail.com>
1065
1066 * international/mule-diag.el (mule-diag): Display the window
1067 system version in a less laconic way.
1068
1069 2008-12-04 Juanma Barranquero <lekktu@gmail.com>
1070
1071 * ibuffer.el (ibuffer-sort-bufferlist): Require ibuf-ext
1072 if the sorting functions are not loaded. (Bug#1432)
1073
1074 2008-12-04 Sam Steingold <sds@gnu.org>
1075
1076 * progmodes/compile.el (compilation-read-command): Extract from
1077 compile.
1078 (compile): Use it.
1079 (recompile): Accept an optional argument to enable editing the
1080 command line.
1081
1082 2008-12-04 Michael Albinus <michael.albinus@gmx.de>
1083
1084 * net/tramp.el (top): Write a message, when loading Tramp.
1085
1086 * net/tramp-cache.el (tramp-dump-connection-properties):
1087 Polish the check, whether to dump the data.
1088
1089 2008-12-04 Lute Kamstra <lute@gnu.org>
1090
1091 * vc-cvs.el (vc-cvs-could-register): Don't use file-directory-p to
1092 check if the file "CVS/Entries" exists.
1093
1094 2008-12-04 Juanma Barranquero <lekktu@gmail.com>
1095
1096 * international/mule-diag.el (list-character-sets): Doc fix.
1097 (list-character-sets-2): Fix info in header. Simplify.
1098 (print-coding-system): Simplify.
1099 (list-input-methods-1): Simplify.
1100 (mule-diag): Display current font/fontset for all window systems,
1101 not just X. Simplify.
1102
1103 2008-12-04 Glenn Morris <rgm@gnu.org>
1104
1105 * vc-cvs.el (vc-cvs-register-switches): Doc fix. Add t as option.
1106 (vc-cvs-register): Doc fix.
1107 * vc-mcvs.el (vc-mcvs-register-switches): Doc fix. Add t as option.
1108 (vc-mcvs-register): Doc fix.
1109 * vc-rcs.el (vc-rcs-register-switches): Doc fix. Add t as option.
1110 (vc-rcs-register): Doc fix.
1111 * vc-sccs.el (vc-sccs-register-switches): Doc fix. Add t as option.
1112 (vc-sccs-register): Doc fix.
1113 * vc-svn.el (vc-svn-register-switches): Doc fix. Add t as option.
1114 (vc-svn-register): Doc fix.
1115
1116 * files.el (toggle-read-only): Doc fix.
1117
1118 2008-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
1119
1120 * apropos.el (apropos-print-doc): Fix thinko that caused long labels to
1121 be used in compact layout and vice-versa.
1122
1123 2008-12-03 Juanma Barranquero <lekktu@gmail.com>
1124
1125 * w32-fns.el (w32-list-locales): Use `with-output-to-temp-buffer',
1126 like most list-* commands.
1127
1128 * international/mule-diag.el (unicodedata-file, unicode-data): Remove.
1129 They already exist in descr-text.el as `describe-char-unicodedata-file'
1130 and `describe-char-unicode-data'.
1131 (print-list): Simplify.
1132 (read-charset): Reflow docstring.
1133 (list-coding-systems): Doc fix.
1134
1135 2008-12-03 Glenn Morris <rgm@gnu.org>
1136
1137 * vc.el (vc-diff-switches): Doc fix.
1138 * vc-bzr.el (vc-bzr-diff-switches): Doc fix. Add t as option.
1139 (vc-bzr-log-switches): Doc fix.
1140 * vc-cvs.el (vc-cvs-diff-switches): Doc fix. Add t as option.
1141 * vc-git.el (vc-git-diff-switches): Doc fix.
1142 * vc-hg.el (vc-hg-diff-switches): Doc fix.
1143 * vc-mcvs.el (vc-mcvs-diff-switches): Doc fix.
1144 * vc-mtn.el (vc-mtn-diff-switches): Doc fix.
1145 * vc-rcs.el (vc-rcs-diff-switches): Doc fix. Add t as option.
1146 * vc-sccs.el (vc-sccs-diff-switches): Doc fix. Add t as option.
1147
1148 * vc-arch.el (vc-arch-diff-switches): New option, for consistency with
1149 other backends.
1150 (vc-arch-diff): Apply switches.
1151
1152 * vc-cvs.el (vc-cvs-diff): Use vc-diff-switches or diff-switches rather
1153 than appending.
1154
1155 * vc-sccs.el (vc-sccs-register-switches): Remove leading * from doc.
1156
1157 2008-12-03 Daiki Ueno <ueno@unixuser.org>
1158
1159 * epa.el (epa--show-key): Use past tense of "expire" if the key
1160 has already been expired. Thanks to Peter BARABAS.
1161
1162 2008-12-03 Lute Kamstra <lute@gnu.org>
1163
1164 * align.el:
1165 * allout.el:
1166 * apropos.el:
1167 * arc-mode.el:
1168 * autoinsert.el:
1169 * avoid.el:
1170 * battery.el:
1171 * bookmark.el:
1172 * buff-menu.el:
1173 * calculator.el:
1174 * chistory.el:
1175 * cmuscheme.el:
1176 * comint.el:
1177 * compare-w.el:
1178 * dabbrev.el:
1179 * delim-col.el:
1180 * desktop.el:
1181 * diff-mode.el:
1182 * diff.el:
1183 * dired-aux.el:
1184 * dired-x.el:
1185 * dired.el:
1186 * dos-vars.el:
1187 * ediff-diff.el:
1188 * ediff-help.el:
1189 * ediff-init.el:
1190 * ediff-merg.el:
1191 * ediff-mult.el:
1192 * ediff-ptch.el:
1193 * ediff-vers.el:
1194 * ediff-wind.el:
1195 * ediff.el:
1196 * emerge.el:
1197 * facemenu.el:
1198 * faces.el:
1199 * ffap.el:
1200 * filecache.el:
1201 * find-dired.el:
1202 * font-core.el:
1203 * font-lock.el:
1204 * forms.el:
1205 * fringe.el:
1206 * help-at-pt.el:
1207 * hippie-exp.el:
1208 * ido.el:
1209 * image-file.el:
1210 * imenu.el:
1211 * indent.el:
1212 * info.el:
1213 * isearchb.el:
1214 * iswitchb.el:
1215 * jit-lock.el:
1216 * jka-compr.el:
1217 * log-edit.el:
1218 * lpr.el:
1219 * ls-lisp.el:
1220 * man.el:
1221 * menu-bar.el:
1222 * midnight.el:
1223 * mouse-sel.el:
1224 * mouse.el:
1225 * msb.el:
1226 * outline.el:
1227 * paren.el:
1228 * pcmpl-cvs.el:
1229 * pcmpl-gnu.el:
1230 * pcomplete.el:
1231 * pcvs-info.el:
1232 * pcvs-parse.el:
1233 * printing.el:
1234 * ps-mule.el:
1235 * ps-print.el:
1236 * replace.el:
1237 * ruler-mode.el:
1238 * saveplace.el:
1239 * sb-image.el:
1240 * scroll-bar.el:
1241 * sha1.el:
1242 * shadowfile.el:
1243 * shell.el:
1244 * sort.el:
1245 * speedbar.el:
1246 * strokes.el:
1247 * tempo.el:
1248 * term.el:
1249 * terminal.el:
1250 * time-stamp.el:
1251 * time.el:
1252 * tree-widget.el:
1253 * type-break.el:
1254 * vc-cvs.el:
1255 * vc-hg.el:
1256 * vc-mcvs.el:
1257 * vc-rcs.el:
1258 * vc-sccs.el:
1259 * vc.el:
1260 * view.el:
1261 * w32-vars.el:
1262 * whitespace.el:
1263 * wid-edit.el: Remove leading * from docstrings of defcustoms,
1264 deffaces, defconsts and defuns.
1265
1266 2008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
1267
1268 * complete.el (PC-do-completion): Fix leftover bug from Emacs-21 when
1269 the prompt was added to the minibuffer.
1270
1271 2008-12-02 Glenn Morris <rgm@gnu.org>
1272
1273 * format.el (format-write-file): Rewrite doc yet again.
1274
1275 * progmodes/cc-vars.el (c-tab-always-indent, c-insert-tab-function):
1276 Doc fix. (Bug#1368)
1277
1278 * textmodes/texinfo.el (texinfo-insert-quote): Tweak previous change.
1279
1280 2008-12-02 Aaron S. Hawley <aaronh@garden.org>
1281
1282 * textmodes/texinfo.el (texinfo-insert-quote): Handle corner
1283 case where point is at the beginning of the buffer. (Bug#1239)
1284
1285 2008-12-02 Lennart Borgman <lennart.borgman@gmail.com>
1286
1287 * nxml/nxml-mode.el (nxml-indent-line): Don't re-indent lines that
1288 already have the correct indentation. (Bug#859)
1289
1290 2008-12-02 Kenichi Handa <handa@m17n.org>
1291
1292 * international/uni-decomposition.el: Re-generated.
1293
1294 2008-12-01 Andreas Schwab <schwab@suse.de>
1295
1296 * dired.el (dired-font-lock-keywords): Avoid fontifying file names
1297 ending in a colon as directory header.
1298
1299 2008-12-01 Kenichi Handa <handa@m17n.org>
1300
1301 * international/uni-numeric.el: Re-generated.
1302
1303 * international/charprop.el: Re-generated.
1304
1305 2008-12-01 Juanma Barranquero <lekktu@gmail.com>
1306
1307 * international/mule-cmds.el (locale-preferred-coding-systems):
1308 Fix alist item.
1309
1310 2008-12-01 Michael Albinus <michael.albinus@gmx.de>
1311
1312 * net/tramp-cache.el (tramp-cache-data-changed): New defvar.
1313 (tramp-set-connection-property, tramp-flush-connection-property)
1314 (tramp-dump-connection-properties): Use it.
1315
1316 2008-11-30 Chong Yidong <cyd@stupidchicken.com>
1317
1318 * wdired.el (wdired-finish-edit): If displaying a single file,
1319 change dired-directory if that file was renamed.
1320
1321 * emacs-lisp/byte-run.el (macro-declaration-function):
1322 Disallow declare specs with lengths of 3 or more.
1323
1324 * dirtrack.el (dirtrack): Fix error message.
1325
1326 2008-11-30 Glenn Morris <rgm@gnu.org>
1327
1328 * vc-svn.el (vc-svn-diff-switches): Doc fix.
1329 (vc-svn-diff): Fix the case where vc-svn-diff-switches is nil.
1330
1331 * vc-git.el (vc-git-diff):
1332 * vc-hg.el (vc-hg-diff):
1333 * vc-mtn.el (vc-mtn-diff): No need to duplicate vc-switches logic.
1334
1335 * eshell/esh-proc.el (eshell-needs-pipe): New variable.
1336 (eshell-needs-pipe-p): New function.
1337 (eshell-gather-process-output): Set process-connection-type according to
1338 eshell-needs-pipe-p. (Bug#1388)
1339
1340 2008-11-30 Juanma Barranquero <lekktu@gmail.com>
1341
1342 * calendar/diary-lib.el (diary-cyclic): Doc fix.
1343 (diary-remind-message, diary-number-of-entries)
1344 (diary-include-other-diary-files, diary-mark-included-diary-files)
1345 (diary-view-entries, diary-date, diary-block, diary-insert-entry-1)
1346 (diary-font-lock-keywords-1): Reflow docstrings.
1347 (diary-add-to-list, calendar-mark-1, diary-entry-time, diary-make-date)
1348 (diary-anniversary, diary-date-display-form): Fix typos in docstrings.
1349
1350 * emacs-lisp/timer.el (timer-duration-words): Fix typo in docstring.
1351 (timer-duration): Use `string-match-p'.
1352
1353 2008-11-29 Chong Yidong <cyd@stupidchicken.com>
1354
1355 * complete.el (PC-do-complete-and-exit):
1356 Use minibuffer-confirm-exit-commands.
1357
1358 * minibuffer.el (minibuffer-confirm-exit-commands):
1359 Add PC-complete and PC-complete-word to the list.
1360
1361 2008-11-29 Juanma Barranquero <lekktu@gmail.com>
1362
1363 * files.el (break-hardlink-on-save): Fix typo in docstring.
1364 Add :version tag.
1365
1366 * emacs-lisp/re-builder.el (reb-mode-map): Fix typo in menu tooltip.
1367 (reb-mode): Define with `define-derived-mode'.
1368
1369 2008-11-29 Karl Fogel <kfogel@red-bean.com>
1370
1371 * files.el (break-hardlink-on-save): New variable.
1372 (basic-save-buffer-2): Honor new variable break-hardlink-on-save.
1373 (file-precious-flag): Mention it in doc string.
1374
1375 2008-11-29 Miles Bader <miles@gnu.org>
1376
1377 * minibuffer.el (minibuffer-confirm-exit-commands): New variable.
1378 (minibuffer-complete-and-exit): Use it.
1379
1380 2008-11-29 Chong Yidong <cyd@stupidchicken.com>
1381
1382 * term/x-win.el (x-gtk-stock-cache): New hash table.
1383 (x-gtk-map-stock): Perform caching to prevent excess consing
1384 during redisplay.
1385
1386 2008-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
1387
1388 * minibuffer.el (completion--try-word-completion): Don't ignore
1389 partial-completion if it's the only style.
1390
1391 2008-11-28 Juanma Barranquero <lekktu@gmail.com>
1392
1393 * emacs-lisp/re-builder.el (reb-auto-update): Remove redundant code.
1394 (re-builder): Reuse window displaying the *RE-Builder* buffer, if any.
1395 (reb-initialize-buffer): Update matches, in case we're reentering
1396 RE Builder mode.
1397
1398 2008-11-28 Chong Yidong <cyd@stupidchicken.com>
1399
1400 * complete.el (PC-do-complete-and-exit): Synch to 2008-11-24 change
1401 to minibuffer.el; recognize `confirm' and `confirm-after-completion'
1402 values for minibuffer-completion-confirm.
1403
1404 2008-11-28 Martin Rudalics <rudalics@gmx.at>
1405
1406 * emacs-lisp/eldoc.el (eldoc-docstring-first-line): Don't match
1407 any but the first "*" in a doc-string.
1408
1409 2008-11-28 Glenn Morris <rgm@gnu.org>
1410
1411 * format.el (format-write-file): Improve previous doc fix.
1412
1413 2008-11-27 Chong Yidong <cyd@stupidchicken.com>
1414
1415 * simple.el (use-empty-active-region, use-region-p)
1416 (region-active-p): Doc fix.
1417
1418 2008-11-27 Martin Rudalics <rudalics@gmx.at>
1419
1420 * window.el (display-buffer): Fix handling of not-this-window
1421 argument. (Bug#1415)
1422
1423 2008-11-27 Kenichi Handa <handa@m17n.org>
1424
1425 * international/characters.el: Set category 'C' to characters
1426 #x20000..#x2AFFF, #x2F800..#x2FFFF.
1427
1428 * loadup.el: Set inhibit-load-charset-map to t while preloading files.
1429
1430 2008-11-27 Chong Yidong <cyd@stupidchicken.com>
1431
1432 * tool-bar.el (tool-bar-find-image-cache): Var deleted.
1433 (tool-bar-find-image): Function deleted.
1434 (tool-bar-local-item, tool-bar-local-item-from-menu):
1435 Use find-image instead of tool-bar-find-image.
1436 (tool-bar-keymap-cache): New hash table.
1437 (tool-bar-make-keymap): Use it.
1438 (tool-bar-make-keymap-1): Move body of tool-bar-make-keymap here.
1439
1440 2008-11-26 Michael Albinus <michael.albinus@gmx.de>
1441
1442 * net/dbus.el (dbus-handle-event): The result of a message call
1443 handler can also be an object, which is not a consp.
1444
1445 2008-11-25 Alan Mackenzie <acm@muc.de>
1446
1447 * emacs-lisp/lisp.el (forward-sexp, backward-sexp, mark-sexp)
1448 (forward-list, backward-list, down-list, backward-up-list)
1449 (up-list, kill-sexp, backward-kill-sexp, kill-backward-up-list)
1450 (insert-pair, insert-parentheses): State that the command assumes
1451 that point is not in a string or comment.
1452
1453 2008-11-26 Michael Albinus <michael.albinus@gmx.de>
1454
1455 * net/dbus.el (dbus-string-to-byte-array)
1456 (dbus-byte-array-to-string, dbus-escape-as-identifier)
1457 (dbus-unescape-from-identifier): New defuns.
1458 (dbus-handle-event): The result of a message call is a list of
1459 arguments, which must be expanded when passing to
1460 `dbus-method-return-internal'.
1461
1462 * net/tramp.el (tramp-handle-write-region): Improve the check for
1463 calling direct copy.
1464 (tramp-find-inline-encoding): Don't raise an error but a warning,
1465 when no inline encoding is found.
1466 (tramp-get-remote-coding): Check for a symbol. The negative check
1467 for a string fails, when there is an empty string.
1468
1469 2008-11-26 Glenn Morris <rgm@gnu.org>
1470
1471 * vc-git.el (vc-git-diff-switches): New option.
1472 (vc-git-diff): Apply diff switches. (Bug#1386)
1473 Give it a basic doc string.
1474
1475 * term/pc-win.el (x-font-family-list): Replace redefinition with
1476 ifdef in src/xfaces.c, since it confuses make-docfile. (Bug#1383)
1477
1478 2008-11-26 Vincent Belaïche <vincent.b.1@hotmail.fr>
1479
1480 * calc/calc-alg.el (calcFunc-collect): Normalize the coefficients
1481 of the polynomial rather than the whole polynomial.
1482
1483 2008-11-25 Chong Yidong <cyd@stupidchicken.com>
1484
1485 * mail/mailabbrev.el (define-mail-abbrev): When reading from
1486 mailrc, recognize string quoting. When reading from Lisp, accept
1487 rfc822-like addresses.
1488
1489 * mail/mailalias.el (define-mail-alias): Sync code with
1490 define-mail-abbrev.
1491
1492 2008-11-25 Glenn Morris <rgm@gnu.org>
1493
1494 * eshell/esh-proc.el (eshell-gather-process-output):
1495 Revert previous change. (re-opens Bug#1388)
1496
1497 * select.el (x-set-cut-buffer): Fix signal arguments.
1498
1499 * speedbar.el (speedbar-restricted-move): Fix signal arguments.
1500
1501 2008-11-25 Juanma Barranquero <lekktu@gmail.com>
1502
1503 * play/bubbles.el (bubbles-mode): Define with `define-derived-mode'.
1504 (bubbles-shift-mode, bubbles--update-score): Fix typos in docstrings.
1505 (bubbles--empty-char): Use "\s".
1506
1507 2008-11-25 Jay Belanger <jay.p.belanger@gmail.com>
1508
1509 * calc/calc.el (calc-settings-file, calc-language-alist)
1510 (calc-embedded-announce-formula)
1511 (calc-embedded-announce-formula-alist)
1512 (calc-embedded-open-formula, calc-embedded-close-formula)
1513 (calc-embedded-open-close-formula-alist)
1514 (calc-embedded-word-regexp-alist, calc-embedded-open-plain)
1515 (calc-embedded-close-plain, calc-embedded-open-close-plain-alist)
1516 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
1517 (calc-embedded-open-close-new-formula-alist)
1518 (calc-embedded-open-mode, calc-embedded-close-mode)
1519 (calc-embedded-open-close-mode-alist, calc-gnuplot-name)
1520 (calc-gnuplot-plot-command, calc-gnuplot-print-command)
1521 (calc-multiplication-has-precedence): Remove unnecessary asterisks
1522 from docstrings.
1523
1524 2008-11-25 Juanma Barranquero <lekktu@gmail.com>
1525
1526 * calculator.el (calculator-op-or-exp): Reflow docstring.
1527 (calculator-remove-zeros, calculator-repR, calculator-repL):
1528 Fix typos in docstrings.
1529
1530 2008-11-24 Chong Yidong <cyd@stupidchicken.com>
1531
1532 * log-view.el (log-view-annotate-version): Let vc-annotate manage
1533 windows instead of calling switch-to-buffer.
1534
1535 * diff.el (diff-sentinel): Take note of diff error return value.
1536
1537 2008-11-24 Martin Rudalics <rudalics@gmx.at>
1538
1539 * calendar/appt.el (appt-disp-window): Do a set-buffer when the
1540 frame can't be split.
1541
1542 2008-11-24 Ulf Jasper <ulf.jasper@web.de>
1543
1544 * net/newst-treeview.el (newsticker--treeview-current-feed): Docstring.
1545 (newsticker--treeview-item-show): Rename arg FEED to FEED-NAME-SYMBOL.
1546 (newsticker--treeview-tree-update-tag): Remove dead code.
1547 (newsticker-treeview-update): Don't update cache.
1548 (newsticker-treeview-quit): Don't save cache.
1549 (newsticker-treeview-save): Don't save cache. Use `newsticker-dir'.
1550 (newsticker-treeview-save): Use `newsticker-dir'.
1551 (newsticker--treeview-load): Use `newsticker-dir'.
1552 (newsticker--treeview-mark-item): Call `newsticker--cache-save-feed'.
1553 Update tags.
1554 (newsticker-treeview-tree-do-click): Slightly simplified.
1555
1556 * net/newst-backend.el (newsticker-dir): New.
1557 (newsticker-start): Use `newsticker--cache-read'.
1558 (newsticker-stop): Use `newsticker--cache-save'.
1559 (newsticker--sentinel-work): Use `newsticker--cache-save-feed'.
1560 (newsticker--images-dir): New.
1561 (newsticker--image-get, newsticker--image-sentinel):
1562 Use `newsticker--images-dir'.
1563 (newsticker--cache-save-version1): Backup version of
1564 `newsticker--cache-save'.
1565 (newsticker--cache-update): Create newsticker-dir if necessary.
1566 (newsticker--cache-dir): New.
1567 (newsticker--cache-save): Save feeds separately in `newsticker-dir'.
1568 (newsticker--cache-save-feed): New.
1569 (newsticker--cache-read-version1): New. Backuped version for reading
1570 cache data..
1571 (newsticker--cache-read, newsticker--cache-do-read): New.
1572
1573 * net/newst-reader.el (newsticker--image-read):
1574 Use `newsticker--images-dir'.
1575
1576 2008-11-24 Chong Yidong <cyd@stupidchicken.com>
1577
1578 * files.el (confirm-nonexistent-file-or-buffer):
1579 Allow `after-completion' value to request confirm only after TAB.
1580 (confirm-nonexistent-file-or-buffer): New function.
1581 (read-buffer-to-switch, find-file, find-file-other-window)
1582 (find-file-other-frame, find-file-read-only)
1583 (find-file-read-only-other-window)
1584 (find-file-read-only-other-frame): Use it.
1585 (switch-to-buffer-other-window, switch-to-buffer-other-frame): Doc fix.
1586 Thanks to Alan Mackenzie for suggesting the new behavior.
1587
1588 * minibuffer.el (minibuffer-complete-and-exit):
1589 Change `confirm-only' value of minibuffer-completion-confirm to
1590 `confirm', and handle a `confirm-after-completion' value.
1591
1592 2008-11-24 Juanma Barranquero <lekktu@gmail.com>
1593
1594 * emacs-lisp/elp.el (elp-instrument-list): Fix 2nd arg of `signal'.
1595
1596 2008-11-24 Andreas Schwab <schwab@suse.de>
1597
1598 * image.el (image-type-header-regexps): Recognize more xbm format
1599 variants.
1600
1601 2008-11-24 Juanma Barranquero <lekktu@gmail.com>
1602
1603 * textmodes/artist.el (artist-charlist-to-string): Simplify.
1604 (artist-mode-name, artist-mt, artist-vaporize-fuzziness)
1605 (artist-prev-next-op-alist, artist-mode-line-show-curr-operation)
1606 (artist-replace-string, artist-draw-rect, artist-draw-line)
1607 (artist-undraw-line, artist-draw-sline, artist-undraw-rect)
1608 (artist-rect-corners-squarify, artist-undraw-square, artist-fill-square)
1609 (artist-pen, artist-pen-line, artist-text-insert-common)
1610 (artist-text-overwrite, artist-spray-get-interval)
1611 (artist-spray-clear-circle, artist-erase-char)
1612 (artist-ellipse-generate-quadrant, artist-copy-square, artist-paste)
1613 (artist-flood-fill, artist-key-draw-continously, artist-key-draw-poly)
1614 (artist-key-draw-1point, artist-key-draw-2points)
1615 (artist-mouse-draw-continously): Fix typos in docstrings.
1616 (artist-aspect-ratio, artist-mode, artist-go-get-symbol-shift)
1617 (artist-go-get-symbol-shift-sub, artist-previous-line, artist-next-line)
1618 (artist-backward-char, artist-forward-char): Doc fixes.
1619 (artist-vaporize-line, artist-spray-chars, artist-spray-new-char):
1620 Reflow docstrings.
1621
1622 2008-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
1623
1624 * international/quail.el (quail-vunion): New function.
1625 (quail-defrule-internal): Use it to prevent accumulating redundant
1626 alternatives when `append' is set.
1627 (quail-insert-decode-map): Simplify computation of the max-key-width.
1628 Compute it right for multiple-list.
1629
1630 2008-11-24 Chong Yidong <cyd@stupidchicken.com>
1631
1632 * emacs-lisp/elp.el (elp-instrument-list): Check argument type
1633 explicitly. Doc fix.
1634
1635 2008-11-24 Martin Rudalics <rudalics@gmx.at>
1636
1637 * calendar/appt.el (appt-disp-window): Move minibuffer check
1638 after binding this-window and do not set-buffer to make sure we
1639 won't deselect the minibuffer. (Bug#1413)
1640
1641 2008-11-24 Dan Nicolaescu <dann@ics.uci.edu>
1642
1643 * vc-hg.el (vc-hg-program): Remove.
1644 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
1645 Undo previous change.
1646
1647 2008-11-23 Martin Rudalics <rudalics@gmx.at>
1648
1649 * info-look.el (info-lookup): When Info buffer is visible on
1650 another frame, raise that frame.
1651
1652 2008-11-23 Juanma Barranquero <lekktu@gmail.com>
1653
1654 * allout.el (allout-mode): Fix typo in docstring.
1655
1656 * vc-annotate.el (vc-annotate-warp-revision): Reflow docstring.
1657 (vc-annotate-very-old-color, vc-annotate-display): Fix docstring typos.
1658
1659 2008-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
1660
1661 * vc-hooks.el (vc-follow-link): Complete last change.
1662
1663 2008-11-23 Juanma Barranquero <lekktu@gmail.com>
1664
1665 * textmodes/remember.el (remember-region): Doc fix.
1666 (remember-filter-functions, remember-handler-functions)
1667 (remember-save-after-remembering, remember-mailbox)
1668 (remember-default-priority, remember-data-file, remember-leader-text)
1669 (remember-diary-file): Remove * from defcustom docstrings.
1670 (remember-run-all-annotation-functions-flag)
1671 (remember-all-handler-functions): Reflow docstrings.
1672 (remember-store-in-mailbox): Fix typo in docstring.
1673 (remember-mode): Define with `define-derived-mode'. Doc fix.
1674
1675 2008-11-23 Glenn Morris <rgm@gnu.org>
1676
1677 * eshell/esh-cmd.el (eshell-in-pipeline-p): Add doc-string.
1678 (eshell-do-pipelines): Add optional argument to distinguish recursive
1679 calls. Use to set eshell-in-pipeline-p to 'first for the first command
1680 in a pipeline.
1681
1682 * eshell/esh-proc.el (eshell-gather-process-output):
1683 Set process-connection-type nil for all but the first element of a
1684 pipeline. (Bug#1388)
1685
1686 2008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
1687
1688 * ediff-hook.el: Add tooltips to Emacs menus.
1689
1690 * ediff.el: Change date of last update.
1691
1692 2008-11-22 Juri Linkov <juri@jurta.org>
1693
1694 * dired-aux.el (dired-isearch-filenames): Add new context-dependent
1695 option `dwim'. Change non-dwim option from `dired-filename' to `t'.
1696 Doc fix.
1697 (dired-isearch-filenames-setup): Run filename Isearch only when
1698 dired-isearch-filenames is t or dired-isearch-filenames is `dwim'
1699 and the text property `dired-filename' at point is non-nil.
1700 In this case also set isearch-message-prefix-add to "filename ".
1701 (dired-isearch-filenames-end): Set isearch-message-prefix-add to nil.
1702 (dired-isearch-filenames, dired-isearch-filenames-regexp):
1703 Don't let-bind isearch-message-prefix-add since this is done now
1704 in dired-isearch-filenames-setup.
1705
1706 * isearch.el (isearch-mode): Change the order of calling
1707 `isearch-update' and running the `isearch-mode-hook' to call
1708 `isearch-update' with Isearch parameters set in this hook.
1709
1710 * progmodes/compile.el (compilation-auto-jump-to-first-error):
1711 Fix docstring - change "during `compile'" to "during compilation".
1712
1713 * descr-text.el (describe-char-unidata-list): Move `old-name' to
1714 be immediately after `name'.
1715
1716 * startup.el (initial-buffer-choice): Change an abstract file name
1717 "file.txt" to more reasonable default file name value "~/.emacs".
1718
1719 2008-11-22 Juri Linkov <juri@jurta.org>
1720
1721 * files.el (hack-local-variables-confirm): Rename arg `project' to
1722 `dir-name'. Move `(or dir-name name)' to let-binding of `name'.
1723 (hack-local-variables-filter): Rename arg `project' to `dir-name'.
1724 (hack-local-variables): Rename call of `hack-project-variables' to
1725 `hack-dir-local-variables'. Change error text to "Directory-local
1726 variables error".
1727 (dir-locals-class-alist): Rename from `project-class-alist'.
1728 (dir-locals-directory-alist): Rename from `project-directory-alist'.
1729 (dir-locals-get-class-variables): Rename from `project-get-alist'.
1730 (dir-locals-collect-mode-variables): Rename from
1731 `project-collect-bindings-from-alist'. Rename arg `mode-alist' to
1732 `mode-variables', and arg `settings' to `variables'.
1733 (dir-locals-collect-variables): Rename from
1734 `project-collect-binding-list'. Rename arg `binding-list' to
1735 `class-variables', and arg `settings' to `variables'.
1736 (dir-locals-set-directory-class): Rename from `set-directory-project'.
1737 (dir-locals-set-class-variables): Rename from `define-project-bindings'.
1738 Rename arg `settings' to `variables'.
1739 (dir-locals-file): New defconst.
1740 (dir-locals-find-file): Rename from `project-find-settings-file'.
1741 Use `dir-locals-file'. Rename let-bound `settings' to `locals-file',
1742 and `pda' to `dir-elt'.
1743 (dir-locals-read-from-file): Rename from
1744 `project-define-from-project-file'. Rename arg `settings-file'
1745 to `file'. Rename let-bound `list' to `variables'.
1746 (hack-dir-local-variables): Rename from `hack-project-variables'.
1747 Rename let-bound `settings' to `variables-file', `root-dir'
1748 to `dir-name', and `bindings' to `variables'.
1749
1750 2008-11-22 Lute Kamstra <lute@gnu.org>
1751
1752 * simple.el (goto-line): Rename argument.
1753
1754 2008-11-22 Eli Zaretskii <eliz@gnu.org>
1755
1756 * makefile.w32-in (compile-first): New target.
1757 (recompile): Depend on compile-first.
1758
1759 * Makefile.in (recompile): Depend on compile-first.
1760
1761 2008-11-22 Martin Rudalics <rudalics@gmx.at>
1762
1763 * files.el (switch-to-buffer-other-window)
1764 (switch-to-buffer-other-frame): Rename buffer argument to
1765 buffer-or-name. Reword and mention new option
1766 confirm-nonexistent-file-or-buffer in doc-string.
1767
1768 2008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
1769
1770 * emulation/viper.el: Date change.
1771
1772 * emulation/viper-cmd.el (viper-envelop-ESC-key):
1773 viper-translate-all-ESC-keysequences is now a function.
1774
1775 * emulation/viper-init.el (viper-translate-all-ESC-keysequences):
1776 Make this variable.
1777
1778 2008-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
1779
1780 * vc-hooks.el (vc-follow-link, vc-find-file-hook):
1781 Use buffer-file-truename to handle symlinks in any part of the filename.
1782
1783 2008-11-22 Glenn Morris <rgm@gnu.org>
1784
1785 * vc-mtn.el (vc-mtn-diff-switches): New option.
1786 (vc-mtn-program): Rename from vc-mtn-command, for
1787 consistency with other backends. Keep old name as alias.
1788 Update callers. Make it a defcustom.
1789 (vc-mtn-diff): Give it a doc string. Apply diff switches.
1790
1791 * vc-arch.el (vc-arch-program): Rename from vc-arch-command, for
1792 consistency with other backends. Keep old name as alias.
1793 Make it a defcustom.
1794 (vc-arch-command, vc-arch-trim-revlib): Adapt for above change.
1795
1796 * vc-hg.el (vc-hg-program): New option.
1797 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
1798 Use vc-hg-program rather than hard-coded "hg".
1799
1800 * vc-svn.el: Remove leading `*' from defcustom doc-strings.
1801 (vc-svn-program): Move defcustom to start.
1802 (vc-svn-create-repo, vc-svn-modify-change-comment):
1803 Use vc-svn-program rather than hard-coded "svn".
1804
1805 * menu-bar.el: Stylistic consistency fixes for various menu and
1806 help texts.
1807
1808 * kmacro.el (kmacro-insert-counter): Doc fix.
1809
1810 2008-11-21 Ivan Shmakov <oneingray@gmail.com> (tiny change)
1811
1812 * progmodes/tcl.el (tcl-filter): Don't forcibly move point.
1813
1814 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
1815
1816 * international/quail.el (quail-indent-to): New function.
1817 (quail-completion-1, quail-completion-list-translations)
1818 (quail-insert-decode-map): Use it to improve alignment.
1819 (quail-build-decode-map): Don't ignore latin-1 chars.
1820 (quail-help): Increase the max decode-map size so that even the TeX map
1821 gets printed.
1822
1823 * bookmark.el (bookmark-get-bookmark): Add `noerror' arg.
1824 Signal error for invalid bookmark.
1825 (bookmark-get-bookmark-record): Undo last change.
1826 (bookmark-store, bookmark-delete): Use new arg `noerror'.
1827
1828 * bookmark.el (bookmark-buffer-file-name): Also abbreviate dired-dir.
1829 Suggested by Toru TSUNEYOSHI.
1830
1831 2008-11-21 Shigeru Fukaya <shigeru.fukaya@gmail.com>
1832
1833 * byte-opt.el (byte-compile-butlast): Move up in file.
1834 (byte-optimize-plus): Don't call
1835 byte-optimize-delay-constants-math (bug#1334).
1836 Use byte-optimize-predicate to optimize constants.
1837 (byte-optimize-minus): Don't call byte-optimize-delay-constants-math.
1838 Remove zero arguments first
1839 if possible. Call byte-optimize-predicate to optimize constants.
1840 (byte-optimize-multiply): Remove optimizations for arguments of 0
1841 and 2, which may be inaccurate. Optimize (* x -1) to (- x).
1842 Call byte-optimize-predicate.
1843 (byte-optimize-divide): Leave runtime errors unchanged.
1844 Optimize (/ x 1) to (+ x 0). Remove optimizations for arguments of
1845 0 and 2.0, which may be inaccurate. Call byte-optimize-predicate.
1846
1847 2008-11-21 Juanma Barranquero <lekktu@gmail.com>
1848
1849 * bookmark.el (bookmark-jump-noselect): Add obsolescence
1850 declaration and remove redundant info from docstring.
1851
1852 * isearch.el (isearch-search-string): Doc fix.
1853 (search-exit-option, search-slow-window-lines, search-slow-speed)
1854 (search-upper-case, search-nonincremental-instead)
1855 (search-whitespace-regexp, search-ring-max, regexp-search-ring-max)
1856 (search-ring-update, search-highlight, isearch-lazy-highlight)
1857 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
1858 (lazy-highlight-interval): Remove * from defcustom docstrings.
1859 (isearch-resume-in-command-history, lazy-highlight-max-at-a-time):
1860 Remove * from defcustom docstrings; fix typos.
1861 (isearch-push-state-function, isearch-help-for-help-internal)
1862 (isearch-help-for-help, isearch-describe-bindings)
1863 (isearch-describe-mode, minibuffer-local-isearch-map, isearch-mode)
1864 (isearch-pop-fun-state, isearch-search-fun-function)
1865 (isearch-lazy-highlight-search): Fix typos in docstrings.
1866 (isearch-yank-internal, isearch-fallback): Reflow docstrings.
1867 (isearch-forward): Fix typo and reflow docstring.
1868 (isearch-help-map): Remove unused `i' binding. Fix typos in docstring.
1869 (isearch-mode-map): Don't use `let*'.
1870
1871 2008-11-21 Chong Yidong <cyd@stupidchicken.com>
1872
1873 * files.el (confirm-nonexistent-file-or-buffer): Change default to nil.
1874
1875 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
1876
1877 * isearch.el (isearch-search-string): Simplify and convert docstring.
1878
1879 * buff-menu.el (Buffer-menu-short-ellipsis): Partly undo last change.
1880
1881 2008-11-20 Juanma Barranquero <lekktu@gmail.com>
1882
1883 * international/mule-util.el (set-nested-alist): Doc fix. Use `when'.
1884 (lookup-nested-alist): Doc fix.
1885 (with-coding-priority): Reflow docstring.
1886 (detect-coding-with-priority): Fix typos in obsolescence declaration.
1887 (char-displayable-p): Reflow docstring. Use `when'.
1888
1889 2008-11-20 Dan Nicolaescu <dann@ics.uci.edu>
1890
1891 * calendar/cal-menu.el (cal-menu-scroll-menu): Add bindings for
1892 week forward/backward.
1893
1894 2008-11-20 Juanma Barranquero <lekktu@gmail.com>
1895
1896 * ehelp.el (electric-help-map, ehelp-map): Define within defvar.
1897 (with-electric-help): Fix typo and reflow docstring.
1898
1899 2008-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
1900
1901 * buff-menu.el (Buffer-menu-short-ellipsis): New constant.
1902 (Buffer-menu-buffer+size): Use it, fix last change, and simplify.
1903 (list-buffers-noselect): Don't need to pad.
1904
1905 2008-11-20 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
1906
1907 * buff-menu.el (Buffer-menu-buffer+size, list-buffers-noselect):
1908 Pay attention to char widths when computing string sizes.
1909
1910 2008-11-20 Juanma Barranquero <lekktu@gmail.com>
1911
1912 * emacs-lisp/bytecomp.el (byte-compile-dynamic-docstrings)
1913 (byte-compile-output-docform): Reflow docstrings.
1914 (no-byte-compile): Fix typo in docstring.
1915 (byte-recompile-directory, compile-defun): Doc fixes.
1916 (emacs-lisp-file-regexp, byte-compile-verbose)
1917 (byte-compile-compatibility, byte-optimize, byte-compile-delete-errors)
1918 (byte-compile-dynamic-docstrings, byte-optimize-log)
1919 (byte-compile-error-on-warn, byte-compile-warnings)
1920 (byte-compile-generate-call-tree, byte-compile-call-tree-sort):
1921 Remove * from defcustom docstrings.
1922
1923 2008-11-20 Glenn Morris <rgm@gnu.org>
1924
1925 * format.el (format-alist, format-write-file): Doc fix.
1926
1927 * proced.el (proced-available): New variable.
1928 (proced-process-attributes): Move availability check from previous
1929 change from here...
1930 (proced): ... to here.
1931
1932 * vc-hg.el (vc-hg-diff-switches): New option.
1933 (vc-hg-diff): Apply diff switches. (Bug#1017)
1934
1935 * calc/calc-units.el (math-additional-units): Doc fix (active voice).
1936
1937 * progmodes/fortran.el (fortran-mode-map): Add some menu :help.
1938
1939 2008-11-20 Stephen Berman <Stephen.Berman@gmx.net>
1940
1941 * files.el (auto-mode-alist): Recognize more OpenOffice.org extensions.
1942
1943 2008-11-19 Juanma Barranquero <lekktu@gmail.com>
1944
1945 * calc/calc-units.el (math-units-table): Doc fix.
1946 (math-standard-units): Fix typo in constant's description.
1947 (math-additional-units): Fix typo in docstring.
1948
1949 2008-11-19 Ulrich Mueller <ulm@kph.uni-mainz.de>
1950
1951 * calc/calc-units.el (math-standard-units): Add eps0,
1952 permittivity of vacuum.
1953
1954 2008-11-19 Dan Nicolaescu <dann@ics.uci.edu>
1955
1956 * files.el (project-settings-file): Remove.
1957 (project-find-settings-file): Undo previous change that added the
1958 use of project-settings-file.
1959
1960 2008-11-19 Glenn Morris <rgm@gnu.org>
1961
1962 * proced.el (proced, proced-format-time): Doc fixes.
1963 (proced-process-attributes): Signal an error if unsupported. (Bug#1314)
1964
1965 2008-11-19 Karl Fogel <kfogel@red-bean.com>
1966
1967 * bookmark.el (bookmark-jump-noselect): Move the deprecation
1968 notice into the doc string, following up to 2008-10-29T17:42:49Z!cyd@stupidchicken.com.
1969
1970 2008-11-19 Lute Kamstra <lute@gnu.org>
1971
1972 * autoinsert.el (auto-insert-alist): Don't use match data.
1973
1974 2008-11-19 Glenn Morris <rgm@gnu.org>
1975
1976 * progmodes/f90.el (f90-mode-map): Add some menu :help.
1977
1978 * autoinsert.el (auto-insert-alist): Update template to FDL 1.3+.
1979
1980 * emacs-lisp/cl.el (floor*, ceiling*, truncate*, round*, mod*):
1981 * term/w32-win.el (x-select-font): Declare.
1982
1983 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix a/an typo.
1984 Use the imperative for all help strings.
1985
1986 2008-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
1987
1988 * textmodes/ispell.el (ispell-dictionary-base-alist): Adjust to the
1989 case where the default dictionary is French, Spanish, younameit.
1990
1991 * window.el (window--frame-usable-p): Consider dedicated windows
1992 as usable.
1993
1994 * files.el (confirm-nonexistent-file-or-buffer):
1995 Rename from find-file-confirm-nonexistent-file.
1996 (read-buffer-to-switch): Use it.
1997
1998 2008-11-18 Juanma Barranquero <lekktu@gmail.com>
1999
2000 * server.el (server-temp-file-p): Use `string-match-p'.
2001 (server-socket-dir): Set to nil if local sockets are unsupported.
2002 (server-start): Don't try to delete local socket if unsupported.
2003 (server-kill-new-buffers): Reflow docstring.
2004 (server-delete-client, server-handle-delete-frame)
2005 (server-save-buffers-kill-terminal): Doc fixes.
2006 (server-send-string): Fix typo in docstring.
2007
2008 2008-11-18 Sam Steingold <sds@gnu.org>
2009
2010 * progmodes/compile.el (compilation-start-hook): New hook.
2011 (compilation-start): Run it on the compilation process.
2012
2013 2008-11-18 Juanma Barranquero <lekktu@gmail.com>
2014
2015 * international/mule-cmds.el (update-leim-list-file): Simplify.
2016 (prefer-coding-system, find-coding-systems-for-charsets):
2017 Fix docstring typos.
2018 (select-safe-coding-system, input-method-exit-on-first-char)
2019 (language-info-alist, language-info-custom-alist): Reflow docstrings.
2020 (toggle-input-method, read-multilingual-string): Doc fixes.
2021 Reflow docstrings.
2022 (locale-name-match, sort-coding-systems, find-multibyte-characters)
2023 (read-char-by-name): Use `string-match-p'.
2024 (get-char-code-property, put-char-code-property)
2025 (char-code-property-description): Be silent while loading uni-* files.
2026 (ucs-names): Use `dotimes-with-progress-reporter', because loading
2027 the Unicode character names is *slow*.
2028
2029 2008-11-17 Chong Yidong <cyd@stupidchicken.com>
2030
2031 * wid-edit.el (widget-image-insert): Don't add a mouse-face.
2032
2033 * cus-edit.el (custom-group-value-create): Don't insert docstring twice.
2034
2035 2008-11-17 Juanma Barranquero <lekktu@gmail.com>
2036
2037 * international/mule-cmds.el (ucs-completions): Mark as risky.
2038
2039 2008-11-17 Martin Rudalics <rudalics@gmx.at>
2040
2041 * help-macro.el (three-step-help): Remove * from defcustom.
2042 (make-help-screen): Don't iconify selected frame. (Bug#1322)
2043 Use when instead of if and cond within condition-case.
2044
2045 * window.el (quit-window): Bind window to selected window when
2046 trying to delete it.
2047
2048 2008-11-17 Glenn Morris <rgm@gnu.org>
2049
2050 * progmodes/cc-defs.el (c-put-char-property-fun): Add fallback
2051 definition of 'ignore, rather than nil. (Bug#1353)
2052
2053 2008-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
2054
2055 * window.el (window--frame-usable-p): Allow use for soft-dedication.
2056
2057 2008-11-17 Juanma Barranquero <lekktu@gmail.com>
2058
2059 * emulation/viper-cmd.el (viper-harness-minor-mode): Fix docstring typo.
2060
2061 * simple.el (quoted-insert, minibuffer-history-isearch-pop-state, undo)
2062 (undo-only, rotate-yank-pointer, kill-whole-line, push-mark-command)
2063 (exchange-point-and-mark, set-goal-column, kill-line, backward-word)
2064 (kill-word, backward-kill-word, zap-to-char): Doc fixes.
2065 (shell-command, repeat-complex-command): Reflow docstrings.
2066 (pop-to-mark-command): Fix typos in docstring.
2067
2068 2008-11-17 Juri Linkov <juri@jurta.org>
2069
2070 * isearch.el (isearch-filter-predicate): Rename from
2071 `isearch-success-function'. Rename default value from
2072 `isearch-success-function-default' to
2073 `isearch-filter-invisible'. Doc fix.
2074 (isearch-filter-invisible): Rename from
2075 `isearch-success-function-default'. Doc fix.
2076 (isearch-search, isearch-lazy-highlight-search):
2077 Rename `isearch-success-function' to `isearch-filter-predicate'.
2078
2079 * dired-aux.el (dired-isearch-filter-predicate-orig): Rename from
2080 `dired-isearch-orig-success-function'.
2081 (dired-isearch-filenames-toggle, dired-isearch-filenames-setup)
2082 (dired-isearch-filenames-end): Rename `isearch-success-function' to
2083 `isearch-filter-predicate'. Doc fix.
2084 (dired-isearch-filter-filenames): Rename from
2085 `dired-isearch-success-function'.
2086
2087 * info.el (Info-search, Info-mode):
2088 Rename `isearch-success-function' to `isearch-filter-predicate'.
2089 (Info-isearch-filter-predicate): Rename from
2090 `Info-search-success-function'.
2091
2092 * simple.el (minibuffer-default-add-function): Fix docstring to
2093 use clear text "default values" instead of obscure references to
2094 the dynamic variable `minibuffer-default'.
2095
2096 2008-11-16 Glenn Morris <rgm@gnu.org>
2097
2098 * term/ns-win.el (ns-extended-platform-support-mode):
2099 Tweak menu entry from previous change.
2100
2101 * wid-edit.el (advertised-widget-backward): Remove autoload cookie.
2102
2103 * cus-edit.el (custom-buffer-create-internal): Always insert the
2104 in-buffer buttons, regardless of tool-bar. (Bug#1326)
2105
2106 2008-11-16 Chong Yidong <cyd@stupidchicken.com>
2107
2108 * subr.el (read-passwd): Use read-event instead of read-char-exclusive.
2109
2110 2008-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
2111
2112 * ielm.el (ielm-eval-input): Fix thinko in last change.
2113
2114 2008-11-16 Chong Yidong <cyd@stupidchicken.com>
2115
2116 * subr.el (read-passwd): Yank current kill if the user enters C-y.
2117
2118 2008-11-16 Michael Albinus <michael.albinus@gmx.de>
2119
2120 * net/tramp.el (tramp-handle-file-name-as-directory): New defun.
2121 (tramp-file-name-handler-alist): Handle `file-name-as-directory'.
2122
2123 * net/tramp-fish.el (tramp-fish-file-name-handler-alist)
2124 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
2125 Handle `file-name-as-directory'.
2126
2127 2008-11-16 Chong Yidong <cyd@stupidchicken.com>
2128
2129 * startup.el (fancy-startup-text): Give "Emacs tutorial" line the
2130 usual variable-pitch face.
2131
2132 2008-11-16 Juanma Barranquero <lekktu@gmail.com>
2133
2134 * net/ange-ftp.el (ange-ftp-multi-msgs, ange-ftp-good-msgs)
2135 (ange-ftp-try-passive-mode, ange-ftp-data-buffer-name)
2136 (ange-ftp-account-hashtable, ange-ftp-ls-cache-lsargs)
2137 (ange-ftp-ls-cache-file, ange-ftp-ls-cache-res, ange-ftp-get-user)
2138 (ange-ftp-ftp-name-component, ange-ftp-kill-ftp-process)
2139 (ange-ftp-quote-string, ange-ftp-process-handle-line)
2140 (ange-ftp-start-process, ange-ftp-send-cmd, ange-ftp-add-dumb-unix-host)
2141 (ange-ftp-before-parse-ls-hook, ange-ftp-after-parse-ls-hook)
2142 (ange-ftp-ls, ange-ftp-add-dl-dir, ange-ftp-get-file-entry)
2143 (ange-ftp-set-binary-mode, ange-ftp-set-ascii-mode, ange-ftp-get-pwd)
2144 (ange-ftp-file-name-as-directory-alist, ange-ftp-reread-dir)
2145 (ange-ftp-vms-filename-regexp, ange-ftp-bs2000-fix-name-regexp-reverse)
2146 (ange-ftp-bs2000-fix-name-regexp): Fix typos in docstrings.
2147 (ange-ftp-name-format, ange-ftp-gateway-fatal-msgs)
2148 (ange-ftp-xfer-size-msgs, ange-ftp-tmp-name-template)
2149 (ange-ftp-netrc-filename, ange-ftp-disable-netrc-security-check)
2150 (ange-ftp-default-user, ange-ftp-default-password)
2151 (ange-ftp-default-account, ange-ftp-netrc-default-password)
2152 (ange-ftp-netrc-default-account, ange-ftp-dumb-unix-host-regexp)
2153 (ange-ftp-binary-file-name-regexp, ange-ftp-gateway-host)
2154 (ange-ftp-gateway-prompt-pattern, ange-ftp-smart-gateway-port)
2155 (ange-ftp-send-hash, ange-ftp-binary-hash-mark-size)
2156 (ange-ftp-ascii-hash-mark-size, ange-ftp-process-verbose)
2157 (ange-ftp-ftp-program-name, ange-ftp-gateway-ftp-program-name)
2158 (ange-ftp-ftp-program-args, ange-ftp-nslookup-program)
2159 (ange-ftp-make-backup-files, ange-ftp-retry-time)
2160 (ange-ftp-bs2000-special-prefix): Remove * from defcustom docstrings.
2161 (ange-ftp-skip-msgs, ange-ftp-potential-error-msgs)
2162 (ange-ftp-gateway-tmp-name-template)
2163 (ange-ftp-generate-anonymous-password, ange-ftp-local-host-regexp)
2164 (ange-ftp-gateway-program-interactive, ange-ftp-smart-gateway)
2165 (ange-ftp-raw-login): Remove * from defcustom docstrings; fix typos.
2166 (ange-ftp-fatal-msgs): Remove * from defcustom docstring; doc fix.
2167 (ange-ftp-gateway-program): Remove * from docstring and reflow.
2168 (ange-ftp-hash-entry-exists-p, ange-ftp-hash-table-keys)
2169 (ange-ftp-raw-send-cmd, ange-ftp-get-files, ange-ftp-canonize-filename)
2170 (ange-ftp-file-name-as-directory, ange-ftp-directory-file-name):
2171 (ange-ftp-copy-files-async, ange-ftp-rename-remote-to-remote):
2172 (ange-ftp-rename-local-to-remote): Doc fixes.
2173 (ange-ftp-set-xfer-size, ange-ftp-call-cont, ange-ftp-process-filter):
2174 Use `when', `unless'.
2175 (ange-ftp-set-passwd): Rename arg PASSWD to PASSWORD.
2176 (ange-ftp-process-handle-hash): Rename arg STR to STRING.
2177 (ange-ftp-nslookup-host): Rename arg HOST to HOSTNAME.
2178 (ange-ftp-smart-login): Rename arg PASS to PASSWORD.
2179 (ange-ftp-normal-login): Rename arg PASS to PASSWORD. Fix typo.
2180 (ange-ftp-process-sentinel): Use `when'. Fix typo.
2181 (ange-ftp-gwp-start): Use `let', not `let*'; use `when'. Fix typo.
2182 (ange-ftp-fix-name-func-alist, ange-ftp-fix-dir-name-func-alist)
2183 (ange-ftp-parse-list-func-alist, ange-ftp-add-file-entry-alist)
2184 (ange-ftp-delete-file-entry-alist): Fix typos and reflow docstring.
2185 (ange-ftp-dumb-unix-host, ange-ftp-binary-file)
2186 (ange-ftp-directory-files, ange-ftp-file-modtime, ange-ftp-vms-host)
2187 (ange-ftp-mts-host, ange-ftp-cms-host, ange-ftp-bs2000-host)
2188 (ange-ftp-bs2000-posix-host): Use `string-match-p' instead of
2189 `(save-match-data (string-match ...))'.
2190 (ange-ftp-use-gateway-p, ange-ftp-use-smart-gateway-p)
2191 (ange-ftp-file-name-directory, ange-ftp-file-name-nondirectory):
2192 Use `string-match-p' instead of `(save-match-data (string-match ...))'.
2193 Doc fixes.
2194
2195 2008-11-16 Michael Kifer <kifer@cs.stonybrook.edu>
2196
2197 * emulation/viper-init.el (viper-ESC-keyseq-timeout): Make it into a
2198 function instead of a variable.
2199
2200 * emulation/viper-util.el (viper-fast-keysequence-p): Change to use
2201 viper-ESC-keyseq-timeout as a function.
2202 (viper-get-saved-cursor-color-in-replace-mode): Use defun instead of
2203 defsubst.
2204
2205 * emulation/viper-cmd.el: Let line-move-visual to nil when using
2206 next-line or previous-line.
2207 (viper-R-state-post-command-sentinel): Use defun instead of defsubst.
2208
2209 * emulation/viper-keym.el (viper-ESC-key): Use (kbd "ESC").
2210
2211 * ediff-util.el (ediff-toggle-multiframe): Check if control window is
2212 live.
2213 (ediff-save-buffer): Let window-min-height to 2.
2214
2215 * ediff-wind.el (ediff-setup-windows-plain-compare): Avoid selecting
2216 the minibuffer.
2217
2218 2008-11-16 Juanma Barranquero <lekktu@gmail.com>
2219
2220 * ielm.el (ielm-noisy, ielm-dynamic-return, ielm-mode-hook)
2221 (ielm-dynamic-multiline-inputs): Remove * from defcustom docstrings.
2222 (ielm-prompt-read-only, ielm-font-lock-keywords): Fix docstring typos.
2223 (ielm-map): Define within defvar. Add docstring.
2224 (ielm-tab, ielm-eval-input, ielm-get-old-input, ielm-return)
2225 (ielm-complete-filename): Use `when', `unless'.
2226 (ielm-is-whitespace-or-comment): Use `string-match-p'.
2227 (ielm-return, ielm-get-old-input): Use `looking-at-p'.
2228 (ielm-change-working-buffer): Check that the buffer is live.
2229 (inferior-emacs-lisp-mode): Define with `define-derived-mode'.
2230 Simplify. Reflow docstring.
2231 (inferior-emacs-lisp-mode-hook, inferior-emacs-lisp-mode-map):
2232 New aliases, to satisfy `define-derived-mode' expectations.
2233
2234 2008-11-15 Glenn Morris <rgm@gnu.org>
2235 Martin Rudalics <rudalics@gmx.at>
2236
2237 * emacs-lisp/find-func.el (find-function-advised-original): New.
2238 (find-function-C-source, find-function-noselect):
2239 Use find-function-advised-original to handle advised funcs. (Bug#789)
2240
2241 2008-11-15 Glenn Morris <rgm@gnu.org>
2242
2243 * emacs-lisp/find-func.el (find-function-noselect): Add missing "is" in
2244 alias message.
2245
2246 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb):
2247 Remove uniquify-after-kill-buffer-p dependency.
2248 (uniquify-kill-buffer-function): New function.
2249 (kill-buffer-hook): Use uniquify-kill-buffer-function. (Bug#1315)
2250
2251 * term/ns-win.el (ns-do-applescript, ns-popup-font-panel): Declare.
2252 (ns-show-manual, menu-bar-help-menu): Update for merge of ns-emacs into
2253 main Emacs manual.
2254
2255 2008-11-15 Martin Rudalics <rudalics@gmx.at>
2256
2257 * window.el (quit-window): Restore delete window with second
2258 arg non-nil behavior as of before 2008-10-30 change.
2259
2260 2008-11-15 Chong Yidong <cyd@stupidchicken.com>
2261
2262 * help-fns.el (describe-function-1): Do char-range check for
2263 self-insert-command.
2264
2265 2008-11-14 Karl Fogel <kfogel@red-bean.com>
2266
2267 * files.el (file-precious-flag): Document that this flag is advisory.
2268
2269 2008-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
2270
2271 * emacs-lisp/bytecomp.el (byte-compile-associative)
2272 (byte-compile-minus, byte-compile-quo): If there are more than two
2273 operands, don't use binary operation code (bug#1334).
2274
2275 2008-11-14 Juanma Barranquero <lekktu@gmail.com>
2276
2277 * w32-fns.el (w32-shell-dos-semantics):
2278 * calendar/diary-lib.el (diary-face-attrs):
2279 * international/mule-cmds.el (set-default-coding-systems)
2280 (prefer-coding-system):
2281 * net/tramp.el (tramp-set-completion-function):
2282 * progmodes/vhdl-mode.el (vhdl-file-header):
2283 * term/pc-win.el (msdos-show-help): Fix typos in docstrings.
2284
2285 * emacs-lisp/authors.el (authors-fixed-entries): Fix typo in value.
2286
2287 * files.el (enable-local-eval, not-modified, kill-buffer-ask)
2288 (kill-matching-buffers, save-buffers-kill-emacs)
2289 (save-buffers-kill-terminal): Fix typos in docstrings.
2290 (switch-to-buffer-other-window): Reflow docstring.
2291 (revert-buffer): Doc fix.
2292 (define-project-bindings): Rename arg LIST to SETTINGS.
2293 (project-find-settings-file): Use `let', not `let*'.
2294 Use `when'.
2295
2296 2008-11-13 Juanma Barranquero <lekktu@gmail.com>
2297
2298 * files.el (project-settings-file, locate-dominating-file):
2299 Fix typos in docstrings.
2300 (find-file-visit-truename): Remove * from defcustom docstring.
2301
2302 2008-11-13 T. V. Raman <raman@users.sourceforge.net> (tiny change)
2303
2304 * files.el (project-settings-file): New variable.
2305 (project-find-settings-file): Use it, instead of hardcoding
2306 .dir.settings.el.
2307
2308 2008-11-13 Glenn Morris <rgm@gnu.org>
2309
2310 * nxml/nxml-enc.el: Remove some charset code not needed since Emacs 22.
2311
2312 2008-11-13 Henry Weller <hweller0@gmail.com> (tiny change)
2313
2314 * net/mairix.el (mairix-widget-fields-list): Fix bug regarding searching
2315 in mail bodies.
2316
2317 2008-11-12 Juanma Barranquero <lekktu@gmail.com>
2318
2319 * international/mule.el (autoload-coding-system, with-category-table)
2320 (ctext-non-standard-encodings-alist): Fix typos in docstrings.
2321 (coding-system-equal, set-buffer-process-coding-system): Doc fixes.
2322 (set-buffer-file-coding-system, revert-buffer-with-coding-system)
2323 (set-file-name-coding-system, ctext-pre-write-conversion)
2324 (auto-coding-functions, find-auto-coding, modify-coding-system-alist):
2325 Reflow docstrings.
2326 (charset-list, set-coding-priority): Remove redundant obsolescence info.
2327 (charset-id, charset-bytes, make-coding-system): Add obsolescence info.
2328 (char-valid-p): Define with `define-obsolete-function-alias'.
2329
2330 * textmodes/artist.el (artist-mode): Fix typos in docstring.
2331
2332 2008-11-12 Sam Steingold <sds@gnu.org>
2333
2334 * vc-cvs.el (vc-cvs-parse-root): Handle roots without colon
2335 between hostname and path.
2336
2337 2008-11-11 Juri Linkov <juri@jurta.org>
2338
2339 * dired-aux.el (dired-isearch-filenames)
2340 (dired-isearch-filenames-regexp):
2341 Let-bind isearch-message-prefix-add to "filename ".
2342
2343 * isearch.el (isearch-message-prefix-add)
2344 (isearch-message-suffix-add): New variables.
2345 (isearch-message-prefix): Show additional text from
2346 `isearch-message-prefix-add' before "I-search".
2347 (isearch-message-suffix): Show additional text from
2348 `isearch-message-suffix-add' at the end.
2349
2350 * isearch.el (isearch-lazy-highlight-search): Use a loop like in
2351 `isearch-search'. Call isearch-success-function to skip matches
2352 outside the current isearch scope. Let-bind search-invisible to
2353 nil to not match invisible text.
2354
2355 * isearch.el (isearch-query-replace, isearch-highlight-regexp):
2356 Let-bind `isearch-recursive-edit' to nil to prevent calling
2357 `exit-recursive-edit' in `isearch-done' that terminates the
2358 execution of these commands when it is non-nil. Call
2359 `exit-recursive-edit' explicitly at the end.
2360 (isearch-occur): For word search construct the correct regexp
2361 with word boundaries to proceed with occur.
2362
2363 * isearch.el (isearch-search-fun): Compare the length of the
2364 current search string with the length of the string from the
2365 previous search state to detect the situation when the user
2366 adds or removes characters in the search string.
2367 Use word-search-forward-lax and word-search-backward-lax in this
2368 case, and otherwise word-search-forward and word-search-backward.
2369
2370 2008-11-11 Sam Steingold <sds@gnu.org>
2371
2372 * mouse.el (mouse-buffer-menu-mode-groups): Place "Annotate" into
2373 the "Version Control" group (for C-x v g).
2374
2375 2008-11-11 Juanma Barranquero <lekktu@gmail.com>
2376
2377 * server.el (server-process-filter): Fix typos and reflow docstring.
2378
2379 2008-11-11 Martin Rudalics <rudalics@gmx.at>
2380
2381 * mail/footnote.el (footnote-mode): Improve doc-string.
2382 Suggested by <jidanni@jidanni.org>. (Bug#1318)
2383
2384 2008-11-11 Chong Yidong <cyd@stupidchicken.com>
2385
2386 * cus-edit.el (Custom-mode): Set up tool-bar-map unconditionally.
2387
2388 2008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
2389
2390 * mail/smtpmail.el (smtpmail-open-stream): Use
2391 `starttls-any-program-available'. Auto-load starttls.el for it.
2392
2393 2008-11-08 Chong Yidong <cyd@stupidchicken.com>
2394
2395 * dired.el (dired-read-dir-and-switches): Revert to 2007-11-22
2396 version (bug@1285).
2397
2398 2008-11-08 Eli Zaretskii <eliz@gnu.org>
2399
2400 * startup.el (command-line): Ignore init-file-user when checking
2401 user's home directory on MS-DOS as well.
2402
2403 2008-11-07 Sam Steingold <sds@gnu.org>
2404
2405 * progmodes/cc-cmds.el (c-defun-name): Fix CLISP DEFUN handling.
2406
2407 2008-11-07 Juanma Barranquero <lekktu@gmail.com>
2408
2409 * frame.el (make-frame-on-display): Use `string-match-p'.
2410
2411 2008-11-07 Glenn Morris <rgm@gnu.org>
2412
2413 * progmodes/cc-defs.el (cl-macroexpand-all): Fix declaration.
2414
2415 2008-11-07 Dan Nicolaescu <dann@ics.uci.edu>
2416
2417 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Add new argument
2418 to initialize font-lock keyword case sensitivity.
2419 (lisp-mode): Use it.
2420
2421 2008-11-06 Glenn Morris <rgm@gnu.org>
2422
2423 * eshell/esh-maint.el: Remove unused file.
2424
2425 * progmodes/cc-defs.el (cl-macroexpand-all): Declare.
2426
2427 * cus-edit.el (custom-comment-tag): Doc fix.
2428 (custom-comment, custom-variable-value-create, custom-face):
2429 Use face names sans -face suffix rather than aliases.
2430
2431 2008-11-05 Jay Belanger <jay.p.belanger@gmail.com>
2432
2433 * calc/calc.el (calc-quit): Use `window-full-width-p' to check
2434 window width.
2435
2436 2008-11-05 Chong Yidong <cyd@stupidchicken.com>
2437
2438 * server.el (server-process-filter): Only default to emacsclient's
2439 terminal in daemon mode.
2440
2441 2008-11-05 Martin Rudalics <rudalics@gmx.at>
2442
2443 * window.el (quit-window): Restore prefix argument behavior
2444 removed in 2008-10-30 change. (Bug#1308)
2445
2446 2008-11-05 Tassilo Horn <tassilo@member.fsf.org>
2447
2448 * doc-view.el (doc-view-mode): Bugfix: Add conversion killing
2449 function to kill-buffer-hook, not to kill-buffer.
2450 Reported by Markus Triska <markus.triska@gmx.at>
2451
2452 2008-11-04 Jay Belanger <jay.p.belanger@gmail.com>
2453
2454 * calc/calc.el (calc-quit): Make sure that the keypad buffer
2455 exists before deleting its windows.
2456
2457 2008-11-04 Chong Yidong <cyd@stupidchicken.com>
2458
2459 * server.el (server-process-filter): Don't call
2460 server-create-tty-frame when no tty name is specified.
2461
2462 2008-11-04 Christian Faulhammer <opfer@gentoo.org> (tiny change)
2463
2464 * vc-bzr.el (vc-bzr-dir-extra-headers): New function.
2465
2466 2008-11-04 Juanma Barranquero <lekktu@gmail.com>
2467
2468 * international/mule-cmds.el (toggle-enable-multibyte-characters)
2469 (define-char-code-property):
2470 * textmodes/reftex.el (reftex-index):
2471 * textmodes/reftex-index.el (reftex-index): Fix typos in docstrings.
2472
2473 2008-11-04 Chong Yidong <cyd@stupidchicken.com>
2474
2475 * vc-bzr.el (vc-bzr-dir-printer): Rename from
2476 vc-bzr-status-printer.
2477
2478 * startup.el (startup-echo-area-message): Display a different
2479 message in daemon mode. Suggested by Stephen Turnbull.
2480
2481 * frame.el (make-frame-on-display): Ignore DISPLAY argument on
2482 Windows.
2483
2484 2008-11-04 Juanma Barranquero <lekktu@gmail.com>
2485
2486 * dframe.el (dframe-mouse-position-function)
2487 (dframe-reposition-frame-emacs, dframe-pass-event-to-popup-mode-menu)
2488 (dframe-mouse-set-point): Fix typos in docstrings.
2489
2490 2008-11-04 Dan Nicolaescu <dann@ics.uci.edu>
2491
2492 * vc-dir.el (vc-dir-headers): Undo previous change.
2493
2494 2008-11-04 Nick Roberts <nickrob@snap.net.nz>
2495
2496 * vc-cvs.el (vc-cvs-dir-extra-headers): Add tag name to header.
2497 * vc-dir.el (vc-dir-headers): Order headers as in PCL-CVS.
2498
2499 2008-11-04 Martin Rudalics <rudalics@gmx.at>
2500
2501 * subr.el (looking-back): Fix doc-string typo.
2502
2503 * electric.el (Electric-pop-up-window): Call window-end with
2504 UPDATE set to t.
2505
2506 * window.el (save-selected-window): Make it behave like
2507 save-selected-window-norecord.
2508 (save-selected-window-norecord): Remove, since functionality
2509 fully taken over by save-selected-window.
2510 (walk-windows, set-window-text-height, fit-window-to-buffer):
2511 Use save-selected-window instead of save-selected-window-norecord.
2512 * font-lock.el (lisp-font-lock-keywords-2): Remove entry for
2513 save-selected-window-norecord.
2514 * emacs-lisp/lisp-mode.el (save-selected-window): Remove
2515 indent-function for save-selected-window-norecord.
2516
2517 2008-11-03 Alan Mackenzie <acm@muc.de>
2518
2519 * progmodes/cc-engine.el (c-forward-label): Fix for QT macros.
2520
2521 2008-11-03 Chong Yidong <cyd@stupidchicken.com>
2522
2523 * subr.el (looking-back): Doc fix.
2524
2525 * term/x-win.el (x-initialize-window-system):
2526 Call x-wm-set-size-hint after initialization.
2527
2528 * eshell/em-hist.el (eshell-save-history-on-exit): Change default
2529 to t.
2530
2531 * emacs-lisp/lisp-mode.el (lisp-mode): Remove bogus change from
2532 2000-12-08 (bug#1297).
2533
2534 * font-lock.el (font-lock-keywords-case-fold-search): Doc fix.
2535
2536 2008-11-03 Vincent Belaïche <vincent.b.1@hotmail.fr>
2537
2538 * calc/calc-alg.el (calcFunc-collect): Return constant polynomial
2539 when appropriate.
2540
2541 2008-11-02 Martin Rudalics <rudalics@gmx.at>
2542
2543 * window.el (save-selected-window-norecord): New macro.
2544 (walk-windows): Use save-selected-window-norecord and call
2545 select-window with NORECORD set. (Bug#1237)
2546 (set-window-text-height, fit-window-to-buffer):
2547 Use save-selected-window-norecord and call select-window with
2548 NORECORD set.
2549 * subr.el (with-selected-window): Call set-frame-selected-window
2550 with new argument NORECORD set. Update doc-string.
2551 (with-selected-frame): Call select-frame with new argument
2552 NORECORD set. Update doc-string.
2553 * emacs-lisp/lisp-mode.el (save-selected-window-norecord):
2554 Put indent-function for save-selected-window-norecord.
2555 * font-lock.el (lisp-font-lock-keywords-2):
2556 Add save-selected-window-norecord.
2557
2558 2008-11-01 Juanma Barranquero <lekktu@gmail.com>
2559
2560 * cus-edit.el (customize-apropos-options, custom-comment)
2561 (custom-comment-tag, custom-face-edit-attribute-tag):
2562 Fix typos in docstrings.
2563 (custom-buffer-done-kill): Remove * from defcustom docstring.
2564 (custom-file): Fix typo in doc of defcustom choice.
2565
2566 * frame.el (display-visual-class): Fix typo in docstring.
2567 (initial-frame-alist, minibuffer-frame-alist, pop-up-frame-alist)
2568 (special-display-frame-alist, show-trailing-whitespace)
2569 (auto-hscroll-mode, blink-cursor-delay, blink-cursor-interval)
2570 (display-hourglass, hourglass-delay, cursor-in-non-selected-windows):
2571 Remove * from defcustom docstrings.
2572
2573 * md4.el (md4-buffer): Fix typo in docstring.
2574 (md4, md4-64): Doc fixes.
2575 (md4-pack-int32): Reflow docstring.
2576
2577 * paths.el (rmail-file-name): Remove * from defcustom docstring.
2578 (prune-directory-list, gnus-nntp-service): Fix typos in docstrings.
2579
2580 * rect.el (open-rectangle): Reflow docstring.
2581 (spaces-string): Fix docstring typo. Use "?\s" instead of "? ".
2582
2583 * select.el (x-get-cut-buffer): Fix typo in docstring.
2584
2585 * timezone.el (timezone-zone-to-minute, timezone-time-from-absolute)
2586 (timezone-time-zone-from-absolute, timezone-leap-year-p):
2587 Fix typos in docstrings.
2588
2589 * emacs-lisp/assoc.el (asort, aelement, aput, aget, amake):
2590 Fix typos in docstrings.
2591
2592 2008-10-31 Ulf Jasper <ulf.jasper@web.de>
2593
2594 * net/newst-backend.el (newsticker--cache-update): Fix no-save case.
2595
2596 * net/newst-treeview.el (newsticker--treeview-list-update-faces)
2597 (newsticker--treeview-list-update, newsticker--treeview-item-show)
2598 (newsticker--treeview-tree-update)
2599 (newsticker--treeview-tree-update-highlight)
2600 (newsticker-treeview-update)
2601 (newsticker-treeview-next-item, newsticker-treeview-prev-item)
2602 (newsticker-treeview-next-new-or-immortal-item)
2603 (newsticker-treeview-prev-new-or-immortal-item)
2604 (newsticker-treeview-next-feed, newsticker-treeview-prev-feed)
2605 (newsticker-treeview-tree-click): Watch for layout changes.
2606 (newsticker--treeview-set-current-node): Cleanup.
2607 (newsticker--treeview-restore-layout): Rename from
2608 newsticker--treeview-restore-buffers.
2609 (newsticker--treeview-mark-item): Update cache file.
2610
2611 2008-10-31 Ulf Jasper <ulf.jasper@web.de>
2612
2613 * calendar/icalendar.el (icalendar--uid-count): New.
2614 (icalendar--create-uid): New. Extracted from
2615 `icalendar-export-region' and add uid counter.
2616 (icalendar-export-region): Use `icalendar--create-uid'.
2617
2618 2008-10-31 Juanma Barranquero <lekktu@gmail.com>
2619
2620 * tooltip.el (tooltip-frame-parameters): Doc fix.
2621
2622 2008-10-31 Martin Rudalics <rudalics@gmx.at>
2623
2624 * window.el (window-body-height, window-current-scroll-bars)
2625 (walk-windows, get-window-with-predicate, get-buffer-window-list)
2626 (minibuffer-window-active-p, count-windows)
2627 (window-safely-shrinkable-p, window--splittable-p)
2628 (window--try-to-split-window, window--frame-usable-p)
2629 (window--even-window-heights, window--display-buffer-1)
2630 (window--display-buffer-2, set-window-text-height)
2631 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
2632 (truncated-partial-width-window-p): Rewrite doc-string.
2633 (window-fixed-size-p): Simplify code. Rewrite doc-string.
2634 (split-window-vertically, split-window-horizontally):
2635 Rename args, rewrite doc-string, and simplify code.
2636 (split-window-save-restore-data): Rename args and use
2637 when instead of if.
2638
2639 2008-10-30 Chong Yidong <cyd@stupidchicken.com>
2640
2641 * indent.el (indent-for-tab-command): Use use-region-p.
2642
2643 * vc.el (vc-revert): Limit the length of the query string.
2644
2645 2008-10-30 Juanma Barranquero <lekktu@gmail.com>
2646
2647 * simple.el (idle-update-delay, next-error-highlight)
2648 (next-error-highlight-no-select, next-error-recenter, next-error-hook)
2649 (minibuffer-history-case-insensitive-variables, kill-ring-max)
2650 (kill-read-only-ok, backward-delete-char-untabify-method)
2651 (kill-whole-line, mark-ring-max, global-mark-ring-max)
2652 (set-mark-command-repeat-pop, next-line-add-newlines, track-eol)
2653 (goal-column, line-move-ignore-invisible, fill-prefix)
2654 (auto-fill-inhibit-regexp, blink-matching-paren)
2655 (blink-matching-paren-on-screen, blink-matching-paren-distance)
2656 (blink-matching-delay, blink-matching-paren-dont-ignore-comments)
2657 (read-mail-command, mail-user-agent): Remove * in defcustom docstrings.
2658 (minibuffer-history-isearch-wrap, transient-mark-mode)
2659 (next-logical-line, auto-fill-mode, line-number-mode)
2660 (column-number-mode, size-indication-mode, clone-indirect-buffer)
2661 (normal-erase-is-backspace-mode): Doc fixes.
2662 (current-kill, transient-mark-mode, toggle-truncate-lines)
2663 (visible-mode): Reflow docstrings.
2664 (minibuffer-local-shell-command-map, interprogram-paste-function):
2665 Fix typos in docstrings.
2666
2667 2008-10-30 Chong Yidong <cyd@stupidchicken.com>
2668
2669 * server.el (server-process-filter): In daemon mode, default to
2670 emacsclient's tty if not opening a new frame and only the
2671 terminal-frame is available.
2672
2673 2008-10-30 Martin Rudalics <rudalics@gmx.at>
2674
2675 * window.el (quit-window): Simplify code. Say in doc-string
2676 that it operates on the selected window's buffer. (Bug#1259)
2677
2678 2008-10-30 Nick Roberts <nickrob@snap.net.nz>
2679
2680 * vc-svn.el (vc-svn-diff): If files is nil don't set oldvers to
2681 nil so that log-view-diff-changeset works.
2682
2683 2008-10-30 Glenn Morris <rgm@gnu.org>
2684
2685 * files.el (locate-dominating-stop-dir-regexp): Fix typo.
2686
2687 * resume.el: Move to obsolete/.
2688 * Makefile.in (ELCFILES): Update.
2689
2690 2008-10-29 Chong Yidong <cyd@stupidchicken.com>
2691
2692 * electric.el (Electric-pop-up-window): Don't shrink the window if
2693 it's already big enough.
2694
2695 * minibuffer.el (delete-minibuffer-contents): Delete all
2696 minibuffer contents instead of just the current field.
2697
2698 * tmm.el (tmm-get-keymap): Handle case where keyseq cache is omitted.
2699
2700 * bookmark.el (bookmark-handle-bookmark): Rename from
2701 bookmark-jump-noselect.
2702 (bookmark--jump-via, bookmark-insert): Callers changed.
2703 (bookmark-jump-noselect): Wrapper function for
2704 bookmark-handle-bookmark.
2705 (bookmark-get-bookmark-record): Signal error for invalid bookmark.
2706
2707 * textmodes/ispell.el (ispell-word): Use use-region-p.
2708
2709 2008-10-29 Juanma Barranquero <lekktu@gmail.com>
2710
2711 * tooltip.el (tooltip-functions): Rename from `tooltip-hook',
2712 to follow naming conventions for abnormal hooks. Doc fix.
2713 (tooltip-mode, tooltip-timeout): Use it.
2714 (tooltip-hook): New obsolete alias.
2715 (tooltip-help-tips): Doc fix.
2716
2717 * progmodes/gud.el (gud-tooltip-mode): Use `tooltip-functions'.
2718
2719 2008-10-29 Ulrich Mueller <ulm@gentoo.org>
2720
2721 * server.el (server-socket-dir): Use TMPDIR (default /tmp) instead
2722 of hardcoded /tmp.
2723
2724 2008-10-29 Glenn Morris <rgm@gnu.org>
2725
2726 * net/xesam.el (dbus-get-unique-name, dbus-debug): Declare.
2727
2728 * vc-hooks.el (vc-find-root): Remove bogus alias.
2729
2730 2008-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
2731
2732 * international/quail.el (quail-show-guidance): Don't create
2733 a guidance-frame if current buffer is not a minibuffer, since even if
2734 selected-window is mini-p, the buffer will never be displayed in it, so
2735 it wil be usable for guidance.
2736
2737 2008-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2738
2739 * smerge-mode.el: Require diff-mode at run-time as well.
2740
2741 2008-10-28 Martin Rudalics <rudalics@gmx.at>
2742
2743 * vc-cvs.el (vc-cvs-stay-local): Fix typo in choice.
2744 * vc-hooks.el (vc-stay-local): Likewise.
2745
2746 2008-10-28 Phil Sung <psung@mit.edu>
2747
2748 * follow.el (follow-scroll-down, follow-calc-win-end)
2749 (follow-estimate-first-window-start): Reduce effective window
2750 height when header line is present. (Bug#925)
2751
2752 2008-10-28 Juanma Barranquero <lekktu@gmail.com>
2753
2754 * subr.el (locate-user-emacs-file): Simplify. Don't create
2755 `user-emacs-directory' when Emacs is running in batch mode.
2756
2757 * startup.el (inhibit-startup-screen): Reflow docstring.
2758 (user-mail-address, tool-bar-images-pixel-height): Fix docstring typos.
2759
2760 2008-10-27 Kenichi Handa <handa@m17n.org>
2761
2762 * descr-text.el (describe-char): Fix terminal case (where font is nil).
2763
2764 2008-10-27 Juanma Barranquero <lekktu@gmail.com>
2765
2766 * face-remap.el (text-scale-increase, text-scale-decrease)
2767 (text-scale-adjust): Remove &optional keyword from the arg list;
2768 the INC argument is not really optional, if the functions happen
2769 to be called from elisp.
2770
2771 2008-10-27 Dan Nicolaescu <dann@ics.uci.edu>
2772
2773 * vc.el: Rename VC methods that were missed when vc-status was
2774 renamed to vc-dir.
2775 * vc-svn.el (vc-svn-dir-extra-headers): Rename from
2776 vc-svn-status-extra-headers.
2777 * vc-hg.el (vc-hg-dir-printer): Rename from vc-hg-status-printer.
2778 (vc-hg-dir-extra-header): Rename from vc-hg-status-extra-headers.
2779 * vc-git.el (vc-git-dir-printer): Rename from vc-dir-status-printer.
2780 (vc-git-dir-extra-headers): Rename from vc-git-status-extra-headers.
2781 * vc-dir.el (vc-dir-mode): Use vc-dir-printer instead of
2782 vc-dir-status-printer.
2783 (vc-dir-headers): Use `dir-extra-headers' instead of
2784 `status-extra-headers'.
2785 (vc-dir-printer): Rename from vc-dir-status-printer.
2786 (vc-default-dir-extra-headers): Rename from
2787 vc-default-status-extra-headers.
2788 * vc-cvs.el (vc-cvs-dir-extra-headers): Rename from
2789 vc-cvs-status-extra-headers.
2790
2791 * startup.el (server-name): Pacify byte compiler.
2792 (command-line): If --daemon=SERVER_NAME was used, set server-name
2793 before calling server-start.
2794
2795 2008-10-26 Romain Francoise <romain@orebokech.com>
2796
2797 * startup.el (command-line): Call daemon-initialized after
2798 starting the server.
2799
2800 2008-10-26 Kenichi Handa <handa@m17n.org>
2801
2802 * help-fns.el (describe-categories): Display the terse legend at
2803 the head.
2804
2805 * international/characters.el: Docstrings of categories improved.
2806
2807 2008-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
2808
2809 * progmodes/python.el (python-mode): Don't impose ourselves on hippie.
2810
2811 * faces.el (face-font-family-alternatives): Add "CMU Typewriter Text"
2812 to the courier family.
2813 * textmodes/tex-mode.el (tex-verbatim): Don't use "monospace" which is
2814 usually not serif'd and hence rather unlike verbatim's printed output.
2815
2816 2008-10-25 Chong Yidong <cyd@stupidchicken.com>
2817
2818 * vc-cvs.el (vc-cvs-status-extra-headers): Use full directory name
2819 when reporting the module.
2820
2821 * vc-dir.el (vc-dir-mode-map): Add follow-link behavior.
2822
2823 * wid-edit.el (widget-color-complete): Sort completions alphabetically.
2824
2825 2008-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
2826
2827 * files.el (locate-dominating-stop-dir-regexp): New var.
2828 (locate-dominating-file): Change arg from a regexp to a file name.
2829 Rewrite using the vc-find-root code to avoid directory-files which is
2830 too slow. Obey locate-dominating-stop-dir-regexp.
2831 Don't pay attention to changes in owner.
2832 (project-find-settings-file): Adjust call to locate-dominating-file.
2833
2834 * progmodes/flymake.el (flymake-find-buildfile):
2835 Adjust call to locate-dominating-file.
2836
2837 * vc-hooks.el (vc-find-root): Use locate-dominating-file.
2838 (vc-ignore-dir-regexp): Use locate-dominating-stop-dir-regexp.
2839
2840 2008-10-25 Martin Rudalics <rudalics@gmx.at>
2841
2842 * subr.el (with-current-buffer): Rename buffer argument to
2843 buffer-or-name.
2844 * window.el (get-buffer-window-list): Rename buffer argument to
2845 buffer-or-name and make it optional.
2846
2847 2008-10-25 Juanma Barranquero <lekktu@gmail.com>
2848
2849 * completion.el (add-completion-to-head, add-completion): Doc fixes.
2850 (completion-search-next, add-completions-from-file):
2851 Fix typos in docstrings.
2852
2853 * filesets.el (filesets-menu-ensure-use-cached)
2854 (filesets-ingroup-patterns, filesets-filetype-property):
2855 * tutorial.el (get-lang-string):
2856 * play/gamegrid.el (gamegrid-score-file-length, gamegrid-add-score):
2857 Fix typos in docstrings.
2858
2859 * image-dired.el (image-dired-dired-after-readin-hook): Doc fix.
2860 (image-dired-line-up-method, image-dired-thumb-size)
2861 (image-dired-cmd-write-exif-data-options, image-dired-write-tags)
2862 (image-dired-track-original-file, image-dired-track-thumbnail)
2863 (image-dired-dired-next-line, image-dired-dired-previous-line)
2864 (image-dired-write-comments): Reflow docstrings.
2865 (image-dired-show-all-from-dir-max-files)
2866 (image-dired-format-properties-string, image-dired-create-thumbs)
2867 (image-dired-mark-tagged-files, image-dired-gallery-generate):
2868 Fix typos in docstrings.
2869
2870 * savehist.el (savehist-save-minibuffer-history, savehist-file)
2871 (savehist-additional-variables, savehist-ignored-variables)
2872 (savehist-file-modes, savehist-autosave-interval):
2873 * startup.el (inhibit-startup-echo-area-message, inhibit-default-init)
2874 (inhibit-startup-buffer-menu, mail-host-address, user-mail-address)
2875 (fancy-splash-image):
2876 * thumbs.el (thumbs-thumbsdir, thumbs-geometry, thumbs-relief)
2877 (thumbs-conversion-program, thumbs-margin):
2878 Remove spurious * in docstrings.
2879
2880 2008-10-25 Aaron S. Hawley <aaronh@garden.org>
2881
2882 * thingatpt.el (end-of-sexp, beginning-of-sexp)
2883 (forward-same-syntax): Omit default arguments to char-after and
2884 char-before.
2885
2886 2008-10-24 Juanma Barranquero <lekktu@gmail.com>
2887
2888 * subr.el (locate-user-emacs-file): New function.
2889 (user-emacs-directory): Mention it in docstring.
2890
2891 * completion.el (save-completions-file-name):
2892 * filesets.el (filesets-menu-cache-file):
2893 * image-dired.el (image-dired-dir, image-dired-db-file)
2894 (image-dired-temp-image-file, image-dired-gallery-dir)
2895 (image-dired-temp-rotate-image-file):
2896 * savehist.el (savehist-file):
2897 * server.el (server-auth-dir):
2898 * thumbs.el (thumbs-thumbsdir):
2899 * tutorial.el (tutorial--saved-dir):
2900 * play/gamegrid.el (gamegrid-user-score-file-directory): Use it.
2901
2902 2008-10-23 Juanma Barranquero <lekktu@gmail.com>
2903
2904 * edmacro.el (edmacro-eight-bits, edmacro-mode): Fix docstring typos.
2905 (edmacro-mismatch, edmacro-sanitize-for-string): Doc fixes.
2906
2907 2008-10-23 Chong Yidong <cyd@stupidchicken.com>
2908
2909 * filesets.el: Update author email.
2910 (filesets-data): Doc fix.
2911
2912 2008-10-23 Jens Petersen <petersen@redhat.com> (tiny change)
2913
2914 * pcmpl-rpm.el (pcomplete/rpm): Make "rpm -qp" use file completion.
2915
2916 2008-10-23 Ulrich Mueller <ulm@kph.uni-mainz.de>
2917
2918 * international/mule-cmds.el (describe-language-environment):
2919 Indent sample text.
2920
2921 2008-10-23 Glenn Morris <rgm@gnu.org>
2922
2923 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
2924
2925 * emacs-lisp/cl-macs.el (flet): Throw an error when trying to
2926 byte-compile a redefinition of a function with special byte-compile
2927 handling. (Bug#411)
2928
2929 2008-10-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2930
2931 * ps-print.el: Deal with page sizes for label printes. Suggested by
2932 Friedrich Delgado Friedrichs <friedel@nomaden.org>.
2933 (ps-print-version): New version 7.3.3.
2934 (ps-page-dimensions-database): New page sizes for label printers.
2935 (ps-n-up-printing): Fix code.
2936
2937 2008-10-22 Chong Yidong <cyd@stupidchicken.com>
2938
2939 * frame.el (make-frame-command): Doc fix. Use display-graphic-p.
2940
2941 * thingatpt.el (sexp-at-point, symbol-at-point, number-at-point)
2942 (list-at-point): Add docstrings.
2943
2944 * dired.el (dired-get-marked-files, dired-map-over-marks): Doc fixes.
2945
2946 * dired-aux.el (dired-do-create-files): Doc fix.
2947
2948 2008-10-22 Adrian Robert <Adrian.B.Robert@gmail.com>
2949
2950 * version.el (emacs-version): Change '*Step' to 'NS' for consistency
2951 with other documentation.
2952
2953 2008-10-22 Juanma Barranquero <lekktu@gmail.com>
2954
2955 * replace.el (how-many): Fix typo in docstring.
2956 Reported by Leo <sdl.web@gmail.com>.
2957
2958 2008-10-22 Glenn Morris <rgm@gnu.org>
2959
2960 * international/mule-cmds.el (universal-coding-system-argument):
2961 Check for C-g. (Bug#1205)
2962
2963 2008-10-22 Kenichi Handa <handa@m17n.org>
2964
2965 * international/characters.el: Don't setup
2966 find-word-boundary-function-table.
2967 (next-word-boundary-han, next-word-boundary-kana): Delete them.
2968 (word-combining-categories, word-separating-categories):
2969 Adjust to the change of the docstrings.
2970
2971 2008-10-21 Chong Yidong <cyd@stupidchicken.com>
2972
2973 * simple.el (region-active-p): Doc fix.
2974
2975 2008-10-20 Eli Zaretskii <eliz@gnu.org>
2976
2977 * subr.el (apply-partially): Move from here...
2978
2979 * simple.el (apply-partially): ...to here.
2980
2981 2008-10-20 Andreas Schwab <schwab@suse.de>
2982
2983 * subr.el (split-string-and-unquote): Simplify regexp.
2984
2985 2008-10-20 Eli Zaretskii <eliz@gnu.org>
2986
2987 * subr.el (top-level): Require `cl' when compiling.
2988
2989 2008-10-20 David Reitter <david.reitter@gmail.com>
2990
2991 * info.el (Info-mode): Do not remove an existing header line if
2992 `Info-use-header-line' is nil.
2993
2994 2008-10-19 Juri Linkov <juri@jurta.org>
2995
2996 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
2997 Add arg `delimited' as in `query-replace' for the case when
2998 isearch-allow-scroll=t and the user types C-u M-%. Doc fix.
2999 Add more indicators to the prompt ("word" and "in region").
3000
3001 * replace.el (query-replace, query-replace-regexp)
3002 (replace-string, replace-regexp, perform-replace): Add "word"
3003 indicatiors to the prompt for word delimited replacements.
3004
3005 * replace.el (read-regexp): Rename arg `default' to `default-value'.
3006 Doc fix.
3007
3008 2008-10-19 Eli Zaretskii <eliz@gnu.org>
3009
3010 * subr.el (apply-partially): Move here from minibuffer.el. Doc fix.
3011
3012 * simple.el (minibuffer-default-add-shell-commands): Doc fix.
3013
3014 2008-10-19 Martin Rudalics <rudalics@gmx.at>
3015
3016 * window.el (enlarge-window-horizontally, shrink-window-horizontally):
3017 Make argument names follow Elisp manual.
3018
3019 2008-10-19 Eli Zaretskii <eliz@gnu.org>
3020
3021 * textmodes/remember.el (remember-data-file):
3022 * shadowfile.el (shadow-initialize)
3023 <shadow-info-file, shadow-todo-file>:
3024 * savehist.el (savehist-file):
3025 * recentf.el (recentf-save-file):
3026 * pcvs-defs.el (cvs-cvsrc-file):
3027 * international/kkc.el (kkc-init-file-name):
3028 * ido.el (ido-save-directory-list-file):
3029 * calendar/todo-mode.el (todo-file-do, todo-file-done)
3030 (todo-file-top): Run file names that begin with a period thru
3031 `convert-standard-filename'.
3032
3033 * dos-fns.el (dos-reevaluate-defcustoms): New function. Add it to
3034 before-init-hook.
3035
3036 Fix Bug #1183:
3037
3038 * ediff-diff.el (ediff-exec-process): For buffer jobs, bind
3039 coding-system-for-read to ediff-coding-system-for-write.
3040
3041 * ediff-util.el (ediff-make-temp-file): Unconditionally bind
3042 coding-system-for-write to ediff-coding-system-for-write.
3043
3044 * ediff-init.el (ediff-coding-system-for-read): Doc fix.
3045 (ediff-coding-system-for-write): Set to emacs-internal.
3046
3047 2008-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
3048
3049 * international/mule-conf.el (emacs-internal): New coding system alias.
3050
3051 2008-10-18 Juri Linkov <juri@jurta.org>
3052
3053 * info.el (Info-file-supports-index-cookies-list): New variable.
3054 (Info-file-supports-index-cookies): New function.
3055 (Info-find-node-2, Info-index-nodes, Info-index-node): Use it.
3056 (Info-index-nodes): Let-bind Info-point-loc to nil for files
3057 without an index cookie to ignore it when Info-index-nodes is
3058 called during navigating from an index node with line numbers.
3059 (Info-index-node): Set file to Info-current-file if nil. (Bug#1118)
3060
3061 * info.el (Info-breadcrumbs-depth): Move defcustom higher to the
3062 variable definition section.
3063
3064 * info.el (Info-find-node-2): Put initial point below the header line
3065 and breadcrumbs line.
3066
3067 2008-10-18 Glenn Morris <rgm@gnu.org>
3068
3069 * doc-view.el (doc-view-pdf->txt, doc-view-ps->pdf): Give an error if
3070 the needed external programs were not found.
3071
3072 2008-10-18 Eli Zaretskii <eliz@gnu.org>
3073
3074 * files.el (trash-directory): Run thru `convert-standard-filename'.
3075 (file-modes-char-to-who, file-modes-char-to-right)
3076 (file-modes-rights-to-number, file-modes-symbolic-to-number)
3077 (read-file-modes): Doc fixes.
3078
3079 2008-10-17 Chong Yidong <cyd@stupidchicken.com>
3080
3081 * abbrev.el (define-abbrev): Doc fix.
3082
3083 2008-10-17 Alan Mackenzie <acm@muc.de>
3084
3085 * progmodes/cc-cmds.el (c-defun-name): Make it work for "struct
3086 foo bar [] = { ...".
3087
3088 2008-10-17 Chong Yidong <cyd@stupidchicken.com>
3089
3090 * faces.el (face-spec-set-2): Don't pass invalid attributes to
3091 set-face-attribute.
3092
3093 2008-10-17 Juanma Barranquero <lekktu@gmail.com>
3094
3095 * w32-fns.el (w32-list-locales): Decode output of `w32-get-locale-info'
3096 according to `locale-coding-system'. (This fixes trivial bug reported
3097 as part of bug#1179).
3098 Sort list of valid locale ids (EnumSystemLocales does not guarantee any
3099 particular order). Use `when'.
3100
3101 2008-10-16 Juanma Barranquero <lekktu@gmail.com>
3102
3103 * w32-fns.el (w32-check-shell-configuration): Doc fix.
3104 (w32-add-charset-info): Fix typo in docstring.
3105
3106 2008-10-16 Teodor Zlatanov <tzz@lifelogs.com>
3107
3108 * international/mule-conf.el: Removed `utf8' and `UTF8' aliases
3109 after discussion.
3110
3111 2008-10-16 Magnus Henoch <mange@freemail.hu>
3112
3113 * vc-arch.el (vc-arch-dir-status): New function.
3114 (vc-arch-after-dir-status): New function.
3115
3116 2008-10-16 Glenn Morris <rgm@gnu.org>
3117
3118 * man.el (Man-getpage-in-background): Force recent `man's to output
3119 escape sequences even when stdout is not a tty. (Bug#1142)
3120
3121 2008-10-15 Teodor Zlatanov <tzz@lifelogs.com>
3122
3123 * international/mule-conf.el: Add `utf8' and `UTF8' as
3124 aliases for the `utf-8' coding system.
3125
3126 2008-10-15 Juanma Barranquero <lekktu@gmail.com>
3127
3128 * find-file.el (ff-get-file): Doc fix.
3129 (ff-get-file-name): Use `let', not `let*'.
3130 (ff-search-directories): Fix typo in docstring.
3131 (ff-pre-find-hook, ff-pre-load-hook, ff-post-load-hook)
3132 (ff-not-found-hook, ff-file-created-hook, ff-case-fold-search)
3133 (ff-always-in-other-window, ff-ignore-include, ff-always-try-to-create)
3134 (ff-quiet-mode, ff-other-file-alist, cc-search-directories)
3135 (cc-other-file-alist, modula2-other-file-alist):
3136 Remove spurious * in docstrings.
3137
3138 2008-10-14 Chong Yidong <cyd@stupidchicken.com>
3139
3140 * faces.el (set-face-attribute): Set family and foundry before
3141 other attributes.
3142 (face-spec-set-2): Pass unmodified args to set-face-attribute.
3143
3144 2008-10-14 Juanma Barranquero <lekktu@gmail.com>
3145
3146 * hl-line.el (hl-line-unload-function): New function.
3147 (hl-line-unhighlight, global-hl-line-unhighlight): Use `when'.
3148 (hl-line-sticky-flag): Remove spurious * in docstring.
3149
3150 2008-10-14 Eric Hanchrow <offby1@blarg.net> (tiny change)
3151
3152 * vc-git.el (vc-git-show-log-entry): Include the revision in the
3153 search string.
3154
3155 2008-10-14 Michael Albinus <michael.albinus@gmx.de>
3156
3157 * net/tramp.el (tramp-process-one-action): Embed regexp in
3158 parentheses, before adding end-of-buffer construct. Suggested by
3159 Markus Triska <markus.triska@gmx.at>.
3160
3161 2008-10-13 Ulf Jasper <ulf.jasper@web.de>
3162
3163 * net/newst-plainview.el (w3m-toggle-inline-image):
3164 Define 'declare-function if necessary, for compatibility.
3165
3166 * net/newst-treeview.el (w3m-toggle-inline-images):
3167 Define 'declare-function if necessary, for compatibility.
3168
3169 2008-10-13 Alan Mackenzie <acm@muc.de>
3170
3171 * progmodes/cc-cmds.el (c-indent-region): Fix previous patch
3172 so that the function works on one-line macros.
3173
3174 * progmodes/cc-engine.el: Amend several doc strings and comments.
3175
3176 2008-10-13 Dan Nicolaescu <dann@ics.uci.edu>
3177
3178 * vc-hooks.el (vc-stay-local): Add a new choice and default to it.
3179
3180 * vc-cvs.el (vc-cvs-dir-stay-local): Remove.
3181 (vc-cvs-stay-local): Add a new choice and default to it.
3182 (vc-cvs-dir-status): Use the new vc-stay-local choice.
3183
3184 * vc-svn.el (vc-svn-dir-status): Use the new vc-stay-local choice.
3185
3186 2008-10-12 Stephen Leake <stephen_leake@member.fsf.org>
3187
3188 * progmodes/ada-mode.el (ada-get-indent-end, ada-goto-matching-start):
3189 Add support for extended return statement.
3190
3191 * progmodes/ada-xref.el (ada-gnat-parse-gpr): Don't reverse src-dir
3192 and obj-dir; keep user order.
3193
3194 2008-10-12 Glenn Morris <rgm@gnu.org>
3195
3196 * Makefile.in (ELCFILES): Update.
3197
3198 * simple.el (shell-delimiter-argument-list, shell-file-name-chars)
3199 (shell-file-name-quote-list): Declare.
3200
3201 2008-10-12 Michael Albinus <michael.albinus@gmx.de>
3202
3203 * net/dbus.el (dbus-service-emacs, dbus-path-emacs): New defconst.
3204
3205 2008-10-12 Chong Yidong <cyd@stupidchicken.com>
3206
3207 * startup.el (command-line): If toolbar is disabled but ought to
3208 be initialized, call tool-bar-setup.
3209
3210 * tool-bar.el (tool-bar-setup): Variable deleted.
3211 (tool-bar-setup): Set it up unconditionally.
3212
3213 * faces.el (x-create-frame-with-faces): Don't call tool-bar-setup.
3214
3215 * progmodes/grep.el (grep-mode-tool-bar-map): Check if
3216 tool-bar-map has been initialized before setting it up.
3217
3218 * progmodes/compile.el (compilation-mode-tool-bar-map): Check if
3219 tool-bar-map has been initialized before setting it up.
3220
3221 2008-10-11 Chong Yidong <cyd@stupidchicken.com>
3222
3223 * emacs-lisp/warnings.el (display-warning): Issue a message if
3224 called during daemon initialization.
3225
3226 * tool-bar.el (tool-bar-local-item)
3227 (tool-bar-local-item-from-menu): Put the check for number of
3228 display colors into the image expression.
3229 (tool-bar-setup): Don't be a no-op on ttys.
3230
3231 * info.el (info-tool-bar-map):
3232 * progmodes/gud.el (gud-tool-bar-map):
3233 * progmodes/grep.el (grep-mode-tool-bar-map):
3234 * progmodes/compile.el (compilation-mode-tool-bar-map):
3235 Initialize it unconditionally.
3236
3237 2008-10-11 Romain Francoise <romain@orebokech.com>
3238
3239 * help.el (view-lossage): Fix docstring, lossage is now 300 keys.
3240 * kmacro.el (kmacro-edit-lossage): Ditto.
3241 * edmacro.el (edit-kbd-macro): Ditto.
3242
3243 2008-10-11 Ulf Jasper <ulf.jasper@web.de>
3244
3245 * net/newst-treeview.el (newsticker--treeview-list-sort-by-column):
3246 Fix variable names.
3247
3248 2008-10-11 Dan Nicolaescu <dann@ics.uci.edu>
3249
3250 * startup.el (command-line): Revert 2008-09-26 change, not
3251 necessary anymore.
3252
3253 2008-10-10 Andreas Schwab <schwab@suse.de>
3254
3255 * simple.el (minibuffer-complete-shell-command):
3256 Bind comint-delimiter-argument-list, comint-file-name-chars and
3257 comint-file-name-quote-list like shell-mode.
3258
3259 2008-10-10 Martin Rudalics <rudalics@gmx.at>
3260
3261 * window.el (pop-to-buffer): Fix misplacement of arg norecord in
3262 call of select-window.
3263
3264 2008-10-10 Jay Belanger <jay.p.belanger@gmail.com>
3265
3266 * calc/calc.el (calc-embedded-word-regexp)
3267 (calc-embedded-word-regexp-alist): New variables.
3268 (calc-embedded-open-word, calc-embedded-close-word)
3269 (calc-embedded-open-close-word-alist): Remove unused variables.
3270
3271 * calc/calc-embed.el (calc-embedded-make-info):
3272 Use `calc-embedded-word-regexp' to find words.
3273
3274 2008-10-10 Martin Rudalics <rudalics@gmx.at>
3275
3276 * info.el (Info-extract-menu-counting): New argument no-detail to
3277 skip detailed node listings.
3278 (Info-forward-node): New argument not-up to inhibit going up.
3279 (Info-final-node): Call Info-extract-menu-counting and
3280 Info-forward-node with the new arguments set to avoid infinite
3281 looping. (Bug#1116)
3282
3283 2008-10-10 Eli Zaretskii <eliz@gnu.org>
3284
3285 * startup.el (command-line): Don't invoke tool-bar-mode if it is
3286 not fboundp.
3287
3288 2008-10-09 Chong Yidong <cyd@stupidchicken.com>
3289
3290 * startup.el (command-line): Enable tool-bar-mode as long as it is
3291 not suppressed by X resources, regardless of the terminal.
3292
3293 * tool-bar.el (tool-bar-mode): Only change tool-bar-lines on
3294 graphical terminals.
3295 (tool-bar-setup): No-op if called on a tty.
3296
3297 2008-10-09 Eli Zaretskii <eliz@gnu.org>
3298
3299 * frame.el (make-frame-on-tty): Use "F" inside interactive.
3300 Support `pc' ``window-system''.
3301
3302 * progmodes/compile.el (compilation-start): Resurrect the version
3303 for systems that don't support asynchronous subprocesses.
3304
3305 2008-10-09 Martin Rudalics <rudalics@gmx.at>
3306
3307 * window.el (pop-up-frames): Add choice graphic-only.
3308 (display-buffer): When pop-up-frames equals graphic-only do
3309 not pop up new frame on text-only terminals. (Bug#1061)
3310
3311 2008-10-09 Dan Nicolaescu <dann@ics.uci.edu>
3312
3313 * vc-cvs.el (vc-cvs-dir-stay-local): New variable.
3314 (vc-cvs-dir-status): Use it.
3315
3316 2008-10-08 Chong Yidong <cyd@stupidchicken.com>
3317
3318 * json.el (json-skip-whitespace): Fix last change.
3319
3320 2008-10-08 Juanma Barranquero <lekktu@gmail.com>
3321
3322 * bs.el (bs-unload-function): New function.
3323
3324 2008-10-08 Sven Joachim <svenjoac@gmx.de>
3325
3326 * eshell/em-cmpl.el, eshell/em-hist.el, eshell/em-ls.el:
3327 * eshell/esh-cmd.el, eshell/esh-ext.el, eshell/esh-io.el:
3328 For clarity, explicitly require cl.
3329
3330 2008-10-08 Michael Olson <mwolson@gnu.org>
3331
3332 * ibuffer.el (ibuffer-shrink-to-fit): Force redisplay, so that we
3333 can avoid a bad interaction with programs that add functions to
3334 the window-scroll-functions hook. This fixes Bug #858.
3335
3336 2008-10-07 Chong Yidong <cyd@stupidchicken.com>
3337
3338 * startup.el (command-line): Use display-warning to warn about an
3339 init file error.
3340 (command-line-1): Remove init file error delay.
3341
3342 2008-10-07 Shigeru Fukaya <shigeru.fukaya@gmail.com>
3343
3344 * rx-new.el (rx-constituents): Change `anything' to call rx-anything.
3345 Change `not-wordchar' assignment to "\\W" from "[^[:word:]]".
3346 (rx-group-if): New function.
3347 (rx-parent): New variable.
3348 (rx-and, rx-or): Put shy groups only when necessary.
3349 (rx-bracket): Remove.
3350 (rx-anything): New function.
3351 (rx-any-delete-from-range, rx-any-condense-range)
3352 (rx-check-any-string): New functions.
3353 (rx-check-any): Return result as a list. Don't convert chars to
3354 strings. Don't prepend "\\" to "^". Don't search for close bracket.
3355 Check char category string. Call rx-form instead of rx-to-string.
3356 (rx-any): Rebuid to complete the function.
3357 (rx-check-not): Fix char category regexp pattern string.
3358 Call rx-form instead of rx-to-string.
3359 (rx-not): Call rx-form instead of rx-to-string. Convert "[^]" to
3360 "[^^]". Call regexp-quote for one char string when not called from
3361 rx-not. Add "\\w", and toggle to upcase. Add the case of
3362 "\\[SCBW]" to toggle.
3363 (rx-=, rx->=, rx-**, rx-repeat, rx-submatch): Call rx-form
3364 instead of rx-to-string.
3365 (rx-kleene): Call rx-form instead of rx-to-string.
3366 Call rx-group-if to adjust putting of shy groups.
3367 (rx-atomic-p): Make check more precisely.
3368 (rx-eval, rx-greedy): Call rx-form instead of rx-to-string.
3369 (rx-regexp): Call rx-group-if.
3370 (rx-form): New function.
3371 (rx-to-string): Call rx-form, rx-group-if.
3372 Refine definition of NO-GROUP.
3373
3374 2008-10-07 T. V. Raman <raman@users.sourceforge.net> (tiny change)
3375
3376 * json.el (json-advance): Use forward-char.
3377 (json-skip-whitespace): Use skip-syntax-forward.
3378
3379 2008-10-07 Alan Mackenzie <acm@muc.de>
3380
3381 * progmodes/cc-cmds.el (c-indent-line-or-region): Fix so that
3382 indenting a macro followed by blank lines doesn't backslash the
3383 following non-blank line into the macro.
3384
3385 2008-10-06 Chong Yidong <cyd@stupidchicken.com>
3386
3387 * startup.el (before-init-time, after-init-time): Move into emacs.c.
3388 (command-line): Set after-init-time to nil before initialization.
3389
3390 2008-10-06 Jay Belanger <jay.p.belanger@gmail.com>
3391
3392 * calc/calc-units.el (math-standard-units): Update the values
3393 of the units.
3394
3395 2008-10-06 Juanma Barranquero <lekktu@gmail.com>
3396
3397 * bookmark.el (bookmark-unload-function): New function.
3398
3399 2008-10-06 Andreas Schwab <schwab@suse.de>
3400
3401 * emacs-lisp/syntax.el (syntax-ppss): Doc fix.
3402
3403 2008-10-06 Martin Rudalics <rudalics@gmx.at>
3404
3405 * mail/footnote.el: Remove * in defcustom docstrings and tell
3406 for most options that customizing them doesn't affect buffers
3407 already displaying footnotes.
3408 (Footnote-refresh-footnotes, Footnote-renumber-footnotes):
3409 Fix handling of text properties and identical start/end tags.
3410 Do not use format when renumbering.
3411 (Footnote-set-style): Make it work.
3412 (Footnote-insert-numbered-footnote): Simplify.
3413 (Footnote-narrow-to-footnotes, Footnote-insert-footnote)
3414 (Footnote-goto-footnote): Fix handling of empty section tag.
3415 (Footnote-delete-footnote): Fix handling of identical start/end
3416 tags, empty section tag, and spaced footnotes. Do not use
3417 kill-region.
3418 (footnote-mode): Make most options buffer-local to avoid that
3419 customizing messes up handling of footnotes in buffers that
3420 already display them.
3421
3422 2008-10-06 Dan Nicolaescu <dann@ics.uci.edu>
3423
3424 * faces.el (x-create-frame-with-faces): Undo previous change.
3425
3426 * vc-cvs.el (vc-cvs-after-dir-status): Parse the output for non
3427 existent files.
3428
3429 2008-10-05 Chong Yidong <cyd@stupidchicken.com>
3430
3431 * international/mule-cmds.el (universal-coding-system-argument):
3432 Handle digit-argument too.
3433
3434 2008-10-05 Mario Lang <mlang@delysid.org>
3435
3436 * xml.el (xml-parse-string): Use skip-chars-forward.
3437
3438 2008-10-05 Dan Nicolaescu <dann@ics.uci.edu>
3439
3440 * vc-bzr.el (vc-bzr-after-dir-status): Parse the output for non
3441 existent files.
3442 (vc-bzr-dir-status-files): New function.
3443
3444 2008-10-04 Glenn Morris <rgm@gnu.org>
3445
3446 * files.el (make-temp-file): Handle empty `prefix'. (Bug#1081)
3447
3448 * vc-svn.el (vc-svn-after-dir-status): Handle `svn status -u' output.
3449 (vc-svn-dir-status): Respect vc-stay-local-p. (Bug#1046)
3450
3451 * vc-cvs.el (vc-cvs-dir-status-heuristic): New function.
3452 (vc-cvs-dir-status): Respect vc-stay-local-p. (Bug#1046)
3453
3454 2008-10-04 David J. Biesack <David.Biesack@sas.com> (tiny change)
3455
3456 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
3457 Fix typo. (Bug#1074)
3458
3459 2008-10-04 Martin Rudalics <rudalics@gmx.at>
3460
3461 * progmodes/compile.el (compilation-start): Make sure to move to
3462 point-max only when we are in the compilation buffer. (Bug#1073)
3463
3464 2008-10-04 Dan Nicolaescu <dann@ics.uci.edu>
3465
3466 * faces.el (x-create-frame-with-faces): Only setup the toolbar if
3467 tool-bar-mode is on.
3468
3469 * vc-svn.el (vc-svn-dir-status-files):
3470 * vc-cvs.el (vc-cvs-dir-status-files): New function.
3471
3472 2008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
3473
3474 * vc-hg.el (vc-hg-dir-status-files): New function.
3475
3476 2008-10-03 Martin Rudalics <rudalics@gmx.at>
3477
3478 * window.el (window--display-buffer-1): Don't care about
3479 visibility since raise-frame does.
3480
3481 2008-10-03 Mario Lang <mlang@delysid.org>
3482
3483 * nxml/xmltok.el (xmltok-forward): Simplify.
3484
3485 2008-10-03 Glenn Morris <rgm@gnu.org>
3486
3487 * Makefile.in (ELCFILES): Update.
3488
3489 * frame.el (set-default-font): Make obsolete.
3490 * mouse.el (mouse-set-font): Use set-frame-font.
3491
3492 * jka-cmpr-hook.el (jka-compr-compression-info-list)
3493 (jka-compr-mode-alist-additions): Also match `.tbz2'.
3494
3495 * progmodes/idlwave.el (auto-mode-alist): Remove unnecessary autoload.
3496 * files.el (auto-mode-alist): Add .PRO as per above autoload.
3497
3498 2008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
3499
3500 * vc-dir.el (vc-dir-mode): Don't create the ewoc header here.
3501 (vc-dir-refresh): Set it here instead. (Bug#1067)
3502
3503 2008-10-02 Chong Yidong <cyd@stupidchicken.com>
3504
3505 * faces.el (inhibit-frame-set-background-mode): New var.
3506 (frame-set-background-mode): Use it to avoid a loop in
3507 face-spec-recalc.
3508
3509 2008-10-02 Glenn Morris <rgm@gnu.org>
3510
3511 * vc-bzr.el (vc-bzr-diff): Use vc-switches rather than the obsolete
3512 vc-diff-switches.
3513
3514 2008-10-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3515
3516 * whitespace.el: Eliminate whitespace-kill-buffer-hook functionality,
3517 that is, to take some action when a buffer is killed. Suggested by
3518 Stefan Monnier <monnier@iro.umontreal.ca>. Doc fix. New version
3519 11.2.2.
3520 (whitespace-action): Docstring and :type fix.
3521 (whitespace-turn-on, whitespace-turn-off, whitespace-warn-read-only):
3522 Code fix.
3523 (whitespace-add-local-hook, whitespace-remove-local-hook)
3524 (whitespace-kill-buffer-hook, whitespace-action): Fun eliminated.
3525
3526 2008-10-01 Magnus Henoch <mange@freemail.hu>
3527
3528 * net/tls.el (open-tls-stream): Show the actual command being
3529 executed, instead of the format string.
3530
3531 2008-10-01 Eli Zaretskii <eliz@gnu.org>
3532
3533 * term/internal.el (dos-locale-alist): New alist.
3534 (dos-codepage-setup): Use it to compute a value of locale with
3535 which to call set-locale-environment. Remove code to set
3536 terminal, keyboard, and file-name encoding (done by
3537 set-locale-environment).
3538
3539 * international/mule-cmds.el
3540 (set-language-environment-nonascii-translation): Fix nonascii
3541 value for `pc' ``window-system''.
3542 (set-display-table-and-terminal-coding-system)
3543 (set-default-coding-systems): Don't special-case `pc'.
3544
3545 2008-10-01 Glenn Morris <rgm@gnu.org>
3546
3547 * filesets.el (filesets-menu-name): Fix type.
3548 (filesets-menu-path, filesets-menu-before): Fix types.
3549 Change defaults to be consistent with recentf. (Bug#1056)
3550
3551 2008-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
3552
3553 * term/xterm.el (xterm-turn-on-modify-other-keys)
3554 (xterm-turn-off-modify-other-keys, xterm-remove-modify-other-keys):
3555 Don't forget to pass `terminal' to `send-string-to-terminal'.
3556
3557 2008-09-30 Michael Albinus <michael.albinus@gmx.de>
3558
3559 * vc-hooks.el (vc-file-clearprops): Revert change from 2008-09-29.
3560 (vc-file-not-found-hook): Check, that `buffer-file-name' is
3561 non-nil. It is not clear, whether this is only fixing symptoms on
3562 an error. OTOH, in all other cases, the call of `vc-file-clearprops'
3563 is embedded by that check. So it might be TRT. Suggested by Dan
3564 Nicolaescu <dann@ics.uci.edu>.
3565
3566 2008-09-30 Eli Zaretskii <eliz@gnu.org>
3567
3568 * Makefile.in (ELCFILES): Remove codepage.elc.
3569
3570 * international/codepage.el: File removed, as even ms-dos doesn't
3571 need it anymore.
3572
3573 * loadup.el [ms-dos]: Don't load ccl and codepage.
3574
3575 * term/internal.el: Remove coding: cookie and no-byte-compile flag.
3576 (IT-character-translations, cjk-codepages-alist): Remove variables.
3577 (IT-display-table-setup, dos-cpNNN-setup): Remove functions.
3578 (IT-unicode-translations): Remove charset and base elements.
3579 Add translations for Latin-1 characters.
3580 (IT-setup-unicode-display): Accept a CODING argument. Don't use
3581 base and chset elements of IT-unicode-translations. Don't wrap
3582 translation in "{...}". Set up translations only for characters
3583 for which unencodable-char-position returns non-nil.
3584 (dos-codepage-setup): Don't use special-case codepages in
3585 cjk-codepages-alist.
3586
3587 * files.el (locate-dominating-file): Wrap directory-files with
3588 condition-case, instead of calling file-directory-p, which stats
3589 the directory one more time.
3590
3591 * mail/mail-utils.el (mail-unquote-printable-region):
3592 Use insert-byte instead of insert-char, when the UNIBYTE arg is
3593 non-nil.
3594
3595 2008-09-30 Daiki Ueno <ueno@unixuser.org>
3596
3597 * epa-file.el (epa-file-insert-file-contents): Fix typo.
3598
3599 2008-09-30 Glenn Morris <rgm@gnu.org>
3600
3601 * progmodes/which-func.el (which-func-imenu-joiner-function): Doc fix.
3602
3603 2008-09-30 Daniel Colascione <danc@merrillpress.com>
3604
3605 * progmodes/which-func.el (which-func-imenu-joiner-function): New.
3606 (which-function): Handle nested imenu trees.
3607
3608 * imenu.el (imenu--split-menu): Fix bug with shared lists that deleted
3609 some nested menu items.
3610
3611 2008-09-30 Jay Belanger <jay.p.belanger@gmail.com>
3612
3613 * calc/calc-units.el (math-standard-units): Add entries used to
3614 display the the values in the units buffer.
3615 (math-build-units-table): Add entries to the units table to be used
3616 to display the values in the units buffer.
3617 (math-build-units-table-buffer): Use the display entry of the units
3618 table when non-nil.
3619 (calc-define-unit): Add option to enter display value of unit.
3620
3621 2008-09-29 Michael Albinus <michael.albinus@gmx.de>
3622
3623 * vc-hooks.el (vc-file-clearprops): Check, that FILE is a string.
3624
3625 2008-09-29 Eli Zaretskii <eliz@gnu.org>
3626
3627 * files.el (locate-dominating-file): Take file-attributes of
3628 `dir', not of `file' (which never changes).
3629
3630 2008-09-29 Michael Albinus <michael.albinus@gmx.de>
3631
3632 * files.el (file-remote-p): Precise doc string; IDENTIFICATION can
3633 also be `localname'.
3634
3635 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle `localname' as
3636 IDENTIFICATION.
3637
3638 2008-09-28 Glenn Morris <rgm@gnu.org>
3639
3640 * vc.el (vc-switches): Give it a doc string.
3641
3642 2008-09-28 Romain Francoise <romain@orebokech.com>
3643
3644 * comint.el (comint-show-output): Adjust to stickiness changes of
3645 the output field.
3646
3647 * startup.el (command-line): Start the daemon server later.
3648
3649 2008-09-28 Martin Rudalics <rudalics@gmx.at>
3650
3651 * subr.el (read-quoted-char): Call char-resolve-modifiers
3652 instead of char-resolve-modifers.
3653
3654 2008-09-27 Glenn Morris <rgm@gnu.org>
3655
3656 * play/solitaire.el (solitaire-mode-map): Bind "\r" rather
3657 than [return]. (Bug#1031)
3658
3659 2008-09-27 Peter Dyballa <Peter_Dyballa@Freenet.DE>
3660
3661 * calendar/calendar.el (solar-sunrises-buffer): Fix typo.
3662
3663 2008-09-27 Daiki Ueno <ueno@unixuser.org>
3664
3665 * epg.el (epg-wait-for-status): Check if there is no pending status.
3666 Reported by Ted Romer <ted@romerfamily.com>.
3667
3668 2008-09-26 Dan Nicolaescu <dann@ics.uci.edu>
3669
3670 * startup.el (command-line): Turn on menu-bar-mode and
3671 tool-bar-mode when running as a daemon.
3672
3673 2008-09-26 Eli Zaretskii <eliz@gnu.org>
3674
3675 * makefile.w32-in ($(lisp)/progmodes/cc-mode.elc): Remove.
3676 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
3677 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
3678 ($(lisp)/progmodes/cc-engine.elc)
3679 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
3680 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
3681 ($(lisp)/progmodes/cc-subword.elc)
3682 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
3683
3684 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Remove.
3685 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
3686 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
3687 ($(lisp)/progmodes/cc-engine.elc)
3688 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
3689 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
3690 ($(lisp)/progmodes/cc-subword.elc)
3691 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
3692
3693 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
3694
3695 * informat.el (Info-split-threshold): New variable.
3696 (Info-split): Use it.
3697
3698 * textmodes/texinfmt.el (texinfo-format-buffer):
3699 Use Info-split-threshold to decide whether to split Info files.
3700
3701 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
3702
3703 * progmodes/octave-mod.el (octave-mode-menu): Fix incorrect
3704 quoting.
3705
3706 * comint.el (comint-dynamic-complete-as-filename): Quote directory
3707 name when reinserting it.
3708
3709 * isearch.el (isearch-search-fun): Use word-search-forward-lax and
3710 word-search-backward-lax for incremental word search.
3711
3712 2008-09-25 Juanma Barranquero <lekktu@gmail.com>
3713
3714 * generic-x.el (generic-other-modes): Fix typo in docstring.
3715 (generic-use-find-file-hook, generic-lines-to-scan)
3716 (generic-find-file-regexp, generic-ignore-files-regexp)
3717 (generic-define-mswindows-modes, generic-define-unix-modes):
3718 Remove `*' from docstring.
3719 (generic-mode-find-file-hook): Use `string-match-p'.
3720 (apache-log-generic-mode, mailagent-rules-generic-mode)
3721 (prototype-generic-mode, pkginfo-generic-mode, javascript-generic-mode)
3722 (java-manifest-generic-mode, java-properties-generic-mode)
3723 (alias-generic-mode): Doc fix: use "Generic mode" in docstrings
3724 for consistency with other modes in generic-x.el.
3725
3726 2008-09-25 Martin Rudalics <rudalics@gmx.at>
3727
3728 * textmodes/tex-mode.el (latex-handle-escaped-parens): New variable.
3729 (latex-backward-sexp-1, latex-forward-sexp-1): Treat escaped
3730 parens specially only if latex-handle-escaped-parens is non-nil.
3731 (latex-indent-within-escaped-parens): New option.
3732 (latex-find-indent): Bind latex-handle-escaped-parens to
3733 latex-indent-within-escaped-parens. Do not treat escaped parens
3734 specially when this is nil. (Bug#954)
3735
3736 2008-09-25 Glenn Morris <rgm@gnu.org>
3737
3738 * ffap.el (ffap-fixup-url): Don't call url-normalize-url. (Bug#898)
3739
3740 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
3741
3742 * vc.el (vc-mark-resolved): Move message here from
3743 vc-default-mark-resolved.
3744 (vc-default-mark-resolved): Change to an alias for ignore.
3745
3746 2008-09-24 Andreas Politz <politza@fh-trier.de> (tiny change)
3747
3748 * term.el (term-emulate-terminal): Encode input string before
3749 checking its length.
3750
3751 2008-09-24 Chong Yidong <cyd@stupidchicken.com>
3752
3753 * progmodes/sh-script.el (sh-mode-map): Don't assume that skeleton
3754 is loaded.
3755
3756 * server.el (server-buffer-done): Avoid changing the buffer when
3757 deleting the client's frame (bug#640).
3758
3759 * vc.el (vc-default-mark-resolved): New function.
3760
3761 2008-09-24 Stephen Berman <stephen.berman@gmx.net>
3762
3763 * mail/rfc822.el (rfc822-addresses): Prevent rfc822-bad-address
3764 from raising a wrong-type-argument error.
3765
3766 2008-09-24 Martin Rudalics <rudalics@gmx.at>
3767
3768 * help-fns.el (describe-function-1, describe-variable): Print
3769 relative file name in help buffer.
3770 * faces.el (describe-face): Print relative file name in help
3771 buffer.
3772
3773 2008-09-23 Romain Francoise <romain@orebokech.com>
3774
3775 * subr.el (with-output-to-string): Make sure that the temporary
3776 buffer gets killed.
3777
3778 2008-09-23 Markus Sauermann <markus@sauermann-consulting.de> (tiny change)
3779
3780 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): Fix
3781 indentation problem with keyword symbols when a list starts with
3782 ,@ or spaces. (Bug#1012)
3783
3784 2008-09-23 Martin Rudalics <rudalics@gmx.at>
3785
3786 * textmodes/tex-mode.el (latex-find-indent): Try to handle
3787 escaped close parens correctly. (Bug#954)
3788
3789 2008-09-22 Tassilo Horn <tassilo@member.fsf.org>
3790
3791 * play/fortune.el (fortune-in-buffer): Fix a bug which forced
3792 usage of `fortune-file' even though a FILE argument was passed to
3793 the function.
3794
3795 2008-09-21 Dan Nicolaescu <dann@ics.uci.edu>
3796
3797 * startup.el (command-line): Start the server when in daemon mode.
3798 Remove always true test.
3799
3800 * frame.el (frame-initialize): Remove spurious setting of
3801 special-display-function with the default value.
3802
3803 2008-09-20 Vincent Belaïche <vincent.b.1@hotmail.fr>
3804
3805 * calc/calc-vec.el (calcFunc-venum): Properly handle intervals.
3806
3807 2008-09-20 Glenn Morris <rgm@gnu.org>
3808
3809 * emacs-lisp/lisp-mode.el (lisp-indent-offset):
3810 Fix custom type. (Bug#1011)
3811
3812 2008-09-20 David De La Harpe Golden <david@harpegolden.net>
3813
3814 * files.el (move-file-to-trash): Avoid recursive trashing if
3815 rename-file calls delete-file.
3816
3817 2008-09-20 Glenn Morris <rgm@gnu.org>
3818
3819 * play/fortune.el: Remove leading `*' from defcustom docs.
3820 (fortune-program-options): Doc fix. Allow to be a string again.
3821 Add :version.
3822 (fortune-in-buffer): Handle fortune-program-options as a string.
3823 Don't rely on fortune program accepting options after fortune file.
3824
3825 2008-09-20 Justin Bogner <mail@justinbogner.com> (tiny change)
3826
3827 * play/fortune.el (fortune-program-options): Change to a list.
3828 (fortune-in-buffer): Use apply.
3829
3830 2008-09-20 Ulrich Mueller <ulm@kph.uni-mainz.de>
3831
3832 * emacs-lisp/authors.el: Change encoding of file to utf-8.
3833 (authors-coding-system): Likewise.
3834
3835 2008-09-20 Ami Fischman <ami@fischman.org>
3836
3837 * savehist.el (savehist-save): Handle errors in writing as well as
3838 reading.
3839
3840 2008-09-20 Michael Olson <mwolson@gnu.org>
3841
3842 * emacs-lisp/tq.el (tq-create): Disable undo in tq buffer in order
3843 to provide a minimal performance boost.
3844
3845 2008-09-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3846
3847 * proced.el (proced-grammar-alist, proced-custom-attributes)
3848 (proced-format-alist, proced-format, proced-filter-alist)
3849 (proced-filter, proced-sort): Use defcustom.
3850 (proced-mode): Fix docstring.
3851 (proced-process-attributes): Handle return value nil of functions
3852 in proced-custom-attributes.
3853
3854 2008-09-19 Martin Rudalics <rudalics@gmx.at>
3855
3856 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Remove prefix
3857 flag from "'" entry in sgml-tag-syntax-table. (Bug#946)
3858
3859 2008-09-19 Miles Bader <miles@gnu.org>
3860
3861 * comint.el (comint-output-filter): Make field properties for
3862 output text front-sticky.
3863
3864 2008-09-18 Dan Nicolaescu <dann@ics.uci.edu>
3865
3866 * vc-bzr.el (vc-bzr-show-log-entry):
3867 * vc-git.el (vc-git-show-log-entry): Deal with a nil argument,
3868 C-x v l for a directory uses that.
3869
3870 2008-09-18 Simon Josefsson <simon@josefsson.org>
3871
3872 * files.el (auto-mode-alist): Use sieve-mode for .sv, .siv, and
3873 .sieve files.
3874
3875 2008-09-18 Martin Rudalics <rudalics@gmx.at>
3876
3877 * help-macro.el (make-help-screen): Preserve key bindings
3878 established in help-mode call when exiting this macro.
3879
3880 2008-09-17 Kenichi Handa <handa@m17n.org>
3881
3882 * language/burmese.el: Fix setting of composition-function-table.
3883
3884 2008-09-17 Martin Rudalics <rudalics@gmx.at>
3885
3886 * info.el (Info-follow-nearest-node): Don't raise an error for
3887 mouse-1 clicks.
3888
3889 2008-09-17 Jay Belanger <jay.p.belanger@gmail.com>
3890
3891 * calc/calc-units.el (calc-convert-temperature): Use default
3892 units when appropriate.
3893
3894 2008-09-16 Markus Triska <markus.triska@gmx.at>
3895
3896 * textmodes/flyspell.el (flyspell-math-tex-command-p): Always
3897 catch errors raised in `texmathp'.
3898 (flyspell-tex-math-initialized): Remove.
3899
3900 2008-09-16 Martin Rudalics <rudalics@gmx.at>
3901
3902 * frame.el (select-frame-set-input-focus): With non-nil
3903 mouse-autoselect-window always move mouse cursor to frame's
3904 selected window. Otherwise restore pre 2008-09-13 behavior.
3905 (select-frame-by-name): Use select-frame-set-input-focus.
3906
3907 * files.el (switch-to-buffer-other-frame): Don't raise frame since
3908 pop-to-buffer already does it.
3909 (display-buffer-other-frame): Fix doc-string.
3910
3911 2008-09-16 Glenn Morris <rgm@gnu.org>
3912
3913 * add-log.el (diff-find-source-location): Update declaration.
3914
3915 * progmodes/make-mode.el (makefile-match-function-end):
3916 Move point. (Bug#983)
3917
3918 2008-09-16 Daiki Ueno <ueno@unixuser.org>
3919
3920 * epg.el (epg-start-verify): Pass "--verify" to gpgsm.
3921
3922 2008-09-15 Juanma Barranquero <lekktu@gmail.com>
3923
3924 * vc-rcs.el (vc-rcs-steal-lock, vc-rcs-checkout): Fix docstring typos.
3925 (vc-rcs-fetch-master-state, vc-rcs-system-release): Doc fixes.
3926
3927 2008-09-15 Eduard Wiebe <usenet@pusto.de> (tiny change)
3928
3929 * vc-rcs.el (vc-rcs-rollback): Fix typos in docstring.
3930
3931 2008-09-15 Martin Rudalics <rudalics@gmx.at>
3932
3933 * files.el (file-truename): Don't raise args-out-of-range error
3934 when filename has no separator on windows-nt. (Bug#982)
3935
3936 2008-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
3937
3938 * diff-mode.el (diff-find-file-name): Rename `batch' to `noprompt' and
3939 be more honest when we don't know.
3940 (diff-tell-file-name): Don't prompt before the actual prompt.
3941 (diff-mode): Don't prompt in add-log-buffer-file-name-function.
3942 (diff-find-source-location): Add `noprompt' argument.
3943 (diff-current-defun): Don't prompt.
3944
3945 2008-09-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3946
3947 * proced.el (proced-mark-face, proced-marked-face)
3948 (proced-sort-header-face): Remove.
3949 (proced-font-lock-keywords): Simplify.
3950 (proced-format): Use face proced-sort-header.
3951 (proced-format-interactive, proced-sort-interactive)
3952 (proced-filter-interactive): Only call proced-update if the scheme
3953 has changed.
3954 (proced-sort-header): Use posn-actual-col-row.
3955
3956 2008-09-14 Martin Rudalics <rudalics@gmx.at>
3957
3958 * add-log.el (change-log-find-window): New variable.
3959 (change-log-goto-source-1, change-log-goto-source):
3960 Set change-log-find-window to window displaying source.
3961 (change-log-next-error): Select window specified by
3962 change-log-find-window.
3963
3964 2008-09-13 Martin Rudalics <rudalics@gmx.at>
3965
3966 * frame.el (select-frame-set-input-focus): With focus follows
3967 mouse move mouse cursor to right window.
3968 * window.el (pop-to-buffer): Select window before calling
3969 select-frame-set-input-focus.
3970
3971 2008-09-12 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3972
3973 * proced.el (proced-sort-header): New face.
3974 (proced-sort-header-face): New variable.
3975 (proced-format): Allow format value nil.
3976 Use proced-sort-header-face for header of sort column.
3977 (proced-format-args): New function.
3978 (proced-grammar-alist, proced-timer-flag, proced-process-alist)
3979 (proced-header-help-echo, proced-field-help-echo, proced-timer)
3980 (proced-toggle-timer-flag, proced, proced-mode): Doc fix.
3981 (proced-refine): Rename from proced-filter-attribute. Doc fix.
3982 (proced-sort-header): Bind also to mouse-1.
3983 (proced-move-to-goal-column): Return position of point.
3984 (proced-filter-interactive): Always revert listing.
3985 (proced-format-ttname): Simplify.
3986 (proced-update): Do not keep undo information. Put point at
3987 beginning of buffer if we generate the first listing.
3988
3989 2008-09-12 Tassilo Horn <tassilo@member.fsf.org>
3990
3991 * doc-view.el (doc-view-scroll-up-or-next-page)
3992 (doc-view-scroll-down-or-previous-page): Fix scrolling in case of
3993 vertically split windows.
3994
3995 2008-09-12 Glenn Morris <rgm@gnu.org>
3996
3997 * progmodes/f90.el (f90-mode-map): Don't bind \t and \r.
3998
3999 * indent.el (indent-line-function): Doc fix.
4000 * progmodes/sh-script.el (sh-font-lock-open-heredoc): Doc fix.
4001
4002 2008-09-11 Martin Rudalics <rudalics@gmx.at>
4003
4004 * window.el (pop-to-buffer): If the window for buffer-or-name is
4005 not on the selected frame, raise that window's frame and give it
4006 input focus. (Bug#745)
4007
4008 2008-09-11 Glenn Morris <rgm@gnu.org>
4009
4010 * ido.el (ido-mode): Initialize with custom-initialize-default,
4011 rather than a set function. (Bug#947)
4012
4013 2008-09-10 Chong Yidong <cyd@stupidchicken.com>
4014
4015 * replace.el (perform-replace): Don't set inhibit-read-only using
4016 query-replace-skip-read-only (bug#956).
4017
4018 * edmacro.el (edmacro-parse-keys): Fix last change to omit macros
4019 of the <<foo>> form.
4020
4021 2008-09-10 Martin Rudalics <rudalics@gmx.at>
4022
4023 * window.el (display-buffer): Fix doc-string typo.
4024
4025 2008-09-10 Kenichi Handa <handa@m17n.org>
4026
4027 * composite.el (compose-gstring-for-graphic): Fix previous change.
4028
4029 2008-09-10 Glenn Morris <rgm@gnu.org>
4030
4031 * info.el (Info-try-follow-nearest-node): Fix doc typo.
4032
4033 2008-09-10 Stephen Berman <stephen.berman@gmx.net>
4034
4035 * info.el (Info-mouse-follow-nearest-node): Follow links to different
4036 manuals. (Bug#886)
4037
4038 2008-09-09 Juanma Barranquero <lekktu@gmail.com>
4039
4040 * ido.el (ido-unload-function): New function.
4041
4042 2008-09-08 Juanma Barranquero <lekktu@gmail.com>
4043
4044 * ido.el (ido-file-internal): Fix typo in prompt.
4045 (ido-merge-ftp-work-directories, ido-max-work-file-list): Doc fixes.
4046 (ido-max-prospects, ido-max-file-prompt-width, ido-ignore-buffers)
4047 (ido-enable-prefix, ido-setup-hook, ido-rewrite-file-prompt-functions)
4048 (ido-magic-forward-char, ido-magic-delete-char, ido-pop-dir):
4049 Fix typos in docstrings.
4050
4051 2008-09-08 Martin Rudalics <rudalics@gmx.at>
4052
4053 * help-fns.el (describe-function-1): Don't print extra newline
4054 after filling.
4055
4056 2008-09-08 Katsumi Yamaoka <yamaoka@jpl.org>
4057
4058 * help-fns.el (find-lisp-object-file-name): Handle case where
4059 library is compressed.
4060
4061 2008-09-07 Chong Yidong <cyd@stupidchicken.com>
4062
4063 * complete.el (PC-do-completion): Don't replace buffer
4064 contents (bug#227).
4065
4066 2008-09-07 Juanma Barranquero <lekktu@gmail.com>
4067
4068 * loadhist.el (unload-feature-special-hooks):
4069 Add `choose-completion-string-functions'.
4070
4071 2008-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
4072
4073 * vc-svn.el (vc-svn-root):
4074 * vc-sccs.el (vc-sccs-root):
4075 * vc-rcs.el (vc-rcs-root):
4076 * vc-cvs.el (vc-cvs-root): Delete.
4077 * vc-hooks.el (vc-find-root): Remove `invert' argument.
4078
4079 2008-09-07 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
4080
4081 * progmodes/flymake.el (flymake-parse-err-lines): Filter out
4082 errors occurring in different files.
4083
4084 2008-09-07 Dan Nicolaescu <dann@ics.uci.edu>
4085
4086 * vc-bzr.el (vc-bzr-extra-fileinfo): New defstruct.
4087 (vc-bzr-status-printer): New function.
4088 (vc-bzr-after-dir-status): Deal with renamed files.
4089
4090 2008-09-07 Johan Euphrosine <proppy@aminche.com> (tiny change)
4091
4092 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Shell quote
4093 buffer's filename.
4094
4095 2008-09-07 Martin Rudalics <rudalics@gmx.at>
4096
4097 * subr.el (cancel-change-group): Widen buffer temporarily when
4098 undoing changes. (Bug#810)
4099
4100 2008-09-07 Nick Roberts <nickrob@snap.net.nz>
4101
4102 * progmodes/gud.el (gud-stop-subjob): Using jdb, suspend threads
4103 with gud-stop-subjob rather than exit debugger.
4104
4105 2008-09-07 Kenichi Handa <handa@m17n.org>
4106
4107 * composite.el: Compose combining characters only when it
4108 follows a character matching with "[[:alpha:]]".
4109
4110 2008-09-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4111
4112 * proced.el: Require time-date.
4113 (proced-command-alist, proced-command, proced-goal-header-re)
4114 (proced-sorting-schemes-alist, proced-sorting-scheme)
4115 (proced-header-alist, proced-sorting-schemes-re)
4116 (proced-skip-regexp, proced-next-line, proced-previous-line)
4117 (proced-listing-type, proced-sorting-scheme-p): Remove.
4118 (proced-grammar-alist, proced-custom-attributes)
4119 (proced-format-alist, proced-format, proced-filter-alist)
4120 (proced-filter, proced-sort, proced-goal-attribute)
4121 (proced-timer-interval, proced-timer-flag, proced-timer)
4122 (proced-process-alist, proced-sort-internal, proced-process-tree)
4123 (proced-header-help-echo, proced-field-help-echo): New variables.
4124 (proced-pid-at-point, proced-timer, proced-mark-process-alist)
4125 (proced-omit-process, proced-filter, proced-process-tree)
4126 (proced-filter-children, proced-children-pids)
4127 (proced-filter-parents, proced-<, proced-string-lessp)
4128 (proced-time-lessp, proced-xor, proced-sort-p)
4129 (proced-format-time, proced-format-start, proced-format-ttname)
4130 (proced-format, proced-process-attributes): New functions.
4131 (proced-toggle-timer-flag, proced-mark-children)
4132 (proced-mark-parents, proced-filter-interactive)
4133 (proced-filter-attribute, proced-sort-interactive)
4134 (proced-sort-header, proced-format-interactive): New commands.
4135 (proced-move-to-goal-column): Use goal-column.
4136 (proced-mode): Use proced-timer.
4137 (proced-do-mark-all): Display process count. Use use-region-p.
4138 Simplify.
4139 (proced-omit-processes): Use use-region-p.
4140 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
4141 (proced-sort-start, proced-sort-time, proced-sort-user):
4142 Use proced-sort-interactive.
4143 (proced-sort): Make it a function that performs the actual sort.
4144 (proced-update): New arg revert. Use proced-process-alist,
4145 proced-filter, proced-sort, proced-format, and
4146 proced-grammar-alist. Preserve position of point based on fields.
4147 Make header line and fields clickable.
4148 (proced-send-signal): Use proced-pid-at-point and proced-process-alist.
4149 (proced-why): Use save-selected-window.
4150 (proced-log): Use buffer-read-only.
4151
4152 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
4153
4154 * tooltip.el (tooltip-mode): Initialize unconditionally to t.
4155
4156 2008-09-06 Glenn Morris <rgm@gnu.org>
4157
4158 * add-log.el (diff-find-source-location): Declare.
4159 (find-change-log): If called from a diff buffer, try to switch to the
4160 source buffer (e.g. to respect change-log-default-name there).
4161
4162 * progmodes/sh-script.el (sh-get-kw): Remove '()' from the list of
4163 unallowed characters; added 2006-10-10 without comment. (Bug#753)
4164
4165 * Makefile.in (ELCFILES): Update.
4166
4167 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
4168
4169 * textmodes/ispell.el (ispell-command-loop): Suspend ispell if the
4170 user enters a mouse event in another frame, or a special event.
4171
4172 * server.el (server-switch-buffer): New arg.
4173 (server-execute): If reusing an existing window, set file position
4174 if required.
4175
4176 2008-09-06 Kenichi Handa <handa@m17n.org>
4177
4178 * language/lao.el: Fix setting of composition-function-table.
4179
4180 2008-09-06 Eli Zaretskii <eliz@gnu.org>
4181
4182 * term/pc-win.el (msdos-show-help): Don't truncate lines while
4183 displaying help echo messages.
4184
4185 2008-09-06 Martin Rudalics <rudalics@gmx.at>
4186
4187 * subr.el (symbol-file): Fix doc-string.
4188
4189 2008-09-06 Glenn Morris <rgm@gnu.org>
4190
4191 * help-mode.el (help-xref-forward-stack): Doc fix.
4192
4193 * add-log.el (change-log-default-name): Autoload safety.
4194
4195 2008-09-05 Wilson Snyder <wsnyder@wsnyder.org>
4196
4197 * verilog-mode.el (verilog-library-extensions): Enable .sv
4198 filename extensions to call verilog-mode.
4199 (verilog-auto, verilog-auto-inst, verilog-faq)
4200 (verilog-submit-bug-report): Update author support URLs.
4201 (verilog-delete-auto, verilog-auto-inout-module)
4202 (verilog-auto-inout-comp, verilog-auto): Add AUTOINOUTCOMP for
4203 creating complemented testbench modules. Suggested by Yishay Belkind.
4204 (verilog-auto-inst-port, verilog-simplify-range-expression):
4205 When verilog-auto-inst-param-value is set, don't require a
4206 AUTO_TEMPLATE to expand parameter substitutions. Suggested by
4207 Yishay Belkind.
4208 (verilog-auto-inst-param-value): Add safe variable.
4209 (verilog-re-search-forward, verilog-re-search-backward):
4210 Fix returning wrong search results on Emacs 22.1.
4211 (verilog-modi-cache-results, verilog-auto): Fix warning message
4212 about "toggling font-lock-mode."
4213 (verilog-auto): Fix losing font-lock on errors.
4214 (verilog-auto-inst-param-value, verilog-mode-version)
4215 (verilog-mode-version-date, verilog-read-inst-param-value)
4216 (verilog-auto-inst, verilog-auto-inst-param)
4217 (verilog-auto-inst-port, verilog-simplify-range-expression):
4218 Allow parameters to be replaced with their values, on the expansion of
4219 an AUTOINST with Verilog 2001 style parameter settings.
4220 Suggested by David Rogoff.
4221
4222 2008-09-05 Michael McNamara <mac@mail.brushroad.com>
4223
4224 * verilog-mode.el (verilog-beg-block-re-ordered, verilog-calc-1):
4225 Better support for the property statement. Sometimes this keyword
4226 introduces a statement which requires an endproperty keyword, and
4227 sometimes it doesn't, depending on the work before the property
4228 word. If property is prefixed with assert, assume or cover
4229 keyword, then the statement is ended with a ';'. Otherwise,
4230 property is like task or specify, and is followed by some number
4231 of statements, which are ended with an endproperty keyword.
4232 (electric-verilog-tab): Support Emacs 22.2 style handling of tab
4233 in a highlighted region: indent each line in region according to
4234 mode. Supply this so it works in XEmacs and older Emacs.
4235
4236 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4237
4238 * whitespace.el (whitespace-kill-buffer-hook, whitespace-action):
4239 Don't clean up a buffer when killing it.
4240
4241 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4242
4243 * whitespace.el: Fix auto-cleanup on kill prevents killing read-only
4244 buffers (bug#360). New version 11.2.1.
4245 (whitespace-action): New value `warn-read-only' to give a warning when
4246 buffer is read-only and whitespace action is cleanup or auto-cleanup.
4247 (whitespace-cleanup, whitespace-cleanup-region): Code fix.
4248 (whitespace-warn-read-only): New fun.
4249
4250 2008-09-05 Chong Yidong <cyd@stupidchicken.com>
4251
4252 * international/quail.el: Require help-mode.
4253 (quail-help-init): Function removed.
4254 (quail-keyboard-layout-button, quail-keyboard-customize-button):
4255 Define directly.
4256
4257 * dired.el (dired-get-filename): Rewrite octal escape character
4258 processor (bug#885).
4259
4260 2008-09-05 Eli Zaretskii <eliz@gnu.org>
4261
4262 * cus-edit.el (custom-button-pressed): Default to inverse-video.
4263
4264 * term/pc-win.el (msdos-face-setup): Setup faces for all frames,
4265 not just for terminal-frame.
4266
4267 2008-09-05 Martin Rudalics <rudalics@gmx.at>
4268
4269 * window.el (window--try-to-split-window): Don't split when window
4270 is not splittable in last disjunct. (Bug#888)
4271
4272 2008-09-05 Kenichi Handa <handa@m17n.org>
4273
4274 * language/tibetan.el: Fix setting of composition-function-table.
4275
4276 * composite.el (find-composition): Mention about the automatic
4277 composition in the docstring.
4278 (compose-gstring-for-graphic): Fix handling "above" marks.
4279
4280 * descr-text.el (describe-char): Fix handling of automatic composition.
4281
4282 2008-09-04 Juanma Barranquero <lekktu@gmail.com>
4283
4284 * net/tramp-cache.el (tramp-flush-file-function): Fix docstring typo.
4285 (tramp-parse-connection-properties): Reflow docstring.
4286
4287 2008-09-04 Kim F. Storm <storm@cua.dk>
4288
4289 * ido.el (ido-buffer-internal, ido-file-internal): Pass on other-window
4290 and other-frame methods when switching between file and buffer modes.
4291
4292 2008-09-04 Martin Rudalics <rudalics@gmx.at>
4293
4294 * info.el (Info-dir-remove-duplicates): Narrow buffer when
4295 removing duplicate entries under same heading. Don't skip char
4296 matching anything but a space or tab at bol. (Bug#864)
4297
4298 2008-09-03 Alan Mackenzie <acm@muc.de>
4299
4300 * progmodes/cc-defs.el (c-version): Increment to 5.31.6.
4301
4302 2008-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
4303
4304 * minibuffer.el (completion-pcm--pattern->regex): Undo last change.
4305 (completion-pcm--all-completions): Move the case-fold-search binding to
4306 it also applies to completion-regexp-list (used in all-completions).
4307 (completion-pcm--hilit-commonality): Add missing case-fold-search.
4308
4309 2008-09-03 Martin Rudalics <rudalics@gmx.at>
4310
4311 * window.el (pop-up-frame-function): Move ...
4312 * frame.el (pop-up-frame-function): ... here, to avoid
4313 "CHANGED outside Customize;".
4314
4315 2008-09-03 Glenn Morris <rgm@gnu.org>
4316
4317 * buff-menu.el (buffer-menu-mode-hook): Add obsolete alias.
4318
4319 2008-09-03 Chong Yidong <cyd@stupidchicken.com>
4320
4321 * isearch.el (isearch-highlight-regexp): Fix last change, quoting
4322 non-alphabetical characters properly.
4323
4324 2008-09-02 Dan Nicolaescu <dann@ics.uci.edu>
4325
4326 * files.el (auto-mode-alist): Use verilog-mode for SystemVerilog files.
4327
4328 2008-09-02 Martin Rudalics <rudalics@gmx.at>
4329
4330 * calc/calc.el (calc-dispatch-map): Fix handling of upcased and
4331 control-prefixed keys. (Bug#835)
4332
4333 2008-09-02 Chong Yidong <cyd@stupidchicken.com>
4334
4335 * image-mode.el (image-mode): Fix 2008-07-19 change.
4336
4337 2008-09-02 Juanma Barranquero <lekktu@gmail.com>
4338
4339 * tool-bar.el (tool-bar-add-item): Fix typo in docstring.
4340
4341 * emulation/tpu-edt.el (tpu-kill-buffer): Doc fix.
4342
4343 2008-09-02 Glenn Morris <rgm@gnu.org>
4344
4345 * emacs-lisp/lucid.el (try-face-font): Remove dead alias.
4346
4347 * progmodes/cc-langs.el (c-opt-op-identitier-prefix): Fix typo.
4348
4349 2008-09-01 Glenn Morris <rgm@gnu.org>
4350
4351 * vc-hooks.el (vc-previous-version): Move alias to vc.el.
4352 * vc.el (vc-default-previous-version): Move alias here from vc-hooks,
4353 and fix name typos. (Bug#856)
4354
4355 2008-09-01 Chong Yidong <cyd@stupidchicken.com>
4356
4357 * minibuffer.el (completion-pcm--pattern->regex):
4358 When completion-ignore-case is non-nil, generate a regexp that
4359 ignores case.
4360
4361 * window.el (recenter-top-bottom): Doc fix.
4362
4363 2008-09-01 Simon South <ssouth@member.fsf.org>
4364
4365 * progmodes/delphi.el: New maintainer.
4366 (delphi-interface-types): New var.
4367 (delphi-composite-types): Use it.
4368 (delphi-enclosing-indent-of): Distinguish between "interface"
4369 keyword as a unit separator and used like a class declaration.
4370
4371 2008-09-01 Martin Rudalics <rudalics@gmx.at>
4372
4373 * help-fns.el (describe-simplify-lib-file-name)
4374 (find-source-lisp-file): Remove.
4375 (find-lisp-object-file-name): New function giving preference to
4376 files found via load-path instead of loaddefs.el.
4377 (describe-function-1): Use new function instead of the removed
4378 ones. (Bugs #587, #669, #690)
4379 * faces.el (describe-face): Use find-lisp-object-file-name instead
4380 of describe-simplify-lib-file-name.
4381
4382 2008-09-01 Kenichi Handa <handa@m17n.org>
4383
4384 * international/mule-diag.el (font-show-log): Fix previous change.
4385
4386 * international/mule-cmds.el (set-language-environment):
4387 Don't overwrite current-iso639-language if the current language
4388 environment doesn't provide that data.
4389 (set-locale-environment): Set current-iso639-language from the
4390 locale name.
4391
4392 * international/fontset.el (script-representative-chars): Re-add
4393 the entry for symbol, but with vector of characters.
4394 (setup-default-fontset): Cancel previous change.
4395
4396 2008-08-31 Chong Yidong <cyd@stupidchicken.com>
4397
4398 * ido.el: Move provide statement to the end of the file.
4399
4400 2008-08-30 Markus Triska <markus.triska@gmx.at>
4401
4402 * linum.el (linum-mode): `window-size-change-functions' can now be
4403 buffer-local.
4404 (linum-update-window): Use result of `move-overlay'.
4405
4406 2008-08-30 Glenn Morris <rgm@gnu.org>
4407
4408 * subr.el (make-variable-frame-local): Tweak obsolescence message.
4409
4410 * info.el (Info-hide-note-references, Info-refill-paragraphs):
4411 Doc fixes.
4412
4413 * apropos.el (apropos-command): Report documentation errors.
4414 * help-fns.el (describe-function-1): Handle broken aliases. (Bug#825)
4415
4416 2008-08-29 Chong Yidong <cyd@stupidchicken.com>
4417
4418 * isearch.el (isearch-highlight-regexp): Fix case of highlighted
4419 string.
4420
4421 2008-08-29 Eli Zaretskii <eliz@gnu.org>
4422
4423 * bindings.el (mode-line-frame-identification): Fix last change.
4424
4425 2008-08-29 Kenichi Handa <handa@m17n.org>
4426
4427 These changes are to adjust the automatic composition for the new
4428 implementation (avoid using text property).
4429
4430 * composite.el (composition-function-table): Move declaration to
4431 composite.c.
4432 (terminal-composition-base-character-p): Delete it.
4433 (terminal-composition-function): Delete it.
4434 (terminal-composition-function-table): Delete it.
4435 (lgstring-header, lgstring-set-header, lgstring-font)
4436 (lgstring-char, lgstring-char-len, lgstring-shaped-p)
4437 (lgstring-set-id, lgstring-glyph, lgstring-glyph-len)
4438 (lgstring-set-glyph, lglyph-from, lglyph-to, lglyph-char)
4439 (lglyph-code, lglyph-width, lglyph-lbearing, lglyph-rbearing)
4440 (lglyph-ascent, lglyph-descent, lglyph-adjustment)
4441 (lglyph-set-from-to, lglyph-copy, lgstring-insert-glyph)
4442 (compose-glyph-string, compose-glyph-string-relative)
4443 (compose-gstring-for-graphic, compose-gstring-for-terminal):
4444 New functions.
4445 (auto-compose-chars): Argument changed.
4446
4447 * language/european.el: Don't setup composition-function-table.
4448 (diacritic-composition-pattern, diacritic-compose-region)
4449 (diacritic-compose-string, diacritic-compose-buffer)
4450 (diacritic-composition-function): Delete them.
4451
4452 * language/lao-util.el (lao-composition-function): Argument changed.
4453
4454 * language/sinhala.el: Fix setting up of composition-function-table.
4455
4456 * language/thai.el: Fix setting up of composition-function-table.
4457
4458 * language/thai-util.el: Encoding changed to utf-8.
4459 (thai-composition-function): Argument changed.
4460
4461 * language/indian.el: Fix setting up of composition-function-table.
4462 (devanagari-composable-pattern)
4463 (tamil-composable-pattern, kannada-composable-pattern)
4464 (malayalam-composable-pattern): New variables.
4465
4466 * international/characters.el (unicode-category-table):
4467 Setup unicode-category-table.
4468
4469 * international/fontset.el (setup-default-fontset): Prepend
4470 iso10646-1 fonts to the fallback font groups instead of appending.
4471
4472 2008-08-29 Glenn Morris <rgm@gnu.org>
4473
4474 * cus-start.el (truncate-partial-width-windows): Changed in 23.1.
4475
4476 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
4477
4478 * term/x-win.el (x-win-suspend-error): Don't signal error if there
4479 are no X frames active.
4480
4481 2008-08-28 Michael Albinus <michael.albinus@gmx.de>
4482
4483 * net/xesam.el (xesam-kill-buffer-function): Wrap code by
4484 `ignore-errors' (the function must succeed always).
4485
4486 2008-08-28 Edward O'Connor <hober0@gmail.com>
4487
4488 * json.el (json-read-number): New arg. Handle explicitly signed
4489 numbers.
4490 (json-readtable): Add `+' and `.'.
4491
4492 2008-08-28 Eli Zaretskii <eliz@gnu.org>
4493
4494 * term/pc-win.el (msdos-previous-message): New variable.
4495 (msdos-show-help): New function.
4496 (msdos-initialize-window-system): Set show-help-function to
4497 msdos-show-help.
4498
4499 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
4500
4501 * emacs-lisp/debug.el (debug): When killing a noninteractive
4502 Emacs, give an exit status of -1.
4503
4504 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
4505
4506 * vc-hooks.el (vc-workfile-unchanged-p): Revert last change.
4507
4508 2008-08-27 Alex Harsanyi <harsanyi@mac.com> (tiny change)
4509
4510 * vc-hooks.el (vc-workfile-unchanged-p): If the checkout time is
4511 not the same as the last modification time, fall back on the
4512 backend-specific check.
4513
4514 2008-08-27 Teodor Zlatanov <tzz@lifelogs.com>
4515
4516 * add-log.el (change-log-next-error): Run an extra `pop-to-buffer'
4517 to go to the position of interest.
4518
4519 2008-08-27 Tomas Abrahamsson <tab@lysator.liu.se>
4520
4521 * textmodes/artist.el (artist-mode-init): Add comment on the
4522 setting up of the `artist-replacement-table' array.
4523 (artist-get-replacement-char): New defsubst.
4524 (artist-get-char-at-xy-conv, artist-replace-char)
4525 (artist-replace-chars, artist-replace-string): Use it instead of
4526 accessing `artist-replacement-table' directly.
4527 Reported by Rubén Berenguel <ruben@maia.ub.es>.
4528
4529 (artist-mt): Fix structures for cut and copy operations.
4530
4531 2008-08-27 Chong Yidong <cyd@stupidchicken.com>
4532
4533 * shell.el (shell-file-name-quote-list): Quote `$'.
4534
4535 * comint.el (comint-dynamic-complete-as-filename): Generalize last
4536 change to allow quoting of characters before point.
4537 (comint-dynamic-list-filename-completions): Quote common substring.
4538
4539 2008-08-26 Chong Yidong <cyd@stupidchicken.com>
4540
4541 * comint.el (comint-dynamic-complete-as-filename): If case is
4542 ignored while matching, replace the entire filename with completion.
4543
4544 * textmodes/flyspell.el (flyspell-check-pre-word-p): Make sure
4545 flyspell-pre-point is valid to avoid signalling an error in
4546 post-command-hook.
4547
4548 2008-08-26 Johan Bockgård <bojohan@gnu.org>
4549
4550 * linum.el (linum): Inherit remaining face attributes from default
4551 face.
4552
4553 2008-08-26 Markus Triska <markus.triska@gmx.at>
4554
4555 * linum.el (linum-delay): Disable - it should no longer be
4556 necessary, and can lead to longer delays.
4557 (linum-update-window): Renumber if margin width has changed.
4558
4559 2008-08-26 Daiki Ueno <ueno@unixuser.org>
4560
4561 * epa.el (epa--key-widget-action): Save the selected window to
4562 make `widget-button-click-moves-point' work. (Bug#733).
4563
4564 2008-08-26 Glenn Morris <rgm@gnu.org>
4565
4566 * calendar/holidays.el (calendar-holidays): Doc fix.
4567
4568 * progmodes/gud.el (tramp-file-name-localname)
4569 (tramp-dissect-file-name): Declare.
4570
4571 * term/pc-win.el (msdos-setup-keyboard): Fix declaration.
4572
4573 2008-08-25 Eli Zaretskii <eliz@gnu.org>
4574
4575 * bindings.el (mode-line-frame-control): New function, caters to
4576 `pc' ``window system''.
4577 (mode-line-frame-identification): Use it instead of accessing
4578 window-system directly.
4579
4580 2008-08-25 Juri Linkov <juri@jurta.org>
4581
4582 * textmodes/text-mode.el (text-mode-map): Unbind "\es" from
4583 `center-line' and "\eS" from `center-paragraph'.
4584 (facemenu-keymap): Bind "\es" to `center-line' and "\eS" to
4585 `center-paragraph'.
4586
4587 2008-08-25 Ulf Jasper <ulf.jasper@web.de>
4588
4589 * net/newst-treeview.el (newsticker-treeview-own-frame): Doc fixed.
4590 (newsticker-treeview-treewindow-width): New.
4591 (newsticker-treeview-listwindow-height): New.
4592 (newsticker-treeview-browse-url-item): New.
4593 (newsticker-treeview-mode-map):
4594 Add newsticker-treeview-browse-url-item.
4595 (newsticker--treeview-window-init):
4596 Use newsticker-treeview-treewindow-width and
4597 newsticker-treeview-listwindow-height.
4598
4599 * net/newst-reader.el (newsticker-browse-url-item): New.
4600
4601 2008-08-25 Dan Nicolaescu <dann@ics.uci.edu>
4602
4603 * vc-dir.el (vc-dir-marked-only-files-and-states):
4604 (vc-dir-child-files-and-states): Reverse the list before returning it.
4605
4606 2008-08-24 Michael Albinus <michael.albinus@gmx.de>
4607
4608 * net/dbus.el (dbus-introspect): Use `dbus-call-method-non-blocking'.
4609
4610 2008-08-24 Romain Francoise <romain@orebokech.com>
4611
4612 * progmodes/python.el (run-python): Remove '' from sys.path.
4613
4614 2008-08-23 Glenn Morris <rgm@gnu.org>
4615
4616 * progmodes/fortran.el (fortran-tab-mode-string)
4617 (fortran-comment-line-start, fortran-continuation-string): Doc fixes.
4618
4619 2008-08-23 Eli Zaretskii <eliz@gnu.org>
4620
4621 * term/pc-win.el (msdos-setup-keyboard) <msdos-setup-keyboard>:
4622 Add declare-function.
4623
4624 * startup.el (command-line): Don't call tty-register-default-colors
4625 if initial-window-system is `pc'.
4626
4627 * term/internal.el (local-function-key-map): Fix unbalanced parens.
4628 (msdos-key-remapping-map): New variable. Move here all the special
4629 keys we will be remapping via local-function-key-map.
4630 (msdos-setup-keyboard): New function.
4631
4632 * term/pc-win.el (msdos-create-frame-with-faces): Rename from
4633 make-msdos-frame.
4634 (terminal-init-internal): New function, errors out if called.
4635 (msdos-initialize-window-system): New function.
4636 (msdos-create-frame-with-faces): Set the terminal's
4637 `terminal-initted' (sic!) parameter.
4638 (frame-creation-function-alist): Add msdos-create-frame-with-faces.
4639 (window-system-initialization-alist):
4640 Add msdos-initialize-window-system.
4641 (handle-args-function-alist): Use tty-handle-args for `pc'
4642 ``window system'' as well.
4643 (pc-win): Provide.
4644
4645 * term/tty-colors.el (tty-register-default-colors): Remove bogus
4646 code for using msdos-color-values.
4647
4648 * loadup.el [ms-dos]: Load term/pc-win.
4649
4650 2008-08-23 Dan Nicolaescu <dann@ics.uci.edu>
4651
4652 * vc-dir.el (vc-dir-prepare-status-buffer): Make sure we use a
4653 directory name.
4654
4655 2008-08-23 Nick Roberts <nickrob@snap.net.nz>
4656
4657 * progmodes/gud.el (gud-common-init): Use absolute file so that
4658 perldb works with tramp (sudo).
4659
4660 * term/x-win.el (x-gtk-map-stock): Don't let the tool bar destroy
4661 match data in process filters.
4662
4663 2008-08-23 Martin Rudalics <rudalics@gmx.at>
4664
4665 * dired.el (dired-buffer-stale-p): Do not revert buffer that
4666 can be written.
4667
4668 2008-08-23 Glenn Morris <rgm@gnu.org>
4669
4670 * dired-x.el (dired-guess-shell-alist-default): Add .mp3 and .ogg.
4671 (dired-guess-shell-alist-user): Doc fix. (Bug#417).
4672
4673 2008-08-23 Chong Yidong <cyd@stupidchicken.com>
4674
4675 * subr.el (temp-buffer-show-hook): Doc fix.
4676
4677 2008-08-22 Michael Albinus <michael.albinus@gmx.de>
4678
4679 * net/tramp.el (tramp-remote-process-environment): Add "EMACS=t"
4680 and "INSIDE_EMACS=...". Reported by Tassilo Horn
4681 <tassilo@member.fsf.org>.
4682
4683 * net/trampver.el: Update release number.
4684
4685 * net/xesam.el (xesam-minor-mode): New minor mode.
4686 (xesam-highlight-buffer): Remove. Code moved to
4687 `xesam-minor-mode'.
4688 (xesam-refresh-entry): Use `xesam-minor-mode'.
4689
4690 2008-08-21 Chong Yidong <cyd@stupidchicken.com>
4691
4692 * minibuffer.el (completion--try-word-completion):
4693 Disable partial-completion when considering the addition of a space
4694 or hyphen.
4695
4696 2008-08-21 John Paul Wallington <jpw@pobox.com>
4697
4698 * mail/rmail.el (rmail-insert-inbox-text): Ensure that the
4699 filename of `tofile' doesn't contain any colons on Windows,
4700 Cygwin, and MS-DOS systems.
4701
4702 2008-08-21 Daiki Ueno <ueno@unixuser.org>
4703
4704 * epg.el (epg-make-context, epg-context-set-passphrase-callback)
4705 (epg-context-set-progress-callback): Make sure the callback is a
4706 cons of a function and a handback. Update all callers.
4707
4708 2008-08-20 David Reitter <david.reitter@gmail.com>
4709
4710 * term/ns-win.el (ns-cursor-blink-rate, ns-cursor-blink-mode): Remove.
4711 Patch applied by Adrian Robert.
4712
4713 2008-08-20 Kevin Ryde <user42@zip.com.au>
4714
4715 * textmodes/nroff-mode.el (nroff-mode): Avoid auto-filling on
4716 directive lines.
4717
4718 2008-08-20 Michael Albinus <michael.albinus@gmx.de>
4719
4720 * net/xesam.el (xesam-highlight-string): Precise doc string.
4721 (xesam-highlight-buffer): New defun.
4722 (xesam-refresh-entry): Use it. Better check for sourceModified.
4723
4724 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
4725
4726 * edmacro.el (edmacro-parse-keys): Catch events with spaces in
4727 their names.
4728
4729 2008-08-19 Kenichi Handa <handa@m17n.org>
4730
4731 * language/european.el ("Esperanto"): Change the preferred
4732 charsets to iso-8859-3.
4733
4734 * language/utf-8-lang.el ("UTF-8"): Add the preferred charsets.
4735
4736 * international/fontset.el (script-representative-chars):
4737 Delete the entry for symbol.
4738 (setup-default-fontset): For symbol characters, don't specify
4739 :script property.
4740
4741 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
4742
4743 * minibuffer.el (completion-table-dynamic): Doc fix.
4744
4745 * cus-edit.el (custom-toggle-hide): Allow hiding only if widget is
4746 saved.
4747
4748 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
4749
4750 * emulation/edt.el (edt-default-emulation-setup):
4751 Share global-buffers-menu-map with the emulated global map.
4752
4753 2008-08-18 Adrian Robert <Adrian.B.Robert@gmail.com>
4754
4755 * term/ns-win.el (global): Uncomment "put backspace
4756 ascii-character..." and friends, they are needed for tramp. (Bug#725)
4757
4758 2008-08-18 Kenichi Handa <handa@m17n.org>
4759
4760 * international/mule-diag.el (font-show-log): Add optional arg N
4761 to control the limit of font listing.
4762
4763 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
4764
4765 * window.el (recenter-top-bottom): Determine top and bottom
4766 positions using scroll-margin instead of scroll-conservatively.
4767
4768 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4769
4770 * proced.el (proced-send-signal): Use beginning-of-line.
4771
4772 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4773
4774 * proced.el (proced-signal-list): Add POSIX 1003.1-2001 signals.
4775 (proced-mode-map): Add tooltips for menus. Use radio buttons for
4776 listing types.
4777 (proced-log-buffer): New variable.
4778 (proced-mark-all, proced-unmark-all, proced-do-mark-al): Operate on
4779 region if transient-mark-mode is turned on and the region is active.
4780 (proced-omit-processes): Rename from proced-hide-processes to
4781 avoid key clash with describe-mode (bound to h). Search for
4782 marked processes starting from point-min.
4783 (proced-header-space): Remove.
4784 (proced-send-signal): Handle errors. Operate on current process
4785 if no process is marked.
4786 (proced-why): New command.
4787 (proced-log, proced-log-summary): New functions.
4788 (proced-help): Use proced-why.
4789 * textmodes/bibtex.el (bibtex-entry-format): Mark as safe.
4790 (bibtex-autokey-year-title-separator): Fix docstring.
4791
4792 2008-08-17 Michael Albinus <michael.albinus@gmx.de>
4793
4794 * net/xesam.el (xesam-vendor, xesam-notify-function):
4795 New local variables.
4796 (xesam-mode): Extend docstring. Initialize `xesam-notify-function'.
4797 (xesam-refresh-entry): Use `xesam-notify-function' if set. Remove
4798 Debbugs specific code; it shall be enabled via `xesam-mode-hooks'.
4799 (xesam-new-search): Initialize `xesam-vendor'.
4800
4801 2008-08-15 Glenn Morris <rgm@gnu.org>
4802
4803 * eshell/esh-cmd.el (eshell-do-pipelines): Indicate the last command in
4804 a pipeline.
4805 * eshell/em-ls.el (eshell-ls-files): List one per line in a pipeline,
4806 unless at the end of the pipeline. (Bug#699).
4807
4808 2008-08-14 Chong Yidong <cyd@stupidchicken.com>
4809
4810 * minibuffer.el (completion-boundaries): Doc fix.
4811 (display-completion-list): Only default base-size to zero if
4812 completing in the minibuffer.
4813
4814 * simple.el (completion-base-size): Doc fix.
4815 (choose-completion): Try reselecting completion-reference-buffer.
4816
4817 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
4818
4819 * vc-dispatcher.el (vc-do-command): Let asynchronous processes run
4820 also for remote directories.
4821
4822 2008-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
4823
4824 * emacs-lisp/easymenu.el (easy-menu-add): Don't precompute keybindings
4825 since those precomputed values aren't used any more.
4826 (easy-menu-precalculate-equivalent-keybindings): Obsolete.
4827
4828 2008-08-14 Martin Rudalics <rudalics@gmx.at>
4829
4830 * help.el (with-help-window): Return last value in BODY.
4831
4832 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
4833
4834 * net/xesam.el (xesam-refresh-entry): Use `save-excursion' in the
4835 notify function of the URL.
4836 (xesam-new-search): Encode special characters in the query string.
4837
4838 2008-08-13 Chong Yidong <cyd@stupidchicken.com>
4839
4840 * term/ns-win.el (ns-parse-geometry): Rename from x-parse-geometry.
4841
4842 2008-08-13 Andreas Schwab <schwab@suse.de>
4843
4844 * net/tramp.el (tramp-handle-shell-command): Handle output going
4845 to current buffer like shell-command. Don't disable undo.
4846
4847 2008-08-13 Glenn Morris <rgm@gnu.org>
4848
4849 * eshell/esh-cmd.el (eshell/which): Handle the case where no
4850 description is found.
4851
4852 2008-08-12 Alan Mackenzie <acm@muc.de>
4853
4854 * progmodes/cc-defs.el (c-emacs-features):
4855 argumentative-bod-function: bind mark-ring to avoid accumulating a
4856 spurious mark.
4857
4858 2008-08-12 Chong Yidong <cyd@stupidchicken.com>
4859
4860 * simple.el (visual-line--saved-state): New var.
4861 (visual-line-mode): Save local values of variables, and restore
4862 them when visual-line-mode is disabled.
4863
4864 2008-08-12 NAKAGAWA Makoto <gha03025@nifty.ne.jp> (tiny change)
4865
4866 * net/ldap.el (ldap-search-internal): Tweak URL regexp.
4867
4868 2008-08-11 Chong Yidong <cyd@stupidchicken.com>
4869
4870 * progmodes/cc-defs.el (c-emacs-features):
4871 Check beginning-of-defun-raw instead of beginning-of-defun, and avoid
4872 moving point during the test.
4873
4874 * emacs-lisp/lisp.el (beginning-of-defun): Doc fix.
4875
4876 2008-08-11 Glenn Morris <rgm@gnu.org>
4877
4878 * term/ns-win.el (x-parse-geometry): Doc fix.
4879
4880 * dired.el (x-popup-menu):
4881 * hi-lock.el (x-popup-menu):
4882 * mouse.el (font-face-attributes):
4883 * calendar/cal-menu.el (x-popup-menu):
4884 * calendar/calendar.el (x-popup-menu):
4885 * calendar/holidays.el (x-popup-menu):
4886 * progmodes/cperl-mode.el (x-popup-menu):
4887 * term/ns-win.el (dnd-open-file, tool-bar-mode, scroll-bar-scale)
4888 (x-open-connection):
4889 * term/w32-win.el (x-colors, x-handle-args, x-parse-geometry)
4890 (x-command-line-resources):
4891 * term/x-win.el (x-colors, x-parse-geometry, x-resource-name)
4892 (x-display-name, x-command-line-resources):
4893 Add declarations for builds without X.
4894
4895 2008-08-10 Glenn Morris <rgm@gnu.org>
4896
4897 * calendar/cal-bahai.el (holiday-bahai): Doc fix.
4898
4899 2008-08-10 Dan Nicolaescu <dann@ics.uci.edu>
4900
4901 * vc-bzr.el (vc-bzr-find-revision): Rename from
4902 vc-bzr-find-version, forgotten in the 2007-10-10 renaming.
4903
4904 2008-08-10 Michael Albinus <michael.albinus@gmx.de>
4905
4906 * net/xesam.el (xesam-search-engines): Add Debbugs hit fields.
4907 (xesam-refresh-entry): Add Debbugs handling. Insert a widget
4908 "DONE", when all hits are retrieved.
4909 (xesam-search): Autoload it.
4910
4911 2008-08-11 John Paul Wallington <jpw@pobox.com>
4912
4913 * ibuffer.el (ibuffer-buffer-file-name): Return nil rather than
4914 empty string when no filename.
4915 (define-ibuffer-column filename): Accommodate that change.
4916
4917 * ibuf-ext.el (ibuffer-define-filter filename): Use plain old
4918 `buffer-file-name' instead of `ibuffer-buffer-file-name'.
4919
4920 2008-08-10 Glenn Morris <rgm@gnu.org>
4921
4922 * Makefile.in (ELCFILES): Update.
4923
4924 2008-08-10 John Paul Wallington <jpw@pobox.com>
4925
4926 * pcvs.el (defun-cvs-mode): Add `doc-string' decl.
4927
4928 2008-08-08 Chong Yidong <cyd@stupidchicken.com>
4929
4930 * battery.el (battery-echo-area-format, battery-status-function):
4931 Handle new Linux sysfs format for battery reporting.
4932 (battery-linux-sysfs): New function.
4933
4934 2008-08-07 Martin Rudalics <rudalics@gmx.at>
4935
4936 * add-log.el (change-log-search-tag-name)
4937 (change-log-goto-source): Fix behavior when point is not on tag.
4938
4939 2008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
4940
4941 * startup.el (command-line-ns-option-alist): Use ignore instead of
4942 ns-ignore-0-arg.
4943
4944 * term/ns-win.el (ns-ignore-0-arg, mouse-extend-region)
4945 (ns-win-suspend-error, ns-yes-or-no-p, colors): Drop.
4946 (ns-alternatives-map): New variable.
4947 (x-set-up-function-keys): Use it.
4948 (global): Comment out "put backspace ascii-character..." and friends.
4949 Move function-key-map into ns-alternatives-map. Don't call
4950 precompute-menubar-bindings. Don't set anything connected with
4951 browse-url.
4952 (after-make-frame-functions): Clarify comment why a hook is added.
4953
4954 2008-08-06 Joakim Verona <joakim@verona.se>
4955
4956 * thingatpt.el (thing-at-point-url-path-regexp): Allow parenthesis
4957 in url:s.
4958
4959 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
4960
4961 * vc-svn.el (vc-svn-parse-status): Use when instead of if.
4962 Fix 2008-01-01 change: use a shy group to not affect subsequent
4963 match calls.
4964
4965 2008-08-06 Reto Zimmermann <reto@gnu.org>
4966
4967 * progmodes/vera-mode.el (vera-electric-tab):
4968 * progmodes/vhdl-mode.el (vhdl-electric-tab): Make TAB indent
4969 region when active.
4970
4971 2008-08-06 Kenichi Handa <handa@m17n.org>
4972
4973 * faces.el (face-valid-attribute-values): Fix handling the value
4974 of (font-family-list) and font-XXX-table.
4975
4976 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
4977
4978 * proced.el (proced-menu): Bind the correct function to for toggling.
4979
4980 * vc-dir.el (vc-dir-mode): Fix typo.
4981
4982 2008-08-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4983
4984 * whitespace.el (whitespace-newline-mode)
4985 (global-whitespace-newline-mode, whitespace-mode)
4986 (global-whitespace-mode): Improve docstring.
4987
4988 2008-08-05 Chong Yidong <cyd@stupidchicken.com>
4989
4990 * kmacro.el (kmacro-exec-ring-item): Add autoload.
4991
4992 * files.el (auto-save-visited-file-name): Move definition to fileio.c.
4993
4994 * cus-start.el (all): Handle auto-save-visited-file-name.
4995
4996 2008-08-05 Alex Shinn <alexshinn@gmail.com> (tiny change)
4997
4998 * files.el (hack-one-local-variable-eval-safep): Handle
4999 lisp-indent-function and scheme-indent-function in addition to the
5000 deprecated lisp-indent-hook.
5001
5002 2008-08-05 Michael Albinus <michael.albinus@gmx.de>
5003
5004 * net/xesam.el (top): Require `wid-edit' always.
5005 (xesam-mode-line, xesam-highlight): New deffaces.
5006 (xesam-objects): New local variable.
5007 (xesam-search-engines): Fix error in field list.
5008 (xesam-mode): Use `xesam-mode-line' instead of
5009 `font-lock-type-face'. Apply `xesam-mode' to a temp buffer, for
5010 proper initialization (why?).
5011 (xesam-highlight-string, xesam-get-hits)
5012 (xesam-kill-buffer-function): New defuns.
5013 (xesam-refresh-entry): Move code to `xesam-get-hits'. Check
5014 result of "hit.fields", it isn't a string only. Wrap an error of
5015 the strigi search engine ("xesam:size" is returned as string).
5016 Highlight search items.
5017 (xesam-refresh-search-buffer): Make logic of counters more simple.
5018 Prefetch next hits.
5019 (xesam-signal-handler): Use `xesam-mode-line' instead of
5020 `font-lock-type-face'.
5021 (xesam-new-search): Add `xesam-kill-buffer-function' to
5022 `kill-buffer-hook'.
5023
5024 2008-08-05 Teodor Zlatanov <tzz@lifelogs.com>
5025
5026 * add-log.el (change-log-next-error, change-log-mode): Add support
5027 for `next-error' to call `change-log-goto-source' on named files
5028 in a ChangeLog.
5029
5030 2008-08-05 Jay Belanger <jay.p.belanger@gmail.com>
5031
5032 * calc/calc.el (math-read-number): Handle all C-like languages
5033 properly.
5034
5035 2008-08-04 Vincent Belaïche <vincent.b.1@hotmail.fr>
5036
5037 * calc/calc.el (math-read-number): Handle C numbers beginning with
5038 0 correctly.
5039
5040 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
5041
5042 * term/ns-win.el ([ns-new-frame]): New global key.
5043
5044 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
5045
5046 * international/mule-cmds.el (read-char-by-name):
5047 Check UCS names with `assoc-string' and case folding.
5048
5049 2008-08-04 Michael Albinus <michael.albinus@gmx.de>
5050
5051 * net/dbus.el (dbus-call-method-asynchronously)
5052 (dbus-method-return-internal, dbus-method-error-internal):
5053 Declare them with `declare-function'.
5054
5055 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
5056
5057 * descr-text.el (describe-char-display): Fix last change:
5058 don't pass CHARSET to `encoded-string-description'.
5059
5060 2008-08-02 Alex Harsanyi <harsanyi@mac.com> (tiny change)
5061
5062 * vc.el (vc-next-action): Update list var correctly after delete.
5063
5064 2008-08-02 Chong Yidong <cyd@stupidchicken.com>
5065
5066 * ido.el (ido-mode): Add toggle notification.
5067
5068 * cus-edit.el (custom-save-all): Avoid destroying symlink if
5069 already visiting the custom file.
5070
5071 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
5072 pending output coming after the status change.
5073
5074 2008-08-02 Jason Rumney <jasonr@gnu.org>
5075
5076 * w32-fns.el (tis620-2533): Use as preferred registry for thai fonts.
5077
5078 2008-08-01 Kenichi Handa <handa@m17n.org>
5079
5080 * international/mule-cmds.el (encode-coding-char):
5081 New optional arg CHARSET.
5082
5083 * descr-text.el (describe-char-display): Call encode-coding-char
5084 with the arg CHARSET.
5085 (describe-char): Pay attention to the text-property `charset'.
5086
5087 2008-08-01 Michael Albinus <michael.albinus@gmx.de>
5088
5089 * net/dbus.el (dbus-check-event, dbus-handle-event): Handle D-Bus
5090 error messages.
5091 (dbus-set-property): Call `dbus-introspect-get-property' instead
5092 of `dbus-get-property'.
5093
5094 * net/xesam.el (xesam-all-fields): Remove source and content
5095 identifiers.
5096 (xesam-dbus-unique-names): New defvar.
5097 (xesam-dbus-call-method): New defun. Replace all calls of
5098 `dbus-call-method' by `xesam-dbus-call-method'.
5099 (xesam-get-cached-property, xesam-set-cached-property):
5100 New defuns.
5101 (xesam-get-property, xesam-set-property, xesam-refresh-entry)
5102 (xesam-new-search, xesam-search): Apply `xesam-get-cached-property'.
5103 (xesam-search-engines): Make it an association list. Take changed
5104 layout into account in the corresponding function.
5105 (xesam-delete-search-engine): Remove check for consistency of
5106 `xesam-search-engines', not needed anymore.
5107 (xesam-mode): Show XML query string only in the debug case.
5108
5109 2008-07-31 Juanma Barranquero <lekktu@gmail.com>
5110
5111 * files.el (read-file-modes): Fix typo in docstring.
5112
5113 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
5114
5115 * Makefile.in: Avoid maintainer warning for autogenerated unicode
5116 files.
5117
5118 * apropos.el (apropos-symbol): Don't set button skip by default.
5119 (apropos-print): Set button skip iff searching for multiple types.
5120 (apropos-print-doc): Insert blank label button when searching for
5121 a single type.
5122
5123 * button.el (forward-button): Avoid infloop.
5124
5125 * minibuffer.el (read-file-name-completion-ignore-case):
5126 Add cygwin to the list.
5127
5128 2008-07-31 Sven Joachim <svenjoac@gmx.de>
5129
5130 * files.el (abbreviate-file-name): When replacing $HOME with ~,
5131 turn off case-fold-search.
5132
5133 2008-07-31 Michael Albinus <michael.albinus@gmx.de>
5134
5135 * net/dbus.el (top): Don't register for "NameOwnerChanged".
5136 (dbus-message-type-invalid, dbus-message-type-method-call)
5137 (dbus-message-type-method-return, dbus-message-type-error)
5138 (dbus-message-type-signal): New defconst.
5139 (dbus-ignore-errors): Fix `edebug-form-spec' property.
5140 (dbus-return-values-table): New defvar.
5141 (dbus-call-method-non-blocking-handler, dbus-event-message-type):
5142 New defun.
5143 (dbus-check-event, dbus-handle-event, dbus-event-serial-number):
5144 Extend docstring. Adapt implementation according to new
5145 `dbus-event' layout.
5146 (dbus-event-service-name, dbus-event-path-name)
5147 (dbus-event-interface-name, dbus-event-member-name):
5148 Adapt implementation according to new `dbus-event' layout.
5149 (dbus-set-property): Correct `dbus-introspect-get-attribute' call.
5150
5151 * net/xesam.el (xesam-type, xesam-query, xesam-xml-string): New defvar.
5152 (xesam-mode): Rework implementation.
5153 (xesam-new-search): Additional parameter TYPE.
5154 (xesam-search): Adapt call of `xesam-new-search'.
5155
5156 2008-07-31 Juri Linkov <juri@jurta.org>
5157
5158 * dired-aux.el (dired-do-chmod): Set default value to the original
5159 mode string using absolute notation like u=rwx,g=rx,o=rx.
5160 Use it as a new arg `default' of `dired-mark-read-string'.
5161 (dired-mark-read-string): Add new optional arg `default'.
5162
5163 * files.el (read-file-modes): Set default value to the original
5164 mode string using absolute notation like u=rwx,g=rx,o=rx.
5165 Use it as the `default' arg of `read-string'.
5166
5167 * filesets.el (filesets-cmd-isearch-getargs): Check if the
5168 variable `files' is bound to avoid warnings.
5169
5170 * isearch.el (isearch-forward-regexp, isearch-forward-word)
5171 (isearch-backward, isearch-backward-regexp): Doc fix - make a link
5172 to the command `isearch-forward' instead of displaying "See C-s".
5173 (isearch-highlight-regexp): Remove arguments `regexp' and `face'
5174 with their interactive specifications. Move reading the face name to
5175 the main body after calls to isearch-done and isearch-clean-overlays.
5176
5177 * mb-depth.el: Unify all names under one common name prefix
5178 `minibuffer-depth-'.
5179 (minibuffer-depth-indicator-function): Rename from
5180 `minibuf-depth-indicator-function'.
5181 (minibuffer-depth-overlay): Rename from
5182 `minibuf-depth-overlay'.
5183 (minibuffer-depth-setup): Rename from
5184 `minibuf-depth-setup-minibuffer'.
5185 (minibuffer-depth-indicate-mode): Rename from
5186 `minibuffer-indicate-depth-mode'.
5187
5188 2008-07-31 Juri Linkov <juri@jurta.org>
5189
5190 * dired-aux.el (dired-isearch-filenames-toggle): New command.
5191 (dired-isearch-filenames-setup): Bind "\M-sf" to
5192 dired-isearch-filenames-toggle in isearch-mode-map.
5193 (dired-isearch-filenames-end): Bind "\M-sf" to nil
5194 in isearch-mode-map.
5195
5196 * isearch.el (isearch-edit-string-set-word): New command.
5197 (minibuffer-local-isearch-map): Bind "\C-w" to
5198 isearch-edit-string-set-word.
5199 (isearch-new-word): Temporary internal variable.
5200 (isearch-edit-string): Remove special case of reading the
5201 first character and checking it for C-w.
5202
5203 * simple.el (read-shell-command, shell-command):
5204 Move code that uses minibuffer-with-setup-hook to set
5205 minibuffer-default-add-function to minibuffer-default-add-shell-commands
5206 from the interactive spec of `shell-command' to `read-shell-command'.
5207
5208 * international/mule-cmds.el (read-char-by-name):
5209 Accept hash notation. Doc fix.
5210 (ucs-insert): Doc fix. Convert to number only when `arg' is
5211 a string. Use separate error message when `arg' is not an integer.
5212 Bind `ucs-insert' to `C-x 8 RET'.
5213
5214 2008-07-31 Joachim Nilsson <joachim.nilsson@member.fsf.org> (tiny change)
5215
5216 * progmodes/cc-styles.el (c-style-alist): For the Ellemtel style,
5217 move the (arglist-cont-nonempty) from c-offsets-alist to
5218 c-hanging-braces-alist like other styles already have.
5219
5220 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
5221
5222 * textmodes/texinfmt.el:
5223 * nxml/nxml-enc.el:
5224 * mail/feedmail.el:
5225 * international/mule.el:
5226 * international/latexenc.el:
5227 * emulation/viper-util.el:
5228 * emulation/viper-init.el:
5229 * emulation/viper-ex.el:
5230 * emacs-lisp/bytecomp.el:
5231 * version.el:
5232 * subr.el:
5233 * startup.el:
5234 * sort.el:
5235 * shadowfile.el:
5236 * recentf.el:
5237 * printing.el:
5238 * paths.el:
5239 * minibuffer.el:
5240 * ls-lisp.el:
5241 * loadup.el:
5242 * hippie-exp.el:
5243 * finder.el:
5244 * files.el:
5245 * ediff-util.el:
5246 * ediff-ptch.el:
5247 * ediff-init.el:
5248 * ediff-diff.el:
5249 * dired.el:
5250 * dired-aux.el:
5251 * cus-edit.el:
5252 * bindings.el:
5253 * arc-mode.el:
5254 * add-log.el: Remove VMS support.
5255 * obsolete/vmsproc.el:
5256 * obsolete/vms-pmail.el:
5257 * obsolete/vms-patch.el: Remove file.
5258
5259 2008-07-31 Alan Mackenzie <acm@muc.de>
5260
5261 * progmodes/cc-mode.el (c-before-hack-hook): New function
5262 (Top Level): Install c-before-hack-hook on
5263 before-hack-local-variables-hook, rather than
5264 c-postprocess-file-styles on hack-local-variables-hook.
5265
5266 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
5267
5268 * files.el (normal-mode): Move call to hack-project-variables into
5269 hack-local-variables.
5270 (file-local-variables-alist, before-hack-local-variables-hook):
5271 New vars.
5272 (ignored-local-variables): Add file-local-variables-alist.
5273 (hack-local-variables-filter): Renamed from
5274 hack-local-variables-apply. Add the result to
5275 file-local-variables-alist, without applying them.
5276 (hack-local-variables): Set file-local-variables-alist to nil.
5277 Call hack-project-variables and before-hack-local-variables-hook.
5278 Apply variables here, instead of hack-local-variables-apply.
5279 Based on a patch by Alan Mackenzie.
5280
5281 2008-07-30 Thien-Thi Nguyen <ttn@gnuvola.org>
5282
5283 * info-look.el (autoconf-mode :doc-spec): For
5284 "(autoconf)M4 Macro Index", if the item already
5285 begins with "AS_", don't prefix that string again.
5286
5287 2008-07-30 Juri Linkov <juri@jurta.org>
5288
5289 * info.el (info, Info-mode): Doc fix.
5290
5291 * isearch.el (isearch-mode-map): Bind `M-s r' to
5292 `isearch-toggle-regexp' and `M-s w' to `isearch-toggle-word'.
5293 (search-map): Bind `M-s w' to `isearch-forward-word' globally
5294 in the global map `search-map'.
5295 (isearch-forward): Doc fix.
5296 (isearch-forward-word, isearch-toggle-case-fold): New commands.
5297
5298 * simple.el (quoted-insert): Comment out code that treats
5299 0240-0377 specially.
5300
5301 2008-07-30 Chong Yidong <cyd@stupidchicken.com>
5302
5303 * cus-start.el: Add customization info for
5304 read-buffer-completion-ignore-case.
5305
5306 2008-07-30 Sam Steingold <sds@gnu.org>
5307
5308 * vc-dir.el (vc-dir): Call file-truename on the dir argument.
5309
5310 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
5311
5312 * vc-dir.el (vc-dir-menu-map, vc-at-event): Fix docstring.
5313 (vc-dir-mode): Improve docstring.
5314
5315 2008-07-30 Juri Linkov <juri@jurta.org>
5316
5317 * dired-aux.el (dired-isearch-filenames-setup): Add autoload cookie
5318 for the sake of isearch-mode-hook in dired-mode in dired.el.
5319
5320 2008-07-19 Markus Triska <markus.triska@gmx.at>
5321
5322 * image-mode.el (image-mode): Set image-mode-text-map when image
5323 cannot be displayed.
5324
5325 2008-07-30 Stephen Leake <stephen_leake@stephe-leake.org>
5326
5327 * progmodes/ada-prj.el (ada-prj-initialize-values): Fix use of deleted
5328 ada-xref-set-default-prj-values.
5329 (ada-prj-display-page): Ditto.
5330
5331 * progmodes/ada-xref.el (ada-gnatstub-opts): Fix doc string.
5332 (ada-make-filename-from-adaname): Fix free variable.
5333
5334 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
5335
5336 * vc-git.el (vc-git-status-printer): Synchronize with the default.
5337
5338 2008-07-30 Michael McNamara <mac@mail.brushroad.com>
5339
5340 * progmodes/verilog-mode.el (verilog-do-indent): Remove special indent
5341 for declarations inside a parenthetical list. The code is ill-advised,
5342 and doesn't work given user defined types.
5343 (verilog-set-auto-endcomments): Enhance function automatic
5344 endcomment to support functions that return user defined types.
5345 (verilog-mode): Add code to tell which-function-mode minor mode
5346 that Verilog supports this feature.
5347 (verilog-beg-block-re-ordered, verilog-indent-re)
5348 (verilog-forward-sexp, verilog-forward-wa, verilog-calc-1)
5349 (verilog-leap-to-head): Support the new virtual and/or protected
5350 tasks, as well as extern declarations of tasks for indenting and
5351 for forward/backward expression.
5352
5353 2008-07-30 Wilson Snyder <wsnyder@wsnyder.org>
5354
5355 * progmodes/verilog-mode.el (verilog-read-decls): Allow AUTORESET
5356 to work with SV 'logic' signals. Suggested by Julian Gorfajn.
5357 (verilog-auto-inst-column): Make verilog-auto-inst-column customizable.
5358 (verilog-string-replace-matches): Avoid recursion with small
5359 replacements.
5360 (verilog-auto-inst-param-value, verilog-mode-version)
5361 (verilog-mode-version-date, verilog-read-inst-param-value)
5362 (verilog-auto-inst, verilog-auto-inst-param)
5363 (verilog-auto-inst-port, verilog-simplify-range-expression): Add
5364 verilog-auto-inst-param-value option for AUTOINST. Suggested by
5365 David Rogoff. This allows parameters to be replaced with their
5366 values, on the expansion of an AUTOINST with Verilog 2001 style
5367 parameter settings.
5368
5369 2008-07-30 David Lord <david.lord@phonecoop.coop> (tiny change)
5370
5371 * calendar/timeclock.el (timeclock-day-projects): Change a `cdr'
5372 to `cddr'.
5373
5374 2008-07-29 Chong Yidong <cyd@stupidchicken.com>
5375
5376 * Makefile.in (ELCFILES): Add mairix.elc.
5377
5378 2008-07-29 David Engster <deng@randomsample.de>
5379
5380 * net/mairix.el: New file.
5381
5382 2008-07-29 Juri Linkov <juri@jurta.org>
5383
5384 * cus-edit.el (custom-face-tag): Inherit from custom-variable-tag
5385 instead of variable-pitch with bold and 1.2 height.
5386
5387 * dired-aux.el (dired-do-async-shell-command): New command.
5388
5389 * dired.el (dired-mode-map): Rebind `dired-flag-garbage-files'
5390 from `&' to `%&'. Bind `&' to `dired-do-async-shell-command'.
5391
5392 2008-07-29 Juri Linkov <juri@jurta.org>
5393
5394 * international/mule-cmds.el (ucs-names): New internal variable.
5395 (ucs-names): New function.
5396 (ucs-completions): New lazy completion variable.
5397 (read-char-by-name): New function.
5398 (ucs-insert): Replace interactive spec letter "s" with the call to
5399 `read-char-by-name'.
5400
5401 * replace.el (read-regexp): Add second arg `default'. Doc fix.
5402
5403 * replace.el (occur-read-primary-args):
5404 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
5405 (hi-lock-face-phrase-buffer): Use `(car regexp-history)' as the
5406 second arg of `read-regexp'.
5407
5408 * dired-aux.el (dired-isearch-filenames): New user option.
5409 (dired-isearch-orig-success-function): New internal variable.
5410 (dired-isearch-filenames-setup, dired-isearch-filenames-end)
5411 (dired-isearch-success-function): New functions.
5412 (dired-isearch-filenames, dired-isearch-filenames-regexp):
5413 New commands.
5414
5415 * dired.el (dired-insert-set-properties): Add new text property
5416 `dired-filename' to put on file names.
5417 (dired-mode-map): Bind `M-s f C-s' to `dired-isearch-filenames'
5418 and `M-s f M-C-s' to `dired-isearch-filenames-regexp'.
5419 Add menu items.
5420 (dired-mode): Add hook `dired-isearch-filenames-setup' to
5421 buffer-local `isearch-mode-hook'.
5422
5423 2008-07-29 Juanma Barranquero <lekktu@gmail.com>
5424
5425 * progmodes/ada-mode.el (ada-batch-reformat): Doc fix.
5426 (ada-create-case-exception): Fix typo in docstring.
5427 (ada-no-auto-case): Return nil, not the docstring.
5428 (ada-indent-current): Reflow docstring.
5429
5430 * progmodes/ada-prj.el (ada-prj-edit, ada-prj-initialize-values)
5431 (ada-prj-save-specific-option, ada-prj-field): Fix typos in docstrings.
5432 (ada-prj-load-from-file): Reflow docstring.
5433 (ada-prj-display-page): Fix typo in widget.
5434
5435 * progmodes/ada-stmt.el (ada-case, ada-package-body, ada-private):
5436 Fix typos in docstrings.
5437
5438 * progmodes/ada-xref.el (ada-find-executable, ada-gnat-parse-gpr)
5439 (ada-compile-current, ada-check-current, ada-run-application)
5440 (ada-get-ali-file-name): Fix typos in docstrings.
5441 (ada-xref-confirm-compile, ada-find-references)
5442 (ada-find-local-references, ada-find-any-references): Doc fixes.
5443 (ada-get-all-references): Fix typo in error message.
5444 (ada-xref-current-project): Use `let', not `let*'.
5445 (ada-do-file-completion, ada-xref-change-buffer): Reflow docstring.
5446
5447 2008-07-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5448
5449 * whitespace.el (whitespace-newline): Change initialization to have a
5450 low contrast relative to the background color. Suggested by David
5451 Reitter <david.reitter@gmail.com>.
5452
5453 2008-07-28 Juri Linkov <juri@jurta.org>
5454
5455 * dired-aux.el (dired-do-isearch, dired-do-isearch-regexp):
5456 New functions.
5457
5458 * dired.el (dired-mode-map): Bind dired-do-isearch to `M-s a C-s'
5459 and dired-do-isearch-regexp to `M-s a M-C-s'. Add menu items.
5460
5461 2008-07-28 Seiji Zenitani <zenitani@mac.com>
5462
5463 * help-fns.el (help-C-file-name): Add .m (Obj-C code) for Cocoa port.
5464 * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
5465
5466 2008-07-28 Stephen Leake <stephen_leake@stephe-leake.org>
5467
5468 * progmodes/ada-mode.el (ada-mode): Clean up XEmacs handling.
5469 Add support for add-log.
5470 (ada-end-stmt-re): Fix bug - allow comment after 'when'.
5471
5472 * progmodes/ada-prj.el: Delete 'main_unit' project variable.
5473 (ada-prj-save): Prompt for file name if not given.
5474 (ada-prj-display-page): Display casing exceptions.
5475
5476 * progmodes/ada-xref.el: Add support for GNAT project files as Emacs
5477 Ada mode project files. Delete 'main_unit' project variable;
5478 only need 'main'. Simplify handling of default project values.
5479 Use cross-prefix consistently.
5480 (ada-find-executable): Throw error if not found.
5481 (ada-initialize-runtime-library): Improve error handling when
5482 gnatls not found.
5483 (ada-gnat-parse-gpr): New.
5484 (ada-treat-cmd-string): Allow process environment variables.
5485 (ada-xref-set-default-prj-values): Delete; replace with
5486 ada-default-prj-properties.
5487 (ada-parse-prj-file): Handle GNAT project files.
5488 (ada-parse-prj-file-1): New, factored out of ada-parse-prj-file.
5489 (ada-select-prj-file): New.
5490 (ada-get-absolute-dir-list): Allow project and environment variables.
5491
5492 2008-07-27 Michael Albinus <michael.albinus@gmx.de>
5493
5494 Sync with Tramp 2.1.14.
5495
5496 * net/tramp.el (tramp-perl-directory-files-and-attributes)
5497 (tramp-get-device): Make device number a cons cell.
5498 (tramp-convert-file-attributes): Make inode a cons cell.
5499
5500 * net/trampver.el: Update release number.
5501
5502 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
5503
5504 * faces.el (face-set-after-frame-default): Treat 'ns as all other
5505 window systems.
5506
5507 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
5508
5509 * term/ns-win.el (do-applescript): New alias in carbon-compat section.
5510
5511 2008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
5512
5513 Remove support for Mac Carbon.
5514 * term/mac-win.el: Remove file
5515 * international/mule-cmds.el:
5516 * version.el:
5517 * startup.el:
5518 * simple.el:
5519 * mwheel.el:
5520 * mouse.el:
5521 * loadup.el:
5522 * isearch.el:
5523 * info.el:
5524 * frame.el:
5525 * faces.el:
5526 * disp-table.el:
5527 * cus-start.el:
5528 * cus-face.el:
5529 * cus-edit.el:
5530 * Makefile.in: Remove code for Carbon.
5531
5532 2008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
5533
5534 * term/ns-win.el (ns-extended-platform-support-mode): Get rid of
5535 bindings for functions deleted by Dan N. 2008-07-21. Set
5536 where-is-preferred-modifier. Add show-manual option to Help menu.
5537
5538 2008-07-26 Michael Albinus <michael.albinus@gmx.de>
5539
5540 * net/tramp.el (tramp-handle-start-file-process):
5541 Set query-on-exit flag. Kill temporary buffer.
5542 (tramp-process-sentinel): Remove defun.
5543 (tramp-do-copy-or-rename-file-out-of-band)
5544 (tramp-maybe-open-connection): Don't call it.
5545
5546 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Don't call
5547 `tramp-process-sentinel'.
5548
5549 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Don't call
5550 `tramp-process-sentinel'.
5551
5552 * net/xesam.el (xesam-from): Remove defvar.
5553 (xesam-mode): Derive from `special-mode'. Extend `xesam-mode-map'
5554 and `mode-line-position'.
5555 (xesam-refresh-entry): Remove argument `hit-number'. Add debug
5556 information to the widgets. Don't set `mode-line-position'.
5557 (xesam-refresh-search-buffer): Correct hit number computing.
5558 Don't set `mode-line-position'.
5559 (xesam-new-search): Add debug information to the mode line.
5560
5561 2008-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5562
5563 * diff-mode.el (diff-show-trailing-blanks): Renamed to
5564 diff-show-trailing-whitespaces.
5565
5566 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
5567
5568 * textmodes/tex-mode.el (tex-compilation-parse-errors): Check for
5569 invalid filename strings when parsing tex errors (bug#376).
5570
5571 2008-07-25 Dan Nicolaescu <dann@ics.uci.edu>
5572
5573 * menu-bar.el (menu-bar-file-menu): Fix typo.
5574
5575 2008-07-25 Juanma Barranquero <lekktu@gmail.com>
5576
5577 * play/solitaire.el (solitaire-mode-map): Define within defvar.
5578 (solitaire-mode): Define with `define-derived-mode'.
5579 (solitaire-insert-board, solitaire-right, solitaire-left, solitaire-up)
5580 (solitaire-down): Use "?\s" instead of "?\ "; use `when'.
5581 (solitaire-undo, solitaire-check): Use `when'.
5582 (solitaire-solve): Err out if the solitaire is already in progress.
5583 Use `when'.
5584
5585 * descr-text.el (describe-char): Don't overwrite local variable char
5586 when describing characters with display-table entries. Display font
5587 backend when describing composed characters. Simplify: use `let'
5588 instead of `let*', and `or x y' instead of `if x x y'.
5589
5590 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
5591
5592 * image-mode.el (image-minor-mode): Set up winprops.
5593
5594 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5595
5596 * diff-mode.el (diff-show-trailing-blanks): New fun.
5597 Show trailing blanks in modified lines for diff-mode.
5598
5599 2008-07-24 Michael Albinus <michael.albinus@gmx.de>
5600
5601 * Makefile.in (ELCFILES): Add net/xesam.el.
5602
5603 * net/tramp.el (tramp-handle-start-file-process): Make NAME a unique
5604 process name. Reported by Markus Triska <markus.triska@gmx.at>.
5605
5606 * net/xesam.el: New file.
5607
5608 2008-07-24 Sven Joachim <svenjoac@gmx.de>
5609
5610 * dired-aux.el (dired-copy-file-recursive): Avoid calling
5611 set-file-modes when creating target directories.
5612
5613 2008-07-24 Juanma Barranquero <lekktu@gmail.com>
5614
5615 * play/solitaire.el (solitaire-mode): Fix typo in docstring.
5616 Set `show-trailing-whitespace' to nil.
5617 (solitaire, solitaire-mode-map, solitaire-mode-hook, solitaire-solve):
5618 Fix typos in docstrings.
5619
5620 2008-07-24 Chong Yidong <cyd@stupidchicken.com>
5621
5622 * textmodes/enriched.el (enriched-mode-map): Bind C-a and C-j via
5623 key remapping, not directly.
5624
5625 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5626
5627 * whitespace.el: New version 11.2.
5628 (whitespace-newline-mode, global-whitespace-newline-mode): New newline
5629 minor mode visualization.
5630
5631 2008-07-24 Dan Nicolaescu <dann@ics.uci.edu>
5632
5633 * progmodes/cc-mode.el (auto-mode-alist): Add .i and .ii files.
5634
5635 * Makefile.in (ELCFILES): Add term/common-win.elc.
5636
5637 * vc-dir.el (vc-dir-search, vc-dir-isearch)
5638 (vc-dir-isearch-regexp): New functions.
5639 (vc-dir-mode-map, vc-dir-menu-map): Bind them.
5640
5641 2008-07-23 Juri Linkov <juri@jurta.org>
5642
5643 * isearch-multi.el: Remove file to avoid dos file name clashes
5644 with isearch-x.el. Move most content to misearch.el.
5645
5646 * misearch.el: New file with most content from isearch-multi.el.
5647 Rename `isearch-buffers' name prefixes to `multi-isearch'.
5648 Remove `isearch-buffers-minor-mode'. Add new function
5649 `multi-isearch-setup' to `isearch-mode-hook'. New top-level
5650 commands `multi-isearch-buffers', `multi-isearch-buffers-regexp',
5651 `multi-isearch-files', `multi-isearch-files-regexp'.
5652
5653 * Makefile.in (ELCFILES): Remove isearch-multi.elc. Add misearch.elc.
5654
5655 * isearch.el (isearch-message-prefix): Display "Multi" when
5656 `multi-isearch-next-buffer-current-function' is non-nil.
5657 (isearch-search-string): Replace `isearch-buffers-next-buffer-function'
5658 with `multi-isearch-next-buffer-current-function', and
5659 `isearch-buffers-current-buffer' with `multi-isearch-current-buffer'.
5660
5661 * add-log.el (change-log-mode): Set `change-log-next-buffer' to
5662 `multi-isearch-next-buffer-function' instead of
5663 `isearch-buffers-next-buffer-function'. Remove call to
5664 `isearch-buffers-minor-mode'.
5665
5666 * buff-menu.el (Buffer-menu-marked-buffers)
5667 (Buffer-menu-isearch-buffers)
5668 (Buffer-menu-isearch-buffers-regexp): New functions.
5669 (Buffer-menu-mode-map): Bind "M-s a C-s" to
5670 `Buffer-menu-isearch-buffers', and "M-s a M-C-s" to
5671 `Buffer-menu-isearch-buffers-regexp'.
5672 (Buffer-menu-mode): Document new commands in docstring.
5673 (list-buffers-noselect): Add one space after Info file name
5674 according to the Info address convention.
5675
5676 * ibuf-ext.el (ibuffer-do-isearch, ibuffer-do-isearch-regexp):
5677 New functions.
5678
5679 * ibuffer.el (ibuffer-mode-map): Bind "M-s a C-s" to
5680 `ibuffer-do-isearch' and "M-s a M-C-s" to `ibuffer-do-isearch-regexp'.
5681 (ibuffer-mode): Document new commands in docstring.
5682
5683 * filesets.el (filesets-commands): Add commands for "Isearch" and
5684 "Isearch (regexp)". Replace `query-replace' and `query-replace-regexp'
5685 with `perform-replace' using `filesets-cmd-query-replace-regexp-getargs'.
5686 (filesets-run-cmd): Call `fn' only once if it is `multi-isearch-files'
5687 or `multi-isearch-files-regexp'.
5688 (filesets-cmd-query-replace-getargs): Call standard function
5689 `query-replace-read-args' to read `query-replace' arguments.
5690 Add `multi-query-replace-map'.
5691 (filesets-cmd-query-replace-regexp-getargs)
5692 (filesets-cmd-isearch-getargs): New functions.
5693
5694 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
5695
5696 * international/mule.el (recode-region): Deactivate mark at the end.
5697
5698 2008-07-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
5699
5700 * progmodes/flymake.el (flymake-errline, flymake-warnline):
5701 Use more suitable colors on dark displays.
5702
5703 2008-07-23 Michael Albinus <michael.albinus@gmx.de>
5704
5705 * net/tramp.el (tramp-methods): Add "-q" for "scp", "scp1",
5706 "scp2", "ssh", "ssh1", "ssh2", "scpc", "scpx", "sshx".
5707 (tramp-temp-buffer-name): New defconst.
5708 (tramp-handle-start-file-process): Use it. Apply "exec", for the
5709 command. No trailing prompt.
5710 (tramp-process-sentinel): Remove temporary buffer, if existing.
5711 Don't handle trailing prompt.
5712 (tramp-open-connection-setup-interactive-shell):
5713 Use `tramp-temp-buffer-name'.
5714
5715 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
5716
5717 * shell.el (shell-dynamic-complete-functions):
5718 Use comint-dynamic-complete-filename as well (bug#361).
5719
5720 2008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
5721
5722 * term/ns-win.el:
5723 * version.el (emacs-version):
5724 * loadup.el:
5725 * frame.el (make-frame-on-display): Check for ns instead of
5726 ns-windowing.
5727
5728 * dired.el (dired-mode-map): Show the key binding for wdired.
5729
5730 * menu-bar.el (menu-bar-file-menu): Show the key binding for
5731 exiting Emacs.
5732
5733 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
5734
5735 * term/ns-win.el (x-list-fonts): Drop alias.
5736
5737 2008-07-23 Juri Linkov <juri@jurta.org>
5738
5739 * replace.el (multi-query-replace-map): New variable.
5740 (perform-replace): Add processing of new multi-buffer keys bound
5741 to `automatic-all' and `exit-current'. Set `query-flag' to nil
5742 if last input char was `automatic-all'. Set new local variable
5743 `multi-buffer' to t when one of new two keys were typed. Return
5744 non-nil value of `multi-buffer' that tells to calling functions
5745 to continue replacement on the next file.
5746
5747 * progmodes/etags.el (tags-query-replace): Set arg `map' of
5748 `perform-replace' to `multi-query-replace-map'.
5749
5750 2008-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
5751
5752 * diff-mode.el (diff-auto-refine-mode): Remove lighter, since it's
5753 otherwise displayed in every buffer.
5754
5755 * vc-arch.el (vc-arch-trim-make-sentinel): Use a closure.
5756 (vc-arch-trim-one-revlib): Delete temp directories as well.
5757
5758 2008-07-22 Stephen Eglen <stephen@gnu.org>
5759
5760 * iswitchb.el (iswitchb-delim): New variable. Suggested by Ted Roden.
5761
5762 2008-07-22 Sven Joachim <svenjoac@gmx.de>
5763
5764 * vc-dir.el (vc-dir-recompute-file-state): Fix mismatched parenthesis.
5765
5766 2008-07-22 Miles Bader <miles@gnu.org>
5767
5768 * progmodes/sh-script.el (sh-newline-and-indent): Remove.
5769 (sh-mode-map): Remove remapping of newline-and-indent.
5770
5771 2008-07-22 Dan Nicolaescu <dann@ics.uci.edu>
5772
5773 * vc.el (Todo): Update.
5774
5775 * vc-hooks.el: Remove obsolete comment.
5776
5777 * vc-git.el (vc-git-status-printer): Update the directory display
5778 to match the default.
5779
5780 * vc-dir.el (vc-dir-recompute-file-state): Add workaround for CVS.
5781
5782 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
5783
5784 * menu-bar.el (menu-bar-line-wrapping-menu): Use Visual Line mode
5785 for "word wrap" command.
5786
5787 * simple.el (visual-line-mode): Disable truncate-partial-width-windows.
5788
5789 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
5790
5791 * term/ns-win.el: Rename ns- functions/variables to the
5792 corresponding x- versions.
5793 (x-select-text, x-cut-buffer-or-selection-value)
5794 (x-disown-selection-internal, x-get-selection-internal)
5795 (x-own-selection-internal, x-defined-colors, xw-defined-colors)
5796 (x-display-mm-width, x-display-mm-height)
5797 (x-display-backing-store, x-display-save-under)
5798 (x-display-visual-class, x-display-screens, x-focus-frame): Remove
5799 defaliases.
5800
5801 * frame.el (ns-display-name): Remove declaration.
5802 (make-frame-on-display): Use x-display-name instead
5803 ns-display-name. Use unless.
5804
5805 * startup.el (command-line-1): Fix indentation.
5806
5807 * term/ns-win.el (up-one, down-one, left-one, right-one): Remove,
5808 checked in inadvertently.
5809
5810 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
5811
5812 * term/ns-win.el: Standardize references to "Nextstep" in
5813 comments, messages, and docstrings.
5814 (ns-handle-args, x-parse-geometry)
5815 (ns-extended-platform-support-mode, x-setup-function-keys)
5816 (ns-select-overlay, ns-unselect-line, ns-yes-or-no-p)
5817 (ns-set-pasteboard, ns-scroll-bar-move, ns-defined-colors)
5818 (ns-initialized, ns-initialize-window-system): Doc fixes.
5819
5820 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
5821
5822 * diff-mode.el (diff-auto-refine): Delete defcustom.
5823 (diff-auto-refine-mode): New func/var via define-minor-mode.
5824 Update var ref to use diff-auto-refine-mode.
5825 * smerge-mode.el (diff-mode): Require when compiling.
5826 (smerge-auto-refine): Delete defcustom.
5827 Update smerge-auto-refine ref to use diff-auto-refine-mode.
5828
5829 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
5830
5831 * simple.el (visual-line): New custom group.
5832 (visual-line-fringe-indicators): New var.
5833 (visual-line-mode): Set fringe-indicator-alist based on
5834 visual-line-fringe-indicators. Add lighter.
5835
5836 2008-07-20 Dan Nicolaescu <dann@ics.uci.edu>
5837
5838 * term/x-win.el (x-handle-switch, x-handle-numeric-switch)
5839 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
5840 (x-handle-geometry, x-handle-name-switch, x-display-name)
5841 (x-handle-display, x-handle-args, x-colors): Move ...
5842 * term/common-win.el: ... here. New file.
5843 * term/w32-win.el (x-handle-switch, x-handle-numeric-switch)
5844 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
5845 (x-handle-geometry, x-handle-name-switch, x-display-name)
5846 (x-handle-display, x-handle-args, x-colors): Remove.
5847 * loadup.el: Load term/common-win before term/x-win and term/w32-win.
5848
5849 2008-07-19 Juri Linkov <juri@jurta.org>
5850
5851 * startup.el (fancy-startup-text): Move the line "To quit
5852 a partially entered command, type Control-g" a few lines below
5853 to be after the line "To start". Add text "at gnu.org" to
5854 "Overview of Emacs features".
5855
5856 * dired.el (dired-mode-map): Fix menu text of
5857 image-dired-display-thumbs.
5858
5859 * image-dired.el (image-dired-cmd-create-thumbnail-options)
5860 (image-dired-cmd-create-temp-image-options)
5861 (image-dired-cmd-create-standard-thumbnail-command): Add > to the
5862 ImageMagick command line to change the dimensions of the image
5863 only if its width or height exceeds the geometry specification.
5864
5865 * longlines.el: Add coding cookie utf-8 for the pilcrow sign.
5866
5867 * proced.el (proced-mode, proced): Add \\<proced-mode-map>
5868 to docstrings.
5869
5870 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
5871
5872 * term/ns-win.el (ns-ps-print-menu-map): Fix typo pointed out by
5873 Vinicius Jose Latorre.
5874
5875 2008-07-19 Glenn Morris <rgm@gnu.org>
5876
5877 * term/ns-win.el (ns-make-command-string): Use mapconcat.
5878 (ns-save-preferences): Fix typo in previous change. (Bug#573)
5879
5880 2008-07-18 Michael Albinus <michael.albinus@gmx.de>
5881
5882 * net/dbus.el (dbus-interface-properties): New defconst.
5883 (dbus-introspect): Update docstring.
5884 (dbus-introspect-xml, dbus-introspect-get-attribute)
5885 (dbus-introspect-get-node-names, dbus-introspect-get-all-nodes)
5886 (dbus-introspect-get-interface-names)
5887 (dbus-introspect-get-interface, dbus-introspect-get-method-names)
5888 (dbus-introspect-get-method, dbus-introspect-get-signal-names)
5889 (dbus-introspect-get-signal, dbus-introspect-get-property-names)
5890 (dbus-introspect-get-property)
5891 (dbus-introspect-get-annotation-names)
5892 (dbus-introspect-get-annotation)
5893 (dbus-introspect-get-argument-names, dbus-introspect-get-argument)
5894 (dbus-introspect-get-signature, dbus-get-property)
5895 (dbus-set-property, dbus-get-all-properties): New defuns.
5896
5897 2008-07-18 Chong Yidong <cyd@stupidchicken.com>
5898
5899 * Makefile.in (ELCFILES): Remove ns-carbon-compat.elc and
5900 ns-grabenv.elc.
5901
5902 * ns-carbon-compat.el: File removed.
5903
5904 * ns-grabenv.el: File removed.
5905
5906 * term/ns-win.el: Contents of ns-carbon-compat.el and
5907 ns-grabenv.el moved here.
5908 (ns-grabenv, ns-open-file-select-line): Doc fixes.
5909 (ns-submit-bug-report): Function removed. Reports go to the main
5910 Emacs bug list.
5911 (ns-handle-args, ns-spi-service-call): Doc fixes.
5912 (info-ns-emacs): Function removed. Nextstep port manual will be
5913 merged into the Emacs manual, so no separate link needed.
5914
5915 2008-07-18 Francesc Rocher <rocher@member.fsf.org>
5916
5917 * startup.el (fancy-splash-head): Fix change of 2008-07-02.
5918
5919 2008-07-18 Glenn Morris <rgm@gnu.org>
5920
5921 * eshell/esh-arg.el (eshell-quote-backslash): Restrict previous change
5922 to XEmacs, since it does nothing for Emacs.
5923
5924 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
5925
5926 * net/tls.el (open-tls-stream): Make it work with the 2nd argument
5927 BUFFER that is a string but does not exist as a buffer object, as
5928 mentioned in the doc-string.
5929
5930 2008-07-17 Chong Yidong <cyd@stupidchicken.com>
5931
5932 * simple.el (line-move-visual): Make it a defcustom.
5933 (line-move-1): Convert temporary-goal-column back to an integer if
5934 it was set as a float by a previous call to line-move-visual.
5935 (end-of-visual-line, beginning-of-visual-line)
5936 (next-logical-line, previous-logical-line): New functions.
5937
5938 2008-07-17 David Reitter <david.reitter@gmail.com>
5939
5940 * simple.el (kill-visual-line, turn-on-visual-line-mode): New
5941 functions.
5942 (visual-line-mode, global-visual-line-mode): New minor mode.
5943 (visual-line-mode-map): New variable.
5944
5945 2008-07-17 Glenn Morris <rgm@gnu.org>
5946
5947 * term/ns-win.el (parameters): Declare for compiler.
5948
5949 2008-07-17 Fan Kai <fktpp@xemacs.org> (tiny change)
5950
5951 * eshell/esh-arg.el (eshell-quote-backslash): Fix eshell path completion
5952 for Windows.
5953
5954 2008-07-17 Daiki Ueno <ueno@unixuser.org>
5955
5956 * epa.el (epa-key-list-mode): Use run-mode-hooks.
5957 (epa-key-mode): Ditto.
5958 (epa-info-mode): Ditto.
5959
5960 2008-07-17 Glenn Morris <rgm@gnu.org>
5961
5962 * term/ns-win.el (ns-handle-switch): Simplify. Handle the numeric case.
5963 (ns-handle-numeric-switch): Just call ns-handle-switch.
5964 (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
5965 (ns-handle-args): Simplify using `pop'.
5966 (ns-display-name): Define (used in frame.el).
5967 (menu-bar-select-frame): Add (ignored) arg to more closely match the
5968 original definition.
5969 (ns-perform-service): Declare.
5970 (ns-save-preferences): Use fewer `let's.
5971
5972 * frame.el (ns-display-name): Declare for compiler.
5973
5974 2008-07-17 Kenichi Handa <handa@m17n.org>
5975
5976 * descr-text.el (describe-char-unidata-list): Initialize to the
5977 list of name, general-category, decomposition, and old-name.
5978
5979 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
5980
5981 * startup.el (command-line-1): Update processing of NS long options to
5982 mimic recent changes to processing of X long options.
5983
5984 2008-07-16 Nick Roberts <nickrob@snap.net.nz>
5985
5986 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
5987 list of #defines for remote files.
5988 (gdb-source-info): Only show main if it has been found.
5989
5990 2008-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
5991
5992 * term/ns-win.el: Require CL; fix up comment style; reindent.
5993 (ns-define-service): Use subst-char-in-string. Avoid `eval'.
5994 (ns-save-preferences): Use `case'.
5995 (ns-initialize-window-system): Use `dolist'.
5996
5997 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
5998
5999 * loadup.el: Remove load of easy-mmode prior to ns-win when NS
6000 windowing is used.
6001 * term/ns-win.el (ns-extended-platform-support-mode):
6002 Correct/improve documentation.
6003
6004 2008-07-16 Glenn Morris <rgm@gnu.org>
6005
6006 * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
6007 Simply require 'cl (see comment in cl-compat.el).
6008 * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
6009 * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
6010 (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
6011 directly rather by subterfuge. Provide cl before loading cl-macs.
6012
6013 * paths.el (rmail-spool-directory): Remove settings for systems that are
6014 no longer supported.
6015
6016 * frame.el (ns-initialize-window-system): Declare for compiler.
6017
6018 * term/ns-win.el: Add numerous declarations for compiler.
6019 (ns-pop-up-frames): Move definition before use. Doc fix.
6020
6021 * emacs-lisp/check-declare.el (check-declare-locate)
6022 (check-declare-verify): Handle .m files.
6023
6024 2008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
6025
6026 * ns-carbon-compat.el: New file: user-visible compatibility of
6027 NeXTstep port with Carbon port.
6028 * ns-grabenv.el: New file: functionality useful on OS X platform to
6029 expose environment variables inside Emacs started from icon.
6030 * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
6031 * cus-edit.el:
6032 * cus-face.el:
6033 * disp-table.el:
6034 * faces.el:
6035 * info.el:
6036 * mouse.el:
6037 * mwheel.el:
6038 * simple.el: Add ns to window systems treated as GUIs.
6039 * facemenu.el (facemenu-read-color): Don't require a name match under
6040 NS, to allow numeric color entry.
6041 * frame.el (make-frame-on-display): Follow code for 'x in initializing
6042 'ns window system if need be.
6043 (various): Add 'ns as described above.
6044 * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
6045 ns-windowing is active.
6046 * startup.el (command-line-ns-option-alist): New constant to handle NS
6047 windowing system specific command line args analogous to how they are
6048 handled for X windows.
6049 (command-line-1): Use the above where appropriate.
6050 * version.el: Add NS port version.
6051 * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
6052 Darwin (usually OS X) systems.
6053 (woman-use-own-frame): Include 'ns in list of GUI window systems.
6054 * emulation/viper-util.el (ns-display-color-p)
6055 (ns-color-defined-p): Remove these (caustically-commented) outdated
6056 compensations for a port that was never itself integrated until now.
6057 * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
6058 for NS window system.
6059 * international/mule-cmds.el: Add 'ns to list of special-cased window
6060 systems (probably most of these, x/w32/mac/ns could be changed to
6061 window-system non-nil).
6062 * term/ns-win.el: New file: lisp-side support for NS windowing system.
6063
6064 2008-07-14 Jason Rumney <jasonr@gnu.org>
6065
6066 * term/w32-win.el (x-handle-switch, x-handle-name-switch)
6067 (x-handle-numeric-switch, x-handle-initial-switch)
6068 (x-handle-xrm-switch, x-handle-args, x-handle-display)
6069 (xw-defined-colors, w32-initialize-window-system):
6070 Avoid use of cl pop and push macros.
6071
6072 2008-07-14 Martin Rudalics <rudalics@gmx.at>
6073
6074 * add-log.el (change-log-goto-source): Avoid wrong-type-argument
6075 error when change-log-search-file-name returns nil.
6076
6077 2008-07-13 Martin Rudalics <rudalics@gmx.at>
6078
6079 * add-log.el (change-log-search-file-name):
6080 Use match-string-no-properties.
6081 (change-log-search-tag-name-1, change-log-search-tag-name)
6082 (change-log-goto-source-1, change-log-goto-source): New functions.
6083 (change-log-tag-re, change-log-find-head, change-log-find-tail):
6084 New variables.
6085 (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
6086
6087 2008-07-13 Jay Belanger <jay.p.belanger@gmail.com>
6088
6089 * calc/calc-help.el (calc-describe-key): Add angles to special key
6090 descriptions.
6091
6092 2008-07-13 Vincent Belaïche <vincent.b.1@hotmail.fr>
6093
6094 * calc/calc-help.el (calc-describe-thing): Use `re-search-forward' to
6095 search for regexp.
6096
6097 2008-07-12 Chong Yidong <cyd@stupidchicken.com>
6098
6099 * simple.el (line-move-visual): Handle null pixel position gracefully.
6100
6101 2008-07-11 Jason Rumney <jasonr@gnu.org>
6102
6103 * files.el (file-truename): Get truename of ancestors if file does
6104 not exist on Windows.
6105
6106 2008-07-11 Chong Yidong <cyd@stupidchicken.com>
6107
6108 * simple.el (line-move-visual): Obey goal-column and no-error arg.
6109 (track-eol, temporary-goal-column, previous-line, next-line):
6110 Update docstring.
6111 (move-end-of-line, move-beginning-of-line): Bind line-move-visual
6112 to nil.
6113
6114 2008-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
6115
6116 * simple.el (line-move-visual): New var.
6117 (line-move-visual): New function.
6118 (line-move): Call line-move-visual.
6119
6120 2008-07-11 Dan Nicolaescu <dann@ics.uci.edu>
6121
6122 * progmodes/grep.el (grep-files-aliases): Improve the C++ source
6123 pattern and add patterns for C++ header files.
6124
6125 2008-07-10 Chong Yidong <cyd@stupidchicken.com>
6126
6127 * window.el (truncated-partial-width-window-p): New function.
6128
6129 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap option.
6130
6131 * faces.el (x-create-frame-with-faces): Don't pass parameters that
6132 are set later to x-create-frame.
6133 (face-set-after-frame-default): Apply X resources for non-default
6134 faces.
6135
6136 2008-07-08 Chong Yidong <cyd@stupidchicken.com>
6137
6138 * faces.el (face-set-after-frame-default): Simplify. Don't apply
6139 frame-specific X resource settings. Set faces using a list of
6140 frame parameters explicitly passed to the calling
6141 function (e.g. make-frame).
6142 (x-create-frame-with-faces, tty-create-frame-with-faces):
6143 Supply explicit frame parameter list to face-set-after-frame-default.
6144
6145 2008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
6146
6147 * net/browse-url.el (browse-url-default-browser):
6148 Fix argument list in lambda.
6149
6150 2008-07-07 Ulf Jasper <ulf.jasper@web.de>
6151
6152 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
6153 from url-retrieve.
6154 (newsticker--sentinel-work): Fix xerror typo.
6155
6156 2008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
6157
6158 * vc-dir.el (vc-dir-refresh): Only update files.
6159
6160 * vc-git.el (vc-git--ls-files-state): Remove unused function.
6161
6162 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
6163
6164 2008-07-06 John Paul Wallington <jpw@pobox.com>
6165
6166 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
6167
6168 2008-07-05 Alexandre Julliard <julliard@winehq.org>
6169
6170 * vc-git.el (vc-git-registered): Return true for removed files.
6171 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
6172 all the files instead of one per file.
6173 (vc-git-previous-revision): Add support for project-wide previous
6174 revision when specified file is nil.
6175
6176 2008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
6177
6178 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
6179
6180 * vc-dir.el (vc-dir-find-child-files): New function.
6181 (vc-dir-resync-directory-files): New function.
6182 (vc-dir-recompute-file-state): New function, broken out of ...
6183 (vc-dir-resynch-file): ... here. Also deal with directories.
6184 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
6185 (vc-resynch-buffer): Use it.
6186
6187 * vc-hg.el (vc-hg-registered): Do not set vc-state.
6188
6189 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
6190
6191 2008-07-05 Nick Roberts <nickrob@snap.net.nz>
6192
6193 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
6194 if it's not part of gdb-ui, e.g, at start.
6195
6196 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
6197 filenames in stack trace (text command mode).
6198
6199 2008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6200
6201 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
6202
6203 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
6204 Use syntax-ppss on a position *before* the char we want to change.
6205
6206 2008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
6207
6208 * vc-dir.el (vc-dir-query-replace-regexp): New function.
6209 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
6210 (vc-dir-mode-map): Likewise.
6211
6212 2008-07-03 Juanma Barranquero <lekktu@gmail.com>
6213
6214 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
6215 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
6216 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
6217 Remove spurious * in defcustom docstrings.
6218
6219 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
6220 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
6221 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
6222 (default-justification): Remove spurious * in defcustom docstrings.
6223
6224 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
6225 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
6226 (rst-compare-decorations, rst-default-indent, rst-update-section)
6227 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
6228 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
6229 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
6230 Fix typos in docstrings.
6231 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
6232 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
6233 (rst-get-decorations-around, rst-section-tree-point)
6234 (rst-font-lock-adornment-point): Reflow docstrings.
6235 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
6236 Doc fixes.
6237 (rst-re-enumerations): Comment out.
6238
6239 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
6240 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
6241 (nxml-unicode-block-char-name-set):
6242 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
6243 * nxml/rng-nxml.el (rng-set-state-after):
6244 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
6245
6246 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
6247 (rng-c-parse-annotation-body):
6248 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
6249
6250 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
6251 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
6252 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
6253 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
6254 Fix typos in docstrings.
6255 (nxml-attribute-indent): Reflow docstring.
6256 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
6257 (nxml-default-buffer-file-coding-system): Doc fixes.
6258
6259 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
6260 (nxml-ns-set-prefix): Fix typos in docstrings.
6261 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
6262 Reflow docstring.
6263 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
6264
6265 * nxml/nxml-outln.el (nxml-hide-all-text-content)
6266 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
6267 (nxml-hide-direct-text-content, nxml-hide-subheadings)
6268 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
6269 (nxml-outline-display-rest, nxml-outline-set-overlay)
6270 (nxml-section-tag-forward, nxml-section-tag-backward)
6271 (nxml-back-to-section-start): Fix typos in docstrings.
6272
6273 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
6274 Doc fixes.
6275
6276 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
6277 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
6278 (nxml-scan-after-change): Fix typo in docstring.
6279
6280 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
6281 (rng-name-class-possible-names): Doc fixes.
6282 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
6283 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
6284 Fix typos in docstrings.
6285 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
6286 Reflow docstrings.
6287
6288 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
6289 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
6290
6291 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
6292 (rng-xsd-convert-date-time): Reflow docstrings.
6293 (rng-xsd-compile): Fix typo in docstring.
6294
6295 * nxml/rng-loc.el (rng-current-schema-file-name)
6296 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
6297 Doc fixes.
6298 (rng-set-schema-file): Fix typo in docstring.
6299
6300 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
6301 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
6302 Fix typos in docstrings.
6303 (rng-message-overlay, rng-conditional-up-to-date-start)
6304 (rng-conditional-up-to-date-end): Doc fixes.
6305 (rng-next-error, rng-previous-error): Reflow docstrings.
6306
6307 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
6308 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
6309 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
6310 (xmltok-merge-attributes): Fix typos in docstrings.
6311 (xmltok-make-attribute, xmltok-forward-special)
6312 (xmltok-get-declared-encoding-position): Reflow docstrings.
6313
6314 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
6315 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
6316 Fix typos in docstrings.
6317
6318 2008-07-02 John Paul Wallington <jpw@pobox.com>
6319
6320 * ibuffer.el (ibuffer-buffer-file-name):
6321 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
6322 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
6323
6324 2008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
6325
6326 * files.el (backup-extract-version): Handle versioned directories.
6327 (trash-directory): New variable.
6328 (move-file-to-trash): New function.
6329
6330 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
6331
6332 2008-07-02 Magnus Henoch <mange@freemail.hu>
6333
6334 * vc-git.el (vc-git-annotate-command): Use proper option for
6335 specifying revision.
6336
6337 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
6338
6339 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
6340 if available.
6341
6342 2008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
6343
6344 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
6345
6346 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
6347 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
6348
6349 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
6350
6351 2008-07-01 Nick Roberts <nickrob@snap.net.nz>
6352
6353 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
6354 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
6355 (gdb-var-list-children-regexp, gdb-var-update-regexp)
6356 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
6357 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
6358 (gdb-stack-list-locals-regexp): Future proof regexps better.
6359
6360 2008-06-30 Juri Linkov <juri@jurta.org>
6361
6362 * faces.el (face-name-history): New variable.
6363 (make-face, make-empty-face): Replace interactive spec "S"
6364 with `read-from-minibuffer' where `read' arg is t and
6365 `hist' arg is `face-name-history'.
6366 (read-face-name): Set `hist' arg of `completing-read-multiple'
6367 to `face-name-history'.
6368 (list-faces-display): Use `read-regexp' instead of `read-string'
6369 to read regexp.
6370
6371 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
6372 to `regexp-history'.
6373 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
6374 make it an obsolete alias to it.
6375 (hi-lock-face-defaults): New variable renamed from
6376 `hi-lock-face-history'.
6377 (hi-lock-line-face-buffer, hi-lock-face-buffer)
6378 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
6379 `read-from-minibuffer'. Doc fix.
6380 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
6381 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
6382 Set `hist' arg of `completing-read' to `face-name-history'.
6383 Put a list of default faces to `default' arg instead of `hist' arg.
6384
6385 * bindings.el (abbrev-map, narrow-map): New variables.
6386 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
6387 Rebind related commands to these new maps.
6388 (ctl-x-r-map): New variable for rectangle, register and bookmark
6389 keys. Move rectangle keybindings to rect.el and register
6390 keybindings to register.el.
6391 (next-buffer, previous-buffer): Remove C-x prefix and move
6392 keybindings to ctl-x-map.
6393
6394 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
6395 to the new map `ctl-x-r-map' in autoload cookies.
6396
6397 * expand.el: Rebind two global `C-x a' keys "n", "p"
6398 to the new map `abbrev-map' in autoload cookies.
6399
6400 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
6401
6402 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
6403
6404 2008-06-30 Miles Bader <miles@gnu.org>
6405
6406 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
6407 after processing an escape sequence.
6408
6409 2008-06-29 Michael Albinus <michael.albinus@gmx.de>
6410
6411 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
6412 from 2008-06-28. It does not work on W32.
6413
6414 2008-06-29 Juri Linkov <juri@jurta.org>
6415
6416 * replace.el (read-regexp): New function.
6417 (keep-lines-read-args, occur-read-primary-args):
6418 Call `read-regexp' instead of code moved to new function.
6419 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
6420 from the end of prompt.
6421 (replace-re-search-function): Doc fix.
6422
6423 2008-06-29 Kenichi Handa <handa@m17n.org>
6424
6425 * descr-text.el (describe-char-display): Always return a string.
6426 (describe-char-padded-string): New function.
6427 (describe-char): Adjusted for the change of
6428 describe-char-display. Use describe-char-padded-string.
6429
6430 2008-06-29 Andreas Schwab <schwab@suse.de>
6431
6432 * vc-dir.el (vc-dir): Make backend argument optional and use
6433 vc-responsible-backend when nil. Interactively pass nil for
6434 backend instead of using the backend of what happens to be
6435 default-directory at the time of the call.
6436
6437 * find-dired.el (find-dired-filter): Preserve point.
6438
6439 2008-06-28 Juanma Barranquero <lekktu@gmail.com>
6440
6441 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
6442 (sasl-find-mechanism, sasl-next-step):
6443 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
6444 (sasl-ntlm-response): Fix typos in docstrings.
6445
6446 2008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
6447
6448 * international/mule-cmds.el (view-hello-file): Doc fix.
6449
6450 2008-06-28 Chong Yidong <cyd@stupidchicken.com>
6451
6452 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
6453 (set-face-attribute, face-set-after-frame-default)): Don't use it.
6454
6455 2008-06-28 John Paul Wallington <jpw@pobox.com>
6456
6457 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
6458
6459 2008-06-28 Michael Albinus <michael.albinus@gmx.de>
6460
6461 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
6462 (tramp-convert-file-attributes): Convert symlinks only when
6463 returned from `tramp-handle-file-attributes-with-stat'.
6464
6465 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
6466 `substitute-in-file-name' when unloading.
6467 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
6468
6469 2008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
6470
6471 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
6472 (vc-string-prefix-p): Move function ...
6473 * vc.el (vc-string-prefix-p): ... here.
6474
6475 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
6476
6477 * vc-dir.el (vc-dir): Complete only directory names.
6478
6479 2008-06-27 Jason Rumney <jasonr@gnu.org>
6480
6481 * w32-fns.el (top-level): Unconditionally define all charsets.
6482
6483 2008-06-27 Alan Mackenzie <acm@muc.de>
6484
6485 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
6486 the CC Mode specific functions; this is no longer needed, since
6487 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
6488
6489 * progmodes/cc-defs.el (c-emacs-features): New feature
6490 'argumentative-bod-function.
6491
6492 2008-06-27 John Paul Wallington <jpw@pobox.com>
6493
6494 * chistory.el (list-command-history): Use `bound-and-true-p'.
6495 (command-history-map): Define within defvar. Add docstring.
6496
6497 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
6498
6499 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
6500 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
6501 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
6502 (image-type-from-buffer): Use `looking-at-p'.
6503
6504 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
6505
6506 * ibuf-ext.el (diff-sentinel): Declare.
6507
6508 2008-06-27 Glenn Morris <rgm@gnu.org>
6509
6510 * calendar/lunar.el (calendar-lunar-phases): Rename from
6511 calendar-phases-of-moon. Keep old name as alias, update callers.
6512 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
6513 (diary-lunar-phases): Rename from diary-phases-of-moon.
6514 Keep old name as alias.
6515 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
6516 (cal-menu-global-mouse-menu): Update for lunar name changes.
6517 * calendar/calendar.el (calendar-mode-map): Update for name change.
6518 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
6519
6520 2008-06-26 Glenn Morris <rgm@gnu.org>
6521
6522 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
6523 argument `nolocation'.
6524 (calendar-sunrise-sunset-month): New function.
6525 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
6526 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
6527 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
6528 * calendar/calendar.el (solar-sunrises-buffer): New constant.
6529 (calendar-mode-map): Use cal-menu-sunmoon-menu.
6530 (calendar-buffer-list): Add solar-sunrises-buffer.
6531
6532 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
6533
6534 2008-06-26 Chong Yidong <cyd@stupidchicken.com>
6535
6536 * cus-start.el: Add customization types for word-wrap and
6537 shift-select-mode.
6538
6539 2008-06-26 John Paul Wallington <jpw@pobox.com>
6540
6541 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
6542 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
6543 (ibuffer-mark-on-buffer): Don't display message when removing marks.
6544 (ibuffer-mark-by-mode): Use `buffer-local-value'.
6545
6546 2008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
6547
6548 * vc-dir.el (tool-bar): Require.
6549
6550 * vc.el (ewoc, tool-bar): Do not require.
6551
6552 2008-06-26 Kenichi Handa <handa@m17n.org>
6553
6554 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
6555 characters.
6556
6557 * composite.el (terminal-composition-base-character-p): New function.
6558 (terminal-composition-function):
6559 Use terminal-composition-base-character-p. Include the base character
6560 in the composition.
6561 (auto-compose-chars): Don't check font-object for terminal display.
6562
6563 2008-06-26 Glenn Morris <rgm@gnu.org>
6564
6565 * doc-view.el (bookmark-make-record-default):
6566 * image-mode.el (bookmark-make-record-default): Fix declaration.
6567
6568 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
6569 Add default :value for sexp type.
6570 (calendar-month-edges): New variable.
6571 (calendar-month-edges): New function.
6572 (calendar-recompute-layout-variables): Set calendar-month-edges.
6573 (calendar-intermonth-header, calendar-intermonth-text): New options.
6574 (calendar-insert-at-column): New function.
6575 (calendar-generate-month): Use calendar-insert-at-column.
6576 Handle intermonth text. Add 'date property.
6577 (calendar-column-to-month): Remove function.
6578 (calendar-column-to-segment): New function.
6579 (calendar-cursor-to-date): Use calendar-column-to-segment.
6580 Check 'date property.
6581
6582 * calendar/calendar.el (calendar-print-other-dates):
6583 Handle mouse events.
6584 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
6585 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
6586
6587 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
6588 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
6589 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
6590
6591 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
6592 Use calendar-column-to-segment, calendar-month-edges, and
6593 the 'date property to handle intermonth text.
6594
6595 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
6596
6597 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
6598 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
6599 Add doc strings.
6600 (cal-menu-context-mouse-menu): Add some :keys.
6601 (calendar-check-holidays): Declare rather than autoloading.
6602 (diary-show-holidays-flag): Remove unneeded declaration.
6603
6604 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
6605 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
6606 event-start is nil.
6607
6608 2008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
6609
6610 * minibuffer.el (completion-basic-try-completion): Use the text after
6611 point to constrain the completion candidates.
6612 (completion-basic-all-completions): Adjust accordingly.
6613
6614 2008-06-25 Chong Yidong <cyd@stupidchicken.com>
6615
6616 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
6617 courier.
6618
6619 * faces.el (set-face-attribute): Doc fix.
6620
6621 2008-06-25 Juri Linkov <juri@jurta.org>
6622
6623 * bindings.el (goto-map): New variable. Rebind goto-related
6624 commands to this `M-g' prefix keymap.
6625 (search-map): New variable for `M-s' prefix keymap.
6626 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
6627 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
6628 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
6629 `M-shw' to `hi-lock-write-interactive-patterns'.
6630
6631 * isearch.el (isearch-mode-map): Bind `M-s h r' to
6632 `isearch-highlight-regexp'.
6633 (isearch-highlight-regexp): New function.
6634
6635 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
6636
6637 * info.el (Info-bookmark-make-record):
6638 Use bookmark-make-record-default.
6639 (Info-bookmark-jump): Use bookmark-default-handler.
6640
6641 * image-mode.el (image-bookmark-make-record):
6642 Use bookmark-make-record-default.
6643 (image-bookmark-jump): Use bookmark-default-handler.
6644
6645 * doc-view.el (doc-view-bookmark-make-record):
6646 Use bookmark-make-record-default.
6647 (doc-view-bookmark-jump): Use bookmark-default-handler.
6648
6649 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
6650 used until now in bookmark.el's code.
6651 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
6652 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
6653 used until now in bookmark.el's code.
6654 (bookmark-set-filename): Remove special code, moved to its only caller.
6655 (bookmark-store): Use the newer format.
6656 (bookmark-make-record-default): Add arg `point-only'.
6657 Rename from bookmark-make-record-for-text-file.
6658 (bookmark--jump-via): New function.
6659 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
6660 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
6661 Use it.
6662 (bookmark-jump-noselect, bookmark-default-handler):
6663 Don't return an alist, instead return the data implicitly by changing
6664 current buffer and point. Signal an error if the file doesn't exist.
6665
6666 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
6667 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
6668
6669 * bs.el: Use with-current-buffer. Simplify.
6670 (bs-toggle-readonly): Avoid vc-toggle-read-only.
6671
6672 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
6673 is bound before using it.
6674
6675 2008-06-25 Kenichi Handa <handa@m17n.org>
6676
6677 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
6678
6679 2008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
6680
6681 * vc-hg.el:
6682 * vc-git.el: Require vc-dir when compiling.
6683
6684 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
6685 vc-dir-marked-only-files. Change the return value.
6686 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
6687 Change the return value.
6688 (vc-dir-deduce-fileset): New function broken out from ...
6689 * vc.el (vc-deduce-fileset): ... here and ...
6690 (vc-deduce-fileset): ... here.
6691
6692 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
6693 (vc-svn-parse-status): Do not set the vc-backend property.
6694
6695 2008-06-25 Andreas Schwab <schwab@suse.de>
6696
6697 * faces.el (face-font-family-alternatives, variable-pitch):
6698 Use "Sans Serif", not "Sans-Serif".
6699
6700 2008-06-24 Chong Yidong <cyd@stupidchicken.com>
6701
6702 * faces.el (face-font-family-alternatives, variable-pitch):
6703 Change "Sans" to the canonical name "Sans-Serif".
6704
6705 2008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
6706
6707 * calc/calc.el (calc-mode-map): Add extra keybindings to
6708 `calc-missing-key'.
6709 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
6710 `kill-ring-save'.
6711
6712 2008-06-24 Miles Bader <miles@gnu.org>
6713
6714 * mouse.el (mouse-appearance-menu): Don't do anything if the user
6715 pops up the menu but doesn't select anything.
6716
6717 2008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
6718
6719 * add-log.el (add-change-log-entry): Add new arg to force each new
6720 entry to be on a new line.
6721 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
6722
6723 * vc-dir.el (vc-client-object): Remove.
6724 (vc-dir-prepare-status-buffer): Take a backend as an argument and
6725 use it when looking for a buffer.
6726 (vc-dir): Add a backend argument. Set revert-buffer-function.
6727 Don't create a client object. Move bindings ...
6728 (vc-dir-menu-map, vc-dir-mode-map): ... here.
6729 (vc-dir-revert-buffer-function): New function.
6730 (vc-generic-status-printer): Rename to ...
6731 (vc-dir-status-printer): ... this.
6732 (vc-generic-state, vc-generic-status-fileinfo-extra)
6733 (vc-dir-extra-menu, vc-make-backend-object): Remove.
6734 (vc-default-status-printer): Use a different face for
6735 directories. Don't display any text for directories in the state
6736 column. Add tooltips.
6737
6738 * vc.el (Todo): Update.
6739
6740 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
6741 * vc-rcs.el (vc-annotate-convert-time):
6742 * vc-mtn.el (vc-annotate-convert-time):
6743 * vc-git.el (vc-annotate-convert-time):
6744 * vc-cvs.el (vc-annotate-convert-time):
6745 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
6746
6747 2008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
6748
6749 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
6750 instead of using view-mode.
6751
6752 2008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
6753
6754 * Makefile.in (distclean): Don't delete *.elc and autogen files.
6755
6756 2008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
6757
6758 * vc.el:
6759 * vc-hooks.el:
6760 * vc-dispatcher.el: Move vc-dir variables and functions ...
6761 * vc-dir.el: ... here. New file.
6762 * Makefile.in (ELCFILES): Add vc-dir.elc.
6763
6764 * vc.el: Move vc-annotate variables and functions ...
6765 * vc-annotate.el: ... here. New file.
6766 * Makefile.in (ELCFILES): Add vc-annotate.elc.
6767
6768 * vc-dav.el: Move here from url/vc-dav.el.
6769 (Todo): Note work needed to make this backend functional.
6770
6771 * Makefile.in (ELCFILES): Update vc-dav.el location.
6772
6773 2008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
6774
6775 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
6776
6777 2008-06-21 John Paul Wallington <jpw@pobox.com>
6778
6779 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
6780
6781 * textmodes/rst.el (rst-mode): Put docstring in right place.
6782
6783 2008-06-21 Chong Yidong <cyd@stupidchicken.com>
6784
6785 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
6786 size for legibility.
6787
6788 * faces.el (fixed-pitch): Use "Monospace" family.
6789 (variable-pitch): Use "Sans" family.
6790 (face-font-family-alternatives): Define alternatives for "Sans"
6791 and "Monospace".
6792
6793 2008-06-21 Glenn Morris <rgm@gnu.org>
6794
6795 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
6796 Require 'cl when compiling.
6797
6798 * emacs-lisp/debug.el (help-xref-interned): Declare.
6799
6800 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
6801 Evaluate definition when compiling.
6802
6803 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
6804 rather than mouse-1.
6805 (bug-reference-url-format): Autoload safe if string.
6806 (bug-reference-bug-regexp): Make space after "bug" optional.
6807
6808 * Makefile.in (all): Explicitly pass EMACS to sub-make,
6809 for some non-GNU makes.
6810
6811 * cus-dep.el (custom-dependencies-no-scan-regexp):
6812 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
6813
6814 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
6815 increments.
6816
6817 * calendar/calendar.el: Factor out the magic numbers controlling the
6818 calendar layout.
6819 (calendar-month-digit-width, calendar-month-width)
6820 (calendar-right-margin): New variables.
6821 (calendar-recompute-layout-variables, calendar-set-layout-variable):
6822 New functions.
6823 (calendar-left-margin, calendar-intermonth-spacing)
6824 (calendar-column-width, calendar-day-header-width)
6825 (calendar-day-digit-width): New options.
6826 (calendar-first-date-row): New constant.
6827 (calendar-move-to-column, calendar-ensure-newline): New functions,
6828 replacing calendar-insert-indented.
6829 (calendar-insert-indented): Remove function.
6830 (calendar-generate-month): Use calendar-move-to-column and
6831 calendar-ensure-newline. Use layout variables.
6832 (calendar-generate, calendar-update-mode-line)
6833 (calendar-font-lock-keywords): Use layout variables.
6834 (calendar-column-to-month): New function.
6835 (calendar-cursor-to-date): Use calendar-column-to-month.
6836 Use layout variables.
6837 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
6838 Use layout variables. Use calendar-column-to-month.
6839 (calendar-cursor-to-visible-date): Use layout variables.
6840
6841 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6842
6843 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
6844 (all): Run compile-last.
6845 (compile-onefile): New target.
6846 (compile-first): Simplify.
6847 (compile-last): Don't treat COMPILE_FIRST specially.
6848 (COMPILE_FIRST): List the elc files rather than the el files.
6849 (ELCFILES): Update.
6850
6851 2008-06-21 Ulf Jasper <ulf.jasper@web.de>
6852
6853 * net/newst-treeview.el: Remove dead code.
6854 (newsticker--window-config): Remove.
6855 (newsticker-treeview-quit): Do not save window config.
6856 (newsticker-treeview): Do not try to restore window config.
6857 (newsticker-groups, newsticker--treeview-list-sort-by-column)
6858 (newsticker--treeview-list-new-items)
6859 (newsticker--treeview-list-immortal-items)
6860 (newsticker--treeview-list-obsolete-items)
6861 (newsticker--treeview-list-all-items)
6862 (newsticker--treeview-list-feed-items): Fix documentation.
6863
6864 2008-06-21 Miles Bader <miles@gnu.org>
6865
6866 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
6867
6868 2008-06-21 Alan Mackenzie <acm@muc.de>
6869
6870 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
6871 infinite loop on invalid syntax.
6872
6873 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6874
6875 * textmodes/rst.el: Run rst-define-level-faces when loading.
6876 (rst-mode): Don't set the font-lock-multiline var.
6877 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
6878 Set the font-lock-multiline property by hand.
6879
6880 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
6881
6882 * Makefile.in (emacs-deps): Remove.
6883 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
6884 (all): Use them.
6885 (autogen-clean): Remove.
6886
6887 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
6888
6889 * Makefile.in (all): New target.
6890 (bootstrap-prepare): Remove.
6891
6892 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
6893 the .elc file to batch-byte-compile.
6894
6895 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
6896 set-keymap-parents if set-keymap-parent doesn't exist.
6897
6898 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
6899 Allow more than one space before the |.
6900
6901 * textmodes/rst.el: Fix up docstring conventions.
6902 Move vars to before their first use.
6903 (rst-mode): Don't mess with font-lock-support-mode.
6904 (rst-suggest-new-decoration, rst-adjust-decoration):
6905 Avoid CL's copy-list.
6906 (rst-delete-entire-line): Use line-beginning-position.
6907 (rst-position): New fun.
6908 (rst-straighten-decorations): Use it instead of CL's position.
6909 (rst-straighten-bullets-region): Avoid CL's mapcar*.
6910 (rst-toc-mode): Use define-derived-mode.
6911 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
6912 Remove unused var `in-par'. Use `point' rather than `point-marker'.
6913 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
6914 (rst-replace-lines): Simplify.
6915 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
6916
6917 * simple.el (special-mode-map): New var.
6918 (special-mode): New major mode.
6919
6920 2008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
6921
6922 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
6923 log-view-file-re.
6924
6925 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
6926 (vc-switch-backend): Simplify.
6927 (Todo): Remove solved items.
6928
6929 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
6930 the vc-backend property.
6931
6932 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
6933
6934 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
6935 Bind inhibit-read-only since the buffer is always read-only.
6936
6937 2008-06-20 Ulf Jasper <ulf.jasper@web.de>
6938
6939 * net/newst-treeview.el (newsticker-treeview-own-frame):
6940 Change default value to nil.
6941 (newsticker--treeview-list-add-item)
6942 (newsticker--treeview-propertize-tag): Show item title in tooltip.
6943
6944 2008-06-20 Martin Blais <blais@furius.ca>
6945 Stefan Merten <smerten@oekonux.de>
6946 David Goodger <goodger@python.org>
6947
6948 * textmodes/rst.el: New file.
6949
6950 2008-06-20 Sam Steingold <sds@gnu.org>
6951
6952 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
6953 remove DIRECTORY entries.
6954
6955 2008-06-20 Eli Zaretskii <eliz@gnu.org>
6956
6957 * makefile.w32-in (distclean): Depend on `clean'.
6958 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
6959 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
6960 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
6961 empty cus-load.el with `echo', and include "Local Variables"
6962 section to prevent the empty file from being compiled.
6963 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
6964 that generate an empty cus-load.el.
6965
6966 2008-06-20 Juanma Barranquero <lekktu@gmail.com>
6967
6968 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
6969 Don't copy ldefs-boot.el over loaddefs.el.
6970 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
6971 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
6972 to loaddefs.el; they are not needed now. Add coding cookie.
6973
6974 2008-06-20 Miles Bader <miles@gnu.org>
6975
6976 * face-remap.el (face-remap-add-relative, face-remap-set-base):
6977 Strip unnecessary list levels from SPECS.
6978 (buffer-face-set, buffer-face-toggle):
6979 Change argument from FACE to &rest SPECS, and strip unnecessary
6980 list levels from SPECS.
6981 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
6982
6983 2008-06-20 Jason Rumney <jasonr@gnu.org>
6984
6985 * international/fontset.el (setup-default-fontset): Specify script
6986 for latin use of iso10646-1. Fix use of lang tags.
6987
6988 2008-06-19 Miles Bader <miles@gnu.org>
6989
6990 * face-remap.el (text-scale-increase): Start from zero if
6991 text-scale-mode isn't enabled.
6992
6993 2008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
6994
6995 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
6996 frame parameters after setting up the `default' face.
6997
6998 2008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
6999
7000 * faces.el (face-set-after-frame-default): Don't exclude `default'.
7001
7002 2008-06-18 Glenn Morris <rgm@gnu.org>
7003
7004 * mouse.el (buffer-face-mode-invoke): Declare.
7005
7006 * Makefile.in (ELCFILES): Add org/org-id.elc.
7007
7008 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
7009 * calendar/cal-menu.el (cal-menu-holidays-menu):
7010 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
7011 (cal-menu-today-holidays): Remove function.
7012
7013 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
7014 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
7015 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
7016 Remove unused functions.
7017 (calendar-mouse-view-diary-entries): Use format rather than concat.
7018
7019 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
7020 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
7021 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
7022
7023 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
7024 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
7025 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
7026 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
7027 cal-menu-event-to-date.
7028
7029 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
7030 Handle mouse events.
7031 * calendar/cal-tex.el (cal-tex-cursor-year)
7032 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
7033 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
7034 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
7035 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
7036 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
7037 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
7038 (cal-tex-cursor-month): Mark N as optional.
7039 * calendar/cal-menu.el (calendar-mouse-tex-day)
7040 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
7041 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
7042 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
7043 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
7044 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
7045 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
7046 Remove functions.
7047 (cal-menu-context-mouse-menu): Replace the above functions with the
7048 cal-tex versions. Add HTML submenu.
7049
7050 2008-06-17 Nick Roberts <nickrob@snap.net.nz>
7051
7052 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
7053 text command mode.
7054 (gdb): Explain that gud-gdb is needed for text command mode.
7055
7056 2008-06-17 Martin Rudalics <rudalics@gmx.at>
7057
7058 * window.el (split-height-threshold): Remove spurious extra line.
7059
7060 2008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
7061
7062 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
7063 (calendar-set-mark):
7064 * calendar/diary-lib.el (diary-insert-entry):
7065 * calendar/solar.el (calendar-sunrise-sunset): Use it.
7066 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
7067 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
7068 (cal-menu-context-mouse-menu): Use calendar-set-mark,
7069 diary-insert-entry, and calendar-sunrise-sunset instead.
7070
7071 * vc.el (vc-deduce-fileset): Add arg `only-files'.
7072 (vc-next-action): Pass the new arg.
7073 (vc-register): Don't use `only-files'.
7074 Don't set `backup-inhibited' in the current buffer.
7075
7076 2008-06-17 Miles Bader <miles@gnu.org>
7077
7078 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
7079
7080 * face-remap.el (buffer-face-mode-face)
7081 (buffer-face-mode-remapping): New variables.
7082 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
7083 (buffer-face-mode-invoke): New functions.
7084 (variable-pitch-mode-remapping): Variable removed.
7085 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
7086
7087 * face-remap.el (internal-lisp-face-attributes): New variable.
7088 (face-attrs-more-relative-p, face-remap-order): New functions.
7089 (face-remap-add-relative): Use `face-remap-order'.
7090
7091 2008-06-17 Glenn Morris <rgm@gnu.org>
7092
7093 * mouse.el (x-select-font): Declare.
7094
7095 * calendar/calendar.el (calendar-move-hook):
7096 Add calendar-update-mode-line as an option.
7097 (calendar-date-echo-text): New user option.
7098 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
7099 (calendar-insert-indented): Simplify newline insertion.
7100 (calendar-describe-mode): Remove unused function.
7101 (calendar-mode-line-entry): New function.
7102 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
7103 Mark as risky.
7104 (calendar-mouse-other-month): Remove function.
7105 (calendar-other-month): Handle mouse events.
7106 (calendar-goto-info-node): Call fit-window-to-buffer.
7107 (calendar-mode): Use define-derived-mode. Doc fix.
7108 (calendar-update-mode-line): Tweak whitespace.
7109
7110 2008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
7111
7112 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
7113 (vc-dir-marked-only-files): vc-string-prefix-p.
7114
7115 2008-06-16 Nick Roberts <nickrob@snap.net.nz>
7116
7117 * progmodes/gdb-ui.el (gdb-memory-set-address)
7118 (gdb-memory-set-repeat-count): Allow keyboard bindings.
7119 (gdb-memory-mode-map): Bind above functions respectively
7120 to 'S' and 'N'.
7121
7122 2008-06-16 Derek Upham <sand@blarg.net> (tiny change)
7123
7124 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
7125
7126 2008-06-16 Juanma Barranquero <lekktu@gmail.com>
7127
7128 * log-view.el (vc-diff-internal): Declare for compiler.
7129
7130 * vc-bzr.el (log-view-per-file-logs):
7131 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
7132
7133 2008-06-15 Chong Yidong <cyd@stupidchicken.com>
7134
7135 * mouse.el (mouse-appearance-menu-map): New var.
7136 (mouse-appearance-menu): New function.
7137 Bind it to S-down-mouse-1.
7138
7139 2008-06-15 Juri Linkov <juri@jurta.org>
7140
7141 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
7142 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
7143 as the second element.
7144 (Info-build-toc): Add PARENT element extracted from the Up pointer.
7145 Don't print progress messages.
7146 (Info-toc-nodes): New variable and function.
7147 (Info-index-nodes): Optimize non-string file name case.
7148 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
7149 (Info-insert-breadcrumbs): Use the cached document structure instead
7150 of visiting all ancestor nodes. Remove the initial `>'.
7151
7152 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
7153
7154 * log-view.el (log-view-diff-changeset): New function.
7155 (log-view-mode-map, log-view-mode-menu): Bind it.
7156 (log-view-per-file-logs, log-view-vc-fileset)
7157 (log-view-vc-backend): New variables.
7158 (log-view-find-revision, log-view-modify-change-comment)
7159 (log-view-annotate-version): Throw an error if the log is for more
7160 than one file and we can't find the current file. Get the current
7161 file from log-view-vc-fileset if necessary.
7162 (log-view-diff): Get the current file from log-view-vc-fileset if
7163 necessary.
7164
7165 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
7166
7167 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
7168 (vc-hg-log-view-mode): Declare for compiler.
7169 (vc-hg-log-view-mode): Set log-view-per-file-logs and
7170 log-view-file-re.
7171 (vc-hg-diff): If no file is passed, use default-directory for cwd.
7172
7173 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
7174
7175 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
7176
7177 2008-06-15 Michael Albinus <michael.albinus@gmx.de>
7178
7179 * net/tramp.el (tramp-handle-start-file-process):
7180 Clear modification time of the connection buffer.
7181 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
7182 (tramp-open-connection-setup-interactive-shell): Flush cache, and
7183 restart `tramp-maybe-open-connection' when the remote system has
7184 been changed. Throw 'uname-changed event.
7185 (tramp-maybe-open-connection): Catch it.
7186
7187 * net/tramp-cmds.el (tramp-cleanup-all-connections):
7188 Reset `tramp-locked'.
7189
7190 2008-06-15 Ulf Jasper <ulf.jasper@web.de>
7191
7192 * net/newst-treeview.el (newsticker--treeview-list-update)
7193 (newsticker--treeview-item-update)
7194 (newsticker--treeview-tree-update)
7195 (newsticker-treeview-jump, newsticker-group-add-group)
7196 (newsticker-group-move-feed, newsticker-group-delete-group):
7197 Remove window dedication.
7198 (newsticker--group-manage-orphan-feeds): Handle ill-valued
7199 newsticker-groups.
7200 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
7201
7202 2008-06-15 Andreas Schwab <schwab@suse.de>
7203
7204 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
7205 when parsing CVS/Repository.
7206
7207 * wdired.el (wdired-search-and-rename): Fix undocumented change.
7208
7209 2008-06-15 Ulf Jasper <ulf.jasper@web.de>
7210
7211 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
7212 (newsticker-extra-face, newsticker-enclosure-face): Moved to
7213 net/newst-reader.el.
7214
7215 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
7216 (newsticker-extra-face, newsticker-enclosure-face): Moved from
7217 net/newst-reader.el.
7218
7219 2008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
7220
7221 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
7222 Catch and recover from case when the bytes we thought we were reading
7223 turn out to be something else entirely, such as latin-1 chars from
7224 quail. See bug#396.
7225
7226 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
7227
7228 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
7229 (vc-register): Call the backend function only once, instead of
7230 once for each file.
7231 (vc-next-action): Update call to vc-register.
7232 (vc-dir-register): Remove function.
7233 (vc-dir): Bind vc-register instead of vc-dir-register.
7234
7235 2008-06-14 Glenn Morris <rgm@gnu.org>
7236
7237 * Makefile.in (ELCFILES): Add net/newst-*.el.
7238
7239 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
7240
7241 * wdired.el (wdired-do-renames): New function.
7242 (wdired-finish-edit): Use it to.
7243 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
7244
7245 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
7246
7247 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
7248
7249 2008-06-14 Martin Rudalics <rudalics@gmx.at>
7250
7251 * window.el (window--even-window-heights): Even window heights
7252 only if the selected window is higher than WINDOW.
7253 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
7254
7255 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
7256
7257 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
7258
7259 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
7260
7261 * term/linux.el (terminal-init-linux): Load t-mouse.
7262
7263 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
7264 Drew Adams <drew.adams@oracle.com>
7265
7266 * info.el (Info-breadcrumbs-depth): New var.
7267 (Info-insert-breadcrumbs): New function.
7268 (Info-fontify-node): Use it.
7269 (Info-mode-map): Move initialization into declaration.
7270
7271 2008-06-13 Ulf Jasper <ulf.jasper@web.de>
7272
7273 Rename net/newsticker-*.el to net/newst-*.el.
7274 * net/newst-backend.el: Rename from net/newsticker-backend.el.
7275 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
7276 * net/newst-reader.el: Rename from net/newsticker-reader.el.
7277 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
7278 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
7279 * net/newsticker-backend.el: Rename to net/newst-backend.el.
7280 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
7281 * net/newsticker-reader.el: Rename to net/newst-reader.el.
7282 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
7283 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
7284
7285 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
7286
7287 * progmodes/compile.el (compilation-start): Don't disable undo in
7288 comint buffer. Don't override the comint-filter with our own.
7289 (compilation-filter): Change point's insertion-type.
7290
7291 * comint.el (comint-output-filter): Use copy-marker.
7292
7293 2008-06-13 David Reitter <david.reitter@gmail.com>
7294
7295 * textmodes/flyspell.el (mail-mode-flyspell-verify):
7296 Check message-signature-separator exists before using it.
7297
7298 2008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
7299
7300 * vc.el (vc-delete-file): Bind default-directory before calling
7301 the backend.
7302 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
7303 (vc-annotate-show-diff-revision-at-line-internal): ... here.
7304 New function.
7305 (vc-annotate-show-changeset-diff-revision-at-line): New function.
7306 (vc-annotate-mode-menu): Bind it.
7307
7308 2008-06-13 Jason Rumney <jasonr@gnu.org>
7309
7310 * term/w32-win.el (mouse-set-font): Remove overridden function.
7311 (w32-select-font): Declare as obsolete alias for x-select-font.
7312
7313 2008-06-13 Daniel Engeler <engeler@gmail.com>
7314
7315 These changes add serial port access.
7316 * term.el (term-update-mode-line): Modify.
7317 (serial-port-is-file-p, serial-nice-speed-history)
7318 (serial-no-speed, serial-mode-line-speed-menu)
7319 (serial-mode-line-config-menu): New variables and constants.
7320 (serial-name-history, serial-speed-history)
7321 (serial-supported-or-barf, serial-read-name, serial-read-speed)
7322 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
7323 (serial-mode-line-speed-menu, serial-update-speed-menu)
7324 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
7325 (serial-update-config-menu): New functions.
7326
7327 2008-06-13 Glenn Morris <rgm@gnu.org>
7328
7329 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
7330
7331 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
7332
7333 2008-06-13 Kenichi Handa <handa@m17n.org>
7334
7335 * cus-face.el (custom-face-attributes): Add :foundry.
7336
7337 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
7338 (face-x-resources): Add :foundry.
7339 (face-valid-attribute-values): Likewise.
7340 (face-attribute-name-alist): Likewise.
7341 (describe-face): Likewise.
7342
7343 2008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
7344
7345 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
7346
7347 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
7348
7349 * longlines.el (longlines-search-forward, longlines-search-backward)
7350 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
7351
7352 2008-06-12 Sam Steingold <sds@gnu.org>
7353
7354 * vc.el (vc-rename-file): DTRT when the destination is a directory
7355 name and the source is a file.
7356
7357 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
7358
7359 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
7360
7361 2008-06-12 Glenn Morris <rgm@gnu.org>
7362
7363 * progmodes/f90.el (f90-beginning-of-subprogram)
7364 (f90-end-of-subprogram): Only give a message when interactive.
7365
7366 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
7367
7368 * progmodes/cperl-mode.el (cperl-info-on-command):
7369 Use display-pixel-height rather than x-display-pixel-height.
7370
7371 * mail/rmailedit.el (rmail-cease-edit):
7372 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
7373
7374 * emulation/edt.el (edt-xserver):
7375 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
7376
7377 * emulation/edt-mapper.el: Drop test for Emacs < 19.
7378
7379 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
7380 Evaluate definitions when compiling. Reverse tests.
7381
7382 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
7383 use unless.
7384
7385 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
7386
7387 * textmodes/artist.el (x-pointer-shape):
7388 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
7389 (x-open-connection, x-server-max-request-size, x-get-resource):
7390 * term/w32console.el (x-setup-function-keys):
7391 * term/w32-win.el (x-parse-geometry, x-resource-name)
7392 (generate-fontset-menu, image-library-alist, x-open-connection)
7393 (setup-default-fontset, set-fontset-font, setup-default-fontset)
7394 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
7395 (x-get-resource):
7396 * term/mac-win.el (x-parse-geometry, x-resource-name)
7397 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
7398 (new-fontset, x-display-list, x-open-connection, x-get-resource):
7399 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
7400 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
7401 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
7402 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
7403 (tooltip-identifier-from-point, define-fringe-bitmap):
7404 * play/gamegrid.el (image-size):
7405 * play/bubbles.el (image-size):
7406 * mail/emacsbug.el (x-server-vendor, x-server-version):
7407 * international/mule-util.el (internal-char-font):
7408 * international/mule-diag.el (font-info, query-fontset, fontset-info)
7409 (fontset-alias-alist, fontset-list, fontset-plain-name):
7410 * international/mule-cmds.el (x-server-vendor, x-server-version):
7411 * international/fontset.el (font-encoding-charset-alist)
7412 (otf-script-alist, new-fontset, set-fontset-font)
7413 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
7414 (fontset-list, query-fontset, x-get-resource):
7415 * emulation/edt.el (x-server-vendor):
7416 * emulation/edt-mapper.el (x-server-vendor):
7417 * emacs-lisp/map-ynp.el (x-popup-dialog):
7418 * emacs-lisp/lmenu.el (x-popup-dialog):
7419 * x-dnd.el (x-window-property, x-change-window-property)
7420 (x-get-selection-internal):
7421 * woman.el (x-list-fonts):
7422 * w32-fns.el (x-server-version):
7423 * tooltip.el (x-show-tip, x-hide-tip):
7424 * tool-bar.el (image-mask-p):
7425 * thumbs.el (image-size):
7426 * term.el (overflow-newline-into-fringe):
7427 * subr.el (scroll-bar-scale):
7428 * startup.el (x-get-resource, tool-bar-mode, image-size):
7429 * select.el (x-get-selection-internal, x-own-selection-internal)
7430 (x-disown-selection-internal):
7431 * mouse.el (generate-fontset-menu):
7432 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
7433 * image.el (image-library-alist):
7434 * image-mode.el (image-size, image-refresh):
7435 * image-dired.el (clear-image-cache):
7436 * gs.el (x-display-mm-width, x-display-pixel-width)
7437 (x-display-mm-height, x-display-pixel-height)
7438 (x-change-window-property, x-display-grayscale-p, x-window-property):
7439 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
7440 (x-focus-frame, x-list-fonts, x-display-screens)
7441 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
7442 (x-display-mm-width, x-display-backing-store, x-display-save-under)
7443 (x-display-planes, x-display-color-cells, x-display-visual-class):
7444 * faces.el (internal-face-x-get-resource)
7445 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
7446 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
7447 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
7448 (x-parse-geometry, x-create-frame, x-setup-function-keys)
7449 (tool-bar-setup):
7450 * doc-view.el (clear-image-cache, image-size, tooltip-show):
7451 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
7452 * dframe.el (x-display-pixel-width, x-display-pixel-height):
7453 * descr-text.el (internal-char-font):
7454 Define for compiler, for builds without X.
7455
7456 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
7457
7458 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
7459
7460 2008-06-11 Glenn Morris <rgm@gnu.org>
7461
7462 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
7463 before trying to move there.
7464 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
7465 is non-nil, indent most terminating statements like loop body.
7466
7467 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
7468 Gregorian date, and add it, not the local date, to diary-entries-list.
7469 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
7470
7471 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
7472
7473 * progmodes/compile.el (compilation-filter): Fix up last change.
7474
7475 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
7476
7477 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
7478 (gpm-mouse-mode): Make it into a proper global minor mode.
7479
7480 * files.el (save-some-buffers-action-alist): Only use recursive-edit
7481 if the user enabled recursive-minibuffers.
7482
7483 * emacs-lisp/map-ynp.el (map-y-or-n-p):
7484 Add support for scroll-other-window.
7485
7486 2008-06-11 Jason Rumney <jasonr@gnu.org>
7487
7488 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
7489 Use tmm-menubar if menu is disabled in this frame.
7490
7491 * menu-bar.el (menu-bar-open): Determine how to open menu bar
7492 from frame type, per documentation. Add w32 case.
7493
7494 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
7495
7496 * minibuffer.el (completion--merge-suffix): New function.
7497 (completion-basic-try-completion): Use it.
7498 (completion-pcm--find-all-completions): Add argument `filter'.
7499 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
7500 New functions.
7501 (completion-pcm-try-completion): Use them.
7502
7503 * xt-mouse.el (turn-on-xterm-mouse-tracking)
7504 (turn-off-xterm-mouse-tracking): Use terminal-list.
7505
7506 * cus-start.el (underline-minimum-offset): Rename from
7507 x-underline-minimum-display-offset.
7508
7509 2008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
7510
7511 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
7512
7513 2008-06-10 Chong Yidong <cyd@stupidchicken.com>
7514
7515 * mouse.el (mouse-select-font): New function.
7516
7517 * faces.el (face-spec-recalc): When the face is set using
7518 Customize, avoid recalculating it twice.
7519
7520 * menu-bar.el (menu-set-font): New function. Bind "Set Default
7521 Font" menu item to it. Apply selected font to all frames, and
7522 make it savable.
7523 (menu-bar-options-save): Save `default' font if changed.
7524
7525 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
7526
7527 * ffap.el (ffap-string-at-point-mode-alist):
7528 Use alpha rather than lower.
7529
7530 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
7531
7532 * subr.el (momentary-string-display): Use an overlay.
7533
7534 * progmodes/compile.el (compilation-mode):
7535 Set window-point-insertion-type.
7536 (compilation-filter): Don't use insert-before-markers any more.
7537 * emacs-lisp/trace.el (trace-make-advice):
7538 Set window-point-insertion-type in the trace buffer.
7539 * startup.el (normal-top-level): Set window-point-insertion-type in
7540 *Messages*.
7541 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
7542 (telnet-filter): Don't use insert-before-markers any more.
7543 * comint.el (comint-mode): Set window-point-insertion-type.
7544 (comint-output-filter): Don't use insert-before-markers any more.
7545 * button.el (make-text-button): Allow `start' to be a string.
7546
7547 2008-06-10 Juanma Barranquero <lekktu@gmail.com>
7548
7549 * emacs-lisp/autoload.el (autoload-rubric):
7550 Fix coding cookie not to force Unix EOL.
7551
7552 2008-06-10 Martin Rudalics <rudalics@gmx.at>
7553
7554 * window.el (window--splittable-p, window--try-to-split-window):
7555 Don't use with-selected-window to avoid messing up get-lru-window.
7556 Reported by David Hansen <david.hansen@gmx.net>.
7557
7558 2008-06-10 Glenn Morris <rgm@gnu.org>
7559
7560 * subr.el (locate-library): Doc fix.
7561
7562 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
7563 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
7564 Check tool-bar-map is bound, for non-X builds.
7565
7566 * net/newsticker-reader.el (newsticker--next-item-image)
7567 (newsticker--previous-item-image, newsticker--previous-feed-image)
7568 (newsticker--next-feed-image, newsticker--mark-read-image)
7569 (ewsticker--mark-immortal-image, newsticker--narrow-image)
7570 (newsticker--get-all-image, newsticker--update-image)
7571 (newsticker--browse-image): Check xpm images are available.
7572 (newsticker--mark-read-image, newsticker--mark-immortal-image)
7573 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
7574
7575 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
7576 (newsticker--plainview-tool-bar-map, newsticker-mode):
7577 Check tool-bar-map is bound, for non-X builds.
7578 (w3m-toggle-inline-image): Declare.
7579
7580 * net/newsticker-backend.el (tool-bar-map): Don't declare.
7581
7582 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
7583
7584 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
7585 (finder-compile-keywords): Move let to where needed.
7586 (finder-mouse-face-on-line): Go back one more line if needed.
7587 (finder-list-matches): Use cadr.
7588 (finder-goto-xref): New function.
7589 (finder-commentary): Add buttons to jump to foo.el libraries.
7590
7591 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
7592
7593 * apropos.el (apropos-function, apropos-macro, apropos-command)
7594 (apropos-variable, apropos-face, apropos-group, apropos-widget)
7595 (apropos-plist): Add apropos-short-label property.
7596 (apropos-multi-type): New variables.
7597 (apropos-command, apropos-value): Set it.
7598 (apropos-compact-layout): New custom.
7599 (apropos-print, apropos-print-doc): Use it.
7600 (apropos-print): Truncate lines.
7601
7602 2008-06-09 Kenichi Handa <handa@m17n.org>
7603
7604 * international/fontset.el (font-encoding-alist):
7605 Add an entry for "ascii-0".
7606
7607 2008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
7608
7609 * language/hanja-util.el (hanja-init-load): Show the message only
7610 when loading a table.
7611
7612 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
7613
7614 * net/newsticker-treeview.el (newsticker-treeview):
7615 * net/newsticker-plainview.el (newsticker-plainview):
7616 Add autoload cookie.
7617
7618 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
7619
7620 * net/newsticker.el: Split up into newsticker-backend, -ticker,
7621 -reader, -plainview, and -treeview.
7622 (newsticker-version): Change to 1.99.
7623
7624 * net/newsticker-backend.el: New. Move backend functionality from
7625 newsticker.el to newsticker-backend.el.
7626 (newsticker--download-logos): New.
7627 (newsticker--sentinel-callback): New.
7628 (newsticker--set-customvar): Remove. Split up into specific
7629 functions related to retrieval, ticker, buffer, and display.
7630 (newsticker--set-customvar-retrieval): New. Extracted from
7631 `newsticker--set-customvar'.
7632 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
7633 (newsticker-url-list-defaults):
7634 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
7635 (newsticker-url-list): Doc changed. URL can be a function.
7636 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
7637 (newsticker-retrieval-method): New.
7638 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
7639 (newsticker-retrieval-interval):
7640 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
7641 (newsticker-desc-comp-max): Change :group.
7642 (newsticker--cache): Doc changed.
7643 (newsticker--guid-to-string): New.
7644 (newsticker--guid): Use `newsticker--guid-to-string'.
7645 (newsticker--real-feed-name): New.
7646 (newsticker--start-feed): New. Extracted from `newsticker-start'.
7647 (newsticker-start): Use `insert-file-contents' for reading cache.
7648 Use `newsticker--start-feed'.
7649 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
7650 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
7651 Use `newsticker--stop-feed'.
7652 (newsticker-save-item): New.
7653 (newsticker--get-news-by-funcall): New.
7654 (newsticker-get-news): Handle new retrieval methods.
7655 (newsticker--sentinel): Use `newsticker--sentinel-work'.
7656 (newsticker--sentinel-work): New. Extracted from
7657 `newsticker--sentinel'. Use `newsticker--download-logos',
7658 `newsticker--sentinel-callback'.
7659 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
7660 (newsticker--parse-atom-1.0): Fix link determination.
7661 (newsticker--parse-rss-0.91): Fix time determination.
7662 (newsticker--parse-rss-0.92): Fix time determination.
7663 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
7664 (newsticker--parse-generic-feed): New arg order in
7665 `newsticker--cache-add'.
7666 (newsticker--parse-generic-items): Fix for multiple items.
7667 New arg order in `newsticker--cache-add'.
7668 (newsticker--forget-preformatted): Check whether
7669 `newsticker--buffer-set-uptodate' is fbound.
7670 (newsticker--decode-iso8601-date): Handle fractions of seconds.
7671 (newsticker--decode-rfc822-date): Partial timezone handling.
7672 (newsticker--cache-contains): Fix guid problem.
7673 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
7674 (newsticker--cache-save): New.
7675 (newsticker--cache-update): Use temp buffer.
7676 (newsticker--stat-num-items): Allow multiple AGE args.
7677 (newsticker--stat-num-items-total): New.
7678 (newsticker--opml-import-outlines): New.
7679 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
7680 (newsticker--do-run-auto-mark-filter): Doc changed.
7681 (newsticker-retrieve-random-message): New.
7682
7683 * net/newsticker-ticker.el: New. Move ticker functionality from
7684 net/newsticker.el to net/newsticker-ticker.el.
7685 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
7686 `newsticker--ticker-timer'.
7687 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
7688 to `newsticker--ticker-timer'.
7689 (newsticker--set-customvar-ticker): New. Extracted from
7690 `newsticker--set-customvar'.
7691 (newsticker-ticker-interval): Rename `newsticker-display-interval'
7692 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
7693 for :set. Change :group.
7694 (newsticker-scroll-smoothly): Doc changed. Change :group.
7695 (newsticker-hide-immortal-items-in-echo-area)
7696 (newsticker-hide-old-items-in-echo-area)
7697 (newsticker-hide-obsolete-items-in-echo-area):
7698 Use `newsticker--set-customvar-ticker for :set. Change :group.
7699 (newsticker-start-ticker): Rename `newsticker--display-timer' to
7700 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
7701 to `newsticker-ticker-interval'.
7702 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
7703 `newsticker--ticker-timer'.
7704
7705 * net/newsticker-reader.el: New. Move reader functionality from
7706 net/newsticker.el to net/newsticker-reader.el.
7707 (newsticker--set-customvar-formatting): New. Extracted from
7708 `newsticker--set-customvar'.
7709 (newsticker-reader, newsticker-frontend): New.
7710 (newsticker-enable-logo-manipulations): Change :group.
7711 (newsticker-justification): Use `newsticker--set-customvar-formatting'
7712 for :set. Change :group.
7713 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
7714 for :set. Change :group.
7715 (newsticker-html-renderer): Doc changed.
7716 Use `newsticker--set-customvar-formatting' for :set. Change :group.
7717 (newsticker-date-format):
7718 Use `newsticker--set-customvar-formatting' for :set. Change :group.
7719 (newsticker--insert-enclosure):
7720 Rename `newsticker--buffer-insert-enclosure' to
7721 `newsticker--insert-enclosure'. Add keymap arg.
7722 (newsticker--print-extra-elements):
7723 Rename `newsticker--buffer-print-extra-elements' to
7724 `newsticker--print-extra-elements'. Add keymap arg.
7725 (newsticker--do-print-extra-element):
7726 Rename `newsticker--buffer-do-print-extra-element' to
7727 `newsticker--do-print-extra-element'. Add keymap arg.
7728 (newsticker-show-news): Use `newsticker-frontend'.
7729
7730 * net/newsticker-plainview.el: New. Move plainview functionality
7731 from net/newsticker.el to net/newsticker-reader.el.
7732 (newsticker-plainview): New.
7733 (newsticker--set-customvar-sorting): New. Extracted from
7734 `newsticker--set-customvar'.
7735 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
7736 for :set. Changed :group.
7737 (newsticker-heading-format, newsticker-item-format)
7738 (newsticker-desc-format, newsticker-statistics-format):
7739 Use `newsticker--set-customvar-formatting for :set. Change :group.
7740 (newsticker-faces): Change :group.
7741 (newsticker-default-face): Enable again.
7742 (newsticker-hide-old-items-in-newsticker-buffer)
7743 (newsticker-show-descriptions-of-new-items):
7744 Use `newsticker--set-customvar-buffer' for :set. Change :group.
7745 (newsticker-show-all-news-elements): Change :group.
7746 (newsticker-plainview-hooks): New.
7747 (newsticker-select-item-hook, newsticker-select-feed-hook)
7748 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
7749 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
7750 to `newsticker--plainview-tool-bar-map'.
7751 (newsticker--url-keymap): Add mouse-1 binding.
7752 (newsticker-plainview): New.
7753 (newsticker-mark-all-items-of-feed-as-read): Change doc.
7754 (newsticker--buffer-do-insert-text): Use renamed
7755 newsticker--[buffer-]insert-enclosure and
7756 newsticker--[buffer-]print-extra-elements.
7757 (newsticker--buffer-set-faces): Use newsticker-default-face.
7758
7759 * net/newsticker-treeview.el: New.
7760
7761 2008-06-08 Andreas Schwab <schwab@suse.de>
7762
7763 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
7764
7765 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
7766
7767 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
7768 empty line.
7769
7770 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
7771
7772 2008-06-08 Martin Rudalics <rudalics@gmx.at>
7773
7774 * window.el (split-height-threshold, split-width-threshold):
7775 Add choice nil.
7776 (split-window-preferred-function): Allow either nil or a function.
7777 (window--splittable-p, window--try-to-split-window):
7778 Handle changed option values.
7779
7780 (window--frame-usable-p): Handle nil argument.
7781
7782 (display-buffer): Call get-lru-window when pop-up-windows is nil
7783 and window can't be split.
7784
7785 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
7786
7787 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
7788
7789 * net/tramp.el (top): Quote feature names. Remove
7790 `tramp-rfn-eshadow-setup-minibuffer' from
7791 `rfn-eshadow-setup-minibuffer-hook' when unloading.
7792 (tramp-read-passwd): There is only one call to
7793 `auth-source-user-or-password' needed. Pacify byte compiler.
7794
7795 2008-06-08 Andreas Schwab <schwab@suse.de>
7796
7797 * window.el (display-buffer): Use lru window if current window
7798 cannot be split.
7799
7800 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
7801
7802 * apropos.el (apropos-library): New command and new button.
7803 (apropos-library-button): New function.
7804
7805 * apropos.el: Remove spurious * in docstrings.
7806 (apropos-label-face): Use variable pitch.
7807 (apropos-print): Use dolist and with-current-buffer.
7808 (apropos-print-doc): Use when.
7809
7810 * window.el (special-display-p, display-buffer):
7811 Fix up C->Elisp transcription error.
7812
7813 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
7814
7815 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
7816 (byte-compile-file): Initialize it.
7817 (byte-compile-nogroup-warn): Keep track of the current group.
7818
7819 2008-06-08 Glenn Morris <rgm@gnu.org>
7820
7821 * Makefile.in (compile, compile-always, bootstrap-prepare):
7822 Explicitly pass EMACS to sub-makes that use it, for non-GNU makes.
7823
7824 2008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
7825
7826 * language/hanja-util.el (hanja-init-load): Use a char-table for
7827 hanja-table.
7828 (hangul-to-hanja-char): Adjust for the above change.
7829
7830 2008-06-07 Glenn Morris <rgm@gnu.org>
7831
7832 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
7833 lm-keywords.
7834
7835 * mail/sendmail.el (mail-interactive): Add :version.
7836
7837 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
7838 obsolete alias.
7839
7840 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
7841 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
7842 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
7843 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
7844 * eshell/esh-util.el, international/mule-cmds.el:
7845 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
7846 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
7847 Remove unnecessary eval-when-compiles and eval-and-compiles.
7848
7849 * Makefile.in (bootstrap-clean): Run autogen-clean.
7850 (maintainer-clean): No need to run autogen-clean now it is included in
7851 bootstrap-clean.
7852
7853 2008-06-06 Miles Bader <miles@gnu.org>
7854
7855 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
7856
7857 2008-06-06 Chong Yidong <cyd@stupidchicken.com>
7858
7859 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
7860 longlines mode.
7861
7862 * replace.el (replace-search-function)
7863 (replace-re-search-function): New vars.
7864 (perform-replace): Use them.
7865
7866 * longlines.el (longlines-re-search-forward): New function.
7867 (longlines-mode): Bind replace-search-function and
7868 replace-re-search-function, to ensure that replacement commands
7869 treat newlines as spaces.
7870 (longlines-show-effect): Default to a pilcrow sign.
7871
7872 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
7873
7874 * help.el (function-called-at-point):
7875 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
7876 even when calling find-tag-default.
7877
7878 2008-06-06 Daniel Colascione <danc@merrillpress.com>
7879
7880 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
7881 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
7882 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
7883 (nxml-fontify-buffer, nxml-do-fontify):
7884 Remove obsolete variables and functions.
7885 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
7886 (nxml-degrade, nxml-after-change, nxml-after-change1)
7887 (nxml-extend-region, nxml-extend-after-change-region)
7888 (nxml-extend-after-change-region1, nxml-fontify-matcher)
7889 (nxml-toggle-char-ref-extra-display): Use font-lock, and
7890 font-lock-extend-region-functions in particular, to fontify
7891 nxml-mode buffers.
7892 (nxml-debug-region): New debugging helper function.
7893
7894 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
7895 (nxml-scan-after-change, nxml-move-tag-backwards):
7896 Adapt for font-lock changes.
7897
7898 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
7899 (nxml-debug-set-inside, nxml-debug-clear-inside):
7900 New debugging functions.
7901 (nxml-with-degradation-on-error): New helper macro.
7902
7903 2008-06-06 Martin Rudalics <rudalics@gmx.at>
7904
7905 * window.el (display-buffer): Remove dead call to get-lru-window.
7906
7907 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
7908
7909 * mail/sendmail.el (mail-interactive): Change default.
7910
7911 2008-06-05 John Paul Wallington <jpw@pobox.com>
7912
7913 * bindings.el (completion-ignored-extensions):
7914 Add .p64fsl, .d64fsl, and .dx64fsl.
7915
7916 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
7917
7918 * ffap.el (ffap-prompter): Don't use the region.
7919
7920 2008-06-05 Sam Steingold <sds@gnu.org>
7921
7922 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
7923 subdirectory to be registered.
7924
7925 2008-06-05 Martin Rudalics <rudalics@gmx.at>
7926
7927 * window.el (display-buffer-function, special-display-p)
7928 (special-display-buffer-names, special-display-regexps)
7929 (special-display-function, same-window-p, same-window-buffer-names)
7930 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
7931 (pop-up-frame-function, pop-up-windows, even-window-heights)
7932 (split-window-preferred-function, split-height-threshold)
7933 (window--display-buffer-1, display-buffer, pop-to-buffer):
7934 Move from window.c and buffer.c.
7935 (window--splittable-p, window--try-to-split-window)
7936 (window--frame-usable-p, window--display-buffer-2)
7937 (window--even-window-heights): New functions.
7938 (split-width-threshold): New option.
7939 (split-window-preferred-horizontally): Remove.
7940
7941 * cus-start.el: Remove corresponding declarations.
7942
7943 2008-06-05 Sam Steingold <sds@gnu.org>
7944
7945 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
7946 an error on modified buffers.
7947
7948 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
7949
7950 * progmodes/etags.el (tags-verify-table): Be careful to use and update
7951 tags-file-name and tags-table-list from the right buffer.
7952 (tags-table-check-computed-list, tags-table-extend-computed-list)
7953 (find-tag-noselect): Use with-current-buffer.
7954
7955 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
7956 Use print-circle.
7957
7958 * minibuffer.el (minibuffer-local-must-match-filename-map):
7959 Declare obsolete alias for the old name.
7960
7961 * abbrev.el (unexpand-abbrev): Better preserve markers.
7962
7963 2008-06-05 Glenn Morris <rgm@gnu.org>
7964
7965 * emacs-lisp/autoload.el (autoload-rubric): New function,
7966 extracted from autoload-ensure-default-file.
7967 (autoload-ensure-default-file): Use autoload-rubric.
7968
7969 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
7970 (custom-dependencies-no-scan-regexp): New variable.
7971 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
7972 Don't scan files matching custom-dependencies-no-scan-regexp.
7973 Disable undo in the output buffer. Remove kept-new-versions wackiness.
7974
7975 * finder.el (finder-headmark): Initialize and add doc string.
7976 (generated-finder-keywords-file): Doc fix.
7977 (finder-no-scan-regexp): New variable.
7978 (finder-compile-keywords): Use a single let binding.
7979 Disable undo in the output buffer. Use autoload-rubric.
7980 Use mapc rather than mapcar. Don't scan files matching
7981 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
7982 rather than concat. Use directory-files to do regexp matching.
7983 No need to require jka-compr.
7984 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
7985 (finder-list-matches): Disable undo.
7986 (finder-commentary): Use let rather than let*. Disable undo.
7987 (finder-current-item): Use zerop.
7988 (finder-mode): Use define-derived-mode.
7989 (finder-exit): Doc fix. Use dolist.
7990
7991 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
7992 (custom-deps): Don't require $(lisp)/cus-load.el.
7993 (custom-deps, finder-data): Don't depend on autoloads.
7994 Should not be needed now, and doing so was causing make install to
7995 re-dump emacs post-bootstrap.
7996 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
7997 mid-build forces some things to be rebuilt.
7998
7999 2008-06-05 Miles Bader <miles@gnu.org>
8000
8001 * face-remap.el
8002 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
8003 (face-remap-remove-relative): Renamed from
8004 `remove-relative-face-remapping'.
8005 (face-remap-reset-base): Renamed from
8006 `set-default-base-face-remapping'.
8007 (face-remap-set-base): Renamed from `set-base-face-remapping'.
8008 (text-scale-increase): Renamed from `increase-buffer-face-height'.
8009 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
8010 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
8011
8012 * face-remap.el (variable-pitch-mode): Autoload.
8013
8014 2008-06-04 Sam Steingold <sds@gnu.org>
8015
8016 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
8017 Generate extra status headers for a Mercurial tree.
8018
8019 2008-06-04 John Paul Wallington <jpw@pobox.com>
8020
8021 * echistory.el (electric-history-map): Define within defvar.
8022 Add docstring.
8023
8024 * font-lock.el (font-lock-turn-off-thing-lock)
8025 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
8026 Use `bound-and-true-p'.
8027 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
8028 Doc fixes.
8029
8030 * international/ccl.el (define-ccl-program): Add `doc-string'
8031 declaration.
8032
8033 2008-06-04 Juanma Barranquero <lekktu@gmail.com>
8034
8035 * face-remap.el (variable-pitch-mode): Reflow docstrings.
8036 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
8037
8038 2008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
8039
8040 * emacs-lisp/rx.el (rx): Doc fix.
8041
8042 2008-06-04 Markus Triska <markus.triska@gmx.at>
8043
8044 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
8045
8046 2008-06-04 Miles Bader <miles@gnu.org>
8047
8048 * face-remap.el (adjust-buffer-face-height): New function.
8049 Add autoloaded keybindings in ctl-x-map.
8050 (increase-buffer-face-height, decrease-buffer-face-height):
8051 Simplify interactive spec to just "p". Remove autoloaded keybindings.
8052
8053 2008-06-03 Chong Yidong <cyd@stupidchicken.com>
8054
8055 * simple.el (line-move-1): If we did not move as far as desired,
8056 ensure that point-left and point-entered hooks are called.
8057
8058 2008-06-03 Sam Steingold <sds@gnu.org>
8059
8060 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
8061
8062 2008-06-03 John Paul Wallington <jpw@pobox.com>
8063
8064 * progmodes/make-mode.el (makefile-cleanup-continuations)
8065 (makefile-warn-suspicious-lines, makefile-warn-continuations):
8066 Use `derived-mode-p'.
8067
8068 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
8069
8070 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
8071 (ELCFILES): Update.
8072
8073 2008-06-03 Miles Bader <miles@gnu.org>
8074
8075 * face-remap.el: New file.
8076 * Makefile.in (ELCFILES): Add face-remap.elc.
8077
8078 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
8079
8080 * progmodes/flymake.el (flymake-process-filter): Make sure the source
8081 buffer isn't dead.
8082
8083 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
8084 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
8085 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
8086 * obsolete/auto-show.el, obsolete/hscroll.el:
8087 Remove packages that were obsolete in Emacs-20, or that were obsolete
8088 in Emacs-21 and do not contain any more code.
8089
8090 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
8091 vc-client-mode is not set.
8092
8093 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
8094 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
8095
8096 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
8097 yet a bit more clever at distinguishing / from /.
8098
8099 2008-06-03 Kenichi Handa <handa@m17n.org>
8100
8101 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
8102
8103 2008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
8104
8105 * language/hanja-util.el: New file.
8106
8107 2008-06-03 Glenn Morris <rgm@gnu.org>
8108
8109 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
8110 Check that end-of-word follows "type".
8111
8112 2008-06-02 Daiki Ueno <ueno@unixuser.org>
8113
8114 * epa-file.el (epa-file-write-region): Write the entire buffer
8115 content if START is nil.
8116
8117 2008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
8118
8119 * select.el (x-get-selection): Fix typo.
8120
8121 2008-06-01 Juanma Barranquero <lekktu@gmail.com>
8122
8123 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
8124 (describe-char): Use `looking-at-p', `string-match-p' when possible.
8125
8126 2008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
8127
8128 * tar-mode.el (tar-header-block-summarize): Ensure one space around
8129 user&group.
8130
8131 2008-05-31 John Paul Wallington <jpw@pobox.com>
8132
8133 * help-fns.el (describe-variable-custom-version-info):
8134 Handle dotted `package-version' info.
8135
8136 2008-05-31 Juanma Barranquero <lekktu@gmail.com>
8137
8138 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
8139
8140 2008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
8141
8142 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
8143 names and improve support for unregistered files.
8144
8145 2008-05-31 Glenn Morris <rgm@gnu.org>
8146
8147 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
8148 Remove shell variable `elc'. Split tests to hopefully be more portable.
8149 Fix `sel' assignment.
8150
8151 2008-05-30 Juanma Barranquero <lekktu@gmail.com>
8152
8153 * minibuffer.el (completion-table-dynamic): Doc fix.
8154
8155 2008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
8156
8157 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
8158 Try and return `unregistered' when applicable.
8159
8160 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
8161 Don't encourage naming variables with "-flag".
8162
8163 2008-05-30 Glenn Morris <rgm@gnu.org>
8164
8165 * Makefile.in (update-elclist): Hide the warning when it does not apply,
8166 make it milder when it does.
8167 (autogen-clean): New target.
8168 (maintainer-clean): Use autogen-clean.
8169
8170 * calendar/diary-lib.el (diary-display-function): New name for
8171 diary-display-hook. Keep old name as obsolete alias. Doc fix.
8172 Change custom type and version.
8173 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
8174 (diary-fancy-display): Doc fixes.
8175 (diary-list-entries, diary-include-other-diary-files)
8176 (diary-mail-entries):
8177 Use diary-display-function rather than diary-display-hook.
8178
8179 * calendar/appt.el (appt-check): Use diary-display-function rather than
8180 diary-display-hook.
8181 * calendar/cal-x.el (calendar-dedicate-diary): Update for
8182 diary-display-function replacing diary-display-hook.
8183 * org/org-agenda.el (org-get-entries-from-diary): Also set
8184 diary-display-function.
8185
8186 * calendar/cal-html.el (cal-html-list-diary-entries):
8187 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
8188 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
8189 argument of diary-list-entries rather than setting diary-display-hook.
8190
8191 2008-05-30 Kenichi Handa <handa@m17n.org>
8192
8193 * international/mule-conf.el (utf-8-with-signature): Renamed from
8194 utf-8-sig.
8195 (utf-8-auto): Adjusted for the above change.
8196
8197 * international/mule-diag.el (describe-font): Don't check fontset
8198 here, and just call font-info. Get the default font by from the
8199 default face.
8200
8201 2008-05-29 Kenichi Handa <handa@m17n.org>
8202
8203 * international/mule-conf.el (utf-8-sig, utf-8-auto):
8204 New coding systems.
8205
8206 * international/mule.el (define-coding-system): Accept :bom for utf-8.
8207
8208 2008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
8209
8210 * international/utf-7.el (utf-7-encode): Use the right escape char
8211 depending on imap/nonimap encoding.
8212
8213 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
8214
8215 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
8216
8217 2008-05-29 Juanma Barranquero <lekktu@gmail.com>
8218
8219 * icomplete.el (icomplete-prospects-height): Add :group.
8220
8221 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
8222
8223 * icomplete.el (icomplete-prospects-length): Make obsolete.
8224 (icomplete-prospects-height): New var.
8225 (icomplete-completions): Use it.
8226
8227 2008-05-29 David Kastrup <dak@gnu.org>
8228
8229 * autoinsert.el (auto-insert): Add :link.
8230
8231 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
8232
8233 * tar-mode.el (tar-header): New field `header-start'.
8234 (tar-header-block-tokenize): Set it when useful.
8235 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
8236 (tar-header-data-end): New function.
8237 (tar-summarize-buffer): Use it.
8238 (tar-next-line): Fix goal column for long usernames.
8239 (tar-expunge-internal): Use header-start.
8240 (tar-rename-entry): Handle ustar-style long names.
8241 (tar-alter-one-field): Add optional `descriptor' argument.
8242 (tar-subfile-save-buffer): Use it.
8243
8244 2008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
8245
8246 * tar-mode.el (tar-header): New field `header-start'.
8247 (tar-header-block-tokenize): Set header-start for longlink entries.
8248 (tar-expunge-internal): Use header-start to expunge longlink entries.
8249
8250 * files.el (hack-local-variables): Don't signal an error if the local
8251 variable section is not properly terminated.
8252
8253 * emacs-lisp/easymenu.el (easy-menu-convert-item)
8254 (easy-menu-convert-item-1): Move the duplicate-generation outside of
8255 the caching so it also works for identical entries.
8256
8257 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
8258 (tar-mode): Use write-region-annotate-functions rather than
8259 write-contents-functions.
8260 (tar-extract): Remove unused var `pos'.
8261 (tar-subfile-save-buffer): Remove unused var `following-descs'.
8262 (tar-mode-write-file): Remove.
8263 (tar-write-region-annotate): New function.
8264
8265 * progmodes/flymake.el (flymake-save-buffer-in-file):
8266 * shadowfile.el (shadow-copy-file):
8267 * arc-mode.el (archive-*-write-file-member):
8268 * files.el (diff-buffer-with-file):
8269 * subr.el (with-temp-file): Pass nil to write-region.
8270 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
8271
8272 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
8273 the custom.
8274
8275 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
8276 to write-region.
8277
8278 2008-05-28 Glenn Morris <rgm@gnu.org>
8279
8280 * Makefile.in (update-elclist): Work around non-portability of "\"
8281 in various implementations of echo.
8282
8283 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
8284
8285 * international/mule-diag.el (describe-current-coding-system):
8286 Don't assume selection-coding-system is always defined.
8287
8288 * tar-mode.el: Use defstruct and markers.
8289 (tar-setf): Remove.
8290 (tar-header): Use defstruct. Add `data-start' field.
8291 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
8292 (tar-desc-data-start): Remove (now called tar-header-data-start).
8293 (tar-roundup-512): New fun.
8294 (tar-header-block-tokenize): Receive a buffer position rather than
8295 a string. Handle @longLink here, be more careful about it.
8296 Create a marker for data-start.
8297 (tar-summarize-buffer): Don't handle @LongLink here any more.
8298 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
8299 data-start on the following entries any more.
8300 (tar-chown-entry, tar-chgrp-entry): Use read-number.
8301
8302 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
8303 (tar-header-offset): Remove.
8304 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
8305 Not permanent any more.
8306 (tar-data-buffer): New var.
8307 (tar-data-swapped-p, tar-change-major-mode-hook)
8308 (tar-mode-kill-buffer-hook): New funs.
8309 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
8310 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
8311 (tar-clear-modification-flags, tar-alter-one-field)
8312 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
8313 Change accordingly.
8314
8315 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
8316
8317 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
8318 (vc-dir-resynch-file): ... this. Update callers.
8319 Use vc-string-prefix-p. Ignore directory args.
8320 (vc-string-prefix-p): CSE.
8321 (vc-resynch-buffer): Restore conditional.
8322
8323 * vc-hooks.el (vc-after-save): Improve test.
8324 (vc-mode-line): Fix indentation.
8325
8326 2008-05-27 Chong Yidong <cyd@stupidchicken.com>
8327
8328 * calendar/parse-time.el (parse-time-months)
8329 (parse-time-weekdays): Add long-form month and day names.
8330
8331 2008-05-27 Glenn Morris <rgm@gnu.org>
8332
8333 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
8334
8335 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
8336
8337 * vc-dispatcher.el (vc-string-prefix-p): New function.
8338 (vc-dir-parent-marked-p): Use it.
8339
8340 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
8341
8342 * vc.el (Problems): Remove fixed issues.
8343 (vc-expand-dirs): Avoid returning directories.
8344 (vc-dir): Fix C-x v v binding.
8345 (vc-make-backend-object): Fix name.
8346 (vc-dir-show-fileentry): Fix docstring.
8347 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
8348 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
8349 Reset the state for directories.
8350 (vc-dir-headers): Align labels.
8351 (vc-default-status-printer): Do no call prettify-state-info.
8352 (vc-deduce-fileset): Replace implementation with one based on a
8353 working older version.
8354 (vc-next-action): Use the new form of vc-deduce-fileset.
8355 Fix dealing with unregistered files.
8356
8357 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
8358 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
8359 (vc-dir-child-files): New function.
8360 (vc-dir-node-directory): New function.
8361 (vc-dir-update, vc-dir-parent-marked-p)
8362 (vc-dir-children-marked-p, vc-dir-mark-all-files)
8363 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
8364
8365 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
8366
8367 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
8368
8369 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
8370 (diff-font-lock-keywords, diff-context->unified)
8371 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
8372 (diff-hunk-text, diff-find-source-location): Use it.
8373 (diff-post-command-hook): Let the user edit the hunk headers.
8374
8375 2008-05-26 Andreas Schwab <schwab@suse.de>
8376
8377 * vc.el (vc-default-prettify-state-info): Fix formatting of an
8378 unknown state.
8379
8380 * tar-mode.el (tar-summarize-buffer): Comment fix.
8381
8382 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
8383
8384 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
8385
8386 2008-05-26 Glenn Morris <rgm@gnu.org>
8387
8388 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
8389
8390 2008-05-25 John Paul Wallington <jpw@pobox.com>
8391
8392 * proced.el (proced-next-line, proced-previous-line):
8393 Avoid calling `next-line' and `previous-line' from Lisp code.
8394
8395 2008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
8396
8397 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
8398 Use diary-ordinal-suffix.
8399
8400 2008-05-24 Juanma Barranquero <lekktu@gmail.com>
8401
8402 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
8403 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
8404 (edebug-save-displayed-buffer-points, edebug-initial-mode)
8405 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
8406 (edebug-print-length, edebug-print-level, edebug-print-circle)
8407 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
8408 (edebug-global-break-condition, edebug-sit-for-seconds):
8409 Remove spurious * from defcustom docstrings.
8410 (edebug-unwrap*, edebug-signal, edebug-eval-display):
8411 Improve argument/docstring consistency.
8412 (edebug-test-coverage, edebug-gensym, edebug-read)
8413 (edebug-top-level-nonstop, edebug-eval-result-list)
8414 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
8415 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
8416 (edebug-display-freq-count): Reflow docstrings.
8417 (edebug-restore-status): Doc fix.
8418
8419 2008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
8420
8421 * proced.el (proced-header-line): Use the :align-to 0 feature
8422 rather than computing the corresponding position manually.
8423 (proced-update): Don't hardcode point-min==1.
8424
8425 2008-05-24 Alan Mackenzie <acm@muc.de>
8426
8427 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
8428 if c-file-style is set to a non-string.
8429
8430 (c-neutralize-CPP-line): Surround by `save-excursion'.
8431 (c-neutralize-syntax-in-CPP): Optimize for speed.
8432
8433 2008-05-24 Glenn Morris <rgm@gnu.org>
8434
8435 * Makefile.in (update-elclist): New target, to update ELCFILES.
8436 (bootstrap-after): Run update-elclist.
8437
8438 2008-05-24 Ulf Jasper <ulf.jasper@web.de>
8439
8440 * icalendar.el (icalendar-version): Increase to "0.19".
8441 (icalendar--date-style): New function.
8442 (icalendar--datetime-to-diary-date): Doc fix.
8443 Use icalendar--date-style.
8444 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
8445 (icalendar--convert-yearly-to-ical)
8446 (icalendar--convert-recurring-to-diary): Handle iso date style,
8447 use icalendar-date-style.
8448
8449 2008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
8450
8451 * vc.el (vc-delete-file): Make sure the buffer is deleted and
8452 vc-dir buffers are updated.
8453
8454 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8455
8456 * vc.el (vc-delete-file): Don't try to resynch the buffer.
8457
8458 2008-05-23 Paul Rivier <paul.r.ml@gmail.com>
8459
8460 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
8461 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
8462 (reftex-extra-bindings): Use it.
8463
8464 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
8465 away from the user-reserved keys.
8466
8467 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
8468 New vars.
8469 (ada-create-keymap): Use them.
8470
8471 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8472
8473 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
8474 a properly-grouped regexp.
8475
8476 2008-05-23 Juanma Barranquero <lekktu@gmail.com>
8477
8478 * progmodes/cap-words.el (capitalized-words-mode):
8479 Fix typos in docstring.
8480
8481 2008-05-23 Kenichi Handa <handa@m17n.org>
8482
8483 * international/mule-conf.el: Don't define the charset `emacs'
8484 here, just put :docstring, :short-name, and :long-name.
8485
8486 2008-05-22 Kenichi Handa <handa@m17n.org>
8487
8488 * international/mule-diag.el (font-show-log): Limit each listing
8489 to 20 items.
8490
8491 2008-05-23 Nick Roberts <nickrob@snap.net.nz>
8492
8493 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
8494 (gdb-annotation-rules): New entry for "thread-changed".
8495 (gdb-thread-changed): New function.
8496
8497 2008-05-23 Glenn Morris <rgm@gnu.org>
8498
8499 * Makefile.in (SOURCES): Remove, unused.
8500 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
8501 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
8502 Exclude more '*loaddefs' files.
8503 (compile-always): Simplify '.elc' deletion.
8504
8505 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8506
8507 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
8508 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
8509
8510 * minibuffer.el (completion-boundaries): Change calling
8511 convention, so `string' has the same semantics as in
8512 try-completion and all-completions.
8513 (completion-table-with-context, completion--embedded-envvar-table)
8514 (completion--file-name-table)
8515 (completion-pcm--find-all-completions): Adjust code accordingly.
8516
8517 2008-05-22 Chong Yidong <cyd@stupidchicken.com>
8518
8519 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
8520 prune image-mode-winprops-alist, preventing it from growing
8521 indefinitely.
8522 (image-mode-reapply-winprops): Use it.
8523
8524 2008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
8525
8526 * net/netrc.el (netrc-machine): Always match if the port is not given.
8527
8528 2008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
8529
8530 * minibuffer.el (completion-pcm--find-all-completions):
8531 Don't add pseudo-completions.
8532
8533 * icomplete.el (icomplete-eoinput): Remove.
8534 (icomplete-overlay): New var to replace it.
8535 (icomplete-tidy): Rewrite.
8536 (icomplete-exhibit): Use an overlay.
8537 (icomplete-completions): Use completion-all-sorted-completions.
8538 Obey completion-ignore-case.
8539
8540 * files.el (locate-dominating-file): Accept non-existing argument.
8541 (project-find-settings-file): Rewrite, using locate-dominating-file.
8542
8543 2008-05-22 Kenichi Handa <handa@m17n.org>
8544
8545 * faces.el (font-weight-table, font-slant-table, font-width-table):
8546 Delete them. Don't call internal-set-font-style-table.
8547
8548 * international/mule-diag.el (font-show-log): New function.
8549
8550 * international/fontset.el (script-representative-chars): Add more
8551 chars for latin. Add data for symbol.
8552 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
8553
8554 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
8555
8556 * minibuffer.el (completion-all-sorted-completions): New var.
8557 (completion--flush-all-sorted-completions)
8558 (completion-all-sorted-completions): New functions.
8559 (minibuffer-force-complete): New command.
8560
8561 2008-05-21 Glenn Morris <rgm@gnu.org>
8562
8563 * files.el (c-postprocess-file-styles): Declare for compiler.
8564
8565 * Makefile.in: Allow for parallel byte-compiling.
8566 (ELCFILES): New variable.
8567 (.el.elc): Remove prerequisites from suffix rule. Print a message.
8568 (compile-first, compile-main, compile-last): New targets.
8569 (compile-always): Simplify - delete .elc files, then `make compile'.
8570
8571 * Makefile.in (compile-calc): Use glob rather than find.
8572 ($(lisp)/progmodes/cc-mode.elc): Use $@.
8573
8574 * eshell/esh-module.el: No need for cl when compiling.
8575
8576 * eshell/eshell.el (eshell-defgroup): New alias.
8577 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
8578 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
8579 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
8580 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
8581 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
8582 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
8583 Autoload the custom group. Set generated-autoload-file.
8584 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
8585 for eshell-defgroup.
8586 * eshell/esh-module.el (eshell-load-defgroups): Remove.
8587 Require esh-groups rather than loading it.
8588
8589 2008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8590
8591 * proced.el (proced-header-line): New variable and new function.
8592 (proced-mode): Set header-line-format.
8593 (proced-update): Set proced-header-line.
8594 (proced-send-signal): Use proced-header-line.
8595
8596 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
8597
8598 * macros.el (insert-kbd-macro): Use prin1-char.
8599
8600 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
8601
8602 * minibuffer.el (completion-boundaries): New function.
8603 (completion--some): Delay errors.
8604 (complete-with-action, completion-table-with-context):
8605 Handle `boundaries' case.
8606 (completion--try-word-completion): Avoid partial-completion
8607 when the user hasn't entered anything yet.
8608 (minibuffer-local-map, minibuffer-local-filename-completion-map)
8609 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
8610 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
8611 Setup default keybindings.
8612 (completion--embedded-envvar-re): New var.
8613 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
8614 (completion--file-name-table): Handle `boundaries' case.
8615 (completion-pcm--pattern->regex): Avoid pathological backtracking.
8616 (completion-pcm--all-completions): Add a `prefix' arg.
8617 (completion-pcm--find-all-completions): New function.
8618 (completion-pcm-all-completions, completion-pcm-try-completion):
8619 Use it.
8620
8621 * icomplete.el (icomplete-completions): Don't use `predicate' with
8622 a table of a different type than `candidates'.
8623
8624 2008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8625
8626 * proced.el (proced-goal-column): Rename from proced-procname-column.
8627 (proced-goal-header-re): Rename from proced-procname-column-regexp.
8628 (proced-move-to-goal-column): Rename from proced-move-to-procname.
8629 (proced-header-face, proced-header-regexp): Remove.
8630 (proced-font-lock-keywords): Remove proced-header-face.
8631 (proced-header-alist, proced-sorting-schemes-re): New variables.
8632 (proced): Rename Proced buffer to *Proced*.
8633 (proced-next-line, proced-previous-line): New commands.
8634 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
8635 (proced-hide-processes): Do not treat first line as special.
8636 (proced-header-space): New function.
8637 (proced-update): Use header-line-format.
8638 Initialize proced-header-alist and proced-sorting-schemes-re.
8639 Set proced-goal-column. Include proced-command in mode-name.
8640 (proced-send-signal): Use header-line-format for *Marked
8641 Processes* buffer.
8642 (proced-sort): Restrict minibuffer completion to applicable
8643 sorting schemes.
8644 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
8645
8646 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
8647
8648 * icomplete.el (icomplete-simple-completing-p):
8649 Allow icomplete-with-completion-tables to say "use it everywhere".
8650 (icomplete-completions): Obey completion-styles. Try to accommodate
8651 partial-completion style.
8652
8653 2008-05-20 Michael Olson <mwolson@gnu.org>
8654
8655 * files.el (project-find-settings-file): Change concat to
8656 expand-file-name.
8657
8658 2008-05-19 Tom Tromey <tromey@redhat.com>
8659
8660 * files.el (normal-mode): Call hack-project-variables.
8661 (hack-local-variables-confirm): Add 'project' argument.
8662 (hack-local-variables-apply): New function.
8663 (hack-local-variables): Use it.
8664 (project-class-alist, project-directory-alist): New variables.
8665 (project-get-alist): New function.
8666 (project-collect-bindings-from-alist)
8667 (project-collect-binding-list, set-directory-project)
8668 (project-find-settings-file, project-define-from-project-file)
8669 (hack-project-variables): New functions.
8670
8671 2008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
8672
8673 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
8674
8675 2008-05-19 Juanma Barranquero <lekktu@gmail.com>
8676
8677 * faces.el (font-weight-table): Fix typo in docstring.
8678
8679 2008-05-18 David Hull <david@snap.com> (tiny change)
8680
8681 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
8682 (vc-hg-annotate-command): Allow white space before version number.
8683
8684 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
8685
8686 * calc/calc-yank.el (calc-register-alist): New variable.
8687 (calc-set-register, calc-get-register, calc-copy-to-register)
8688 (calc-insert-register, calc-add-to-register, calc-append-to-register)
8689 (calc-prepend-to-register): New functions.
8690
8691 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
8692 `calc-copy-to-register' and `calc-insert-register'.
8693 Autoload new register functions.
8694
8695 * calc/calc-help.el (calc-r-prefix-help): Add help for register
8696 functions.
8697
8698 2008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
8699
8700 * vc.el (Todo): Add known problems.
8701 (vc-dir-backend): New variable.
8702 (vc-dir): Set it.
8703 (vc-make-backend-object, vc-generic-status-printer)
8704 (vc-generic-state, vc-generic-status-fileinfo-extra)
8705 (vc-dir-extra-menu): Use it.
8706 (vc-generic-dir-headers): Remove, unused.
8707
8708 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
8709 vc-dir-prev-directory for consistency with vc-dir-previous-line.
8710 (vc-dir-mode-map): Fix bindings.
8711
8712 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
8713
8714 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
8715
8716 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
8717 operated on.
8718 (calc-kill-region): Kill entire lines.
8719
8720 2008-05-17 Glenn Morris <rgm@gnu.org>
8721
8722 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
8723 simplify initial value.
8724 (defezimage): Drop support for Emacs without defimage, use a featurep
8725 test rather than fboundp when defining, drop with-no-warnings.
8726 (ezimage-insert-over-text): Move featurep test inside
8727 add-text-properties.
8728
8729 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
8730
8731 * net/tramp.el (top-level): Load auth-source when compiling.
8732
8733 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
8734
8735 2008-05-17 Andreas Schwab <schwab@suse.de>
8736
8737 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
8738
8739 2008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
8740
8741 * vc.el (vc-annotate-show-diff-revision-at-line): Change
8742 vc-diff-internal arg to match what vc-deduce-fileset returns now.
8743
8744 2008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8745
8746 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
8747
8748 2008-05-17 Jim Meyering <meyering@redhat.com>
8749
8750 * ido.el (ido-save-history): Do not emit a trailing newline at the
8751 end of the ido history file.
8752
8753 2008-05-16 John Paul Wallington <jpw@pobox.com>
8754
8755 * vc-dispatcher.el (top-level): Revert previous change: require cl
8756 when compiling.
8757
8758 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
8759
8760 * vc.el (vc-default-status-printer)
8761 (vc-default-prettify-state-info): Enhance the state prettyprinter
8762 to deal better with unknown states and indirect through it when
8763 painting vc-dir buffers.
8764
8765 2008-05-16 John Paul Wallington <jpw@pobox.com>
8766
8767 * vc-dispatcher.el (top-level): Don't require cl when compiling.
8768 (vc-dir-mode-map): Fix backquote.
8769 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
8770
8771 2008-05-16 Michael Albinus <michael.albinus@gmx.de>
8772
8773 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
8774 Reported by Glenn Morris <rgm@gnu.org>.
8775
8776 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
8777
8778 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
8779 the end of the file, it was good work at one time but has been
8780 stale since 1995 and may now be actively misleading.
8781 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
8782 CVS repository and module (assumptions for the latter a bit iffy).
8783 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
8784 SVN repository.
8785
8786 2008-05-16 Juanma Barranquero <lekktu@gmail.com>
8787
8788 * vc-rcs.el (vc-rcs-create-tag):
8789 * vc-sccs.el (vc-sccs-create-tag):
8790 Fix typo in error message and pass backend arg.
8791
8792 2008-05-15 Michael Albinus <michael.albinus@gmx.de>
8793
8794 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
8795
8796 2008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
8797
8798 * net/tramp.el: Load auth-source library.
8799 (tramp-read-passwd): Use it for password, not login.
8800
8801 2008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
8802
8803 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
8804 (ses-print-cell): Use string-width, truncate-string-to-width,
8805 delete-region rather than length, substring, delete-char.
8806 (ses-setup): Set inhibit-point-motion-hooks to t.
8807 Calculate position by actually moving point rather than just using
8808 unibyte character length.
8809 (ses-mode): Set indent-tabs-mode to nil.
8810 (ses-center): Use string-width rather than length.
8811
8812 2008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
8813
8814 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
8815 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
8816 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
8817 vc-*-create-tag and vc-*-retrieve-tag respectively.
8818
8819 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
8820 unneeded defalias.
8821
8822 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
8823
8824 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
8825 about buffer names.
8826
8827 2008-05-15 Glenn Morris <rgm@gnu.org>
8828
8829 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
8830
8831 * org/org-exp.el (org-infojs-options-inbuffer-template):
8832 Fix declaration.
8833
8834 * progmodes/cc-mode.el (declare-function): Add compat definition.
8835 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
8836
8837 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
8838
8839 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
8840 list to a cons so the caller can get back both expanded and
8841 unexpanded filesets.
8842 * vc.el (vc-deduce-fileset, vc-next-action, vc-diff-internal)
8843 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
8844 Change handling of selection-set returns as required.
8845
8846 2008-05-15 John Paul Wallington <jpw@pobox.com>
8847
8848 * add-log.el (top-level): Don't require cl when compiling.
8849
8850 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
8851 (archive-*-extract): Use `zerop'.
8852 (archive-*-write-file-member): Use `or', use `zerop'.
8853
8854 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
8855
8856 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
8857 (ibuffer-mark-interactive, ibuffer-set-mark)
8858 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
8859 (ibuffer-map-lines, ibuffer-switch-format)
8860 (ibuffer-update-title-and-summary)
8861 (ibuffer-redisplay-engine): Use it.
8862
8863 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
8864 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
8865 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
8866 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
8867 (ibuffer-mark-read-only-buffers)
8868 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
8869
8870 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
8871 (define-ibuffer-column, define-ibuffer-sorter)
8872 (define-ibuffer-op, define-ibuffer-filter): Add declarations
8873 containing indentation specs, replacing equivalent top-level
8874 forms that set `lisp-indent-function' properties.
8875 (define-ibuffer-op): Use `derived-mode-p'.
8876 (define-ibuffer-filter): Remove redundant `concat' call.
8877
8878 2008-05-14 Michael Albinus <michael.albinus@gmx.de>
8879
8880 * net/tramp.el (tramp-echo-mark): Update docstring.
8881 (tramp-echo-mark-marker): New defconst.
8882 (tramp-check-for-regexp): Use it.
8883
8884 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
8885
8886 * vc.el (vc-deduce-fileset): Do the right thing when visiting a
8887 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
8888 as parent.
8889
8890 2008-05-14 John Paul Wallington <jpw@pobox.com>
8891
8892 * international/mule.el (convert-define-charset-argument):
8893 Remove period from end of error message.
8894 (coding-system-mnemonic): Doc fix.
8895 (ctext-pre-write-conversion): Doc fix.
8896
8897 2008-05-14 Simon Marshall <simon@gnu.org>
8898
8899 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
8900 from its default value and give it the risky-local-variable
8901 property (CVE-2008-2142).
8902
8903 2008-05-14 Kenichi Handa <handa@m17n.org>
8904
8905 * language/korean.el ("Korean"): Set `iso639-language'
8906 property to `ko'.
8907
8908 * language/japanese.el ("Japanese"): Set `iso639-language'
8909 property to `ja'.
8910
8911 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
8912 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
8913 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
8914
8915 * international/mule-cmds.el (set-language-environment):
8916 Set current-iso639-language.
8917
8918 * international/fontset.el (setup-default-fontset): For kana, han,
8919 hangul, and cjk-misc, move an entry with font-spec at the end.
8920 (generate-fontset-menu): Exclude fontset-auto* from the list.
8921
8922 * composite.el (compose-chars-after): Assume that WINDOW is always
8923 non-nil.
8924
8925 * faces.el (font-weight-table, font-slant-table)
8926 (font-swidth-table): Declare them by defconst. Change the format
8927 of elements. Call internal-set-font-style-table after their
8928 declaration.
8929 (face-valid-attribute-values): Call font-family-list. Get values
8930 for width, weight, and slant from font-xxx-table.
8931
8932 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
8933
8934 2008-05-13 John Paul Wallington <jpw@pobox.com>
8935
8936 * ibuffer.el (ibuffer-buffer-file-name): New function.
8937 (define-ibuffer-column filename): Use it.
8938
8939 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
8940
8941 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
8942
8943 * talk.el (talk): Simplify. Pass display arg to talk-add-display
8944 as a string.
8945 (talk-add-display): Simplify. Accept only string args.
8946
8947 2008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
8948
8949 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
8950
8951 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
8952
8953 * Makefile.in (bootstrap-prepare): Don't chmod files.
8954 (autoloads): Do it here instead, where it's actually needed.
8955
8956 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
8957
8958 * tool-bar.el (tool-bar-make-keymap): Account for the optional
8959 KEY-BINDING-DATA field in menu-item list.
8960
8961 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
8962
8963 * dired.el (dired-read-dir-and-switches): Move things about to use less
8964 recursion during macroexpansion.
8965
8966 * dired.el (dired-read-dir-and-switches): Use read-file-name.
8967
8968 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
8969 completion-ignored-extension directories if there's something else.
8970 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
8971 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
8972 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
8973 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
8974 buffer-read-only -> inhibit-read-only.
8975
8976 2008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
8977
8978 * vc.el (vc-expand-dirs): Stop this function from tossing out
8979 explicitly specified files.
8980
8981 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8982
8983 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
8984 to `insert'.
8985
8986 2008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
8987
8988 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
8989 cons. Use vc-annotate-backend.
8990 (with-vc-file, edit-vc-file): Remove unused macros.
8991
8992 2008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
8993
8994 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
8995 (smtpmail-try-auth-methods): Use it.
8996
8997 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8998
8999 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
9000 (setf (nthcdr ..) ..) doesn't require CL at runtime.
9001
9002 2008-05-11 Carsten Dominik <dominik@science.uva.nl>
9003
9004 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
9005
9006 2008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
9007
9008 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
9009 (vc-bzr-revision-completion-table): Use process-file.
9010 (vc-bzr-working-revision): Pass relative file names.
9011
9012 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
9013
9014 2008-05-11 Juri Linkov <juri@jurta.org>
9015
9016 * wid-edit.el (widget-image-directory): Change default image data
9017 subdirectory from "custom" to "images/custom".
9018
9019 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
9020 before recursive call to `Info-next-preorder' to not add
9021 intermediate nodes to the history.
9022
9023 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
9024
9025 * emulation/cua-base.el: Put isearch-scroll property
9026 on cua-scroll-up and cua-scroll-down.
9027
9028 2008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
9029
9030 * vc-hooks.el (vc-recompute-state): Remove (dead code).
9031
9032 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
9033
9034 * vc-dispatcher.el (ewoc): Require.
9035 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
9036
9037 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
9038
9039 2008-05-10 Chong Yidong <cyd@stupidchicken.com>
9040
9041 * term/w32-win.el (x-colors):
9042 * term/mac-win.el (x-colors):
9043 * term/x-win.el (x-colors): Re-order colors.
9044
9045 2008-05-10 Reiner Steib <reiner.steib@gmx.de>
9046
9047 * smerge-mode.el (smerge-command-prefix): Fix custom type.
9048
9049 2008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
9050
9051 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
9052 New functions implementing motion to next and previous directory.
9053
9054 * vc-arch.el (vc-arch-command):
9055 * vc-bzr.el (vc-bzr-command):
9056 * vc-cvs.el (vc-cvs-command):
9057 * vc-dispatcher.el (vc-do-command):
9058 * vc-git.el (vc-git-command):
9059 * vc-hg.el (vc-hg-command):
9060 * vc-mcvs.el (vc-mvcs-command):
9061 * vc-mtn.el (vc-mtn-command):
9062 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
9063 (vc-sccs-workfile-unchanged-p):
9064 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
9065 * vc-rcs.el (all methods): Remove assumption about what a nil
9066 argument to vc-do-command means. This means no buffer name needs
9067 to be hardcoded into the dispatcher layer, and it's better to be
9068 explicit anyway.
9069
9070 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
9071
9072 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
9073
9074 * vc.el: Update todo.
9075
9076 * vc-sccs.el (vc-sccs-dir-status):
9077 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
9078 backends and returning up to date files.
9079
9080 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
9081
9082 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
9083
9084 * vc.el (vc-dir):
9085 * vc-hooks.el: Tweak the VC directory bindings. These are now
9086 documented in the manual.
9087
9088 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
9089 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
9090 (vc-dispatcher-selection-set): Allow callers to pass in an
9091 observer flag that says no buffer sync is required.
9092 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
9093 Use the observer flag.
9094
9095 2008-05-09 Michael Albinus <michael.albinus@gmx.de>
9096
9097 * simple.el (start-file-process): Clarify docstring.
9098
9099 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
9100
9101 * vc-sccs.el, vc-svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
9102 Remove stub implementations of, and references to, wash-log.
9103 * vc-rcs.el (vc-rcs-comment-history):
9104 * vc-cvs.el (vc-cvs-comment-history):
9105 Inline the code that used to be wash-log.
9106
9107 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
9108 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
9109 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
9110 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
9111 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
9112 (vc-rcs-print-log): Grok directories.
9113
9114 2008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
9115
9116 * vc.el (vc-mark-resolved): Add `backend' argument.
9117 (vc-next-action): Pass it the backend.
9118 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
9119 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
9120 (vc-default-comment-history, vc-default-create-snapshot)
9121 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
9122 (vc-annotate-revision-previous-to-line)
9123 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
9124 * vc-svn.el (vc-svn-checkout):
9125 * vc-mcvs.el (vc-mcvs-checkout):
9126 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
9127 (vc-working-revision, vc-before-save, vc-mode-line):
9128 Prefer vc-call-backend to vc-call so as not to recompute the backend.
9129
9130 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
9131 state to be consistent since it's often an unwarranted restriction.
9132 Don't return the state either.
9133 (vc-next-action): Check that the state is consistent.
9134 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
9135 (vc-rollback, vc-update): Adapt to new return value of
9136 vc-deduce-fileset.
9137
9138 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
9139 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
9140 (vc-dispatcher-in-fileset-p): New fun.
9141 (vc-dispatcher-selection-set): Use it to properly handle directories.
9142
9143 2008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
9144
9145 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
9146 (vc-update): Remove unused let bindings.
9147
9148 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
9149
9150 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
9151 (vc-diff, vc-revert, vc-rollback, vc-update):
9152 * vc-dispatcher.el (vc-dispatcher-selection-set):
9153 Get rid of 4 special cases in fileset selection. This involved
9154 changing the return value of (vc-deduce-fileset) so that it passes
9155 back a deduced state as well as a deduced back end.
9156
9157 2008-05-08 Sam Steingold <sds@gnu.org>
9158
9159 * progmodes/compile.el (compilation-minor-mode-map)
9160 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
9161 * progmodes/grep.el (grep-mode-map): Use `set-keymap-parent' to connect
9162 it to `compilation-minor-mode-map' (instead of an explicit `cons').
9163
9164 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
9165
9166 * org/org.el (org-modules, org-format-latex-options):
9167 * org/org-archive.el (org-archive-stamp-time)
9168 (org-archive-save-context-info):
9169 * org/org-faces.el (org-hide):
9170 * org/org-irc.el (org-irc-parse-link):
9171 * org/org-macs.el (org-call-with-arg, org-autoload):
9172 * org/org-mew.el (org-mew-store-link):
9173 * org/org-remember.el (org-remember-store-without-prompt)
9174 (org-remember-templates): Fix typos in docstrings.
9175
9176 * org/org-info.el (org-info-store-link): Remove leftover docstring.
9177
9178 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
9179 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
9180 (org-bbdb-anniv-split): Fix typos in docstrings.
9181
9182 * org/org-publish.el (org-publish-project-alist): Doc fixes.
9183 (org-publish-use-timestamps-flag): Reflow docstring.
9184 (org-publish-files-alist): Fix typos in docstring.
9185
9186 2008-05-07 Sam Steingold <sds@gnu.org>
9187
9188 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
9189 appears to be too aggressive with window removal.
9190
9191 2008-05-08 Michael McNamara <mac@mail.brushroad.com>
9192
9193 * progmodes/verilog-mode.el (verilog-type-font-keywords):
9194 Add leda and 0in as pragma keywords.
9195 (verilog-pretty-expr): Support lining up assignments which include
9196 part selects.
9197 (verilog-mode): More portable check for the availability of
9198 hideshow support.
9199 (verilog-do-indent): Remove special indent for declarations inside
9200 a parenthetical list. The code is ill-advised, and doesn't work
9201 given the new user defined types.
9202 (verilog-set-auto-endcomments): Enhance function automatic
9203 endcomment to support functions that return user defined types.
9204 (verilog-mode): Add code to tell which-function-mode minor mode
9205 that Verilog supports this feature.
9206
9207 2008-05-08 Eli Zaretskii <eliz@gnu.org>
9208
9209 * epa-file.el: Require epa-hook.
9210
9211 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
9212
9213 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
9214 file-names clashes on 8+3 filesystems. Provide epa-hook.
9215
9216 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
9217 file-names clashes on 8+3 filesystems.
9218
9219 2008-05-08 Carsten Dominik <dominik@science.uva.nl>
9220
9221 * org/org.el (org-read-date-get-relative): Interpret lone
9222 weekday abbreviation as relative to today.
9223
9224 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
9225
9226 * abbrev.el (define-abbrev-table):
9227 * composite.el (toggle-auto-composition):
9228 * json.el (json-alist-p, json-plist-p):
9229 * minibuffer.el (completion-table-with-predicate):
9230 * ps-mule.el (ps-mule-external-libraries):
9231 * emacs-lisp/advice.el (ad-special-form-p):
9232 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
9233 * eshell/em-smart.el (eshell-review-quick-commands):
9234 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
9235 (python-skip-out, python-check-comint-prompt):
9236 Don't use `iff' in docstrings.
9237
9238 * international/robin.el (robin-package-alist): Fix typo in docstring.
9239 (robin-current-package-name): Doc fix.
9240 (robin-activate): Don't use `iff' in docstring.
9241
9242 2008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
9243
9244 * vc.el, vc-dispatcher.el: VC-Dired support removed.
9245 The code uses a ewoc-based implementation now.
9246 * vc-hooks.el: Support for Meta-CVS has been removed.
9247
9248 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
9249
9250 * tool-bar.el: Choose images dynamically.
9251 (tool-bar-make-keymap, tool-bar-find-image): New function.
9252 (tool-bar-find-image-cache): New var.
9253 (tool-bar-local-item, tool-bar-local-item-from-menu):
9254 Don't select the image yet, do it later in tool-bar-make-keymap.
9255
9256 2008-05-07 Andreas Schwab <schwab@suse.de>
9257
9258 * window.el: Require 'cl when compiling.
9259
9260 2008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
9261
9262 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
9263
9264 2008-05-07 Glenn Morris <rgm@gnu.org>
9265
9266 * subr.el (ignore-errors): Move here from cl-macs.el.
9267 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
9268
9269 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
9270 oddness.
9271
9272 2008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
9273
9274 * vc-hooks.el (vc-find-file-hook):
9275 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
9276 further from vc.el.
9277 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
9278
9279 2008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
9280
9281 * progmodes/verilog-mode.el (verilog-getopt-file):
9282 Cleanup warning message format.
9283 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
9284 (verilog-auto-inout, verilog-auto-inout-module)
9285 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
9286 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
9287 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
9288 (verilog-auto-sense-sigs, verilog-auto-tieoff)
9289 (verilog-auto-unused, verilog-auto-wire)
9290 (verilog-decls-get-assigns, verilog-decls-get-consts)
9291 (verilog-decls-get-gparams, verilog-decls-get-inouts)
9292 (verilog-decls-get-inputs, verilog-decls-get-outputs)
9293 (verilog-decls-get-ports, verilog-decls-get-regs)
9294 (verilog-decls-get-signals, verilog-decls-get-wires)
9295 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
9296 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
9297 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
9298 (verilog-inject-sense, verilog-library-filenames)
9299 (verilog-mode-release-date, verilog-mode-version)
9300 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
9301 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
9302 (verilog-modi-get-assigns, verilog-modi-get-consts)
9303 (verilog-modi-get-gparams, verilog-modi-get-inouts)
9304 (verilog-modi-get-inputs, verilog-modi-get-outputs)
9305 (verilog-modi-get-ports, verilog-modi-get-regs)
9306 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
9307 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
9308 (verilog-modi-get-wires, verilog-preserve-cache)
9309 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
9310 (verilog-read-sub-decls, verilog-read-sub-decls-line)
9311 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
9312 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
9313 Add caching of additional state, and rework signal extraction
9314 routines to improve AUTO expansion performance by 300%++.
9315
9316 2008-05-06 Chong Yidong <cyd@stupidchicken.com>
9317
9318 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9319 Tweak Open Watcom regexp to distinguish between errors and warnings.
9320
9321 2008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
9322
9323 * dired.el (dired-read-dir-and-switches): Fix up last change.
9324
9325 2008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
9326
9327 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
9328 out of this function, move it to vc-dispatcher-selection-set.
9329
9330 2008-05-05 Sam Steingold <sds@gnu.org>
9331
9332 * window.el (delete-other-windows-vertically): New function.
9333
9334 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
9335
9336 * dired.el (dired-read-dir-and-switches):
9337 Obey read-file-name-completion-ignore-case.
9338
9339 2008-05-05 Nick Roberts <nickrob@snap.net.nz>
9340
9341 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9342 Add regexp for Open Watcom compiler output.
9343
9344 2008-05-05 Phil Sung <psung@mit.edu> (tiny change)
9345
9346 * progmodes/python.el (python-block-pairs): Align finally with except.
9347
9348 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
9349
9350 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
9351
9352 2008-05-05 Tom Tromey <tromey@redhat.com>
9353
9354 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
9355 looking at conflict marker.
9356
9357 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
9358
9359 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
9360 client-mode -> vc-client-object, and guess `funcall' was meant.
9361 (vc-dir-mode): Rename client-mode -> vc-client-mode.
9362
9363 2008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
9364
9365 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
9366 (dbus-debug): Move declarations outside eval-when-compile.
9367
9368 2008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9369
9370 * proced.el (proced-command-alist): Fix system-type values.
9371 Fix defcustom.
9372 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
9373 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
9374 (proced-sort-start, proced-sort, proced-sort-time): New commands.
9375 (proced-update): Use proced-sorting-scheme. Update modeline.
9376 (proced-send-signal): Use nreverse.
9377 (proced-sorting-scheme-p): New function.
9378
9379 2008-05-04 Andreas Schwab <schwab@suse.de>
9380
9381 * vc.el: Require dired when compiling.
9382
9383 * minibuffer.el (completion--insert-strings): Don't delete past bol.
9384
9385 2008-05-03 Glenn Morris <rgm@gnu.org>
9386
9387 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
9388 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
9389 Simplify compilation requirements.
9390 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
9391 declarations.
9392
9393 2008-05-03 Dave Love <fx@gnu.org>
9394
9395 * progmodes/python.el (python-beginning-of-statement):
9396 Loop at least once (fixes 2008-02-21 change).
9397
9398 2008-05-03 Eli Zaretskii <eliz@gnu.org>
9399
9400 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
9401 instead of `length' for comparing length of user and group names.
9402
9403 2008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
9404
9405 * vc-dispatcher.el: New file, separates out the UI and command
9406 execution machinery from VCS-specific logic left in vc.el.
9407 The separation is not yet completely clean, but it's a good start.
9408 * vc.el: This file is about 1700 lines shorter now.
9409 Remove obsolete logentry-check from the backend API.
9410 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
9411 implementation of the logentry-check method, and it guarded against
9412 a log length limit that has probably been obsolete for 15 years (!).
9413
9414 2008-05-02 Sam Steingold <sds@gnu.org>
9415
9416 * progmodes/compile.el (compilation-start): Move setting of
9417 compilation-directory after (funcall mode) as that resets local
9418 variables, this fixes recompile in grep buffers.
9419 * progmodes/grep.el (grep-mode-map): Bind "g" to recompile (like
9420 in dired &c).
9421
9422 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
9423
9424 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
9425 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
9426 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
9427 has one of these and that all are called in compatible ways.
9428 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
9429 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
9430 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
9431 backend has one of these.
9432
9433 2008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
9434
9435 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
9436 initialization into define-abbrev-table. Use :regexp.
9437 (octave-mode-syntax-table): Don't set word syntax for `.
9438
9439 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
9440 than only value.
9441
9442 * dired.el (dired-read-dir-and-switches):
9443 Set minibuffer-completing-file-name and call substitute-in-file-name.
9444 (dired-format-columns-of-files): Use completion--insert-strings.
9445
9446 * minibuffer.el (completion-hilit-commonality): Revert last change:
9447 the leftover code was actually useful.
9448 (completion--insert-strings): Use string-width rather than length.
9449
9450 2008-05-02 Sam Steingold <sds@gnu.org>
9451
9452 * vc.el (vc-dir-mode-map): Enable mouse bindings.
9453 (vc-at-event): New macro: run the body at the even location.
9454 (vc-dir-menu, vc-dir-toggle-mark): Use it.
9455 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
9456 * subr.el (mouse-event-p): Check if the event is mouse-related.
9457
9458 2008-05-02 Nick Roberts <nickrob@snap.net.nz>
9459
9460 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
9461 Don't throw error if no file is found.
9462
9463 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
9464
9465 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
9466 (vc-default-state-heuristic): Doc fix.
9467
9468 2008-05-02 Richard Sharman <rsharman@pobox.com>
9469
9470 * hilit-chg.el (highlight-changes-mode): Remove references to
9471 hooks that no longer exist. Because define-minor-mode is used the
9472 hook highlight-changes-mode-hook exists and can do what both the
9473 old hooks used to do. The documentation at the top of the file
9474 was updated to demonstrate this.
9475 (highlight-changes-mode): Remove commented out call to a hook
9476 function that is no longer there.
9477 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
9478
9479 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
9480
9481 * vc.el (vc-default-dired-state-info): Change name of primitive
9482 to prettify-state-info, in preparation for ripping out dired mode.
9483 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
9484 to prettify-state-info, in preparation for ripping out dired mode.
9485 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
9486 tries this on a version-controlled buffer. It will do useless or
9487 actively bad things on any version control system newer than RCS.
9488 * vc-hooks.el (vc-dired-resynch-file):
9489 * vc.el (vc-dired-resynch-file): Change name of primitive to
9490 vc-directory-resynch-file, preparing to remove dired.
9491
9492 2008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
9493
9494 * vc-rcs.el (vc-rcs-state): Fix typos.
9495
9496 * vc.el (vc-register): Change argument order so that the prefix
9497 argument is assigned correctly.
9498 (vc-next-action, vc-dir-register): Update for the above change.
9499
9500 2008-05-01 Juri Linkov <juri@jurta.org>
9501
9502 * replace.el (occur-read-primary-args): Set default to the car of
9503 regexp-history and display it in the prompt, but don't add to the
9504 list of minibuffer defaults. Bind history-add-new-input to nil to
9505 not add automatically `default'. For empty input return `default'.
9506 Otherwise, add `input' to regexp-history and return it.
9507 (occur-1): Signal an error for the empty regexp.
9508
9509 * progmodes/compile.el (compilation-auto-jump):
9510 Set window point to `pos' explicitly.
9511
9512 2008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
9513
9514 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
9515 when appropriate.
9516 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
9517 we report the 'unregistered state reliably.
9518 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
9519 we report the 'unregistered state reliably.
9520 * vc-git.el (vc-git-state): Call vc-git-unregistered so
9521 we report the 'unregistered state reliably.
9522 * vc-hooks.el (vc-state): Document that vc-unregistered is
9523 now expected to be returned reliably.
9524 * vc.el (vc-default-dired-state): Change needs-patch state to
9525 needs-update, since the name now shows up in dir-status listings
9526 and was somewhat misleading.
9527 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
9528 immediately after removing the file.
9529 * vc.el (vc-next-action): More informative messages when a fileset
9530 is in a mixed state or files are missing.
9531
9532 2008-05-01 Sam Steingold <sds@gnu.org>
9533
9534 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
9535
9536 2008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
9537
9538 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
9539
9540 2008-05-01 Daiki Ueno <ueno@unixuser.org>
9541
9542 * epa-file-hook.el: New file split from epa-file.el.
9543 * epa-file.el: Require 'epa-file-hook.
9544 (epa-file-handler): Add autoload cookie.
9545 * loadup.el: Load epa-file-hook.
9546 * startup.el (command-line): Eval the body of auto-encryption-mode.
9547
9548 2008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
9549
9550 * vc.el (vc-dir-mode-map): Don't bind "r".
9551
9552 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
9553 (vc-hg-status-printer): New function.
9554 (vc-hg-after-dir-status): Deal with copied and renamed files.
9555 (vc-hg-dir-status): Add flag to show copied files.
9556
9557 2008-05-01 John Paul Wallington <jpw@pobox.com>
9558
9559 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
9560 (ibuffer-do-sort-by-recency): Reverse sorting order if last
9561 sorting mode was recency.
9562
9563 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
9564 reverse sorting order if last sorting mode was the sorter's.
9565
9566 2008-05-01 Jason Rumney <jasonr@gnu.org>
9567
9568 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
9569
9570 2008-04-30 John Paul Wallington <jpw@pobox.com>
9571
9572 * ibuffer.el (define-ibuffer-column filename): When the major mode
9573 is `vc-dir-mode' show the buffer's default directory.
9574
9575 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
9576 major mode is `vc-dir-mode' use the buffer's default directory.
9577
9578 2008-04-30 Sam Steingold <sds@gnu.org>
9579
9580 * vc.el (vc-dir-delete-file): Add.
9581 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
9582 (vc-delete-file): Do not barf when the file has been already deleted.
9583
9584 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
9585
9586 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
9587
9588 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
9589
9590 * progmodes/octave-mod.el (octave-help): New function.
9591 * progmodes/octave-hlp.el: Delete.
9592 * info-look.el (octave-mode): Add operator index.
9593
9594 * vc.el (vc-checkout): Typo.
9595
9596 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
9597
9598 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
9599 Add "..." in the appropriate places.
9600
9601 * epa.el (epa-key-list-mode-map): Add more menu entries.
9602 Add "..." in the appropriate places.
9603
9604 * dired.el (dired-mode-map): Add :help.
9605
9606 * vc.el (vc-deduce-fileset): Add new parameter.
9607 (vc-dir-marked-only-files): New function.
9608 (vc-next-action): Don't ignore directories, look at the files
9609 inside them.
9610 (vc-dir-mode): Document how the mark/unmark commands work.
9611
9612 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
9613
9614 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
9615 Rule out trailing spaces in file and directory names as well.
9616
9617 * minibuffer.el (completion--do-completion): Move point even if the
9618 completion makes no change.
9619 (completion-pcm-try-completion): Fix computation of new point.
9620
9621 2008-04-30 David Hansen <david.hansen@gmx.net>
9622
9623 * dired.el: Require 'cl.
9624
9625 2008-04-30 Nick Roberts <nickrob@snap.net.nz>
9626
9627 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
9628 hollow if not in innermost frame.
9629
9630 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
9631 Make `checkout-model' apply to filesets.
9632 * vc-hooks.el (vc-checkout-model): Rewrite.
9633 (vc-before-save, vc-after-save): Adjust callers accordingly.
9634 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
9635 (vc-transfer-file): Adjust callers accordingly.
9636 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
9637 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
9638 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
9639 instead of vc-checkout-model.
9640 * vc-mcvs.el (vc-mcvs-revert):
9641 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
9642 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
9643 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
9644 * vc-svn.el (vc-svn-checkout-model):
9645 * vc-hg.el (vc-hg-checkout-model):
9646 * vc-git.el (vc-git-checkout-model):
9647 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
9648
9649 * dired.el (dired-read-dir-and-switches): Replace last change with
9650 a new approach that mixes read-file-name and read-directory-name.
9651
9652 * files.el (read-buffer-to-switch):
9653 Avoid making assumptions about `other-buffer'.
9654
9655 2008-04-29 Sam Steingold <sds@gnu.org>
9656
9657 * vc.el (vc-dir-mode-hook): Add normal hook.
9658 (vc-dir-mode): Run it.
9659
9660 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
9661
9662 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
9663 Always split windows.
9664 (gdb-speedbar-timer-fn): Only raise frame after user input.
9665 (gdb-same-frame): Reverse initial value.
9666 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
9667
9668 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
9669 gdb-speedbar-timer-fn.
9670
9671 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
9672
9673 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
9674
9675 2008-04-29 Daiki Ueno <ueno@unixuser.org>
9676
9677 * epa.el (epa-key-list-mode-map): Add menu.
9678 (epa-delete-keys, epa-import-keys): Fix typo.
9679
9680 2008-04-29 Glenn Morris <rgm@gnu.org>
9681
9682 * find-cmd.el (top-level): Does not need cl when compiling.
9683
9684 2008-04-29 Philip Jackson <phil@shellarchive.co.uk>
9685
9686 * find-cmd.el: New file.
9687
9688 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
9689
9690 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
9691 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
9692 (completion-pcm--hilit-commonality): New function.
9693 (completion-pcm-all-completions): Use it.
9694
9695 * minibuffer.el (completion-common-substring): Mark obsolete.
9696 (completions-first-difference, completions-common-part):
9697 Move from simple.el.
9698 (completion-hilit-commonality): New fun.
9699 (display-completion-list, completion-emacs21-all-completions)
9700 (completion-emacs22-all-completions): Use it.
9701 * simple.el (completions-first-difference, completions-common-part):
9702 Move to minibuffer.el.
9703 (choose-completion-string): Use field functions and minibufferp.
9704 (completion-setup-function): Don't set completions faces.
9705
9706 2008-04-29 Glenn Morris <rgm@gnu.org>
9707
9708 * calendar/calendar.el (calendar-nth-named-absday)
9709 (calendar-nth-named-day):
9710 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
9711 * calendar/holidays.el (holiday-float): Doc fixes.
9712
9713 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
9714 the `full' case.
9715
9716 * org/org-agenda.el (calendar-iso-from-absolute):
9717 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
9718 Fix declarations.
9719
9720 2008-04-28 Nick Roberts <nickrob@snap.net.nz>
9721
9722 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
9723 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
9724 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
9725 (gdb-assembler-custom): Be careful not to match other addresses.
9726
9727 2008-04-29 Jason Rumney <jasonr@gnu.org>
9728
9729 * battery.el (battery-status-function): Use w32-battery-status
9730 on Windows.
9731 (battery-echo-area-format): Make apm format the general case.
9732 (battery-mode-line-format): Merge apm and pmset formats as the
9733 general case.
9734
9735 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
9736
9737 * progmodes/gdb-ui.el (gdb-info-stack-custom):
9738 Use gud-tool-bar-item-visible-no-fringe.
9739 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
9740 is already visible in frame. Remove optional size parameter
9741 and add optional frame parameter.
9742
9743 * progmodes/gud.el (gud-display-line): Only consider visible
9744 frames when looking for source buffer.
9745
9746 2008-04-28 Chong Yidong <cyd@stupidchicken.com>
9747
9748 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
9749 argument to get-char-property, in case the current buffer hasn't
9750 been assigned to that window yet.
9751 (doc-view-display): Default to selected window if the current
9752 buffer hasn't been assigned to a window yet.
9753
9754 2008-04-28 Vinicius Jose Latorre <bzg@altern.org>
9755
9756 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
9757
9758 2008-04-28 Michael Albinus <michael.albinus@gmx.de>
9759
9760 * net/tramp.el (tramp-mode): New defcustom.
9761 (tramp-file-name-handler, tramp-completion-file-name-handler):
9762 Use it.
9763 (tramp-replace-environment-variables): Handle "$$".
9764
9765 2008-04-28 Sam Steingold <sds@gnu.org>
9766
9767 * vc-hg.el (vc-hg-rename-file): Fix argument order.
9768
9769 2008-04-28 Bastien Guerry <bzg@altern.org>
9770
9771 * whitespace.el (whitespace-trailing): Fix typo.
9772
9773 2008-04-28 Sam Steingold <sds@gnu.org>
9774
9775 * textmodes/remember.el (diary-make-entry): Update the autoload.
9776
9777 2008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
9778
9779 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
9780 all-completions.
9781
9782 2008-04-28 Juanma Barranquero <lekktu@gmail.com>
9783
9784 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
9785
9786 2008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
9787
9788 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
9789 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
9790 (vc-dir-mark-file): Add an optional argument.
9791 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
9792
9793 2008-04-27 Daiki Ueno <ueno@unixuser.org>
9794
9795 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
9796 rather than obsolete alias find-file-hooks.
9797 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
9798 Use find-file-hook rather than obsolete alias find-file-hooks.
9799 Add to find-file-not-found-functions.
9800 (epa-file-handler): Put 'safe-magic and 'operations properties.
9801
9802 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
9803 (epa-menu-items): Remove.
9804
9805 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
9806 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
9807 (epa-dired-mode, epa-global-dired-mode): Remove.
9808
9809 * dired.el (dired-mode-map): Bind encryption/decryption commands.
9810
9811 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
9812
9813 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
9814
9815 2008-04-27 Glenn Morris <rgm@gnu.org>
9816
9817 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
9818 Remove un-needed local `orig-list'. Replace cl `copy-list'.
9819
9820 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
9821
9822 * org/org.el (org-html-level-start): Always have id's in HTML.
9823 (org-export-as-html): Use `org-link-protocols' to
9824 retrieve the export form of the link.
9825 (org-add-link-type): Final parameter renamed from PUBLISH.
9826 Better documentation of how it is to be used. Avoid double entries for
9827 the same link type.
9828 (org-add-link-props): New function.
9829 (org-modules-loaded): New variable.
9830 (org-load-modules-maybe, org-set-modules): New function.
9831 (org-modules): New option.
9832 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
9833 (orgtbl-mode, org-store-link, org-insert-link-global)
9834 (org-open-at-point): Call `org-load-modules-maybe'.
9835 (org-search-view): Add more text properties.
9836 (org-agenda-schedule, org-agenda-deadline): Allow also in
9837 search-type agendas.
9838 (org-search-view): Order of arguments has been changed.
9839 Interpret prefix-arg as TODO-ONLY.
9840 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
9841 Take new argument order of `org-search-view' into account.
9842 (org-todo-only): New variable.
9843 (org-search-syntax-table): New variable and function.
9844 (org-search-view): Do the search with the special syntax table.
9845 (define-obsolete-function-alias): Make work with XEmacs.
9846 (org-add-planning-info): Use old date as default when modifying an
9847 existing deadline or scheduled item.
9848 (org-agenda-compute-time-span): Make argument N optional.
9849 (org-agenda-format-date-aligned): Require `cal-iso'.
9850 (org-agenda-list): Include week into agenda heading, don't
9851 list it at each date (only on Mondays).
9852 (org-read-date-analyze): Define local variable `iso-date'.
9853 (org-agenda-format-date-aligned): Remove dependency on
9854 `calendar-time-from-absolute'.
9855 (org-remember-apply-template, org-go-to-remember-target):
9856 Interpret filenames relative to `org-directory'.
9857 (org-complete): Silently fail when trying to complete
9858 keywords that don't have a default value.
9859 (org-get-current-options): Add a #+DATE: option.
9860 (org-additional-option-like-keywords): Remove "DATE:" from the
9861 list of additional keywords.
9862 (org-export-as-html): Remove (current-time) as unnecessary second
9863 argument of `format-time-string'.
9864 (org-clock-find-position): Handle special case at end of buffer.
9865 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
9866 `org-agenda-change-time-span'.
9867 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
9868 `org-agenda-change-time-span'.
9869 (org-agenda-month-view): New argument MONTH, pass it on to
9870 `org-agenda-change-time-span'.
9871 (org-agenda-year-view): New argument YEAR, pass it on to
9872 `org-agenda-change-time-span'.
9873 (org-agenda-change-time-span): New optional argument N, pass it on
9874 to `org-agenda-compute-time-span'.
9875 (org-agenda-compute-time-span): New argument N, interpret it by
9876 changing the starting day.
9877 (org-small-year-to-year): New function.
9878 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
9879 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
9880 into the future, and that the shift is at least one interval, never 0.
9881 (org-update-checkbox-count): Fix bug with checkbox counting.
9882 (org-add-note): New command.
9883 (org-add-log-setup): Rename from `org-add-log-maybe'.
9884 (org-log-note-headings): New entry for plain notes (i.e. notes not
9885 related to state changes or clocking).
9886 (org-get-org-file): Check for availability of `remember-data-file'.
9887 (org-cached-entry-get): Allow a regexp value for
9888 `org-use-property-inheritance'.
9889 (org-use-property-inheritance): Allow regexp value. Fix bug in
9890 customization type.
9891 (org-use-tag-inheritance): Allow a list and a regexp value for
9892 this variable.
9893 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
9894 (org-entry-get): Respect value `selective' for the INHERIT argument.
9895 (org-tag-inherit-p, org-property-inherit-p): New functions.
9896 (org-agenda-format-date-aligned): Allow 10 characters for
9897 weekday, to accommodate German locale.
9898 (org-add-archive-files): New function.
9899 (org-agenda-files): New argument `ext', to get archive files as well.
9900 (org-tbl-menu): Protect the use of variables that
9901 are only available when org-table.el gets loaded.
9902 (org-read-agenda-file-list): Error if `org-agenda-files' is a
9903 single directory.
9904 (org-open-file): Allow a batch process to trigger
9905 waiting after executing a system command.
9906 (org-store-link): Link to headline when there is not
9907 target and no region in an org-mode buffer when creating a link.
9908 (org-link-types-re): New variable.
9909 (org-make-link-regexps): Compute `org-link-types-re'.
9910 (org-make-link-description-function): New option.
9911 (org-agenda-date, org-agenda-date-weekend): New faces.
9912 (org-archive-sibling-heading): New option.
9913 (org-archive-to-archive-sibling): New function.
9914 (org-iswitchb): New command.
9915 (org-buffer-list): New function.
9916 (org-agenda-columns): Also try the #+COLUMNS line in
9917 the buffer associated with the entry at point (or with the first
9918 entry in the agenda view).
9919 (org-modules): Add entry for org-bibtex.el.
9920 (org-completion-fallback-command): Move into `org-completion' group.
9921 (org-clock-heading-function): Move to `org-progress' group.
9922 (org-auto-repeat-maybe): Make sure that a note can
9923 be enforces if `org-log-repeat' is `note'.
9924 (org-modules): Allow additional symbols for external packages.
9925 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
9926 (org-clock-goto): Hide drawers after showing an
9927 entry with `org-clock-goto'.
9928 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
9929 Try also a clocktable block shift.
9930 (org-clocktable-try-shift): New function.
9931 (org-columns-hscoll-title): New function.
9932 (org-columns-previous-hscroll): New variable.
9933 (org-columns-full-header-line-format): New variable.
9934 (org-columns-display-here-title, org-columns-remove-overlays):
9935 Install `org-columns-hscoll-title' in post-command-hook.
9936
9937 * org/org.el: Split into many small files.
9938
9939 * org/org-agenda.el: New file, split off from org.el.
9940
9941 * org/org-archive.el: New file, split off from org.el.
9942
9943 * org/org-bbdb.el: New file.
9944
9945 * org/org-bibtex.el: New file, split off from org.el.
9946
9947 * org/org-clock.el: New file, split off from org.el.
9948
9949 * org/org-colview.el: New file, split off from org.el.
9950
9951 * org/org-compat.el: New file, split off from org.el.
9952
9953 * org/org-exp.el: New file, split off from org.el.
9954
9955 * org/org-faces.el: New file, split off from org.el.
9956
9957 * org/org-gnus.el: New file, split off from org.el.
9958
9959 * org/org-info.el: New file, split off from org.el.
9960
9961 * org/org-infojs.el: New file.
9962
9963 * org/org-irc.el: New file.
9964
9965 * org/org-macs.el: New file, split off from org.el.
9966
9967 * org/org-mew.el: New file.
9968
9969 * org/org-mhe.el: New file, split off from org.el.
9970
9971 * org/org-publish.el: New file, split off from org.el.
9972
9973 * org/org-remember.el: New file, split off from org.el.
9974
9975 * org/org-rmail.el: New file, split off from org.el.
9976
9977 * org/org-table.el: New file, split off from org.el.
9978
9979 * org/org-vm.el: New file, split off from org.el.
9980
9981 * org/org-wl.el: New file, split off from org.el.
9982
9983 2008-04-27 Jason Riedy <jason@acm.org>
9984
9985 * org/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
9986 parameter that suppresses lines that evaluate to NIL.
9987 (orgtbl-get-fmt): New inline function for
9988 picking apart formats that may be lists.
9989 (orgtbl-apply-fmt): New inline function for applying formats that
9990 may be functions.
9991 (orgtbl-eval-str): New inline function for strings that may be
9992 functions.
9993 (orgtbl-format-line, orgtbl-to-generic): Use and document.
9994 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
9995 (*orgtbl-llfmt*, *orgtbl-llstart*)
9996 (*orgtbl-llend*): Dynamic variables for last-line formatting.
9997 (orgtbl-format-section): Shift formatting to support detecting the
9998 last line and formatting it specially.
9999 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
10000 formats unless overridden.
10001 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
10002 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
10003 bound variables to hold the input collection of lines and output
10004 formatted text.
10005 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
10006 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
10007 format parameters.
10008 (orgtbl-format-line): New function encapsulating formatting for a
10009 single line.
10010 (orgtbl-format-section): Similar for each section. Rebinding the
10011 dynamic vars customizes the formatting for each section.
10012 (orgtbl-to-generic): Use orgtbl-format-line and
10013 orgtbl-format-section.
10014 (org-get-param): Now unused, so delete.
10015 (orgtbl-gather-send-defs): New function to
10016 gather all the SEND definitions before a table.
10017 (orgtbl-send-replace-tbl): New function to find the RECEIVE
10018 corresponding to the current name.
10019 (orgtbl-send-table): Use the previous two functions and implement
10020 multiple destinations for each table.
10021
10022 * doc/org.texi (A LaTeX example): Note that fmt may be a
10023 one-argument function, and efmt may be a two-argument function.
10024 (Radio tables): Document multiple destinations.
10025
10026 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
10027
10028 * org/org-agenda.el (org-add-to-diary-list): New function.
10029 (org-prefix-has-effort): New variable.
10030 (org-sort-agenda-noeffort-is-high): New option.
10031 (org-agenda-columns-show-summaries)
10032 (org-agenda-columns-compute-summary-properties): New options.
10033 (org-format-agenda-item): Compute the duration of the item.
10034 (org-agenda-weekend-days): New variable.
10035 (org-agenda-list, org-timeline): Use the proper faces for dates in
10036 the agenda and timeline buffers.
10037 (org-agenda-archive-to-archive-sibling): New command.
10038 (org-agenda-start-with-clockreport-mode): New option.
10039 (org-agenda-clockreport-parameter-plist): New option.
10040 (org-agenda-clocktable-mode): New variable.
10041 (org-agenda-deadline-leaders): Allow a function value for the
10042 deadline leader.
10043 (org-agenda-get-deadlines): Deal with new function value.
10044
10045 * org/org-clock.el (org-clock): New customization group.
10046 (org-clock-into-drawer, org-clock-out-when-done)
10047 (org-clock-in-switch-to-state, org-clock-heading-function):
10048 Move into the new group.
10049 (org-clock-out-remove-zero-time-clocks): New option.
10050 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
10051 (org-dblock-write:clocktable): Allow a Lisp form for the scope
10052 parameter.
10053 (org-dblock-write:clocktable): Fix bug with total time calculation.
10054 (org-dblock-write:clocktable): Request the unrestricted list of files.
10055 (org-get-clocktable): New function.
10056 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
10057 be strings but also integers (an absolute day number) and lists (m d y).
10058
10059 * org/org-colview.el (org-columns-next-allowed-value)
10060 (org-columns-edit-value): Limit the effort for updating in the
10061 agenda to recomputing a single file.
10062 (org-columns-compute): Only write property value if it has changed.
10063 This avoids raising the buffer-change-flag unnecessarily.
10064 (org-agenda-colview-summarize)
10065 (org-agenda-colview-compute): New functions.
10066 (org-agenda-columns): Call `org-agenda-colview-summarize'.
10067
10068 * org/org-exp.el (org-export-run-in-background): New option.
10069 (org-export-icalendar): Allow a batch process to trigger waiting
10070 after executing a system command.
10071 (org-export-preprocess-string): Rename from
10072 `org-cleaned-string-for-export'.
10073 (org-export-html-style): Made target class look like normal text.
10074 (org-export-as-html): Make use of the better preprocessing in
10075 `org-cleaned-string-for-export'.
10076 (org-cleaned-string-for-export): Better treatment of heuristic
10077 targets, many more internal links will now work in HTML export.
10078 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
10079 (org-export-inbuffer-options-extra): New variable.
10080 (org-export-options-filters): New hook.
10081 (org-infile-export-plist): Find also the settings keywords in
10082 `org-export-inbuffer-options-extra'.
10083 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
10084 multiple #+INFOJS_OPT lines.
10085 (org-export-html-handle-js-options): New function.
10086 (org-export-html-infojs-setup): New option.
10087 (org-export-as-html): Call `org-export-html-handle-js-options'.
10088 Add autoload to all entry points.
10089 (org-skip-comments): Function removed.
10090
10091 * org/org-table.el (org-table-make-reference): Extra parenthesis
10092 around single fields, to make sure that algebraic formulas get
10093 correctly interpreted by calc.
10094 (org-table-current-column): No longer interactive.
10095
10096 * org/org-export-latex.el (org-export-latex-preprocess):
10097 Rename from `org-export-latex-cleaned-string'.
10098
10099 2008-04-27 Bastien Guerry <bzg@altern.org>
10100
10101 * org/org-publish.el (org-publish-get-base-files-1): New function.
10102 (org-publish-get-base-files): Use it.
10103 (org-publish-temp-files): New variable.
10104 Don't require 'dired-aux anymore.
10105 (org-publish-initial-buffer): New variable.
10106 (org-publish-org-to, org-publish): Use it.
10107 (org-publish-get-base-files-1): Bug fix: get
10108 the proper list of files when recursing thru a directory.
10109 (org-publish-get-base-files): Use the :exclude property to skip
10110 both files and directories.
10111
10112 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
10113
10114 * net/tramp.el (tramp-handle-make-symbolic-link)
10115 (tramp-handle-file-name-directory)
10116 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
10117 (tramp-do-copy-or-rename-file-directly)
10118 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
10119 (tramp-handle-substitute-in-file-name)
10120 (tramp-handle-insert-file-contents, tramp-handle-write-region)
10121 * net/tramp-cache.el (tramp-get-file-property)
10122 (tramp-set-file-property, tramp-flush-file-property)
10123 (tramp-flush-directory-property)
10124 * net/tramp-compat.el (tramp-compat-make-temp-file)
10125 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
10126 Disable `file-name-handler-alist' when handling localname.
10127 It could have a remote file syntax, like a VMS file name.
10128
10129 2008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10130
10131 * whitespace.el: New version 11.1.
10132 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
10133 enclosed by \\( and \\)$. Docstring fix.
10134 (whitespace-trailing-regexp): Fun removed.
10135 (whitespace-report-list): Const initialization fix.
10136 (whitespace-color-on): Code fix.
10137
10138 2008-04-27 Andreas Schwab <schwab@suse.de>
10139
10140 * Makefile.el: Unbreak bootstrap.
10141
10142 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
10143
10144 * net/tramp.el (tramp-replace-environment-variables): New defun.
10145 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
10146 Use it.
10147
10148 2008-04-27 Glenn Morris <rgm@gnu.org>
10149
10150 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
10151
10152 * calculator.el (calculator-expt): Replace cl function `oddp'.
10153
10154 2008-04-27 Johan Bockgård <bojohan@gnu.org>
10155
10156 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
10157 Simplify. Collect `defun' and `autoload' entries.
10158 Avoid modifying load-history.
10159
10160 2008-04-26 Glenn Morris <rgm@gnu.org>
10161
10162 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
10163
10164 * simple.el (quoted-insert, zap-to-char): Revert previous change.
10165
10166 2008-04-26 John Paul Wallington <jpw@pobox.com>
10167
10168 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
10169 `hexl-mode-old-eldoc-documentation-function'.
10170 (hexl-mode-exit): Restore it.
10171 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
10172
10173 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
10174
10175 2008-04-26 Juanma Barranquero <lekktu@gmail.com>
10176
10177 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
10178 (completion-pcm--all-completions): Doc fix.
10179 (completion-styles-alist, completion-all-completions):
10180 Fix typos in docstrings.
10181
10182 2008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10183
10184 * whitespace.el: There is now only one variable (whitespace-style) to
10185 specify which kind of blank is visualized. Doc and docstring fix.
10186 New version 11.0.
10187 (whitespace-style): New option, replace whitespace-style-mark and
10188 whitespace-style-color.
10189 (whitespace-style-mark, whitespace-style-color): Options removed.
10190 (whitespace-hspace, whitespace-tab, whitespace-newline)
10191 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
10192 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
10193 (whitespace-hspace-regexp, whitespace-space-regexp)
10194 (whitespace-tab-regexp, whitespace-trailing-regexp)
10195 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
10196 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
10197 (whitespace-space-after-tab-regexp, whitespace-line-column)
10198 (whitespace-display-mappings, whitespace-report): Docstring fix.
10199 (whitespace-color-value-list, whitespace-mark-value-list)
10200 (whitespace-active-color, whitespace-active-mark)
10201 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
10202 (whitespace-style-value-list, whitespace-active-style)
10203 (whitespace-toggle-style): New vars.
10204 (whitespace-toggle-option-alist, whitespace-help-text):
10205 Var initialization and docstring fix.
10206 (whitespace-toggle-options, global-whitespace-toggle-options)
10207 (whitespace-cleanup, whitespace-cleanup-region)
10208 (whitespace-report-region, whitespace-interactive-char)
10209 (whitespace-toggle-list): Docstring and code fix.
10210 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
10211 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
10212 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
10213 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
10214
10215 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
10216
10217 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
10218 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
10219 (diff-sanity-check-hunk): Adjust code accordingly.
10220
10221 2008-04-26 Glenn Morris <rgm@gnu.org>
10222
10223 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
10224
10225 * forms-d2.dat: Move to ../etc.
10226 * forms-d2.el (forms-file): Adapt for above change.
10227
10228 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
10229 `translation-table-for-input'.
10230
10231 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
10232 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
10233
10234 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
10235 to punctuation now it's not needed for abbrevs.
10236 (fortran-mode-abbrev-table): Remove defvar, make use of new
10237 define-abbrev-table :regexp feature.
10238
10239 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
10240 insert, now that translation-table-for-input is not needed.
10241
10242 2008-04-26 Johannes Weiner <hannes@saeurebad.de>
10243
10244 * emacs-lisp/pp.el (pp-display-expression): New function,
10245 extracted from pp-eval-expression.
10246 (pp-eval-expression): Use pp-display-expression.
10247 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
10248 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
10249 (pp-eval-last-sexp): Use pp-last-sexp.
10250
10251 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
10252
10253 * abbrev.el (define-abbrev-table): Apply props even if the table
10254 exists already.
10255
10256 * minibuffer.el (completion-table-with-context): Fix `pred' for the
10257 various kinds of completion tables.
10258 (completion-emacs22-try-completion): Place cursor after the /, as was
10259 done in Emacs-22's minibuffer-complete-word.
10260 Fix bug reported by David Hansen <david.hansen@gmx.net>.
10261 (completion-emacs22-try-completion): Merge all mergeable text rather
10262 than just /.
10263 (completion-pcm--delim-wild-regex): New var.
10264 (completion-pcm-word-delimiters): New custom.
10265 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
10266 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
10267 (completion-pcm--all-completions, completion-pcm-all-completions)
10268 (completion-pcm--merge-completions, completion-pcm--pattern->string)
10269 (completion-pcm-try-completion): New functions.
10270 (completion-styles-alist): Add them.
10271 (completion-styles): Add it to the default.
10272
10273 2008-04-25 Nick Roberts <nickrob@snap.net.nz>
10274
10275 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
10276 (gdb-var-create-handler): ...until here when there are values.
10277 (gdb-post-prompt): Don't do -var-update with no watch expressions.
10278 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
10279
10280 2008-04-25 Eli Zaretskii <eliz@gnu.org>
10281
10282 * ls-lisp.el (ls-lisp-format): Fix last change.
10283 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
10284 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
10285 (ls-lisp-filesize-f-fmt): New defvars.
10286 (ls-lisp-insert-directory): Dynamically compute format specifiers
10287 for displaying UID, GID, and file size, and store them in the
10288 above variables.
10289 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
10290 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
10291 instead of constant format strings.
10292 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
10293 ls-lisp-filesize-d-fmt instead of constant format strings.
10294
10295 2008-04-24 Nick Roberts <nickrob@snap.net.nz>
10296
10297 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
10298 value of addresses rather than (partial) string value.
10299 (gdb-frame-handler): Change regexp according to above change.
10300 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
10301 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
10302 (gdb-assembler-mode): Disable undo in these buffers.
10303
10304 2008-04-24 Michael Albinus <michael.albinus@gmx.de>
10305
10306 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
10307 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
10308
10309 2008-04-24 Sam Steingold <sds@gnu.org>
10310
10311 * textmodes/remember.el (remember-diary-extract-entries): Use
10312 diary-make-entry instead of the obsolete make-diary-entry.
10313
10314 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
10315
10316 * subr.el (translation-table-for-input): Mark as obsolete.
10317
10318 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
10319
10320 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
10321
10322 * textmodes/ispell.el (ispell-dictionary-alist-1)
10323 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
10324 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
10325 (ispell-dictionary-alist-6): Remove.
10326 (ispell-dictionary-base-alist): New var, merges the above.
10327 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
10328 Use it.
10329 (ispell-dictionary-alist): Default to nil. Remove autoload.
10330 (ispell-local-dictionary-alist): Remove autoload.
10331
10332 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
10333 (f90-mode-abbrev-table): Use the new :regexp feature.
10334 Merge defvar and mapc into define-abbrev-table.
10335 (f90-imenu-type-matcher): Remove unused `l'.
10336 (f90-imenu-generic-expression): Remove unused `not-ib'.
10337 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
10338 (f90-change-keywords): Use restore-buffer-modified-p.
10339
10340 2008-04-24 Glenn Morris <rgm@gnu.org>
10341
10342 * net/goto-addr.el (goto-address-prog-mode):
10343 * progmodes/bug-reference.el (bug-reference-prog-mode):
10344 Define for compiler.
10345
10346 * minibuffer.el (x-file-dialog): Declare as function.
10347
10348 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
10349 dframe-update-speed rather than obsolete alias speedbar-update-speed.
10350
10351 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
10352 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
10353 work with easymenu. Add :keys where needed.
10354
10355 * calendar/cal-move.el (calendar-scroll-left): Handle case when
10356 event-start is nil.
10357
10358 * calendar/calendar.el (calendar-mode-map): Fix typo.
10359
10360 2008-04-24 Tom Tromey <tromey@redhat.com>
10361
10362 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
10363 Document keywords. Add :suppress.
10364 * pcvs-defs.el (cvs-mode-map): Use :suppress.
10365
10366 * net/goto-addr.el (goto-address-unfontify): New function.
10367 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
10368 (goto-address-fontify-region, goto-address-mode)
10369 (goto-address-prog-mode): New functions.
10370
10371 * progmodes/bug-reference.el: New file.
10372
10373 2008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10374
10375 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
10376
10377 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
10378
10379 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
10380 macros within lambdas.
10381
10382 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
10383
10384 * minibuffer.el (completion-try-completion): Add `point' argument.
10385 Change return value.
10386 (completion-all-completions): Add `point' argument.
10387 (minibuffer-completion-help): Pass the new `point' argument.
10388 (completion--do-completion): Pass the whole field to try-completion.
10389 (completion--try-word-completion): Rewrite, making fewer assumptions.
10390 (completion-emacs21-try-completion, completion-emacs21-all-completions)
10391 (completion-emacs22-try-completion, completion-emacs22-all-completions)
10392 (completion-basic-try-completion, completion-basic-all-completions):
10393 New functions.
10394 (completion-styles-alist): Use them.
10395
10396 2008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
10397
10398 * textmodes/ispell.el (ispell-set-spellchecker-params):
10399 New function to make sure right params and dictionary alists are used
10400 after spellchecker changes.
10401 (ispell-aspell-dictionary-alist, ispell-last-program-name)
10402 (ispell-initialize-spellchecker-hook): New variables and hook.
10403 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
10404 (ispell-maybe-find-aspell-dictionaries): Remove.
10405 Calls replaced by (ispell-set-spellchecker-params) calls.
10406 (ispell-have-aspell-dictionaries): Remove.
10407
10408 * textmodes/flyspell.el: Replace ispell-maybe-find-aspell-dictionaries
10409 by ispell-set-spellchecker-params.
10410
10411 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
10412
10413 * complete.el (PC-do-completion): Be more robust in the presence of
10414 unexpected values in minibuffer-completion-predicate.
10415
10416 * minibuffer.el (read-file-name): Don't let-bind default-directory.
10417 Only abbreviate default-filename if it's a file.
10418
10419 * minibuffer.el (read-file-name-function, read-file-name-predicate)
10420 (read-file-name-completion-ignore-case, insert-default-directory):
10421 New vars, moved from fileio.c.
10422 (read-file-name): New fun, moved from fileio.c.
10423 * cus-start.el: Remove insert-default-directory and
10424 read-file-name-completion-ignore-case.
10425
10426 2008-04-23 Magnus Henoch <mange@freemail.hu>
10427
10428 * tar-mode.el (tar-untar-buffer): If the entry has directory
10429 link type, extract it as a directory even if its file name doesn't
10430 end with a slash. Fixes extraction of NetBSD tar archives.
10431
10432 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
10433
10434 * server.el (server-start): Also don't get confused by CRs since we
10435 don't quote them.
10436
10437 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
10438
10439 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
10440 (gdb-set-gud-minor-mode-existing-buffers)
10441 (gdb-info-breakpoints-custom, gdb-get-location)
10442 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
10443 Previously gdb-create-define-alist wasn't always run and added to
10444 after-save-hook.
10445
10446 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
10447
10448 2008-04-23 Kevin Ryde <user42@zip.com.au>
10449
10450 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
10451 comments like unindented ones.
10452
10453 2008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10454
10455 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
10456 parameter origins.
10457
10458 2008-04-23 Kevin Ryde <user42@zip.com.au>
10459
10460 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
10461 Bind print-level to ensure output forms aren't truncated if
10462 print-level is set to eval-expression-print-level when going via
10463 eval-defun and friends, or has been otherwise fiddled with.
10464
10465 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
10466
10467 * progmodes/cc-mode.el (c-basic-common-init): Don't set
10468 font-lock-extend-after-change-region-function globally.
10469
10470 2008-04-23 Juanma Barranquero <lekktu@gmail.com>
10471
10472 * speedbar.el (speedbar-use-tool-tips-flag)
10473 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
10474 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
10475 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
10476 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
10477 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
10478 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
10479 (speedbar-separator-face): Fix typos in docstrings.
10480 (speedbar-stealthy-function-list, speedbar-verbosity-level)
10481 (speedbar-supported-extension-expressions, speedbar-update-current-file)
10482 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
10483 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
10484 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
10485 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
10486 (speedbar-check-vc-this-line, speedbar-files-line-directory)
10487 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
10488 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
10489 (speedbar-recenter): Doc fixes.
10490 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
10491 declaration and remove redundant info in docstring.
10492
10493 2008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
10494
10495 * vc-git.el (vc-git-status-printer): Deal with directories.
10496
10497 * vc.el (vc-next-action): Look at more than the first file to
10498 determine the state.
10499
10500 2008-04-23 Glenn Morris <rgm@gnu.org>
10501
10502 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
10503 timers. Doc fix.
10504 (dframe-update-speed): Drop support for XEmacs < 20.
10505 (dframe-frame-mode): Drop support for Emacs < 20.
10506 (dframe-set-timer-internal): Drop support for Emacs without timers.
10507 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
10508
10509 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
10510 versions. Add doc-string. Mark as obsolete.
10511
10512 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
10513
10514 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
10515 rather than using an Emacs version test.
10516
10517 * tree-widget.el (tree-widget-image-enable): Use display-images-p
10518 rather than an Emacs version test.
10519
10520 * calendar/cal-china.el (holiday-chinese-qingming)
10521 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
10522 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
10523 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
10524
10525 * calendar/cal-islam.el (holiday-islamic): Doc fix.
10526
10527 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
10528 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
10529 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
10530
10531 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
10532
10533 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
10534 (gdb-previous-frame-pc-address): ...to this.
10535 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
10536 of "info frame" with Gdb 6.4+.
10537 (gdb-stack-list-frames-regexp): New regexp.
10538 (gdb-frame-handler-1): Parse output of -stack-info-frame.
10539
10540 2008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
10541
10542 * tar-mode.el (tar-prefix-offset): New constant.
10543 (tar-header-block-tokenize): Support paths with long names
10544 which use the "ustar" standard.
10545
10546 2008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
10547
10548 * image-dired.el (image-dired-track-original-file)
10549 (image-dired-modify-mark-on-thumb-original-file):
10550 Use `dired-goto-file' instead of `search-forward'. This solves
10551 a bug with finding files where the file name is a subset of other
10552 file names. Doc fix.
10553
10554 2008-04-22 Juri Linkov <juri@jurta.org>
10555
10556 * menu-bar.el (buffers-menu-max-size): Move its definition down to
10557 the "Buffers Menu" section. Change group name `mouse' to `menu'.
10558 (yank-menu-length): Change group name `mouse' to `menu'.
10559 (buffers-menu-buffer-name-length): New user option.
10560 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
10561 instead of the hard-coded number 27.
10562
10563 2008-04-22 Juri Linkov <juri@jurta.org>
10564
10565 * isearch.el (eval-when-compile): Require `help-macro'.
10566 (isearch-help-for-help-internal): Isearch specific Help screen
10567 created by `make-help-screen'.
10568 (isearch-help-map): New variable that binds "b", "k", "m" to
10569 isearch-specific commands, and binds other keys to
10570 isearch-other-control-char, thus allowing other Help keys to
10571 exit isearch mode and execute their global definitions.
10572 (isearch-help-for-help, isearch-describe-bindings)
10573 (isearch-describe-key, isearch-describe-mode): New commands.
10574 (isearch-mode-help): Define alias to isearch-describe-mode
10575 and remove its old function definition.
10576 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
10577 Remove old comments because this issue is settled now.
10578 (isearch-forward): Describe three new Help commands in the docstring.
10579 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
10580 leave the single sentence at the first line of the docstring,
10581 and prepend the word "function" before `isearch-forward'
10582 to make the Help link to the function instead of variable.
10583
10584 2008-04-22 Juri Linkov <juri@jurta.org>
10585
10586 * isearch.el (isearch-success-function): New variable with default
10587 to `isearch-success-function-default'.
10588 (isearch-search): Call a function from `isearch-success-function'
10589 instead of calling the hard-coded `isearch-range-invisible'.
10590 (isearch-success-function-default): New function that calls
10591 `isearch-range-invisible' and inverts its return value.
10592
10593 * info.el (Info-search): In two similar places that skip
10594 undesired search matches move code to Info-search-success-function,
10595 and call `isearch-success-function' instead.
10596 (Info-search-success-function): New function copied from code
10597 in Info-search. Replace isearch-range-invisible with
10598 text-property-not-all that checks for 'invisible and 'display
10599 properties to skip partially invisible matches (whose display
10600 properties were set by Info-fontify-node).
10601 (Info-mode): Set buffer-local isearch-success-function
10602 to Info-search-success-function.
10603
10604 2008-04-22 Juri Linkov <juri@jurta.org>
10605
10606 * minibuffer.el (internal-complete-buffer-except): New function.
10607
10608 * files.el (read-buffer-to-switch): New function.
10609 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
10610 Change interactive spec to call read-buffer-to-switch instead of
10611 using the letter "B".
10612
10613 * simple.el (minibuffer-default-add-shell-commands): New function.
10614 Use declare-function for mailcap-file-default-commands from "mailcap".
10615 (shell-command): Set local minibuffer-default-add-function to
10616 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
10617 before calling read-shell-command. Set 4th arg default-value of
10618 read-shell-command to relative buffer-file-name in file buffers.
10619
10620 * dired-aux.el (dired-read-shell-command-default): Move it to
10621 gnus/mailcap.el and change its name to more general name
10622 mailcap-file-default-commands.
10623 (minibuffer-default-add-dired-shell-commands): New function.
10624 Use declare-function for mailcap-file-default-commands from "mailcap".
10625 (dired-read-shell-command): Set local minibuffer-default-add-function
10626 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
10627 before calling read-shell-command. Remove dired-read-shell-command-default
10628 from the default value arg because default values are not set in
10629 minibuffer-default-add-dired-shell-commands. Doc fix.
10630
10631 * dired-x.el (dired-smart-shell-command): Sync arguments and
10632 interactive spec with changes in `shell-command'.
10633 Use dired-get-filename to get the dired file name at point
10634 as the default value in dired mode.
10635
10636 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
10637
10638 * info.el (Info-complete-menu-item): Add missing parenthesis.
10639
10640 2008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
10641
10642 * info.el (Info-complete-menu-item): Save point.
10643
10644 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
10645
10646 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
10647
10648 2008-04-22 Andreas Schwab <schwab@suse.de>
10649
10650 * Makefile.in (emacs-deps): Define.
10651 Use it instead of $(lisp)/subdirs.el.
10652
10653 2008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
10654
10655 * vc.el (vc-next-action): Do not consider directories when
10656 checking for state compatibility.
10657 (vc-transfer-file): Use when not if.
10658 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
10659 (vc-dir-mark-file): Use them.
10660 (vc-deduce-fileset): Also return the backend.
10661 (vc-diff-internal): Take as argument the value returned by
10662 vc-deduce-fileset instead of just the fileset.
10663 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
10664 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
10665 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
10666
10667 2008-04-22 Tassilo Horn <tassilo@member.fsf.org>
10668
10669 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
10670 set-window-vscroll but image-scroll-down. Fixes a bug where a
10671 command following SPC scrolled up again.
10672
10673 2008-04-22 Nick Roberts <nickrob@snap.net.nz>
10674
10675 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
10676 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
10677 (gud-watch): Add "$" prefix when in registers buffer.
10678
10679 2008-04-22 Glenn Morris <rgm@gnu.org>
10680
10681 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
10682
10683 * whitespace.el (whitespace-display-table)
10684 (whitespace-display-table-was-local): Move definitions before use.
10685
10686 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
10687 (copyright-limit): Respect copyright-at-end-flag.
10688 (copyright-re-search, copyright-start-point)
10689 (copyright-offset-too-large-p): New functions.
10690 (copyright-update-year): Use copyright-re-search.
10691 (copyright-update, copyright-fix-years): Use copyright-start-point,
10692 and copyright-re-search.
10693 (copyright): Use copyright-offset-too-large-p.
10694 * add-log.el (change-log-mode): Set copyright-at-end-flag.
10695
10696 * add-log.el (top-level): Require 'cl when compiling.
10697
10698 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
10699
10700 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
10701 Treat minibuffer-completion-predicate as a predicate.
10702
10703 * minibuffer.el (completion--file-name-table): Accept both the old
10704 `dir' arg or the new `pred' arg.
10705
10706 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
10707 `predicate' argument to pass non-predicate data.
10708 (ffap-read-url-internal, ffap-read-file-or-url-internal):
10709 Use second arg as proper predicate.
10710
10711 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
10712 (vc-bzr-revision-completion-table): Use completion-table-with-context
10713 instead.
10714
10715 * simple.el (choose-completion-string): Use minibuffer-completion-table.
10716
10717 2008-04-21 Chong Yidong <cyd@stupidchicken.com>
10718
10719 * term.el (term-emulate-terminal): Perform redisplay after the
10720 process filter has finished running.
10721
10722 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
10723
10724 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
10725
10726 * minibuffer.el (completion-try-completion): Change magic symbol
10727 property name. Rename from minibuffer-try-completion.
10728 (completion-all-completions): Rename from minibuffer-all-completions.
10729 Remove hide-spaces argument.
10730 (completion--do-completion): Rename from minibuffer--do-completion.
10731 (minibuffer-complete-and-exit): Call just try-completion rather than
10732 completion-try-completion to fix up the case.
10733 (completion--try-word-completion): Try to add space or hyphen before
10734 making `string' a prefix of `completion'.
10735 (completion--insert-strings): Rename from minibuffer--insert-strings.
10736
10737 2008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
10738
10739 * net/tls.el (tls-program): Add -ign_eof argument to call the
10740 openssl commands.
10741 (tls-checktrust): Ditto.
10742
10743 2008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
10744
10745 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
10746
10747 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
10748 (vc-check-master-templates, vc-file-not-found-hook)
10749 (vc-kill-buffer-hook):
10750 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
10751 (vc-find-position-by-context, vc-buffer-context)
10752 (vc-restore-buffer-context, vc-responsible-backend)
10753 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
10754 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
10755 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
10756 (vc-version-diff, vc-diff, vc-insert-headers)
10757 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
10758 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
10759 (vc-revert, vc-rollback, vc-version-backup-file)
10760 (vc-rename-master, vc-delete-file, vc-rename-file)
10761 (vc-branch-part, vc-default-retrieve-snapshot)
10762 (vc-annotate-display-autoscale, vc-annotate-display-select)
10763 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
10764 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
10765 (vc-dir-update): Handle directories.
10766 (vc-default-status-printer): Simplify.
10767
10768 * progmodes/asm-mode.el (asm-mode-map):
10769 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
10770
10771 * progmodes/m4-mode.el (m4-mode-map): Add menu.
10772
10773 2008-04-21 Kenichi Handa <handa@m17n.org>
10774
10775 * select.el (xselect-convert-to-string): Send a C_STRING only if
10776 the polymorphic target TEXT is requested.
10777
10778 2008-04-21 Juanma Barranquero <lekktu@gmail.com>
10779
10780 * minibuffer.el (completion-setup-hook, display-completion-list)
10781 (completion--file-name-table): Fix typos in docstrings.
10782 (completion-table-dynamic): Fix typo, and reflow docstring.
10783
10784 2008-04-20 Andreas Schwab <schwab@suse.de>
10785
10786 * server.el (server-switch-buffer): Also consider clients in the
10787 selected frame.
10788
10789 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
10790
10791 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
10792 Select window clicked on first.
10793 (gdb): Display thread number in mode-line.
10794 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
10795 (gdb-breakpoints-header): New variable.
10796 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
10797
10798 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
10799
10800 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
10801 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
10802 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
10803 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
10804 (vc-sccs-print-log): Use it.
10805
10806 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
10807
10808 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
10809 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
10810
10811 * tooltip.el (tooltip-previous-message): New var.
10812 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
10813 the C code (avoid overwriting a minibuffer, restore previous echo
10814 message, ...).
10815 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
10816 Simplify.
10817
10818 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
10819
10820 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
10821 (gdb-init-1): Initialise it.
10822 (gdb-annotation-rules): New entry for "new-thread".
10823 (gdb-thread-identification): New function to customize
10824 mode-line-buffer-identification.
10825 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
10826 (gdb-assembler-mode): Use it.
10827 (gdb-threads-mode): Force "info threads" onto queue.
10828
10829 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
10830
10831 * files.el (locate-file-completion-table): Rename from
10832 locate-file-completion and make it use `pred' in the normal way.
10833 (locate-file-completion): New compatibility wrapper.
10834 (load-library): Use locate-file-completion-table.
10835 * finder.el (finder-commentary):
10836 * subr.el (locate-library):
10837 * emacs-lisp/find-func.el (find-library): Likewise.
10838 * info.el: Use with-current-buffer and inhibit-read-only.
10839 (Info-read-node-name-2): Change to use `predicate' in the normal way.
10840 (Info-read-node-name-1): Adjust uses accordingly.
10841
10842 * minibuffer.el (completion-table-with-context): Add support for `pred'.
10843 (completion-table-with-terminator): Don't use complete-with-action
10844 since we have to distinguish all three cases anyway.
10845 (completion-table-with-predicate): New function.
10846 (dynamic-completion-table): Add obsolete alias.
10847
10848 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
10849
10850 2008-04-18 Sam Steingold <sds@gnu.org>
10851
10852 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
10853 Use quit-window instead of bury-buffer.
10854
10855 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
10856
10857 * minibuffer.el (completion-table-with-terminator): Fix last fix.
10858
10859 2008-04-18 Andreas Schwab <schwab@suse.de>
10860
10861 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
10862 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
10863 Depend on $(lisp)/subdirs.el.
10864
10865 2008-04-18 Juanma Barranquero <lekktu@gmail.com>
10866
10867 * descr-text.el (describe-char-after):
10868 Use `define-obsolete-function-alias'.
10869
10870 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
10871
10872 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
10873
10874 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
10875 Remove redundant obsolescence info in docstring.
10876
10877 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
10878 (vc-header-alist): Add WHEN to obsolescence declaration.
10879 (vc-state): Fix typo in docstring.
10880
10881 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
10882 Use `define-obsolete-variable-alias'.
10883
10884 * emulation/tpu-edt.el (tpu-have-ispell):
10885 * international/codepage.el (codepage-setup):
10886 Fix typo in obsolescence declaration.
10887
10888 * international/mule.el (char-coding-system-table):
10889 Remove redundant obsolescence info in docstring.
10890 (charset-list, generic-char-p, set-char-table-default):
10891 Fix typos in obsolescence declarations.
10892
10893 * international/mule-diag.el (non-iso-charset-alist):
10894 Fix typo in obsolescence declaration.
10895 (decode-codepage-char): Remove redundant obsolescence info in docstring.
10896
10897 * font-core.el (font-lock-defaults-alist):
10898 * font-lock.el (font-lock-reference-face):
10899 * frame.el (screen-height, screen-width, set-screen-width)
10900 (set-screen-height):
10901 * hilit-chg.el (highlight-changes-initial-state):
10902 * isearch.el (isearch-return-char):
10903 * log-edit.el (cvs-commit-buffer-require-final-newline)
10904 (cvs-changelog-full-paragraphs):
10905 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
10906 (mouse-popup-menubar-stuff):
10907 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
10908 (mouse-wheel-click-button):
10909 * outline.el (outline-visible):
10910 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
10911 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
10912 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
10913 * progmodes/compile.el (compile-internal):
10914 Add WHEN to obsolescence declarations.
10915
10916 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
10917
10918 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
10919 is not better anyway.
10920
10921 2008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10922
10923 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
10924 properly.
10925
10926 2008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
10927
10928 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
10929 (python-use-skeletons): Remove, unused.
10930 (python-skeletons): Remove. Use the abbrev table instead.
10931 (python-mode-abbrev-table): Fix regexp;
10932 add enable-function and case-fixed.
10933 (def-python-skeleton): Simplify.
10934 (python-expand-template): Use the abbrev-table and abbrev-insert.
10935 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
10936 Remove.
10937 (python-mode): Don't set pre-abbrev-expand-hook.
10938
10939 * skeleton.el: Set coding-tag.
10940
10941 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
10942 (expand-abbrev): Use it.
10943 (abbrev-table-menu): New function.
10944
10945 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
10946
10947 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
10948
10949 2008-04-17 Sam Steingold <sds@gnu.org>
10950
10951 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
10952 idiosyncratic bury-buffer/delete-window logic.
10953
10954 2008-04-17 Juanma Barranquero <lekktu@gmail.com>
10955
10956 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
10957 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
10958
10959 2008-04-17 Kenichi Handa <handa@m17n.org>
10960
10961 * international/characters.el: Don't make the width of U+00AD to 0.
10962
10963 2008-04-17 Nick Roberts <nickrob@snap.net.nz>
10964
10965 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
10966 (gdb, gdb-starting, gdb-frames-mode): Use it.
10967 (gdb-invalidate-frames): Advise to call "info stack" only if
10968 execution has occurred.
10969 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
10970 selected frame if no execution has occurred.
10971 (gdb-frames-force-update): New interactive function.
10972 (gdb-frames-mode-map): Bind it to "F".
10973
10974 2008-04-17 Michael Olson <mwolson@gnu.org>
10975
10976 * textmodes/remember.el (remember-version): Release Remember 2.0.
10977
10978 2008-04-16 Yoni Rabkin <yoni@rabkins.net>
10979
10980 * textmodes/artist.el:
10981 * progmodes/vhdl-mode.el:
10982 * progmodes/verilog-mode.el:
10983 * progmodes/vera-mode.el:
10984 * progmodes/simula.el:
10985 * progmodes/ps-mode.el:
10986 * progmodes/cmacexp.el:
10987 * obsolete/hilit19.el:
10988 * emulation/viper.el:
10989 * ediff.el: Cleanup the bug-report email addresses and make sure the
10990 maintainer is still willing to handle bug reports.
10991
10992 2008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
10993
10994 * vc.el (vc-dir-kill-query): Fix thinko.
10995
10996 2008-04-16 Glenn Morris <rgm@gnu.org>
10997
10998 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
10999 by diary-sexp-entry.
11000
11001 2008-04-16 Markus Triska <markus.triska@gmx.at>
11002
11003 * proced.el (proced-command-alist): Add support for darwin.
11004
11005 2008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
11006
11007 * proced.el (proced-mode): Redefine as just the major-mode.
11008 (proced): Separate it from proced-mode.
11009
11010 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
11011
11012 2008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11013
11014 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
11015 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
11016 `tab-width' setting from user. New version 10.0. Doc and docstring
11017 fix.
11018 (whitespace-style, whitespace-chars): Remove options.
11019 (whitespace-style-mark): New option, replace whitespace-style deleted
11020 option. Fix docstring.
11021 (whitespace-style-color): New option, replace whitespace-chars deleted
11022 option. Fix docstring.
11023 (whitespace-space, whitespace-hspace, whitespace-tab)
11024 (whitespace-newline, whitespace-trailing, whitespace-line)
11025 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
11026 (whitespace-space-after-tab, whitespace-hspace-regexp)
11027 (whitespace-space-regexp, whitespace-tab-regexp)
11028 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
11029 (whitespace-empty-at-eob-regexp, whitespace-line-column)
11030 (whitespace-toggle-option-alist): Fix docstring.
11031 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
11032 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
11033 docstring and initialization.
11034 (global-whitespace-mode): Autoloaded global minor mode.
11035 (whitespace-chars-value-list, whitespace-style-value-list)
11036 (whitespace-active-chars, whitespace-active-style)
11037 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
11038 (whitespace-color-value-list): New var, replace
11039 whitespace-chars-value-list removed var.
11040 (whitespace-mark-value-list): New var, replace
11041 whitespace-style-value-list removed var.
11042 (whitespace-active-color): New var, replace whitespace-active-chars
11043 removed var.
11044 (whitespace-active-mark): New var, replace whitespace-active-style
11045 removed var.
11046 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
11047 removed var.
11048 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
11049 removed var.
11050 (whitespace-toggle-option-alist, whitespace-report-list)
11051 (whitespace-report-text, whitespace-help-text): Fix initialization.
11052 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
11053 (whitespace-toggle-options, global-whitespace-toggle-options)
11054 (whitespace-cleanup-region, whitespace-report-region)
11055 (whitespace-interactive-char): Fix docstring and code.
11056 (whitespace-cleanup, whitespace-report): Fix docstring.
11057 (whitespace-replace-spaces-by-tabs): Remove fun.
11058 (whitespace-replace-action): New fun, replace
11059 whitespace-replace-spaces-by-tabs removed fun.
11060 (whitespace-regexp, whitespace-indentation-regexp)
11061 (whitespace-space-after-tab-regexp, whitespace-insert-value)
11062 (whitespace-kill-buffer): New funs.
11063 (whitespace-insert-option-mark, whitespace-help-on)
11064 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
11065 (whitespace-color-on, whitespace-color-off)
11066 (whitespace-display-char-on): Fix code.
11067
11068 2008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
11069
11070 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
11071 (mouse-throw-magnifier-with-mouse-movement): Remove.
11072 (mouse-throw-magnifier-base): New const.
11073 (mouse-drag-scroll-delta): New fun.
11074 (mouse-drag-throw): Use it.
11075
11076 2008-04-15 Juanma Barranquero <lekktu@gmail.com>
11077
11078 * international/uni-bidi.el, international/uni-category.el:
11079 * international/uni-combining.el, international/uni-comment.el:
11080 * international/uni-decimal.el, international/uni-decomposition.el:
11081 * international/uni-digit.el, international/uni-lowercase.el:
11082 * international/uni-mirrored.el, international/uni-name.el:
11083 * international/uni-numeric.el, international/uni-old-name.el:
11084 * international/uni-titlecase.el, international/uni-uppercase.el:
11085 * international/charprop.el: Regenerate.
11086
11087 2008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
11088
11089 * vc.el (vc-status-fileinfo): Add new member directoryp.
11090 (vc-default-status-printer): Print directories.
11091 (vc-status-update): Sort files before subdirectories.
11092
11093 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
11094 Add alternative implementation based on "cvs update".
11095
11096 2008-04-15 Tassilo Horn <tassilo@member.fsf.org>
11097
11098 * doc-view.el: Changed requirements section to tell that only one
11099 of dvipdf or dvipdfm is needed.
11100 (doc-view-already-converted-p): Fix bug that forced reconversion
11101 if doc was already converted.
11102
11103 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
11104
11105 * minibuffer.el (minibuffer-message):
11106 Make sure we can put-text-property.
11107
11108 * emacs-lisp/crm.el: Complete rewrite.
11109
11110 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
11111 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
11112 case of an error in display-completion-list.
11113
11114 * filecache.el (file-cache-completions-keymap): Move init from
11115 file-cache-completion-setup-function into declaration.
11116 (file-cache-minibuffer-complete): Simplify.
11117 (file-cache-completion-setup-function): Use standard-output,
11118 preserve current-buffer.
11119
11120 * vc.el (vc-status-update): Fix typo.
11121 (vc-status-update): Set needs-update.
11122 (vc-status-refresh): η-reduce.
11123
11124 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
11125
11126 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
11127 to image-eol.
11128
11129 2008-04-14 Alexandre Julliard <julliard@winehq.org>
11130
11131 * vc.el (vc-status-update): Undo the previous revert.
11132
11133 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
11134
11135 * minibuffer.el (completion-table-with-terminator): Those completions
11136 are never valid w.r.t test-completion.
11137 (completion--file-name-table):
11138 Check completion-all-completions-with-base-size.
11139
11140 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
11141
11142 * doc-view.el (doc-view-dvipdf-program): New variable.
11143 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
11144 (doc-view-mode-p): Check for doc-view-dvipdf-program as
11145 alternative for doc-view-dvipdfm-program.
11146 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
11147
11148 * doc-view.el (doc-view-start-process): Don't set
11149 default-directory to "~/" if the current value is valid.
11150 This broke PS files that run other files in the same directory.
11151
11152 2008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
11153
11154 * vc.el (vc-status-kill-query): New function.
11155 (vc-status-mode): Add it to kill-buffer-query-functions.
11156 (vc-status-show-fileentry): New function.
11157 (vc-status-menu-map): Bind it. Bind vc-next-action.
11158
11159 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
11160
11161 * minibuffer.el (minibuffer-message): Put cursor at the right place.
11162
11163 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11164
11165 * proced.el (proced-send-signal): Fix error recognition.
11166
11167 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11168
11169 * proced.el (proced-command-alist): Remove sort column.
11170 (proced-command, proced-procname-column):
11171 Use make-variable-buffer-local.
11172 (proced-signal-function): Rename from proced-kill-program.
11173 Allow for elisp symbols and string values representing system calls.
11174 (proced-marker-regexp, proced-success-message): New functions.
11175 (proced): Use defalias. Add autoload cookie.
11176 (proced-unmark-backward, proced-toggle-marks)
11177 (proced-hide-processes): New commands.
11178 (proced-do-mark): Simplify code.
11179 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
11180 (proced-update): Remove sorting.
11181 (proced-send-signal): Display number of processes to operate on.
11182 Allow for system calls or elisp functions to send signals.
11183 Check if signal was sent successfully.
11184
11185 2008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
11186
11187 * minibuffer.el (completion-all-completion-with-base-size): New var.
11188 (completion--some): New function.
11189 (completion-table-with-context, completion--file-name-table):
11190 Return the base-size if requested.
11191 (completion-table-in-turn): Generalize to multiple arguments.
11192 (complete-in-turn): Compatibility alias.
11193 (completion-styles-alist): New var.
11194 (completion-styles): New customization.
11195 (minibuffer-try-completion, minibuffer-all-completions):
11196 New functions.
11197 (minibuffer--do-completion, minibuffer-complete-and-exit)
11198 (minibuffer-try-word-completion): Use them.
11199 (display-completion-list, minibuffer-completion-help): Use them.
11200 Handle all-completions's new base-size info to set completion-base-size.
11201 * info.el (Info-read-node-name-1): Use completion-table-with-context,
11202 completion-table-with-terminator and complete-with-action.
11203 Remove the now obsolete completion-base-size-function property.
11204 * simple.el (completion-list-mode-map): Move init into declaration.
11205 (completion-list-mode): Use define-derived-mode.
11206 (completion-setup-function): Use any completion-base-size that may
11207 have been set before. Remove handling of completion-base-size-function.
11208 * loadup.el: Move abbrev.el up earlier.
11209
11210 2008-04-13 Alexandre Julliard <julliard@winehq.org>
11211
11212 * vc-git.el (vc-git-after-dir-status-stage)
11213 (vc-git-dir-status-goto-stage): New functions.
11214 (vc-git-after-dir-status-stage1)
11215 (vc-git-after-dir-status-stage1-empty-db)
11216 (vc-git-after-dir-status-stage2): Remove, functionality moved
11217 into the new generic stage functions.
11218 (vc-git-dir-status-files): New function.
11219
11220 * vc.el (vc-status-update): Revert an incorrect rewrite.
11221 Add some comments.
11222 (vc-status-refresh-files): New function.
11223 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
11224 state of up-to-date files.
11225 (vc-default-dir-status-files): New function.
11226
11227 2008-04-13 Juanma Barranquero <lekktu@gmail.com>
11228
11229 * minibuffer.el (completion--embedded-envvar-table)
11230 (read-file-name-internal): Fix typos in 2008-04-11 change.
11231
11232 * faces.el (read-face-name): Use `completion-table-in-turn',
11233 not `complete-in-turn'.
11234
11235 2008-04-13 Andreas Schwab <schwab@suse.de>
11236
11237 * progmodes/etags.el: Require 'cl when compiling.
11238
11239 2008-04-12 Nick Roberts <nickrob@snap.net.nz>
11240
11241 * progmodes/gud.el (gud-menu-map): Expand tooltip.
11242
11243 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
11244 (menu): Add/expand menu tooltips.
11245
11246 2008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
11247
11248 * progmodes/sh-script.el (sh-show-indent): Fix typo.
11249 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
11250
11251 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
11252 considered registered.
11253
11254 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
11255
11256 * emacs-lisp/copyright.el (copyright-update-directory): New command.
11257
11258 * ediff-wind.el (ediff-split-window-function)
11259 (ediff-merge-split-window-function): Improve custom type.
11260
11261 2008-04-12 Eli Zaretskii <eliz@gnu.org>
11262
11263 * loadup.el ("minibuffer"): Move after "faces".
11264
11265 2008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
11266
11267 * progmodes/hideif.el (hif-factor): Handle unary minus.
11268
11269 2008-04-12 Glenn Morris <rgm@gnu.org>
11270
11271 * calendar/cal-china.el (chinese-calendar-time-zone):
11272 Mark obsolete name as risky too.
11273
11274 * calendar/calendar.el (calendar-faces): New custom group.
11275 (calendar-today, diary, holiday): Doc fix.
11276 Move to calendar-faces group.
11277 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
11278 (diary-button): Doc fix. Move to calendar-faces group.
11279
11280 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
11281 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
11282 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
11283 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
11284 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
11285 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
11286 not in dumped files before the associated defcustom.
11287
11288 2008-04-11 Johan Bockgård <bojohan@gnu.org>
11289
11290 * minibuffer.el (lazy-completion-table): Fix debug spec.
11291
11292 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
11293
11294 * minibuffer.el (complete-with-action, lazy-completion-table):
11295 Move from subr.el.
11296 (apply-partially, completion-table-dynamic)
11297 (completion-table-with-context, completion-table-with-terminator)
11298 (completion-table-in-turn): New funs.
11299 (completion--make-envvar-table, completion--embedded-envvar-table):
11300 New funs.
11301 (read-file-name-internal): Use them.
11302 (completion-setup-hook): Move from simple.el.
11303 * subr.el (complete-with-action, lazy-completion-table):
11304 * simple.el (completion-setup-hook): Move to minibuffer.el.
11305
11306 2008-04-11 Glenn Morris <rgm@gnu.org>
11307
11308 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
11309
11310 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
11311
11312 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
11313
11314 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
11315
11316 * textmodes/fill.el (fill-forward-paragraph-function): New var.
11317 (fill-forward-paragraph): New fun.
11318 (fill-paragraph, fill-region): Use it.
11319
11320 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
11321 (vc-status-create-fileinfo): Make `extra' optional.
11322 (vc-status-busy): New fun.
11323 (vc-status-menu-map): Use it.
11324 (vc-status-crt-marked): Remove.
11325 (vc-status-update): Rename from vc-status-add-entries.
11326 Add argument so as to prevent addition of entries. Rewrite.
11327 (vc-update-vc-status-buffer): Remove.
11328 (vc-status-refresh): Don't remove old entries, set them to
11329 up-to-date instead. Also do it after the update is complete.
11330 (vc-status-marked-files): η-reduce.
11331
11332 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
11333 for non-dialogs.
11334
11335 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
11336
11337 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
11338
11339 2008-04-11 Jan Djärv <jan.h.d@swipnet.se>
11340
11341 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
11342 to t and don't truncate msg.
11343
11344 2008-04-11 Glenn Morris <rgm@gnu.org>
11345
11346 * calendar/calendar.el (diary, holidays):
11347 Move custom groups to other files.
11348 (holiday-general-holidays, holiday-oriental-holidays)
11349 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
11350 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
11351 (holiday-hebrew-holidays, holiday-christian-holidays)
11352 (holiday-islamic-holidays, holiday-bahai-holidays)
11353 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
11354 * calendar/diary-lib.el: Move custom group here from calendar.el.
11355 * calendar/holidays.el: Move custom group and variables here
11356 from calendar.el.
11357
11358 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
11359
11360 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
11361 Fix custom group.
11362 (calendar-current-time-zone-cache): Autoload riskiness.
11363
11364 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
11365
11366 2008-04-11 Chong Yidong <cyd@stupidchicken.com>
11367
11368 * woman.el (woman2-TH): Use string-equal instead of string-match.
11369
11370 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
11371
11372 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
11373 (smerge-resolve): Merge the "2-way refinement" case with one half of
11374 the "mere whitespace" resolution.
11375
11376 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
11377
11378 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
11379
11380 2008-04-10 Juanma Barranquero <lekktu@gmail.com>
11381
11382 * subr.el (assoc-ignore-case, assoc-ignore-representation):
11383 Add WHEN to obsolescence declaration.
11384
11385 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
11386
11387 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
11388
11389 * vc-hooks.el (vc-state): Add new state `conflict'.
11390 (vc-after-save): Use when not if.
11391 (vc-default-mode-line-string): Deal with the conflict state.
11392 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
11393
11394 * vc.el (vc-editable-p, vc-default-status-printer)
11395 (vc-next-action): Deal with the conflict state.
11396 (vc-mark-resolved): New function.
11397 (vc-status-mode): Fix mode name.
11398 (vc-default-comment-history): Use when not if.
11399 (Todo): Add new entries, remove old ones.
11400
11401 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
11402 (vc-cvs-parse-status, vc-cvs-after-dir-status):
11403 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
11404 Detect the conflict state.
11405
11406 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
11407
11408 2008-04-10 Glenn Morris <rgm@gnu.org>
11409
11410 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
11411 Respect truncate-partial-width-windows in non-full windows,
11412 with regards to :toggle and :enable state.
11413
11414 * simple.el (toggle-truncate-lines): Doc fix.
11415
11416 * Makefile.in (MH_E_DIR): New variable.
11417 (MH_E_SRC): Restore variable removed 2008-03-13.
11418 (mh-loaddefs.el): Depend on $MH_E_SRC.
11419 (CAL_DIR, CAL_SRC): New variables.
11420 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
11421 Depend on CAL_SRC.
11422
11423 * calendar/calendar.el (calendar, diary): Add :prefix.
11424 (holidays): Change :prefix.
11425 (calendar-today, holiday, calendar-holiday-marker)
11426 (european-calendar-style): Change custom groups.
11427
11428 * calendar/calendar.el (diary-hook, diary-display-hook):
11429 Move to diary-lib.el.
11430 * calendar/diary-lib.el (diary-hook, diary-display-hook):
11431 Move here from calendar.el.
11432 * calendar/appt.el: Require diary-lib rather than calendar.
11433 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
11434
11435 * calendar/appt.el (appt): Add :prefix.
11436
11437 * calendar/diary-lib.el (diary-hook): Doc fix.
11438 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
11439
11440 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
11441
11442 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
11443 New functions.
11444
11445 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
11446 the arg to recursive calls.
11447
11448 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
11449
11450 * minibuffer.el (completion-auto-help): Fix typo.
11451
11452 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
11453
11454 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
11455
11456 2008-04-09 Michael Albinus <michael.albinus@gmx.de>
11457
11458 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
11459 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
11460
11461 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
11462
11463 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
11464
11465 * minibuffer.el (minibuffer): Move group from cus-edit.el.
11466 (completion-auto-help): Move from C code.
11467 (minibuffer--maybe-completion-help): Remove.
11468 (minibuffer--bitset): New function.
11469 (minibuffer--do-completion): Rename from minibuffer-do-completion.
11470 Renumber a bit. Really complete on string *before* point.
11471 Add argument used for word-completion.
11472 Join trailing / in completion with following text, as done in
11473 minibuffer-complete-word.
11474 Handle new value `lazy' for completion-auto-help.
11475 (minibuffer-try-word-completion): New function extracted from
11476 minibuffer-complete-word.
11477 (minibuffer-complete-word): Use minibuffer--do-completion.
11478 (minibuffer--insert-strings): Rename from
11479 minibuffer-complete-insert-strings.
11480 (exit-minibuffer): Fix typo.
11481 * cus-edit.el (minibuffer): Move group to minibuffer.el.
11482 * cus-start.el: Remove completion-auto-help.
11483
11484 2008-04-09 Alexandre Julliard <julliard@winehq.org>
11485
11486 * vc.el (vc-status-add-entries): New function.
11487 (vc-status-add-entry): Remove.
11488 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
11489 Use vc-status-add-entries.
11490
11491 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
11492 order.
11493
11494 2008-04-09 Jason Rumney <jasonr@gnu.org>
11495
11496 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
11497 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
11498 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
11499 (AUTOGENEL): New variable.
11500 (distclean, maintainer-clean): New targets.
11501
11502 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
11503
11504 * emacs-lisp/regexp-opt.el (regexp-opt):
11505 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
11506
11507 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
11508
11509 * nxml/nxml-mode.el (nxml-cleanup): New function.
11510 (nxml-mode): Add it to change-major-mode-hook.
11511
11512 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
11513
11514 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
11515
11516 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
11517
11518 * calc/.cvsignore: New file.
11519
11520 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
11521
11522 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
11523
11524 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
11525 show-help-function when turning tooltip off.
11526 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
11527 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
11528
11529 2008-04-09 Alan Mackenzie <acm@muc.de>
11530
11531 * font-lock.el (font-lock-extend-after-change-region-function):
11532 Make it buffer local.
11533
11534 2008-04-09 Glenn Morris <rgm@gnu.org>
11535
11536 * calendar/calendar.el (diary-file, european-calendar-style):
11537 Remove autoload cookies.
11538
11539 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
11540
11541 * outline.el (outline-mode-menu-bar-map):
11542 * log-view.el (log-view-mode-menu):
11543 * log-edit.el (log-edit-menu): Add :help.
11544
11545 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
11546
11547 * emacs-lisp/regexp-opt.el (regexp-opt-group):
11548 Use substring-no-properties for correct handling of unibyte strings.
11549
11550 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
11551
11552 * add-log.el (change-log-next-buffer): Handle the case where version<
11553 signals an error.
11554
11555 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
11556 mouse-major-mode-menu.
11557 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
11558 (mouse-major-mode-menu, mouse-popup-menubar)
11559 (mouse-popup-menubar-stuff): Use them.
11560 (C-down-mouse-3): Bind to a dynamic map rather than to
11561 mouse-popup-menubar-stuff.
11562
11563 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
11564 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
11565
11566 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
11567
11568 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
11569 file:// access method.
11570
11571 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
11572
11573 * minibuffer.el: New file.
11574 * loadup.el: Load it.
11575
11576 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
11577
11578 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
11579 rather than subdirs.el. It introduces an ugly circular dependency, tho.
11580
11581 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
11582 (calc-mode-map, calc-digit-map, calc-dispatch-map):
11583 Move initialization into declaration.
11584 * calc/calc-yank.el:
11585 * calc/calc-misc.el:
11586 * calc/calc-embed.el:
11587 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
11588
11589 2008-04-08 Michael Albinus <michael.albinus@gmx.de>
11590
11591 * ps-samp.el (ps-add-printer, ps-remove-printer)
11592 (ps-make-dynamic-printer-menu): New functions.
11593
11594 * net/zeroconf.el: New file.
11595
11596 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
11597
11598 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
11599
11600 2008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
11601
11602 * vc-rcs.el (vc-rcs-modify-change-comment):
11603 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
11604
11605 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
11606
11607 2008-04-08 Juanma Barranquero <lekktu@gmail.com>
11608
11609 * international/mule-cmds.el (set-locale-environment): Don't warn if
11610 coding system doesn't agree with system locale (this reverts changes
11611 by Dave Love, dated 2002-10-27 and 2002-10-09).
11612
11613 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
11614 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
11615
11616 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
11617
11618 2008-04-08 Glenn Morris <rgm@gnu.org>
11619
11620 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
11621 * textmodes/remember.el (remember-diary-convert-entry):
11622 Require calendar.
11623
11624 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
11625 diary-file, since it is the default for make-diary-entry anyway.
11626
11627 * calendar/cal-menu.el (cal-menu-event-to-date):
11628 Rename calendar-event-to-date. Update callers.
11629 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
11630 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
11631 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
11632 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
11633 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
11634 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
11635 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
11636 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
11637 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
11638 (calendar-mouse-tex-month-landscape):
11639 Rename cal-tex-mouse-month-landscape.
11640 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
11641 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
11642 (calendar-mouse-tex-year-landscape):
11643 Rename cal-tex-mouse-year-landscape.
11644 (cal-menu-context-mouse-menu): Update for above name changes.
11645
11646 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
11647 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
11648 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
11649 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
11650 * calendar/holidays.el: Replace int-to-string with number-to-string.
11651
11652 2008-04-08 Chong Yidong <cyd@stupidchicken.com>
11653
11654 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
11655 region if point moves.
11656
11657 2008-04-08 Kenichi Handa <handa@m17n.org>
11658
11659 * faces.el (font-slant-table): Change numeric values for `r',
11660 `roman', and `normal'.
11661
11662 2008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
11663
11664 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
11665
11666 2008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
11667
11668 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
11669 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
11670
11671 2008-04-07 Michael Albinus <michael.albinus@gmx.de>
11672
11673 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
11674 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
11675
11676 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
11677
11678 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
11679
11680 2008-04-07 Sam Steingold <sds@gnu.org>
11681
11682 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
11683 Add helper functions.
11684 (lisp-do-defun): Extract the common part of lisp-eval-defun and
11685 lisp-compile-defun; DEFVAR forms reset the variables to the init
11686 values, just like in emacs-lisp mode eval-defun.
11687 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
11688 (lisp-compile-region): Use lisp-compile-string.
11689
11690 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
11691
11692 * subr.el (combine-and-quote-strings): Also quote strings that contain
11693 the separator.
11694
11695 * pcvs-util.el (cvs-map): Avoid recursion :-(
11696
11697 2008-04-07 Glenn Morris <rgm@gnu.org>
11698
11699 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
11700
11701 * calendar/calendar.el (diary-view-entries-initially-flag): Rename
11702 view-diary-entries-initially. Keep old name as alias, update users.
11703 (calendar-mark-diary-entries-flag): Rename
11704 mark-diary-entries-in-calendar. Keep old name as alias, update users.
11705 (calendar-view-holidays-initially-flag): Rename
11706 view-calendar-holidays-initially. Keep old name as alias, update users.
11707 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
11708 Keep old name as alias, update users.
11709 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
11710 Keep old name as alias, update users.
11711 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
11712 Keep old name as alias, update users.
11713 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
11714 Keep old name as alias, update users.
11715 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
11716 (diary-american-date-forms): Rename american-date-diary-pattern.
11717 Keep old name as alias, update users.
11718 (diary-european-date-forms): Rename european-date-diary-pattern.
11719 Keep old name as alias, update users.
11720 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
11721 Keep old name as alias, update users.
11722 (calendar-european-date-display-form): Rename
11723 european-calendar-display-form. Keep old name as alias, update users.
11724 (calendar-american-date-display-form): Rename
11725 european-calendar-display-form. Keep old name as alias, update users.
11726 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
11727 Keep old name as alias, update users.
11728 (holiday-general-holidays): Rename general-holidays.
11729 Keep old name as alias, update users.
11730 (holiday-oriental-holidays): Rename oriental-holidays.
11731 Keep old name as alias, update users.
11732 (holiday-local-holidays): Rename local-holidays.
11733 Keep old name as alias, update users.
11734 (holiday-other-holidays): Rename other-holidays.
11735 Keep old name as alias, update users.
11736 (holiday-hebrew-holidays): Rename hebrew-holidays.
11737 Keep old name as alias, update users.
11738 (holiday-christian-holidays): Rename christian-holidays.
11739 Keep old name as alias, update users.
11740 (holiday-islamic-holidays): Rename islamic-holidays.
11741 Keep old name as alias, update users.
11742 (holiday-bahai-holidays): Rename bahai-holidays.
11743 Keep old name as alias, update users.
11744 (holiday-solar-holidays): Rename solar-holidays.
11745 Keep old name as alias, update users.
11746 (diary-fancy-buffer): Rename fancy-diary-buffer.
11747 Keep old name as alias, update users.
11748 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
11749 Update users.
11750 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
11751 Update users.
11752 (calendar-increment-month): Rename increment-calendar-month.
11753 Keep old name as alias, update callers.
11754 (calendar-increment-month-cons): Rename old calendar-increment-month.
11755 Update callers.
11756 (calendar-extract-month): Rename extract-calendar-month.
11757 Keep old name as alias, update callers.
11758 (calendar-extract-day): Rename extract-calendar-day.
11759 Keep old name as alias, update callers.
11760 (calendar-extract-year): Rename extract-calendar-year.
11761 Keep old name as alias, update callers.
11762 (calendar-generate-window): Rename generate-calendar-window.
11763 Update callers.
11764 (calendar-generate): Rename generate-calendar. Update callers.
11765 (calendar-generate-month): Rename generate-calendar-month.
11766 Update callers.
11767 (calendar-redraw): Rename redraw-calendar. Update callers.
11768 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
11769 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
11770 Update callers.
11771 (calendar-update-mode-line): Rename update-calendar-mode-line.
11772 Update callers.
11773 (calendar-exit): Rename exit-calendar. Keep old name as alias,
11774 update callers.
11775 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
11776 Keep old name as alias, update callers.
11777 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
11778 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
11779 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
11780 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
11781 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
11782 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
11783 * calendar/solar.el: Update for calendar.el name changes.
11784 * org/org.el (org-agenda-format-date-aligned)
11785 (org-agenda-execute-calendar-command): Access date elements directly
11786 rather than using calendar functions.
11787 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
11788 Also set calendar-view-diary-initially-flag,
11789 calendar-view-holidays-initially-flag.
11790 (org-get-entries-from-diary): Also set diary-fancy-buffer.
11791 (org-agenda-execute-calendar-command): No need to set displayed-day.
11792
11793 2008-04-06 Alan Mackenzie <acm@muc.de>
11794
11795 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
11796 typo in the doc string.
11797
11798 * progmodes/cc-mode.el (c-basic-common-init):
11799 Set font-lock-extend-after-change-region-function.
11800 (c-extend-after-change-region): New function, used in
11801 font-lock-extend-after-change-region-function, thus superseding
11802 advice on the Font Lock after change functions.
11803 (c-advise-fl-for-region): Remove this macro.
11804
11805 2008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
11806
11807 * textmodes/flyspell.el (flyspell-duplicate-distance):
11808 Improve custom type.
11809
11810 2008-04-06 Glenn Morris <rgm@gnu.org>
11811
11812 * calendar/diary-lib.el (diary-sexp-entry-symbol):
11813 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
11814 (diary-list-entries-hook): Rename list-diary-entries-hook.
11815 Keep old name as alias, update users.
11816 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
11817 Keep old name as alias, update users.
11818 (diary-nongregorian-listing-hook): Rename
11819 nongregorian-diary-listing-hook. Keep old name as alias, update users.
11820 (diary-nongregorian-marking-hook): Rename
11821 nongregorian-diary-marking-hook. Keep old name as alias, update users.
11822 (diary-print-entries-hook): Rename print-diary-entries-hook.
11823 Keep old name as alias, update users.
11824 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
11825 Keep old name as alias, update users.
11826 (diary-number-of-entries): Rename number-of-diary-entries.
11827 Keep old name as alias, update users.
11828 (view-diary-entries, list-diary-entries, show-all-diary-entries):
11829 Give version of obsolescence.
11830 (diary-view-other-diary-entries): Rename view-other-diary-entries.
11831 Keep old name as alias, update callers.
11832 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
11833 update callers.
11834 (diary-include-other-diary-files): Rename include-other-diary-files.
11835 Keep old name as alias, update callers.
11836 (diary-simple-display): Rename simple-diary-display.
11837 Keep old name as alias, update callers.
11838 (diary-fancy-display): Rename fancy-diary-display.
11839 Keep old name as alias, update callers.
11840 (diary-print-entries): Rename print-diary-entries.
11841 Keep old name as alias, update callers.
11842 (diary-marking-entries-flag): Rename marking-diary-entries.
11843 Update users.
11844 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
11845 (diary-mark-entries): Rename mark-diary-entries.
11846 Keep old name as alias, update callers.
11847 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
11848 Keep old name as alias, update callers.
11849 (diary-mark-included-diary-files): Rename mark-included-diary-files.
11850 Keep old name as alias, update callers.
11851 (calendar-mark-days-named): Rename mark-calendar-days-named.
11852 Keep old name as alias, update callers.
11853 (calendar-mark-month): Rename mark-calendar-month.
11854 Keep old name as alias, update callers.
11855 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
11856 Keep old name as alias, update callers.
11857 (diary-sort-entries): Rename sort-diary-entries.
11858 Keep old name as alias, update callers.
11859 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
11860 Keep old name as alias, update callers.
11861 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
11862 update callers.
11863 (diary-insert-entry): Rename insert-diary-entry.
11864 Keep old name as alias.
11865 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
11866 Keep old name as alias.
11867 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
11868 Keep old name as alias.
11869 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
11870 Keep old name as alias.
11871 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
11872 Keep old name as alias.
11873 (diary-insert-block-entry): Rename insert-block-diary-entry.
11874 Keep old name as alias.
11875 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
11876 Keep old name as alias.
11877 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
11878 Keep old name as alias, update users.
11879 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
11880 Keep old name as alias, update callers.
11881 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
11882 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
11883 * calendar/icalendar.el: Update for diary-lib name changes.
11884
11885 2008-04-06 Chong Yidong <cyd@stupidchicken.com>
11886
11887 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
11888
11889 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
11890 for copy, move, and link operations.
11891
11892 2008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
11893
11894 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
11895 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
11896
11897 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
11898 'require' statements with 1-argument ones (wrapped in if's).
11899 For compatibility with the current stable version of XEmacs.
11900
11901 2008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
11902
11903 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
11904
11905 2008-04-06 Jason Rumney <jasonr@gnu.org>
11906
11907 * language/burmese.el ("Burmese"): Make sample text consistent with
11908 language name.
11909
11910 2008-04-06 Nick Roberts <nickrob@snap.net.nz>
11911
11912 * progmodes/gdb-ui.el (gdb): New group.
11913 (gdb-debug-log-max, gdb-enable-debug)
11914 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
11915 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
11916 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
11917 (gdb-show-changed-values, gdb-max-children)
11918 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
11919 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
11920 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
11921 (gdb-memory-unit): Move to new group from GUD group.
11922 (menu): Allow customization from GDB-UI menu-item.
11923
11924 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
11925
11926 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
11927
11928 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
11929
11930 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
11931 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
11932 Revision numbers can include ".".
11933
11934 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
11935 "+" lines not accounted for by counting "-" and context lines.
11936
11937 2008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11938
11939 * term/mac-win.el (mac-service-open-file): Use file URL instead of
11940 file name string.
11941
11942 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
11943
11944 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
11945 (vc-bzr-annotate-time): Accept space used to preserve alignment.
11946
11947 2008-04-05 Richard Stallman <rms@gnu.org>
11948
11949 * emacs-lisp/advice.el (defadvice): Add usage pattern.
11950
11951 2008-04-05 Nick Roberts <nickrob@snap.net.nz>
11952
11953 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
11954 thread in [h-e-w]).
11955
11956 2008-04-05 Juanma Barranquero <lekktu@gmail.com>
11957
11958 * files.el (abort-if-file-too-large): Fix typo in docstring.
11959
11960 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
11961
11962 * subr.el (functionp): Return nil for special forms.
11963
11964 2008-04-05 Glenn Morris <rgm@gnu.org>
11965
11966 * emacs-lisp/autoload.el (autoload-ensure-default-file):
11967 Provide a feature.
11968 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
11969 Require loaddefs file rather than loading it.
11970 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
11971 autoload-ensure-default-file provides a feature.
11972
11973 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
11974 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
11975 (compile, compile-always, recompile): Use $LOADDEFS.
11976 (cal-autoloads): Remove.
11977
11978 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
11979 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
11980
11981 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
11982 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
11983
11984 * calendar/calendar.el (diary-hebrew-entry-symbol):
11985 Rename hebrew-diary-entry-symbol. Keep old name as alias.
11986 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
11987 Keep old name as alias.
11988 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
11989 Keep old name as alias.
11990 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
11991 to diary-bahai-entry-symbol.
11992 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
11993 to diary-hebrew-entry-symbol.
11994 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
11995 to diary-islamic-entry-symbol.
11996 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
11997
11998 * calendar/solar.el (diary-sabbath-candles-minutes)
11999 (diary-sabbath-candles): Move to cal-hebrew.
12000 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
12001 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
12002 Doc fix. Keep old name as alias.
12003 (diary-hebrew-sabbath-candles): Simplify.
12004 (solar-setup, solar-sunrise-sunset, calendar-latitude)
12005 (calendar-longitude, calendar-time-zone): Declare for compiler.
12006 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
12007 rename.
12008
12009 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
12010 Rename coptic-calendar-month-name-array. Update callers.
12011 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
12012 (calendar-coptic-name): Rename coptic-name. Update callers.
12013 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
12014 Update callers.
12015 (calendar-coptic-last-day-of-month):
12016 Rename coptic-calendar-last-day-of-month. Update callers.
12017 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
12018 Keep old name as alias, update callers.
12019 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
12020 Keep old name as alias, update callers.
12021 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
12022 Keep old name as alias.
12023 (calendar-ethiopic-month-name-array):
12024 Rename ethiopic-calendar-month-name-array. Update callers.
12025 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
12026 Update callers.
12027 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
12028 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
12029 Keep old name as alias, update callers.
12030 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
12031 Keep old name as alias, update callers.
12032 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
12033 Keep old name as alias.
12034
12035 * calendar/cal-french.el (calendar-french-epoch):
12036 Rename french-calendar-epoch. Update callers.
12037 (calendar-french-month-name-array): Rename variable and function
12038 french-calendar-month-name-array. Update callers.
12039 (calendar-french-multibyte-month-name-array):
12040 Rename french-calendar-multibyte-month-name-array. Update callers.
12041 (calendar-french-day-name-array): Rename variable and function
12042 french-calendar-day-name-array. Update callers.
12043 (calendar-french-special-days-array): Rename variable and function
12044 french-calendar-special-days-array. Update callers.
12045 (calendar-french-multibyte-special-days-array):
12046 Rename french-calendar-multibyte-special-days-array. Update callers.
12047 (calendar-french-accents-p): Rename french-calendar-accents.
12048 Update callers.
12049 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
12050 Update callers.
12051 (calendar-french-last-day-of-month):
12052 Rename french-calendar-last-day-of-month. Update callers.
12053 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
12054 Keep old name as alias, update callers.
12055 (calendar-french-print-date): Rename calendar-print-french-date.
12056 Keep old name as alias, update callers.
12057 (calendar-french-goto-date): Rename calendar-goto-french-date.
12058 Keep old name as alias.
12059
12060 * calendar/cal-menu.el, calendar/calendar.el:
12061 Update for Coptic and French name changes.
12062
12063 * calendar/cal-china.el (calendar-chinese): Rename custom group
12064 from chinese-calendar. Update users.
12065 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
12066 Keep old name as alias, update users.
12067 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
12068 Keep old name as alias.
12069 (calendar-chinese-daylight-time-offset):
12070 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
12071 update users.
12072 (calendar-chinese-standard-time-zone-name):
12073 Rename chinese-calendar-standard-time-zone-name.
12074 Keep old name as alias, update users.
12075 (calendar-chinese-daylight-saving-start):
12076 Rename chinese-calendar-daylight-savings-starts.
12077 Keep old name as alias, update users.
12078 (calendar-chinese-daylight-saving-end):
12079 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
12080 update users.
12081 (calendar-chinese-daylight-saving-start-time):
12082 Rename chinese-calendar-daylight-savings-starts-time.
12083 Keep old name as alias, update users.
12084 (calendar-chinese-daylight-saving-end-time):
12085 Rename chinese-calendar-daylight-savings-ends-time.
12086 Keep old name as alias, update users.
12087 (calendar-chinese-celestial-stem): Rename
12088 calendar-chinese-celestial-stem. Keep old name as alias, update users.
12089 (calendar-chinese-terrestrial-branch):
12090 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
12091 update users.
12092 (calendar-chinese-zodiac-sign-on-or-after):
12093 Rename chinese-zodiac-sign-on-or-after. Update callers.
12094 (calendar-chinese-new-moon-on-or-after):
12095 Rename chinese-new-moon-on-or-after. Update callers.
12096 (calendar-chinese-month-list): Rename chinese-month-list.
12097 Update callers.
12098 (calendar-chinese-number-months): Rename number-chinese-months.
12099 Update callers.
12100 (calendar-chinese-compute-year): Rename compute-chinese-year.
12101 Update callers.
12102 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
12103 (calendar-chinese-year): Rename chinese-year. Update callers.
12104 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
12105 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
12106 Keep old name as alias, update callers.
12107 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
12108 Keep old name as alias, update callers.
12109 (calendar-chinese-months-to-alist):
12110 Rename make-chinese-month-assoc-list. Update callers.
12111 (calendar-chinese-months): Rename chinese-months. Update callers.
12112 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
12113 Keep old name as alias, update callers.
12114
12115 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
12116 Rename hebrew-calendar-leap-year-p. Update callers.
12117 (calendar-hebrew-last-month-of-year):
12118 Rename hebrew-calendar-last-month-of-year. Update callers.
12119 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
12120 Update callers.
12121 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
12122 Update callers.
12123 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
12124 Update callers.
12125 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
12126 Update callers.
12127 (calendar-hebrew-last-day-of-month):
12128 Rename hebrew-calendar-last-day-of-month. Update callers.
12129 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
12130 Keep old name as alias, update callers.
12131 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
12132 Keep old name as alias, update callers.
12133 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
12134 Keep old name as alias, update callers.
12135 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
12136 Keep old name as alias.
12137 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
12138 Keep old name as alias.
12139 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
12140 Keep old name as alias.
12141 (holiday-hebrew-passover): Rename holiday-passover-etc.
12142 Keep old name as alias.
12143 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
12144 Keep old name as alias, update callers.
12145 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
12146 Keep old name as alias.
12147 (calendar-hebrew-mark-date-pattern):
12148 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
12149 update callers.
12150 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
12151 Keep old name as alias.
12152 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
12153 Keep old name as alias.
12154 (diary-hebrew-insert-monthly-entry):
12155 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
12156 (diary-hebrew-insert-yearly-entry):
12157 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
12158 (calendar-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
12159 Keep old name as alias.
12160 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
12161 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
12162 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
12163 Keep old name as alias.
12164 (calendar-hebrew-parashiot-names):
12165 Rename hebrew-calendar-parashiot-names. Update callers.
12166 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
12167 (calendar-hebrew-year-Saturday-incomplete-Sunday):
12168 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
12169 (calendar-hebrew-year-Saturday-complete-Tuesday):
12170 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
12171 (calendar-hebrew-year-Monday-incomplete-Tuesday):
12172 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
12173 (calendar-hebrew-year-Monday-complete-Thursday):
12174 Rename hebrew-calendar-year-Monday-complete-Thursday.
12175 (calendar-hebrew-year-Tuesday-regular-Thursday):
12176 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
12177 (calendar-hebrew-year-Thursday-regular-Saturday):
12178 Rename hebrew-calendar-year-Thursday-regular-Saturday.
12179 (calendar-hebrew-year-Thursday-complete-Sunday):
12180 Rename hebrew-calendar-year-Thursday-complete-Sunday.
12181 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
12182 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
12183 (calendar-hebrew-year-Saturday-complete-Thursday):
12184 Rename hebrew-calendar-year-Saturday-complete-Thursday.
12185 (calendar-hebrew-year-Monday-incomplete-Thursday):
12186 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
12187 (calendar-hebrew-year-Monday-complete-Saturday):
12188 Rename hebrew-calendar-year-Monday-complete-Saturday.
12189 (calendar-hebrew-year-Tuesday-regular-Saturday):
12190 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
12191 (calendar-hebrew-year-Thursday-incomplete-Sunday):
12192 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
12193 (calendar-hebrew-year-Thursday-complete-Tuesday):
12194 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
12195 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
12196 Update for above name changes of constants.
12197
12198 * calendar/cal-menu.el, calendar/calendar.el:
12199 Update for chinese and hebrew name changes.
12200 * calendar/diary-lib.el: Update for hebrew name changes.
12201
12202 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
12203
12204 * subr.el (keymap-canonicalize): Correct thinko.
12205
12206 * server.el: Undo part of the multi-tty change, which is only
12207 needed if server.el is preloaded, and broke server-running-p.
12208 (server-socket-dir): Initialize in the defvar, as before.
12209 (server-start): Remove initialization of server-socket-dir.
12210
12211 2008-04-05 Eli Zaretskii <eliz@gnu.org>
12212
12213 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
12214 3-member cons cells.
12215
12216 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
12217
12218 * cus-face.el (custom-face-attributes): Handle roman slant.
12219
12220 * faces.el (default): Ensure the face-defface-spec property is set.
12221
12222 2008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
12223
12224 * files.el (abort-if-file-too-large): New function.
12225 (find-file-noselect, insert-file-1): Use it.
12226
12227 2008-04-05 Reto Zimmermann <reto@gnu.org>
12228
12229 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
12230 Replace C-c[a-zA-Z] key bindings.
12231
12232 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
12233
12234 * progmodes/hideif.el (hif-token-alist): New var.
12235 (hif-token-regexp, hif-tokenize): Use it.
12236 (hif-mathify-binop): New macro.
12237 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
12238 (hif-greater-equal, hif-less-equal): Use it.
12239 (hif-logior, hif-logand): New functions.
12240 (hif-math): Accept | and & as well.
12241
12242 * progmodes/etags.el: Fix problem with completion for buffer-local
12243 tables. Reported by Radey Shouman <shouman@comcast.net>.
12244 (tags-complete-tag): Remove.
12245 (tags-lazy-completion-table): New function to replace it.
12246 (find-tag-tag, complete-tag): Update users.
12247
12248 2008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
12249
12250 * vc-rcs.el (vc-rcs-dir-status):
12251 * vc-sccs.el (vc-sccs-dir-status): New function.
12252
12253 * outline.el (outline-mode-menu-bar-map):
12254 * term.el (terminal-signal-menu): Add :help.
12255
12256 * net/eudc.el (eudc-mode-map): Declare and define in one step.
12257 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
12258
12259 * emacs-lisp/re-builder.el (reb-mode-map):
12260 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
12261
12262 * diff-mode.el (diff-file-junk-re): Recognize the git format for
12263 new files, deleted files and for changing permissions.
12264 (diff-mode): Set beginning-of-defun-function and
12265 end-of-defun-function.
12266
12267 * vc-bzr.el (vc-bzr-state): Use when instead of if.
12268
12269 * vc.el (vc-default-status-fileinfo-extra): New function.
12270 (vc-status-mark-buffer-changed): Use it.
12271 (vc-update-vc-status-buffer): Allow for partial updates.
12272
12273 2008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
12274
12275 * net/tramp.el (after-init-hook): Don't wrap a lambda around
12276 tramp-register-completion-file-name-handler.
12277
12278 * subr.el (keymap-canonicalize): New function.
12279 * mouse.el (mouse-menu-non-singleton): Use it.
12280 (mouse-major-mode-menu): Remove hack made unnecessary.
12281
12282 * simple.el (set-fill-column): Prompt rather than error by default.
12283
12284 2008-04-04 Andreas Schwab <schwab@suse.de>
12285
12286 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
12287 Reset new-rules after each round.
12288
12289 * Makefile.in (cal-autoloads): New target.
12290 (compile, compile-always, recompile): Depend on it.
12291 ($(lisp)/calendar/cal-loaddefs.el)
12292 ($(lisp)/calendar/diary-loaddefs.el)
12293 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
12294
12295 2008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
12296
12297 * ediff*.el: Replace load with require in eval-when-compile.
12298
12299 * ediff-hook.el: Delete all invocations of (autoload ...).
12300
12301 * ediff-util.el (ediff-setup): Make window-min-height a local variable
12302 in ediff control window, and set its min height to 2.
12303 (ediff-setup-control-buffer): Dedicate the control window.
12304 (ediff-toggle-multiframe): Undedicate control window.
12305 Work directly with ediff-setup-windows-multiframe and
12306 ediff-setup-windows-plain.
12307
12308 * ediff-wind.el (ediff-choose-window-setup-function-automatically):
12309 New function.
12310 (ediff-window-setup-function): Change initialization.
12311 (ediff-setup-windows-automatic): Delete.
12312 (ediff-setup-windows-plain-merge): Make control window dedicated.
12313 (ediff-destroy-control-frame): Do not skip frames if working in a
12314 single frame.
12315
12316 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
12317 eval-when-compile.
12318
12319 * emulation/viper-util.el: Move provide's forward, prevent recursion in
12320 eval-when-compile.
12321
12322 2008-04-04 Glenn Morris <rgm@gnu.org>
12323
12324 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
12325 calendar-absolute-from-bahai. Update callers, keep old name as alias.
12326
12327 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
12328 Rename islamic-calendar-leap-year-p. Update callers.
12329 (calendar-islamic-last-day-of-month):
12330 Rename islamic-calendar-last-day-of-month. Update callers.
12331 (calendar-islamic-day-number):
12332 Rename islamic-calendar-day-number. Update callers.
12333 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
12334 Update callers, keep old name as alias.
12335 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
12336 Update callers, keep old name as alias.
12337 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
12338 Keep old name as alias.
12339 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
12340 Update callers, keep old name as alias.
12341 (calendar-islamic-mark-date-pattern):
12342 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
12343 name as alias.
12344 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
12345 Keep old name as alias.
12346 (diary-islamic-insert-monthly-entry):
12347 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
12348 (diary-islamic-insert-yearly-entry):
12349 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
12350
12351 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
12352 calendar-absolute-from-iso. Update callers, keep old name as alias.
12353 (calendar-iso-print-date): Rename calendar-print-iso-date.
12354 Update callers, keep old name as alias.
12355 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
12356 Keep old name as alias.
12357 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
12358 Keep old name as alias.
12359
12360 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
12361 calendar-absolute-from-julian. Update callers, keep old name as alias.
12362 (calendar-julian-print-date): Rename calendar-print-julian-date.
12363 Update callers, keep old name as alias.
12364 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
12365 Update callers, keep old name as alias.
12366 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
12367 Update callers, keep old name as alias.
12368 (calendar-astro-print-day-number):
12369 Rename calendar-print-astro-day-number. Update callers, keep old
12370 name as alias.
12371 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
12372 Update callers, keep old name as alias.
12373
12374 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
12375 Rename calendar-string-to-mayan-long-count. Update callers.
12376 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
12377 Update callers, keep old name as alias.
12378 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
12379 Update callers.
12380 (calendar-mayan-read-tzolkin-date):
12381 Rename calendar-read-mayan-tzolkin-date. Update callers.
12382 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
12383 Keep old name as alias.
12384 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
12385 Keep old name as alias.
12386 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
12387 Keep old name as alias.
12388 (calendar-mayan-previous-tzolkin-date):
12389 Rename calendar-previous-tzolkin-date. Keep old name as alias.
12390 (calendar-mayan-next-round-date):
12391 Rename calendar-next-calendar-round-date. Keep old name as alias.
12392 (calendar-mayan-previous-round-date):
12393 Rename calendar-previous-calendar-round-date. Keep old name as alias.
12394 (calendar-mayan-long-count-to-absolute): Rename
12395 calendar-absolute-from-mayan-long-count. Keep old name as alias.
12396 (calendar-mayan-goto-long-count-date):
12397 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
12398
12399 * calendar/cal-persia.el (calendar-persian-month-name-array):
12400 Rename persian-calendar-month-name-array. Update callers.
12401 (calendar-persian-epoch): Rename persian-calendar-epoch.
12402 Update callers.
12403 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
12404 Update callers.
12405 (calendar-persian-last-day-of-month):
12406 Rename persian-calendar-last-day-of-month. Update callers.
12407 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
12408 Update callers, keep old name as alias.
12409 (calendar-persian-print-date): Rename calendar-print-persian-date.
12410 Update callers, keep old name as alias.
12411 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
12412 Keep old name as alias.
12413
12414 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
12415 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
12416 * calendar/solar.el: Update for cal-julian name changes.
12417
12418 * calendar/cal-dst.el: Update for persian name changes.
12419
12420 * calendar/cal-menu.el, calendar/calendar.el:
12421 Update for islamic, iso, julian, mayan, persian name changes.
12422
12423 * calendar/diary-lib.el: Update for islamic name changes.
12424
12425 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
12426 Rename all-hebrew-calendar-holidays. Update callers, keep old name
12427 as alias.
12428 (calendar-christian-all-holidays-flag):
12429 Rename all-christian-calendar-holidays. Update callers, keep old
12430 name as alias.
12431 (calendar-islamic-all-holidays-flag):
12432 Rename all-islamic-calendar-holidays. Update callers, keep old
12433 name as alias.
12434 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
12435 Update callers, keep old name as alias.
12436 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
12437 Update for the above name changes.
12438
12439 2008-04-04 Juanma Barranquero <lekktu@gmail.com>
12440
12441 * hilit-chg.el (global-highlight-changes-mode)
12442 (highlight-changes-passive-string, highlight-changes-active-string):
12443 Mark as obsolete since 23.1, not 22.1.
12444
12445 2008-04-03 Juanma Barranquero <lekktu@gmail.com>
12446
12447 * hilit-chg.el (highlight-changes-visibility-initial-state)
12448 (hilit-chg-update, highlight-changes-mode-turn-on):
12449 Fix typos in docstrings.
12450
12451 2008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
12452
12453 * newcomment.el (comment-enter-backward): Be careful to restore
12454 position changed during narrowing.
12455
12456 2008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
12457
12458 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
12459 Recognize `sub ($$)'.
12460
12461 2008-04-03 Richard Sharman <rsharman@pobox.com>
12462
12463 * hilit-chg.el (highlight-changes-mode): Rename from
12464 highlight-changes; no longer uses sub-modes active and passive;
12465 implemented by define-minor-mode.
12466 (highlight-changes-toggle-visibility): New function, to replace
12467 the old passive/active submodes of global-highlight-changes-mode;
12468 implemented by define-minor-mode.
12469 (global-highlight-changes-mode): Rename from global-highlight-changes;
12470 rewrite using define-globalized-minor-mode.
12471 (hilit-chg-major-mode-hook, hilit-chg-check-global)
12472 (hilit-chg-post-command-hook, hilit-chg-check-global)
12473 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
12474 to use of define-globalized-minor-mode.
12475 (highlight-changes-global-initial-state): Change to be boolean.
12476 (highlight-changes-visible-string, highlight-changes-invisible-string):
12477 Rename from highlight-changes-active-string and
12478 highlight-changes-passive-string.
12479 (hilit-chg-update, hilit-chg-set): Use them.
12480 (global-highlight-changes-mode): Rename from global-highlight-changes.
12481 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
12482 docstring.
12483 (hilit-chg-hide-changes): Rewrite to use dolist.
12484 (hilit-chg-set-face-on-change, hilit-chg-update)
12485 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
12486 variable instead of testing highlight-changes-mode.
12487 (highlight-markup-buffers): Add require ediff-util; argument on calls
12488 to highlight-changes-mode changed.
12489 (highlight-compare-with-file): Fix problems with interactive
12490 call giving invalid default file.
12491
12492 2008-04-03 Nick Roberts <nickrob@snap.net.nz>
12493
12494 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
12495 Fix in disassembly buffer (regression in 22.2).
12496
12497 2008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
12498
12499 * emulation/viper-macs.el (viper-read-fast-keysequence):
12500 Use viper-read-event instead of viper-read-key.
12501
12502 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
12503
12504 * emulation/viper-util.el (viper-get-saved-cursor-color-in-insert-mode)
12505 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
12506 let-statements.
12507
12508 * emulation/viper-ex.el, emulation/viper-macs.el:
12509 * emulation/viper-mous.el:
12510 Replace load with require in eval-when-compile.
12511
12512 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
12513
12514 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
12515
12516 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
12517 (archive-try-jka-compr): New function.
12518 (archive-set-buffer-as-visiting-file): Use it.
12519
12520 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
12521
12522 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
12523
12524 * simple.el (handle-shift-selection): New arg.
12525
12526 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
12527
12528 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
12529
12530 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
12531
12532 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
12533
12534 * shell.el (shell-dynamic-complete-filename): New fun.
12535 (shell-dynamic-complete-functions): Use it.
12536
12537 * help-fns.el (describe-variable): Undo 2008-02-25 change.
12538
12539 2008-04-03 Kenichi Handa <handa@m17n.org>
12540
12541 * international/fontset.el (create-fontset-from-x-resource):
12542 Handle the error of X resource more gracefully.
12543
12544 * international/latin1-disp.el (latin1-display): Don't use make-char.
12545 Fix the argument to set-char-table-range.
12546 (latin1-display-identities): Don't use make-char.
12547 (latin1-display-reset): Use map-charset-chars instead of directly
12548 calling standard-display-default.
12549 (latin1-display-check-font): Don't use make-char.
12550 (latin1-display-setup): Likewise.
12551 (latin1-display-ucs-per-lynx): Likewise.
12552
12553 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
12554
12555 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
12556 name the fields, to make the code clearer.
12557 Rewrite all `aset' and `aref' using the defined accessors.
12558 (timer--time): New pseudo-field.
12559 (timer-set-time, timer-set-idle-time, timer-inc-time)
12560 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
12561 (timer--time-less-p): New function.
12562 (timer--activate): New function, extracted from timer-activate.
12563 (timer-activate-when-idle, timer-activate): Use it.
12564 (cancel-function-timers): Use dolist.
12565
12566 2008-04-03 Glenn Morris <rgm@gnu.org>
12567
12568 * add-log.el (c-beginning-of-defun, c-end-of-defun):
12569 Remove declarations; no longer used.
12570 (c-cpp-define-name, c-defun-name): Declare as functions.
12571
12572 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
12573 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
12574
12575 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
12576 (holiday-passover-etc, holiday-hanukkah): Doc fix.
12577 Add optional argument. Simplify.
12578 (holiday-tisha-b-av-etc): Use memq rather than unless.
12579 (holiday-julian): Autoload it.
12580 (holiday-hebrew-misc): New function.
12581
12582 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
12583
12584 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
12585 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
12586 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
12587 all-hebrew-calendar-holidays.
12588 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
12589 Simplify using new functions.
12590 (calendar-holidays): Doc fix.
12591 (generate-calendar-window): Use bound-and-true-p.
12592
12593 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
12594
12595 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
12596 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
12597 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
12598 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
12599
12600 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
12601
12602 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
12603
12604 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
12605
12606 * vc-bzr.el (vc-bzr-checkout): Simplify.
12607
12608 * image-mode.el (image-mode-fit-frame): New command.
12609
12610 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
12611 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
12612 (keyboard-escape-quit): Check region-active-p i.s.o
12613 transient-mark-mode.
12614
12615 2008-04-02 Simon Josefsson <simon@josefsson.org>
12616
12617 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
12618 (imap-message-copyuid-1): Use it.
12619 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
12620 J. Williams in
12621 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
12622
12623 2008-04-02 Alan Mackenzie <acm@muc.de>
12624
12625 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
12626 New optimised functions to get the name of the current defun/macro.
12627
12628 * add-log.el (add-log-current-defun): Move the functionality which
12629 gets the current function name for C like modes to cc-cmds.el,
12630 thus optimising for speed.
12631
12632 2008-04-02 Chong Yidong <cyd@stupidchicken.com>
12633
12634 * simple.el (deactivate-mark): When the mark is temporarily
12635 active, restore the original value of transient-mark-mode.
12636 (set-mark-command): First deactivate the mark if was temporarily active.
12637 (exchange-point-and-mark): Reactivate the mark if it was
12638 temporarily active.
12639 (handle-shift-selection): New fun.
12640 (transient-mark-mode): Move var documentation here from buffer.c.
12641 (next-line, previous-line, backward-word, move-end-of-line)
12642 (move-beginning-of-line, forward-to-indentation)
12643 (backward-to-indentation, back-to-indentation)
12644 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
12645
12646 * mouse.el (mouse-set-region-1): Save the old value of
12647 transient-mark-mode.
12648 (mouse-drag-track): Ignore the now-obsolete value `identity' for
12649 transient-mark-mode.
12650
12651 * textmodes/paragraphs.el (forward-paragraph)
12652 (backward-paragraph, forward-sentence, backward-sentence): Add ^
12653 interactive spec.
12654
12655 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
12656
12657 2008-04-02 Michael Albinus <michael.albinus@gmx.de>
12658
12659 * net/tramp.el (tramp-make-tramp-temp-file):
12660 Use `tramp-drop-volume-letter' for the local file name part.
12661
12662 2008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
12663
12664 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
12665 Add menu entries corresponding to all the key bindings.
12666
12667 * emacs-lisp/debug.el (debugger-mode-map):
12668 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
12669 (conf-align-assignments): Only work on the region if it is active.
12670 (conf-quote-normal): Use when instead of if. Remove redundant test.
12671
12672 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
12673 for tracing and re-builder.
12674
12675 2008-04-02 Glenn Morris <rgm@gnu.org>
12676
12677 * calendar/appt.el (appt-disp-window-function): Doc fix.
12678 (appt-display-message): Move beep before display.
12679 (appt-check): Make interactive. Reduce the number of lets.
12680 Use string-equal to compare mode-line strings.
12681 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
12682 read-only.
12683 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
12684 (appt-delete): Simplify.
12685
12686 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
12687
12688 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
12689
12690 * calendar/cal-hebrew.el (list-yahrzeit-dates):
12691 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
12692 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
12693
12694 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
12695 (calendar-holiday-marker, mark-visible-calendar-date):
12696 * calendar/diary-lib.el (fancy-diary-display):
12697 Check for font-lock-mode before using faces.
12698
12699 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
12700 (calendar-gregorian-from-absolute): Reduce the number of lets.
12701 (hebrew-holidays-4, generate-calendar-window): Simplify.
12702 (calendar-for-loop): Make obsolete.
12703 (calendar-nth-named-day): Doc fix.
12704
12705 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
12706 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
12707 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
12708 Reduce the number of lets.
12709 (mark-sexp-diary-entries, calendar-mark-complex):
12710 Expand calendar-for-loops.
12711
12712 2008-04-01 Chong Yidong <cyd@stupidchicken.com>
12713
12714 * find-dired.el (find-dired-filter): Fix last patch to handle
12715 multi-line process input. Pad link numbers too.
12716
12717 2008-04-01 Jari Aalto <jari.aalto@cante.net>
12718
12719 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
12720
12721 2008-04-01 Jason Rumney <jasonr@gnu.org>
12722
12723 * international/characters.el (script-list): Add phonetic script,
12724 covering IPA (previously Latin), Phonetic Extensions and
12725 Phonetic Extensions Supplement (both previously unassigned).
12726
12727 * international/fontset.el (setup-default-fontset): Use unicode fonts
12728 that cover bopomofo script for bopomofo.
12729 Likewise for braille and mathematical.
12730 Use unicode scripts that cover the phonetic script for IPA.
12731
12732 2008-04-01 Johan Bockgård <bojohan@gnu.org>
12733
12734 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
12735 return the assigned value.
12736
12737 2008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
12738
12739 * abbrev.el (abbrev-mode): Use define-minor-mode.
12740
12741 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
12742 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
12743 Use map-keymap.
12744 (minor-mode-menu-from-indicator): Use it. Simplify.
12745
12746 * bindings.el (mode-line-mode-menu): Move before (new) first use.
12747 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
12748 Bind the key directly to the menu.
12749 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
12750
12751 2008-04-01 Daiki Ueno <ueno@unixuser.org>
12752
12753 * epa.el (epa-decrypt-region): Explain the reason why this
12754 function should not be used in Lisp programs.
12755 (epa-decrypt-armor-in-region): Ditto.
12756 (epa-verify-region): Ditto.
12757 (epa-verify-cleartext-in-region): Ditto.
12758 (epa-sign-region): Ditto.
12759 (epa-encrypt-region): Ditto.
12760
12761 * epg.el (epg-start-receive-keys): Fix typo in docstring.
12762
12763 * epa.el (epa-select-keys): Show menu even if there is no key in
12764 GnuPG's keyring.
12765
12766 2008-04-01 Glenn Morris <rgm@gnu.org>
12767
12768 * calendar/calendar.el (calendar-make-temp-face): New function.
12769 (mark-visible-calendar-date):
12770 * calendar/diary-lib.el (fancy-diary-display): Use it.
12771
12772 * vc-hooks.el (vc-responsible-backend): Declare as function.
12773
12774 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
12775 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
12776 * calendar/cal-julian.el (holiday-julian): Use it.
12777
12778 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
12779 (calendar-hebrew-date-is-visible-p): Extract some common code into
12780 separate function.
12781 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
12782
12783 * calendar/cal-menu.el (cal-menu-holidays-menu):
12784 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
12785 rather than obsolete alias.
12786
12787 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
12788 for mark characters.
12789 (calendar-unmark): Unmark by removing all overlays, rather than
12790 redrawing.
12791 (calendar-starred-day): Remove.
12792 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
12793 (calendar-cursor-to-date): No need for special star handling now
12794 using overlays.
12795 (calendar-star-date): Use overlays.
12796
12797 * calendar/cal-french.el (calendar-goto-french-date):
12798 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
12799 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
12800 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
12801 * calendar/cal-persia.el (calendar-persian-date-string):
12802 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
12803 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
12804 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
12805 * calendar/solar.el (solar-equinoxes-solstices):
12806 Reduce nesting of some lets.
12807
12808 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
12809 (calendar-goto-mayan-long-count-date): Simplify.
12810
12811 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
12812 Simplify by using mapcar.
12813 (calendar-list-holidays): Return holiday-list.
12814 (list-holidays): Use let rather than let*. Remove un-needed locals
12815 `d', `never'.
12816 (calendar-check-holidays): Return result from dolist.
12817 (holiday-float): Use a single let*. Simplify if-and to and.
12818 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
12819 single let*.
12820
12821 2008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
12822
12823 * calc/calc.el: Autoload `calc-yank'.
12824 (calc-mode-map): Add keybindings for `calc-yank'.
12825 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
12826 assignments for `calc-yank'.
12827
12828 2008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
12829
12830 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
12831 (vc-status-mark-buffer-changed): Handle the extra field.
12832
12833 * vc-bzr.el (vc-bzr-after-dir-status):
12834 * vc-cvs.el (vc-cvs-after-dir-status):
12835 * vc-hg.el (vc-hg-after-dir-status):
12836 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
12837
12838 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
12839
12840 * doc-view.el: Compute displayed pages first (in PDF).
12841 (doc-view-current-converter-processes): Rename from
12842 doc-view-current-converter-process. Update users.
12843 (doc-view-sentinel): Test buffer's liveness.
12844 (doc-view-pdf/ps->png-sentinel): Remove.
12845 (doc-view-start-process): New function.
12846 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
12847 (doc-view-ps->pdf): Use it.
12848 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
12849 New functions.
12850 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
12851 (doc-view-mode): Kill the processes when leaving the mode.
12852
12853 2008-03-31 Juanma Barranquero <lekktu@gmail.com>
12854
12855 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
12856 Use `byte-compile-warning-types'. Add docstring.
12857
12858 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
12859
12860 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
12861 (smerge-resolve): Add various resolution heuristics.
12862
12863 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
12864 in 3-way conflicts.
12865
12866 2008-03-31 Glenn Morris <rgm@gnu.org>
12867
12868 * calendar/cal-bahai.el (diary-bahai-mark-entries):
12869 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
12870 * calendar/cal-islam.el (mark-islamic-diary-entries):
12871 Fix argument order in call to diary-mark-entries-1.
12872
12873 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
12874 pre-Bahai dates.
12875 (holiday-bahai): Use an algorithm actually relevant to this calendar
12876 system.
12877
12878 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
12879
12880 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
12881 Use and.
12882
12883 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
12884 in the last fortnight in Julian October.
12885
12886 * calendar/calendar.el (increment-calendar-month): Optionally handle
12887 systems without 12 months per year.
12888 (calendar-date-is-visible-p): Doc fix. Simplify.
12889
12890 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
12891 from dolist.
12892
12893 2008-03-30 Juanma Barranquero <lekktu@gmail.com>
12894
12895 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
12896 (hi-lock-unload-function): New function.
12897
12898 2008-03-30 Michael Albinus <michael.albinus@gmx.de>
12899
12900 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
12901 overwriting when NEWNAME is a local file.
12902
12903 * net/trampver.el: Update release number.
12904
12905 2008-03-30 Alexandre Julliard <julliard@winehq.org>
12906
12907 * vc-git.el: Make vc-status display information about copies,
12908 renames and permission changes.
12909 (vc-git-extra-fileinfo): New defstruct.
12910 (vc-git-escape-file-name, vc-git-file-type-as-string)
12911 (vc-git-rename-as-string, vc-git-permissions-as-string)
12912 (vc-git-status-printer): New functions.
12913 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
12914 (vc-git-after-dir-status-stage1): Look for copies, renames and
12915 permission changes.
12916 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
12917 (vc-git-dir-status): Ask for staged files and renames.
12918
12919 2008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
12920
12921 * vc.el: Allow backends to display backend specific information in
12922 the vc-status listing.
12923 (vc-status-fileinfo): Add a field for backend specific information.
12924 (vc-status-printer): Rename to ...
12925 (vc-default-status-printer): ... this.
12926 (vc-status-printer): New function.
12927 (vc-update-vc-status-buffer): Set the backend specific file info
12928 if provided.
12929
12930 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
12931
12932 * textmodes/remember.el (remember-diary-convert-entry): Revert last
12933 change (ill-conceived).
12934
12935 2008-03-29 Glenn Morris <rgm@gnu.org>
12936
12937 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
12938 * calendar/cal-julian.el (holiday-julian): Simplify.
12939
12940 * calendar/holidays.el (list-holidays): Use or.
12941
12942 2008-03-29 Juri Linkov <juri@jurta.org>
12943
12944 * window.el (split-window-preferred-horizontally): New function.
12945
12946 * cus-start.el (split-window-preferred-function):
12947 Set choice for "vertically" to nil instead of split-window.
12948 Set choice for "horizontally" to split-window-preferred-horizontally
12949 instead of lambda.
12950
12951 2008-03-29 Juri Linkov <juri@jurta.org>
12952
12953 * simple.el (minibuffer-default-add-function): New variable with
12954 the default to minibuffer-default-add-completions.
12955 (minibuffer-default-add-done): New variable. Make it buffer-local.
12956 (minibuffer-default-add-completions): New function.
12957 (goto-history-element): Set minibuffer-default-add-done to t and
12958 call a function in minibuffer-default-add-function when the
12959 specified absolute history position is greater than the length of
12960 the minibuffer-default list and minibuffer-default-add-done is nil.
12961 Change "^End of history; no next item$" to "^End of defaults;
12962 no next item$".
12963
12964 * bindings.el (debug-ignored-errors): Change "^End of history;
12965 no next item$" to "^End of defaults; no next item$".
12966
12967 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
12968
12969 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
12970
12971 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
12972 to with-no-warnings.
12973
12974 2008-03-29 Michael Albinus <michael.albinus@gmx.de>
12975
12976 Sync with Tramp 2.1.13.
12977
12978 * net/tramp-ftp.el: Require 'cl when byte-compiling.
12979
12980 * net/trampver.el: Update release number.
12981
12982 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
12983
12984 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
12985 the current backend.
12986
12987 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
12988 (vc-status-refresh): Create a temporary buffer and call the
12989 `dir-status' backend function from that buffer.
12990
12991 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
12992 (vc-bzr-after-dir-status): Don't kill the buffer.
12993
12994 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
12995 (vc-cvs-after-dir-status): Don't kill the buffer.
12996
12997 * vc-git.el (vc-git-dir-status): Don't create a buffer.
12998 (vc-git-after-dir-status-stage2): Don't kill the buffer.
12999
13000 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
13001 (vc-hg-after-dir-status): Don't kill the buffer.
13002
13003 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
13004 (vc-svn-after-dir-status): Don't kill the buffer.
13005
13006 2008-03-29 Glenn Morris <rgm@gnu.org>
13007
13008 * calendar/calendar.el (diary-file, american-date-diary-pattern)
13009 (european-date-diary-pattern, european-calendar-display-form)
13010 (american-calendar-display-form, diary-display-hook): Doc fixes.
13011 (european-calendar-style): Doc fix. Use calendar-set-date-style for
13012 custom :set. Mark as obsolete.
13013 (calendar-date-style, iso-date-diary-pattern)
13014 (iso-calendar-display-form): New user variables.
13015 (diary-date-forms, calendar-date-display-form): Set using
13016 calendar-date-style. Doc fix.
13017 (calendar-set-date-style): New command.
13018 (european-calendar, american-calendar): Use calendar-set-date-style.
13019 Mark as obsolete.
13020
13021 * calendar/diary-lib.el (number): Move declaration where needed.
13022 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
13023 (diary-make-date): New function.
13024 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
13025 Use diary-make-date.
13026 (diary-date-display-form, diary-insert-entry-1): New functions.
13027 (insert-monthly-diary-entry, insert-yearly-diary-entry):
13028 Use diary-insert-entry-1.
13029 (insert-anniversary-diary-entry, insert-block-diary-entry)
13030 (insert-cyclic-diary-entry): Use diary-date-display-form.
13031
13032 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
13033 Autoload diary-insert-entry-1.
13034 * calendar/cal-bahai.el (diary-bahai-insert-entry)
13035 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
13036 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
13037 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
13038 * calendar/cal-islam.el (insert-islamic-diary-entry)
13039 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
13040 Use diary-insert-entry-1.
13041
13042 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
13043 (diary-yahrzeit): Doc fix. Use diary-make-date.
13044
13045 * calendar/icalendar.el (icalendar--datetime-to-american-date):
13046 New name for icalendar--datetime-to-noneuropean-date. Make old name
13047 obsolete alias.
13048 (icalendar--datetime-to-iso-date): New function.
13049 (icalendar--datetime-to-diary-date): Doc fix. Respect
13050 calendar-date-style if bound.
13051
13052 * textmodes/remember.el (remember-diary-convert-entry):
13053 Respect calendar-date-style if bound.
13054
13055 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
13056
13057 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
13058 (xterm-mouse-handle-delete-frame): Delete.
13059
13060 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
13061 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
13062 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
13063 in xterm-modify-other-keys-terminal-list.
13064
13065 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
13066 are conflicts.
13067
13068 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
13069
13070 * vc.el (vc-update): Check if the buffer is unsaved only if it
13071 actually exists.
13072 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
13073 vc-print-log.
13074
13075 2008-03-28 Magnus Henoch <mange@freemail.hu>
13076
13077 * net/dns.el (dns-write): Use set-buffer-multibyte.
13078
13079 2008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
13080
13081 * vc-bzr.el (vc-bzr-sha1): New fun.
13082 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
13083 (vc-bzr-registered): Use it.
13084
13085 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
13086
13087 * vc.el (vc-status-kill-dir-status-process): Simplify.
13088 (vc-status-refresh): Make sure the buffer is live.
13089 (ring): Don't require it, not used.
13090
13091 2008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
13092
13093 * progmodes/verilog-mode.el (verilog-auto-inout-module):
13094 Add optional regular expression to AUTOINOUTMODULE.
13095 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
13096 (verilog-auto-inst-param, verilog-auto-reg)
13097 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
13098 (verilog-auto-output-every, verilog-auto-input)
13099 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
13100 (verilog-auto-unused, verilog-auto): Update documentation to use
13101 more obvious instance module names versus cell names.
13102
13103 2008-03-28 Jan Djärv <jan.h.d@swipnet.se>
13104
13105 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
13106 kill if a process is running.
13107
13108 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
13109
13110 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
13111
13112 * vc.el: Add new backend function 'status-extra-headers.
13113 (vc-default-status-extra-headers): New function.
13114 (vc-status-headers): Call 'status-extra-headers. Add colors.
13115
13116 * vc-git.el (vc-git-status-extra-headers): New function.
13117
13118 2008-03-28 Glenn Morris <rgm@gnu.org>
13119
13120 * calendar/cal-menu.el (cal-menu-holidays-menu)
13121 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
13122 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
13123 holiday-list is optional.
13124 (calendar-mouse-holidays): Remove un-needed local `l'.
13125
13126 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
13127 Remove un-needed local `date'.
13128 (calendar-cursor-to-visible-date): Use let rather than let*.
13129 Remove un-needed local `first-of-month-weekday'.
13130
13131 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
13132
13133 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
13134 Doc fixes.
13135 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
13136 (diary-header-line-flag, diary-header-line-format): Declare.
13137 (diary-pull-attrs): Check for multiple matches.
13138 (diary-list-entries-2): Simplify finding start of date.
13139 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
13140 pop-up-frames.
13141 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
13142 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
13143
13144 2008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
13145
13146 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
13147
13148 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
13149
13150 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
13151
13152 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
13153
13154 * image-mode.el (image-mode-reapply-winprops): Fix last change.
13155
13156 2008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
13157
13158 * international/mule-conf.el (define-iso-single-byte-charset):
13159 Don't make latin-iso8859-* supplementary.
13160 (#'set-charset-priority): Don't change the priority of charsets
13161 `unicode' and `emacs'.
13162
13163 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
13164
13165 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
13166 temp buffer.
13167
13168 2008-03-27 Glenn Morris <rgm@gnu.org>
13169
13170 * calendar/cal-bahai.el (diary-bahai-list-entries):
13171 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
13172 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
13173
13174 * calendar/calendar.el (diary-file): Doc fix.
13175
13176 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
13177 (list-diary-entries-hook, mark-diary-entries-hook)
13178 (include-other-diary-files, diary-mail-entries)
13179 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
13180 (diary-set-header): New function.
13181 (diary-header-line-flag, diary-header-line-format):
13182 Use diary-set-header for custom :set function.
13183 (diary-set-maybe-redraw): Use symbol-value rather than eval.
13184 (diary-attrtype-convert): Use intern-soft rather than read.
13185 (diary-display-no-entries): New function.
13186 (simple-diary-display, fancy-diary-display): Use it.
13187 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
13188 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
13189
13190 * calendar/holidays.el (list-holidays): Doc fix.
13191
13192 2008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
13193
13194 * calc/calc-store.el (calc-read-var-name-history): New variable.
13195 (calc-read-var-name): Use `calc-read-var-name-history'.
13196
13197 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
13198
13199 * image-mode.el (image-mode-reapply-winprops): Simplify now that
13200 window-configuration-change-hook works buffer-locally.
13201
13202 2008-03-26 Johan Bockgård <bojohan@gnu.org>
13203
13204 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
13205 for Emacs Lisp, not Lisp.
13206
13207 2008-03-26 Juanma Barranquero <lekktu@gmail.com>
13208
13209 * help-fns.el (describe-function-1, describe-variable):
13210 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
13211
13212 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
13213 replacement is provided, don't print "use nil instead".
13214
13215 2008-03-26 Johan Bockgård <bojohan@gnu.org>
13216
13217 * complete.el (PC-do-completion): Use regexp-quote.
13218
13219 2008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
13220
13221 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
13222 Detect missing files.
13223
13224 * vc-git.el (vc-git-extra-menu-map): New key map.
13225 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
13226 New functions.
13227
13228 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
13229 and 'missing files.
13230
13231 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
13232
13233 * calendar/holidays.el (list-holidays): Make Y2 optional.
13234
13235 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
13236 buffers shown to the user.
13237 (appt-disp-window): Disable undo explicitly now that the leading space
13238 is gone.
13239
13240 * simple.el (activate-mark): New function.
13241 (set-mark-command): Use it with region-active-p to clean up the code.
13242 (exchange-point-and-mark): Invert the meaning of C-u when
13243 transient-mark-mode is active.
13244
13245 * dired-aux.el (dired-create-files): Use dolist.
13246
13247 * bindings.el (mode-line-change-eol): Use with-selected-window.
13248
13249 * apropos.el (apropos-command): Include macros.
13250
13251 2008-03-26 Glenn Morris <rgm@gnu.org>
13252
13253 * calendar/cal-bahai.el: Require calendar, not cal-julian.
13254 (calendar-bahai-epoch): Doc fix.
13255
13256 * calendar/cal-china.el: Explicitly require calendar.
13257
13258 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
13259 Require calendar rather than cal-julian.
13260 Autoload calendar-absolute-from-julian.
13261 * calendar/cal-coptic.el (coptic-calendar-epoch):
13262 * calendar/cal-islam.el (calendar-islamic-epoch):
13263 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
13264
13265 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
13266
13267 * calendar/cal-dst.el: Don't require cal-persia.
13268 (calendar-absolute-from-persian): Autoload it.
13269 (dst-adjust-time): Doc fix.
13270
13271 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
13272 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
13273 calendar.
13274
13275 * calendar/cal-menu.el: Require calendar rather than declaring
13276 functions.
13277 * calendar/calendar.el: Provide calendar before requiring cal-menu.
13278
13279 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
13280 calendar-after-frame-setup-hooks. Update callers, make old name an
13281 obsolete alias. Doc fix.
13282 (calendar-frame-1): Doc fix.
13283
13284 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
13285
13286 * calendar/calendar.el (oriental-holidays, solar-holidays):
13287 * calendar/holidays.el (list-holidays): Assume atan always bound.
13288
13289 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
13290 Explicitly require calendar, not cal-julian.
13291 * calendar/lunar.el: Explicitly require cal-dst.
13292
13293 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
13294
13295 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
13296
13297 * help-fns.el (describe-function-1, describe-variable): If no
13298 replacement is provided, don't print "use nil instead".
13299
13300 2008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13301
13302 * proced.el: New file.
13303
13304 2008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
13305
13306 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
13307
13308 2008-03-25 Juri Linkov <juri@jurta.org>
13309
13310 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
13311 in battery-mode-line-format.
13312
13313 * bindings.el (minibuffer-local-map): For the command
13314 file-cache-minibuffer-complete replace keymap minibuffer-local-map
13315 with map which is already locally bound to minibuffer-local-map.
13316
13317 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
13318
13319 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
13320 Remove `sort-first' argument.
13321
13322 * subr.el (redisplay-end-trigger-functions)
13323 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
13324 (process-filter-multibyte-p, set-process-filter-multibyte):
13325 Mark as obsolete.
13326
13327 2008-03-25 Juanma Barranquero <lekktu@gmail.com>
13328
13329 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
13330 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
13331 use the LOCAL arg of `add-hook'.
13332 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
13333 Remove spurious * from defcustom docstrings.
13334 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
13335 Fix typos in messages.
13336 (reb-mode-buffer-p): New function.
13337 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
13338 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
13339 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
13340 Use `unless', `when'.
13341 (re-builder-unload-function): New function.
13342
13343 2008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
13344
13345 * vc-hooks.el (vc-state): Add documentation for 'missing.
13346
13347 2008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
13348
13349 * progmodes/verilog-mode.el (verilog-auto-output)
13350 (verilog-auto-input, verilog-auto-inout, verilog-auto)
13351 (verilog-delete-auto): Add optional regular expression to
13352 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
13353 (verilog-signals-matching-regexp): New internal function for
13354 signal matching.
13355
13356 2008-03-25 Johan Bockgård <bojohan@gnu.org>
13357
13358 * info.el (Info-isearch-search): Always return point.
13359
13360 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
13361
13362 * diff-mode.el (diff-remembered-defdir): New var.
13363 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
13364
13365 2008-03-25 Glenn Morris <rgm@gnu.org>
13366
13367 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
13368 calendar-bahai-prompt-for-date. Update callers, make old name an
13369 obsolete alias. Doc fix.
13370 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
13371 coptic-prompt-for-date. Update callers, make old name an
13372 obsolete alias. Doc fix.
13373 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
13374 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
13375 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
13376 calendar-islamic-prompt-for-date. Update callers. Doc fix.
13377 * calendar/cal-iso.el (calendar-iso-read-date): New name for
13378 calendar-iso-read-args. Update callers, make old name an obsolete
13379 alias.
13380 * calendar/cal-persia.el (calendar-persian-read-date): New name for
13381 persian-prompt-for-date. Update callers, make old name an
13382 obsolete alias. Doc fix. Move definition before use.
13383
13384 * calendar/cal-x.el (diary-frame-parameters)
13385 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
13386 (calendar-frame-1): Doc fixes.
13387 (make-fancy-diary-buffer): Remove declaration.
13388 (calendar-dedicate-diary): Replace call to deleted function
13389 make-fancy-diary-buffer.
13390 (calendar-frame-setup): New function.
13391 (calendar-one-frame-setup, calendar-only-one-frame-setup)
13392 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
13393 work, and mark as obsolete.
13394 (special-display-buffer-names): Don't mess with this; it's not our
13395 business.
13396 (cal-x-load-hook): Defvar it, and mark as obsolete.
13397
13398 * calendar/calendar.el (calendar-remove-frame-by-deleting):
13399 Default to t. Add to 'calendar group.
13400 (calendar): Doc fix. Use calendar-frame-setup.
13401 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
13402 (generate-calendar-window): Doc fix.
13403
13404 2008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
13405
13406 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
13407
13408 2008-03-24 Drew Adams <drew.adams@oracle.com>
13409
13410 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
13411 New variables.
13412 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
13413 (finder-exit): Ignore errors rather than avoiding them.
13414 Kill *Finder-package* buffer also.
13415
13416 2008-03-24 Andreas Schwab <schwab@suse.de>
13417
13418 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
13419
13420 2008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
13421
13422 * vc-hg.el (vc-hg-after-dir-status):
13423 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
13424
13425 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
13426 Detect removed files.
13427
13428 * vc.el (vc-status-printer): Use a different face for missing files.
13429 (vc-status-hide-up-to-date): Rename from
13430 vc-status-remove-up-to-date. Update all callers.
13431 (vc-status-mode-map): Bind C-m.
13432
13433 2008-03-24 Alexandre Julliard <julliard@winehq.org>
13434
13435 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
13436 code ...
13437 (vc-git--state-code): ... to this new function.
13438 (vc-git-state): Use it.
13439
13440 2008-03-24 Trent W. Buck <trentbuck@gmail.com> (tiny change)
13441
13442 * textmodes/remember.el (remember-mail-date)
13443 (remember-store-in-mailbox): Write date and From line in such a
13444 way that Mutt can read it.
13445
13446 2008-03-23 Chong Yidong <cyd@stupidchicken.com>
13447
13448 * simple.el (transient-mark-mode): Turn on by default.
13449
13450 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
13451
13452 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
13453 'unregistered for unregistered files.
13454
13455 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
13456
13457 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
13458
13459 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
13460 subdirectories.
13461
13462 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
13463 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
13464 Add :enable for vc-status-refresh.
13465 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
13466 (vc-status-tool-bar-map): Add binding for
13467 vc-status-kill-dir-status-process.
13468 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
13469 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
13470 Reset vc-status-process-buffer.
13471 (vc-status-refresh): Don't run two refreshes at a time.
13472 (vc-status): If the buffer is already in vc-status-mode only refresh.
13473 (vc-status-mark-buffer-changed): Add an optional file parameter.
13474 (vc-resynch-buffer): Use it.
13475 (vc-delete-file): Expand the file name before using it.
13476 Be careful to not create a new buffer with the old file contents.
13477 Update the VC state after performing the operation.
13478
13479 2008-03-23 Andreas Schwab <schwab@suse.de>
13480
13481 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
13482 Fix radio button condition.
13483 [box]: Likewise.
13484 [customize]: Add radio button.
13485
13486 2008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
13487
13488 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
13489 (calc-user-parse-tables, calc-gnuplot-default-device)
13490 (calc-gnuplot-default-output, calc-gnuplot-print-device)
13491 (calc-gnuplot-print-output, calc-gnuplot-geometry)
13492 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
13493 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
13494 (calc-undo-list, calc-redo-list, calc-main-buffer)
13495 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
13496 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
13497 (calc-said-hello, calc-executing-macro, calc-any-selections)
13498 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
13499 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
13500 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
13501 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
13502 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
13503 (calc-create-buffer, calc-quit): Add docstrings.
13504
13505 2008-03-23 Juanma Barranquero <lekktu@gmail.com>
13506
13507 * makefile.w32-in (WINS_ALMOST): Add org.
13508
13509 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
13510
13511 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
13512 New functions to implement vc-status support.
13513
13514 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
13515
13516 * vc.el (vc-status-prepare-status-buffer): New function.
13517 (vc-status): Use it.
13518
13519 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
13520 appropriate.
13521
13522 2008-03-22 Alexandre Julliard <julliard@winehq.org>
13523
13524 * vc-git.el (vc-git--empty-db-p)
13525 (vc-git-after-dir-status-stage1-empty-db): New functions.
13526 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
13527 Add support for empty repositories.
13528
13529 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
13530
13531 * vc-git.el (vc-git-annotate-extract-revision-at-line):
13532 Allow "^" in a version name.
13533
13534 * vc-mtn.el (vc-mtn-state): Support the added state.
13535
13536 2008-03-22 Carsten Dominik <dominik@science.uva.nl>
13537
13538 * org: New directory for Org-mode.
13539
13540 * org/org-export-latex.el: Moved from lisp/texmodes.
13541
13542 * org/org-irc.el: Moved from lisp/texmodes.
13543
13544 * org/org-mac-message.el: Moved from lisp/texmodes.
13545
13546 * org/org-mouse.el: Moved from lisp/texmodes.
13547
13548 * org/org-publish.el: Moved from lisp/texmodes.
13549
13550 2008-03-21 Juri Linkov <juri@jurta.org>
13551
13552 * comint.el (comint-dynamic-simple-complete):
13553 Use variable `stub' for the second arg `common-substring'
13554 of `comint-dynamic-list-completions'.
13555 (comint-dynamic-list-filename-completions):
13556 Use variable `filenondir' for the second arg `common-substring'
13557 of `comint-dynamic-list-completions'.
13558 (comint-dynamic-list-completions): Add new optional arg
13559 `common-substring'. Add `common-substring' as the second arg of
13560 the call to `display-completion-list'. Doc fix.
13561
13562 * comint.el (comint-dynamic-complete-as-filename)
13563 (comint-dynamic-list-filename-completions)
13564 (comint-dynamic-simple-complete): Use `minibuffer-message'
13565 to display message "No completions of %s" when a command
13566 is called in the minibuffer.
13567 (comint-dynamic-simple-complete): Don't display other
13568 completion messages when a command is called in the minibuffer.
13569 (comint-dynamic-list-completions): Use `minibuffer-message'
13570 to display message " [Type space to flush ...]" when a command
13571 is called in the minibuffer.
13572
13573 * shell.el (shell-dynamic-complete-command)
13574 (shell-dynamic-complete-environment-variable): Don't display
13575 completion messages when command is called in the minibuffer.
13576
13577 * emacs-lisp/lisp.el (lisp-complete-symbol):
13578 Use `minibuffer-message' to display message "No completions of %s"
13579 when this command is called in the minibuffer.
13580
13581 * bindings.el (standard-mode-line-modes): Put special help-echo
13582 tooltip on recursive edit %[ %] mode-line constructs.
13583
13584 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
13585 "^No dynamic expansion for .* found$" to allow error messages like
13586 "No dynamic expansion for \"%s\" found in this-buffer".
13587
13588 2008-03-21 Michael Albinus <michael.albinus@gmx.de>
13589
13590 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
13591 "psftp".
13592
13593 2008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
13594
13595 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
13596 * vc.el (vc-default-dired-state-info): Use just "modified".
13597 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
13598 (vc-cvs-mode-line-string): Make use of the better default.
13599 (vc-cvs-parse-entry): Use the new `added'.
13600 (vc-cvs-dired-state-info): Remove.
13601 * vc-svn.el (vc-svn-dired-state-info): Remove.
13602 * vc-hg.el (vc-hg-dired-state-info): Remove.
13603 * vc-git.el (vc-git-dired-state-info): Remove.
13604
13605 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
13606
13607 * vc-git.el (vc-git-status-result): New variable.
13608 (vc-git-dir-status): Split out ...
13609 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
13610 ... these new functions and work asynchronously.
13611
13612 2008-03-21 Alexandre Julliard <julliard@winehq.org>
13613
13614 * vc-git.el (vc-git-after-dir-status): Remove.
13615 (vc-git-dired-state-info): Reimplement.
13616
13617 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
13618
13619 * replace.el (occur-mode-map): Add :help.
13620
13621 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
13622 for disassemble.
13623
13624 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
13625 the 'added state.
13626 (vc-status-remove-up-to-date): New function.
13627 (vc-status-mode-map, vc-status-menu-map): Bind it.
13628 (vc-status-printer): Use a different face up-to-date files.
13629 (vc-resynch-buffer): Update the vc-status buffer if it exists.
13630 (Todo): Remove solved entries.
13631
13632 * vc-hg.el (vc-hg-state):
13633 * vc-git.el (vc-git-state):
13634 * vc-cvs.el (vc-cvs-parse-status):
13635 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
13636 state.
13637
13638 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
13639
13640 * progmodes/compile.el (compile):
13641 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
13642
13643 * simple.el (minibuffer-local-shell-command-map): New var.
13644 (minibuffer-complete-shell-command, read-shell-command): New funs.
13645 (shell-command, shell-command-on-region): Use them.
13646
13647 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
13648
13649 * vc.el (vc-status-mark-buffer-changed): New function to implement
13650 updating of the *vc-status* buffer when a buffer is saved.
13651 (vc-status-mode): Use it for after-change-hook.
13652 (vc-add-to-vc-status-buffer): Rename to ...
13653 (vc-status-add-entry): ... this.
13654 (Todo): Add new entry.
13655
13656 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
13657
13658 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
13659
13660 2008-03-20 Juanma Barranquero <lekktu@gmail.com>
13661
13662 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
13663 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
13664 Remove spurious * from defcustom docstrings.
13665 (icomplete-compute-delay): Fix docstring and remove spurious *.
13666 (icomplete-delay-completions-threshold): Fix typo in docstring and
13667 remove spurious *.
13668 (icomplete-completions): While collecting the list of prospective
13669 candidates, don't overshoot `icomplete-prospects-length'.
13670
13671 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
13672
13673 * textmodes/refbib.el:
13674 * textmodes/reftex.el:
13675 * textmodes/reftex-global.el:
13676 * textmodes/reftex-vars.el:
13677 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
13678 compiler pacifying defvars.
13679 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
13680 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
13681 not needed.
13682
13683 2008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
13684
13685 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
13686 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
13687 (verilog-customize, verilog-font-customize)
13688 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
13689 (verilog-mode): Update documentation strings to match tool tips.
13690 (verilog-auto-search-do, verilog-auto-re-search-do)
13691 (verilog-skip-forward-comment-or-string): Fix verilog-auto
13692 expansion when a .* appears inside a string.
13693 (verilog-re-search-forward, verilog-re-search-backward):
13694 Add comment to recall how this works.
13695 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
13696
13697 2008-03-20 Glenn Morris <rgm@gnu.org>
13698
13699 * calendar/calendar.el (calendar-other-dates): New function.
13700 (calendar-print-other-dates): Use calendar-other-dates.
13701 * calendar/cal-menu.el (calendar-other-dates): Declare it, and remove
13702 the declarations it replaces.
13703 (calendar-mouse-print-dates): Use calendar-other-dates.
13704
13705 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
13706 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
13707 (calendar-absolute-from-bahai): Fix the leap-year case.
13708 (calendar-bahai-from-absolute): Re-use the Gregorian month.
13709 (calendar-bahai-date-string, calendar-bahai-print-date):
13710 Handle pre-Bahai dates.
13711
13712 * calendar/cal-china.el (chinese-calendar-celestial-stem)
13713 (chinese-calendar-terrestrial-branch): Make defcustoms.
13714
13715 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
13716 (calendar-mouse-view-diary-entries): Use or.
13717 (calendar-mouse-chinese-date): Remove unused command.
13718 (cal-menu-load-hook): Mark as obsolete.
13719
13720 * calendar/solar.el (calendar-location-name, calendar-latitude)
13721 (calendar-longitude, solar-arctan, sunrise-sunset)
13722 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
13723
13724 2008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
13725
13726 * calc/calc.el: Remove outdated comments.
13727 (defcalcmodevar, calc-mode-var-list-restore-default-values)
13728 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
13729 Add docstrings.
13730
13731 2008-03-19 Jason Rumney <jasonr@gnu.org>
13732
13733 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
13734
13735 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
13736
13737 * net/tls.el (open-tls-stream): Reindent.
13738
13739 2008-03-19 Michael Albinus <michael.albinus@gmx.de>
13740
13741 * net/tramp.el (tramp-let-maybe): Removed.
13742 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
13743 It does not exist under XEmacs.
13744 (tramp-handle-file-truename, tramp-handle-expand-file-name)
13745 (tramp-completion-file-name-handler): Let-bind
13746 `directory-sep-char'.
13747
13748 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
13749 `directory-sep-char'.
13750
13751 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
13752
13753 * help-fns.el (describe-function-1): Don't signal "missing arglist"
13754 for autoloaded keymaps.
13755
13756 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
13757 (electric-verilog-terminate-line, verilog-in-struct-region-p)
13758 (verilog-backward-ws&directives, verilog-forward-ws&directives)
13759 (verilog-in-comment-p, verilog-in-star-comment-p)
13760 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
13761 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
13762 (verilog-skip-forward-comment-or-string, verilog-in-paren)
13763 (verilog-skip-forward-comment-p): Use it.
13764
13765 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
13766
13767 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
13768 (org-remember-templates, org-time-stamp-rounding-minutes)
13769 (org-back-over-empty-lines, org-find-base-buffer-visiting)
13770 (org-columns-new): Fix typos in docstrings.
13771
13772 2008-03-19 Glenn Morris <rgm@gnu.org>
13773
13774 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
13775 (tramp-handle-shell-command): Use condition-case rather than
13776 ignore-errors.
13777
13778 2008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
13779
13780 * diff-mode.el (diff-header): Make the color louder.
13781 (diff-refine-change): Tone the color down.
13782
13783 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
13784
13785 * descr-text.el (describe-char): When `describe-char-unidata-list'
13786 is set to show all properties, list them in the right order.
13787
13788 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
13789
13790 * international/mule.el (load-with-code-conversion): Avoid setting
13791 default-enable-multibyte-characters.
13792
13793 2008-03-19 Gustav Hållberg <gustav@virtutech.com> (tiny change)
13794
13795 * vc.el (vc-annotate-background): Fix custom type.
13796
13797 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
13798
13799 * descr-text.el (describe-char-unidata-list): Allow specifying
13800 just all properties.
13801 (describe-char): Handle that new value.
13802
13803 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
13804
13805 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
13806
13807 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
13808 instead of file name extension to make docs with uncommon
13809 extensions work.
13810
13811 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
13812
13813 * doc-view.el (require): Require cl at compile time because
13814 `assert' needs it.
13815
13816 2008-03-18 Glenn Morris <rgm@gnu.org>
13817
13818 * calendar/calendar.el (initial-calendar-window-hook)
13819 (today-visible-calendar-hook): Doc fixes.
13820
13821 2008-03-17 Michael Albinus <michael.albinus@gmx.de>
13822
13823 * net/tramp.el (tramp-root-regexp): Simplify.
13824 (tramp-completion-file-name-regexp-separate): Don't insist on
13825 leading "[". This prevents method or user or host completion.
13826 (tramp-let-maybe): Autoload it.
13827 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
13828 is an alias for `identity'.
13829 (tramp-handle-write-region): Protect `last-coding-system-used'
13830 over the trailing statements.
13831 (tramp-completion-file-name-handler-post-function): Remove.
13832 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
13833 instead of calling `tramp-drop-volume-letter'.
13834
13835 * net/tramp.el:
13836 * net/tramp-uu.el:
13837 * net/trampver.el: Move coding cookie at the end.
13838
13839 2008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
13840
13841 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
13842 elements which may be something else than characters.
13843
13844 2008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
13845
13846 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
13847 New functions to implement vc-status support.
13848
13849 * vc.el (vc-default-extra-status-menu)
13850 (vc-add-to-vc-status-buffer): New functions.
13851
13852 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
13853 for eldoc and ielm.
13854
13855 2008-03-17 Glenn Morris <rgm@gnu.org>
13856
13857 * calendar/cal-x.el (diary-frame-parameters)
13858 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
13859 Fix custom type; add options.
13860 (calendar-frame, diary-frame): Doc fixes.
13861 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
13862 new functions.
13863 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
13864 Use calendar-frame-1 and calendar-dedicate-diary.
13865 (calendar-one-frame-setup): Also handle only-one-frame case.
13866 (calendar-only-one-frame-setup): Doc fix. Just call
13867 calendar-one-frame-setup.
13868
13869 * calendar/diary-lib.el: Re-order some definitions before their use.
13870 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
13871 (diary-list-entries): Doc fixes.
13872 (make-fancy-diary-display): Remove function.
13873
13874 * calendar/calendar.el (calendar-today-marker)
13875 (initial-calendar-window-hook, today-visible-calendar-hook)
13876 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
13877 (calendar-star-date, calendar-mark-today): Doc fixes.
13878 (today-visible-calendar-hook): Add options.
13879 (calendar-in-read-only-buffer): New macro.
13880 (calendar-basic-setup): Adapt for change in calendar-read-date.
13881 Place holiday let inside if.
13882 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
13883 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
13884 (calendar-print-other-dates): Use one let rather than many.
13885
13886 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
13887 (calendar-print-other-dates):
13888 * calendar/cal-hebrew.el (list-yahrzeit-dates):
13889 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
13890 * calendar/holidays.el (calendar-list-holidays, list-holidays)
13891 (calendar-cursor-holidays):
13892 * calendar/lunar.el (calendar-phases-of-moon): Use
13893 calendar-in-read-only-buffer to replace previous code and disable undo.
13894
13895 2008-03-16 Juri Linkov <juri@jurta.org>
13896
13897 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
13898 and regexp-search-ring-yank-pointer for the HISTPOS argument of
13899 read-from-minibuffer to provide the correct initial minibuffer
13900 history position in isearch-edit-string when it is called from
13901 isearch-ring-adjust.
13902
13903 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
13904 to check if the current buffer is the minibuffer, and in this case
13905 call abort-recursive-edit to kill the minibuffer. Doc fix.
13906 (kill-this-buffer-enabled-p): Allow this function to return non-nil
13907 when the current buffer is the minibuffer.
13908
13909 * simple.el (goto-line): Leave mark at previous position. Doc fix.
13910
13911 2008-03-16 Tassilo Horn <tassilo@member.fsf.org>
13912
13913 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
13914 Use non-nil PARENTS attribute of make-directory instead of
13915 explicitly checking existence the current cache directory.
13916
13917 2008-03-16 Daiki Ueno <ueno@unixuser.org>
13918
13919 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
13920 M-x epa-file-select-keys.
13921
13922 2008-03-16 Kenichi Handa <handa@m17n.org>
13923
13924 * international/mule.el (auto-coding-alist):
13925 Use no-conversion-multibyte for archive files.
13926
13927 2008-03-16 Glenn Morris <rgm@gnu.org>
13928
13929 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
13930 New functions.
13931 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
13932 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
13933 Use calendar-mark-1.
13934 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
13935 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
13936 Use calendar-mark-complex.
13937 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
13938 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
13939 Use calendar-mark-1.
13940
13941 * calendar/calendar.el (calendar-mod): Remove.
13942 * calendar/cal-china.el (calendar-chinese-from-absolute)
13943 (calendar-chinese-date-string): Expand calendar-mod calls.
13944 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
13945 Expand calendar-mod calls.
13946
13947 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
13948 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
13949 (diary-bahai-insert-yearly-entry): Use let rather than let*.
13950 Move obsolete aliases after the functions that replaced them.
13951
13952 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
13953 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
13954 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
13955 Use let rather than let*.
13956 (calendar-hebrew-prompt-for-date): New function.
13957 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
13958 (holiday-tisha-b-av-etc): Use unless, let.
13959
13960 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
13961 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
13962
13963 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
13964
13965 * calendar/calendar.el (calendar-for-loop): Add indent spec.
13966
13967 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
13968 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
13969 than concat.
13970 (diary): Remove un-needed let.
13971 (view-other-diary-entries): Rename argument.
13972 (diary-list-entries-2): New function.
13973 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
13974 (print-diary-entries): Use unless.
13975 (diary-mark-entries-1): Change argument order, make all but
13976 markfunc optional. Handle the standard (Gregorian) case.
13977 Use match-string-no-properties. Handle marks.
13978 (mark-diary-entries): Use diary-mark-entries-1.
13979 (diary-font-lock-keywords-1): New macro.
13980 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
13981
13982 2008-03-16 Ulf Jasper <ulf.jasper@web.de>
13983
13984 * calendar/icalendar.el (icalendar-version): Increase to 0.18.
13985 (icalendar-export-hidden-diary-entries): New variable.
13986 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
13987 In case of error, insert full error-val.
13988 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
13989 Use calendar-day-of-week. Return the day number.
13990 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
13991
13992 2008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
13993
13994 * calendar/icalendar.el (icalendar-recurring-start-year): New variable.
13995 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
13996 (icalendar-export-region): Ignore hidden diary entries.
13997 (icalendar--convert-ordinary-to-ical): Fix case where event
13998 spans across midnight boundary.
13999 (icalendar-first-weekday-of-year): New function.
14000 (icalendar--convert-weekly-to-ical): Allow user-selectable start
14001 year for recurring events (Mozilla calendars do not propagate
14002 recurring events forever, so year 2000 start date was not working).
14003 (icalendar--convert-yearly-to-ical): Remove extra spaces in
14004 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
14005
14006 2008-03-15 Michael Albinus <michael.albinus@gmx.de>
14007
14008 * net/tramp.el (tramp-root-regexp): New defconst.
14009 (tramp-completion-file-name-regexp-unified)
14010 (tramp-completion-file-name-regexp-separate)
14011 (tramp-completion-file-name-regexp-url): Use it.
14012 (tramp-do-copy-or-rename-file-via-buffer):
14013 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
14014 t for `insert-file-contents-literally'.
14015 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
14016 Autoload it.
14017 (tramp-completion-file-name-handler-post-function): New defconst.
14018 (tramp-completion-file-name-handler): Use it.
14019 (tramp-maybe-open-connection): Update calls to
14020 `tramp-flush-connection-property' for removed 2nd argument.
14021
14022 2008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
14023
14024 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
14025 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
14026 New functions.
14027
14028 2008-03-15 Glenn Morris <rgm@gnu.org>
14029
14030 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
14031 New functions.
14032 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
14033 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
14034 (diary-list-entries-1, diary-mark-entries-1): Autoload.
14035 (diary-bahai-list-entries): Use diary-list-entries-1.
14036 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
14037 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
14038 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
14039 (diary-list-entries-1, diary-mark-entries-1): Autoload.
14040 (list-hebrew-diary-entries): Use diary-list-entries-1.
14041 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
14042 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
14043 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
14044 (diary-list-entries-1, diary-mark-entries-1): Autoload.
14045 (list-islamic-diary-entries): Use diary-list-entries-1.
14046 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
14047
14048 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
14049
14050 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
14051
14052 * calendar/cal-china.el (number-chinese-months)
14053 (calendar-chinese-from-absolute): Use nth, caar.
14054
14055 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
14056
14057 * calendar/cal-french.el (french-calendar-accents): Doc fix.
14058
14059 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
14060 (calendar-hebrew-month-name-array-leap-year)
14061 (hebrew-calendar-parashiot-names): Make constants.
14062 (diary-parasha): Move definition after constants it uses.
14063
14064 * calendar/cal-html.el (cal-html-insert-link-yearpage)
14065 (cal-html-htmlify-list): Doc fix.
14066 (cal-html-htmlify-entry): Use nth.
14067
14068 * calendar/cal-islam.el (calendar-islamic-month-name-array)
14069 (calendar-islamic-epoch): Make constants.
14070 (calendar-islamic-epoch): Doc fix.
14071
14072 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
14073
14074 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
14075 (cal-tex-month-name): Doc fix.
14076 (cal-tex-last-blank-p): Use zerop.
14077
14078 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
14079 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
14080 (calendar-cursor-to-date): Doc fix.
14081 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
14082 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
14083 (calendar-day-number): Use when.
14084 (generate-calendar-month): Use dotimes.
14085 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
14086 (calendar-set-mark): Reverse conditional.
14087 (calendar-make-alist): Move definition before use.
14088
14089 * calendar/diary-lib.el (diary-face-attrs)
14090 (diary-glob-file-regexp-prefix, diary-selective-display)
14091 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
14092 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
14093 (diary-anniversary, diary-cyclic)
14094 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
14095 (diary-header-line-format): Change wording.
14096 (diary-list-entries): Set `date-start' in let.
14097 (include-other-diary-files, mark-included-diary-files): Use format.
14098 (simple-diary-display, fancy-diary-display): Use cadr, unless.
14099 (mark-diary-entries): Use 1+.
14100 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
14101 (mark-calendar-month): Use dotimes.
14102
14103 * calendar/holidays.el (displayed-month, displayed-year):
14104 Move declarations where needed.
14105 (calendar-list-holidays): Doc fix.
14106
14107 * calendar/parse-time.el (parse-time-string): Simplify.
14108
14109 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
14110 Make constants.
14111 (solar-sunrise-sunset): Rename some local variables for clarity.
14112 (sunrise-sunset): Use zerop.
14113 (solar-mean-equinoxes/solstices): Doc fix.
14114
14115 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
14116 Use nth.
14117 (timeclock-completing-read, timeclock-generate-report): Use zerop.
14118 (timeclock-mean, timeclock-generate-report): Use dolist.
14119
14120 * calendar/todo-mode.el (todo-add-category): Simplify.
14121 (todo-more-important-p, todo-delete-item, todo-file-item):
14122 Use unless, when.
14123 (todo-top-priorities): Use zerop.
14124
14125 2008-03-14 Nick Roberts <nickrob@snap.net.nz>
14126
14127 * buff-menu.el (list-buffers-noselect): Display buffer name in
14128 tooltip instead of mouse binding when it doesn't fit in the list.
14129
14130 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
14131
14132 * faces.el (xw-defined-colors):
14133 * simple.el (widget-convert, shell-mode): Declare as functions
14134 instead of autoloading.
14135
14136 * abbrev.el:
14137 * button.el:
14138 * cus-face.el:
14139 * ediff-hook.el:
14140 * emacs-lisp/backquote.el:
14141 * emacs-lisp/timer.el:
14142 * facemenu.el:
14143 * faces.el:
14144 * menu-bar.el:
14145 * simple.el:
14146 * subr.el:
14147 * textmodes/fill.el:
14148 * textmodes/paragraphs.el: Remove autoloads, redundant when the
14149 files are preloaded.
14150
14151 2008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
14152
14153 * desktop.el (desktop-create-buffer): Don't catch errors if
14154 debug-on-error is set.
14155
14156 2008-03-14 Eli Zaretskii <eliz@gnu.org>
14157
14158 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
14159 ($(lisp)/calendar/diary-loaddefs.el)
14160 ($(lisp)/calendar/hol-loaddefs.el): New targets.
14161 (LOADDEFS): New macro.
14162 (autoloads): Depend on $(LOADDEFS).
14163
14164 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
14165
14166 * font-lock.el (featurep): Remove test, not useful anymore.
14167 (facemenu-keymap): Move key binding ...
14168 * facemenu.el (facemenu-keymap): ... here.
14169
14170 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
14171 for each file in the list.
14172 (vc-bzr-log-view-mode): Recognize the file marker.
14173
14174 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
14175 for checkdoc and profiling.
14176
14177 2008-03-14 Bastien Guerry <bzg@altern.org>
14178
14179 * textmodes/flyspell.el (nxml-mode): Add the right
14180 `flyspell-mode-predicate'.
14181
14182 * wid-edit.el (link): Use 'mouse-face for :follow-link.
14183
14184 2008-03-14 Glenn Morris <rgm@gnu.org>
14185
14186 * calendar/solar.el: Reorder so that functions are defined before use.
14187 (displayed-month, displayed-year): Move declarations where needed.
14188 (solar-get-number): Move definition before use. Use unless.
14189 (solar-equatorial-coordinates): Simplify.
14190 (solar-sunrise-and-sunset): Use let rather than let*.
14191 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
14192
14193 * startup.el (command-line-1): Rename -internal-script back to
14194 -scriptload (reverts previous change).
14195
14196 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
14197 (calendar-bahai-leap-base): Add doc strings.
14198 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
14199 Move definition before use.
14200 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
14201 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
14202 variables outside the loop. Use dolist.
14203 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
14204
14205 * calendar/cal-china.el: Re-order so that functions are defined before
14206 use.
14207 (displayed-month, displayed-year): Move declarations where needed.
14208 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
14209 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
14210 Add doc strings.
14211 (chinese-year-cache): Recenter on 2010. Doc fix.
14212 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
14213 Doc fix. Simplify.
14214 (chinese-year-cache-init): New function.
14215 (compute-chinese-year, holiday-chinese-new-year)
14216 (calendar-chinese-date-string, calendar-goto-chinese-date)
14217 (make-chinese-month-assoc-list): Use cadr, nth.
14218 (chinese-months): Remove un-needed let.
14219
14220 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
14221 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
14222 (coptic-prompt-for-date): Move definition before use.
14223
14224 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
14225 (calendar-dst-find-data, calendar-daylight-time-offset)
14226 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
14227 (calendar-daylight-savings-starts-time)
14228 (calendar-daylight-savings-ends-time): Use cadr, nth.
14229
14230 * calendar/cal-french.el (french-calendar-epoch)
14231 (calendar-goto-french-date): Doc fix.
14232 (french-calendar-month-name-array)
14233 (french-calendar-multibyte-month-name-array)
14234 (french-calendar-day-name-array, french-calendar-special-days-array):
14235 Add doc strings.
14236
14237 * calendar/cal-hebrew.el (displayed-month, displayed-year)
14238 (original-date): Move declarations where needed.
14239 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
14240 Doc fix.
14241 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
14242 constant variables outside the loop. Use dolist.
14243
14244 * calendar/cal-islam.el (displayed-month, displayed-year)
14245 (original-date): Move declarations where needed.
14246 (islamic-calendar-day-number): Remove unused local variable `day'.
14247 (calendar-goto-islamic-date): Doc fix.
14248 (holiday-islamic): Use unless.
14249 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
14250 constant variables outside the loop. Use dolist.
14251 (mark-islamic-calendar-date-pattern): Move definition before use.
14252 Use unless.
14253 (mark-islamic-diary-entries): Doc fix.
14254 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
14255 (insert-yearly-islamic-diary-entry): Use let rather than let*.
14256
14257 * calendar/cal-julian.el (calendar-absolute-from-julian):
14258 Move definition before use. Remove un-needed local `day'.
14259 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
14260
14261 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
14262 (calendar-mayan-tzolkin-names-array): Add doc strings.
14263 (calendar-mayan-long-count-from-absolute): Use a single let.
14264 (calendar-string-to-mayan-long-count): Simplify.
14265 (calendar-next-haab-date, calendar-previous-haab-date)
14266 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
14267 (calendar-previous-calendar-round-date)
14268 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
14269 Doc fix.
14270 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
14271 (calendar-mayan-date-string, calendar-print-mayan-date)
14272 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
14273 (calendar-mayan-long-count-common-era): Move definitions before use.
14274
14275 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
14276 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
14277 Doc fix.
14278 (calendar-mouse-goto-date): Move definition before use.
14279
14280 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
14281 Move definition before use.
14282 (calendar-cursor-to-visible-date): Move definition before use.
14283 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
14284 and place inside the conditional.
14285 (calendar-forward-day): Simplify.
14286 (calendar-end-of-month): Use unless.
14287 (calendar-goto-day-of-year): Doc fix.
14288 Relocate obsolete aliases after their replacements.
14289
14290 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
14291
14292 * calendar/diary-lib.el (mark-diary-entries): Move some constant
14293 variables outside the diary-date-forms loop.
14294
14295 * calendar/calendar.el (diary-file): Doc fix.
14296 (calendar-buffer-list): Return buffers rather than strings (fixes
14297 previous change).
14298 (hebrew-holidays-4): Fix typo.
14299
14300 * calendar/holidays.el (displayed-month, displayed-year):
14301 Move declarations where needed.
14302 (calendar-holiday-list, calendar-list-holidays)
14303 (holiday-filter-visible-calendar): Move definitions before use.
14304 (list-holidays): Use cadr.
14305 Relocate obsolete aliases after their replacements.
14306
14307 * calendar/lunar.el (date, displayed-month, displayed-year):
14308 Move declarations where needed.
14309 (lunar-phase-list): Move definition after functions it uses.
14310 (calendar-phases-of-moon, diary-phases-of-moon)
14311 (lunar-new-moon-on-or-after): Use cadr, nth.
14312 (lunar-new-moon-on-or-after): Doc fix.
14313
14314 * textmodes/org-irc.el (top-level): CL not required when compiling.
14315 (org-irc-visit-erc): Replace runtime CL functions.
14316
14317 * textmodes/org-publish.el (declare-function): Add compatibility stub.
14318 (org-publish-delete-dups): Declare as function.
14319
14320 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
14321
14322 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
14323 (vc-bzr-show-log-entry): Make regexp match more cases.
14324 (vc-diff-switches-list): Remove autoload, not needed.
14325
14326 2008-03-14 Juri Linkov <juri@jurta.org>
14327
14328 * isearch.el (isearch-edit-string): Remove one call to
14329 `isearch-push-state' not to push an inconsistent state,
14330 but keep another correct call to `isearch-push-state'.
14331 (isearch-ring-adjust): Call `isearch-push-state' only when
14332 `search-ring-update' is non-nil since `isearch-edit-string'
14333 already pushes its state.
14334 (isearch-message): Improve matching the failed part by checking
14335 if the original message starts with the last successful message.
14336
14337 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
14338 (dired-perm-write): Rename from `dired-warn-writable'.
14339 Change parent face from `font-lock-warning-face' to
14340 `font-lock-comment-delimiter-face'.
14341 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
14342 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
14343 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
14344 with `dired-perm-write-face'.
14345
14346 2008-03-13 Tassilo Horn <tassilo@member.fsf.org>
14347
14348 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
14349 Create cache dir only if it doesn't already exist.
14350
14351 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
14352
14353 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
14354 of \ and '.
14355
14356 2008-03-13 Johan Bockgård <bojohan@gnu.org>
14357
14358 * net/browse-url.el (browse-url-text-xterm):
14359 Unquote browse-url-text-browser.
14360
14361 2008-03-13 Carsten Dominik <dominik@science.uva.nl>
14362
14363 * textmodes/org-mouse.el: Version number change.
14364
14365 * textmodes/org-publish.el (org-publish-expand-components):
14366 Remove null projects from the list of components.
14367 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
14368 Remove unused retrieval of the :publishing-directory property.
14369 (org-publish-file): Bugfix: when using a relative directory as the
14370 publishing directory, convert it to a directory filename.
14371 (org-publish-project): New alias.
14372 (org-publish-get-files): Protect against empty p.
14373 (org-publish-file): Send an error when file is not part of any project.
14374 (org-publish-file): Offer to refresh the list of files in known
14375 project when the current file is not part of any project.
14376 (org-publish-before-export-hook)
14377 (org-publish-after-export-hook): New hooks.
14378 (org-publish-org-to): Use new hooks and kill buffers.
14379 (org-publish-file): Remove the code for killing buffers.
14380 (org-publish-initialize-files-alist): Use interactive.
14381 (org-publish-file): If the publishing function creates a new
14382 buffer, kill it after publishing.
14383 (org-publish-timestamp-filename): Protect ":" in file name path
14384 under windows.
14385
14386 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
14387 change that killed the LaTeX buffer.
14388
14389 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
14390 in the decision tree.
14391 (org-select-remember-template): Clean the code.
14392 (org-prepare-dblock): Add the extra :content parameter.
14393 (org-write-agenda): New output type ".ics" files.
14394 (org-write-agenda): Call `org-icalendar-verify-function', both for
14395 time stamps and for TODO entries.
14396 (org-agenda-collect-markers, org-create-marker-find-array)
14397 (org-check-agenda-marker-table): New functions.
14398 (org-agenda-marker-table): New variable.
14399 (org-export-as-html): Revert the change that killed the html
14400 buffer. Side effects first need to be studied carefully.
14401 (org-get-tags-at): Fix the structure of the condition-case statement.
14402 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
14403 (org-timestamp-change): Fix regular expressions to swallow the
14404 extra character for repeat-shift control.
14405 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
14406 (org-get-legal-level): Alias to `org-get-valid-level'.
14407 (org-dblock-write:clocktable): Add a :link parameter, linking
14408 headlines to their location in the Org agenda files.
14409 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
14410 throwing an error when getting tags before headlines.
14411 (org-timestamp-change, org-modify-ts-extra)
14412 (org-ts-regexp1): Fix timestamp editing.
14413 (org-agenda-custom-commands-local-options): New constant.
14414 (org-agenda-custom-commands):
14415 Use `org-agenda-custom-commands-local-options' to improve customize
14416 type. "htmlize": Removed hack to fix face problem with htmlize,
14417 it no longer seem necessary.
14418 (org-follow-link-hook): New hook.
14419 (org-agenda-custom-commands): Add "Component" as a tag for each
14420 item in a command series.
14421 (org-open-at-point): Run `org-follow-link-hook'.
14422 (org-agenda-schedule): Bugfix: don't display marker type when it
14423 is nil.
14424 (org-store-link): org-irc required.
14425 (org-set-regexps-and-options): Parse the new logging options.
14426 (org-extract-log-state-settings): New function.
14427 (org-todo): Handle the new ways of recording state change stuff.
14428 (org-local-logging): New function.
14429 (org-columns-open-link): Fix bug with opening link in column view.
14430 (org-local-logging): New function.
14431 (org-todo): Make sure that LOGGING properties are honoured.
14432 (org-todo-keywords): Improve docstring.
14433 (org-startup-options): Cleanup startup options.
14434 (org-set-regexps-and-options): Process the "!" markers.
14435 (org-todo): Respect the new logging stuff.
14436 (org-log-note-how): New variable.
14437 (org-add-log-maybe): New parameter HOW that defines how logging
14438 should be done and also overrides PURPOSE. Add a docstring.
14439 (org-add-log-note): Check if we really need to ask for a note.
14440 (org-get-current-options): Digest the new keyword.
14441 (org-agenda-reset-markers): Rename from
14442 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
14443 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
14444 function, without force argument.
14445 (org-buffer-property-keys): Bind local variables s and p.
14446 (org-make-tags-matcher): Allow "" to match an empty or
14447 non-existent property value.
14448 (org-export-as-html): Join unsorted lists when they directly
14449 follow each other. Such lists may be created by headlines that
14450 are converted to lists.
14451 (org-nofm-to-completion): New function.
14452 (org-export-as-html): Use :html-extension instead of
14453 org-export-html-extension.
14454 (org-store-link): Support for links from `rmail-summary-mode'.
14455 (org-columns-new, org-complete, org-set-property): Set the
14456 `include-columns' argument in the call to
14457 `org-buffer-property-keys'.
14458 (org-buffer-property-keys): New argument `include-columns', to
14459 include properties expected by any of the COLUMNS formats in the
14460 current buffer.
14461 (org-cleaned-string-for-export): Get rid of drawers first, so that
14462 they will be removed also in the text before the first headline.
14463 (org-clock-report): Show the clocktable when found.
14464 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
14465 (org-version): With prefix argument, insert `org-version' at point.
14466 (org-agenda-goto): Recenter the window after finding the target
14467 location, to make sure the correct position will be displayed.
14468 (org-agenda-get-deadlines): Don't scale priority with the warning
14469 period.
14470 (org-insert-heading): Don't break line in the middle of the line.
14471 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
14472 be 0.
14473 (org-update-checkbox-count): Revamp to deal with hierarchical
14474 checkboxes. This was a patch from Miguel A. Figueroa-Villanueva.
14475 (org-remove-timestamp-with-keyword): New function.
14476 (org-schedule, org-deadline):
14477 Use `org-remove-timestamp-with-keyword' to make sure all such time
14478 stamps are removed.
14479 (org-mode): Support for `align'.
14480 (org-agenda-get-deadlines): Make sure priorities increase as the
14481 due date approaches and is passed.
14482 (org-remember-apply-template): Fix problem with tags that
14483 contain "_" or "@".
14484 (org-make-link-regexps): Improve the regular expression for plain links.
14485 (org-agenda-get-closed): List each clocking entry.
14486 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
14487 (org-special-ctrl-k): New option.
14488 (org-kill-line): New function.
14489 (org-archive-all-done): Fix incorrect number of stars in regexp.
14490 (org-refile-get-location): New function.
14491 (org-refile-goto-last-stored): New function.
14492 (org-global-tags-completion-table): Add the value of org-tag-alist
14493 in each buffer, to make sure that also unused tags will be
14494 available for completion.
14495 (org-columns-edit-value)
14496 (org-columns-next-allowed-value): Only update if not in agenda.
14497 (org-clocktable-steps): New function.
14498 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
14499 (org-archive-subtree): Add the outline tree context as a property.
14500 (org-closest-date): New optional argument `prefer'.
14501 (org-goto-auto-isearch): New option.
14502 (org-goto-map, org-get-location): Implement auto-isearch.
14503 (org-goto-local-auto-isearch-map): New variable.
14504 (org-goto-local-search-forward-headings)
14505 (org-goto-local-auto-isearch): New functions.
14506
14507 2008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
14508
14509 * textmodes/org-irc.el: New file.
14510
14511 2008-03-13 John Wiegley <johnw@gnu.org>
14512
14513 * textmodes/org-mac-message.el: New file.
14514
14515 2008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
14516
14517 * font-lock.el (font-lock-comment-face): Set the foreground for
14518 the light background 8 colors case.
14519
14520 2008-03-13 Glenn Morris <rgm@gnu.org>
14521
14522 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
14523 generate-autoload-cookie patterns.
14524
14525 * startup.el (command-line-1): Rename -scriptload to -internal-script.
14526
14527 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
14528 (MH_E_SRC): Remove variable.
14529 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
14530 Simplify file header. Use $@ for generated-autoload-file.
14531
14532 * Makefile.in (LOADDEFS): New variable.
14533 (AUTOGENEL): Use $LOADDEFS.
14534 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
14535 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
14536 ($(lisp)/calendar/hol-loaddefs.el): New targets.
14537 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
14538 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
14539 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
14540 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
14541 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
14542 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
14543 Add calendar-specific autoload cookies, and remove any setting of
14544 generated-autoload-file.
14545 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
14546 * calendar/diary-lib.el: Replace explicit autoloads with reading of
14547 diary-loaddefs.
14548 * calendar/holidays.el: Replace explicit autoloads with reading of
14549 hol-loaddefs.
14550
14551 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
14552 (calendar-buffer-list): Simplify.
14553 (generate-calendar-window): Use calendar-mark-holidays rather than
14554 obsolete alias.
14555
14556 * calendar/cal-hebrew.el (list-yahrzeit-dates):
14557 Use cal-hebrew-yahrzeit-buffer.
14558
14559 * calendar/cal-x.el (calendar-only-one-frame-setup)
14560 (calendar-two-frame-setup): Doc fixes.
14561 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
14562
14563 * calendar/appt.el (appt-mode-string): Mark as risky.
14564 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
14565
14566 * calendar/cal-html.el (diary-list-entries):
14567 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
14568 (calendar-iso-from-absolute): Fix autoloads.
14569
14570 * calendar/cal-iso.el (calendar-absolute-from-iso)
14571 (calendar-iso-read-args): Simplify.
14572 (calendar-iso-date-string, calendar-iso-read-args)
14573 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
14574
14575 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
14576 (displayed-month, displayed-year): Move declarations where needed.
14577 (calendar-print-astro-day-number): Doc fix.
14578
14579 * calendar/cal-persia.el (persian-calendar-month-name-array)
14580 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
14581 (persian-prompt-for-date): Remove local variable `today'.
14582
14583 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
14584
14585 * calendar/solar.el (solar-moment, solar-exact-local-noon)
14586 (solar-sunrise-sunset, solar-sunrise-sunset-string)
14587 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
14588 (diary-sabbath-candles, solar-equinoxes/solstices)
14589 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
14590 (solar-time-equation, solar-date-to-et): Simplify.
14591
14592 * mail/supercite.el: Remove the `function' in `(function (lambda'.
14593 Replace `(car (cdr' with cadr'.
14594
14595 * progmodes/f90.el (f90-font-lock-n): New function.
14596 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
14597 Use f90-font-lock-n.
14598 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
14599
14600 * progmodes/f90.el (f90-mode-abbrev-table):
14601 * progmodes/fortran.el (fortran-mode-abbrev-table):
14602 Use newer form of define-abbrev, where supported. No need to bind
14603 abbrevs-changed for system abbrevs.
14604
14605 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
14606
14607 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
14608 delete-frame-functions.
14609
14610 * bookmark.el (Info-current-node): Remove.
14611
14612 2008-03-12 Juri Linkov <juri@jurta.org>
14613
14614 * help.el (describe-project): Remove defaliases for view-todo and
14615 describe-project that are now unnecessary after the merge from
14616 emacs--rel--22 that added define-obsolete-function-alias.
14617
14618 * startup.el (inhibit-startup-screen): Revert incomplete
14619 2008-03-10 merge from emacs--rel--22 that partly reverted
14620 2008-02-28 change that added initial message to *scratch* buffer
14621 regardless of the value of `inhibit-startup-screen'.
14622 Now keep this change in the trunk, but not in the 22 branch.
14623
14624 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
14625
14626 * international/quail.el (quail-setup-completion-buf, quail-help):
14627 * mail/binhex.el (binhex-decode-region-internal):
14628 * mail/uudecode.el (uudecode-decode-region-internal):
14629 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
14630 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
14631 setting default-enable-multibyte-characters.
14632
14633 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
14634
14635 * comint.el: Fix up indentation and comment style. Remove `function'.
14636
14637 * international/mule-cmds.el (reset-language-environment)
14638 (set-language-environment-nonascii-translation):
14639 Don't set-unibyte-charset.
14640
14641 * doc-view.el: Remove all cb-args, use closures instead.
14642 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
14643 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
14644 doing an incorrect check). Update all callers to use the new name.
14645 (doc-view-doc->txt): Add missing `txt' argument.
14646
14647 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
14648
14649 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
14650 md5 sum calculation to single-byte.
14651
14652 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
14653
14654 * doc-view.el (doc-view-new-window-function): Add assertion.
14655 (doc-view-doc-type): New var.
14656 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
14657 (doc-view-intersection): New fun.
14658 (doc-view-mode): Use it to set the new var.
14659
14660 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
14661
14662 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
14663 (doc-view-already-converted-p): New functions.
14664 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
14665 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
14666 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
14667 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
14668 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
14669 (doc-view-convert-current-doc): Don't hardwire the functions the
14670 sentinels call. Now they're provided by two args CALLBACK and
14671 CB-ARGS to the functions.
14672 (doc-view-search): Use doc-view-doc->txt.
14673 (doc-view-initiate-display): Use doc-view-already-converted-p.
14674 Mention new binding C-c C-t if doc-view-mode doesn't work.
14675
14676 2008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
14677
14678 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
14679
14680 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
14681
14682 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
14683 Mark " outside of tags as punctuation.
14684
14685 2008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
14686
14687 * menu-bar.el (minibuffer-local-map): Use the same command for the
14688 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
14689 Prefer RET over C-j for exit-minibuffer.
14690
14691 * files.el (display-buffer-other-frame): Eliminate problematic code.
14692
14693 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
14694 (menu-bar-select-buffer): Remove.
14695 (menu-bar-select-frame): Make non-interactive and take a frame arg.
14696 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
14697
14698 2008-03-11 Juanma Barranquero <lekktu@gmail.com>
14699
14700 * icomplete.el (icomplete-completions): Remove obsolete code.
14701
14702 * net/net-utils.el (iwconfig-program-options): Doc fix.
14703 (net-utils-run-program, run-network-program): Define as functions.
14704
14705 2008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
14706
14707 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
14708
14709 2008-03-11 Glenn Morris <rgm@gnu.org>
14710
14711 * faces.el (mode-line-emphasis): New face.
14712 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
14713
14714 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
14715
14716 2008-03-11 Chong Yidong <cyd@stupidchicken.com>
14717
14718 * simple.el (set-mark-command): Doc fix.
14719
14720 2008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
14721
14722 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
14723
14724 * emacs-lisp/autoload.el (autoload-find-destination):
14725 Don't force raw-text.
14726
14727 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
14728 * calendar/cal-loaddefs.el: Don't version control.
14729
14730 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
14731
14732 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
14733 entries and add :help to the existing ones.
14734
14735 2008-03-10 Glenn Morris <rgm@gnu.org>
14736
14737 * calendar/cal-hebrew.el (date, entry, number): Move declarations
14738 to where they are needed.
14739
14740 * calendar/calendar.el (diary-file, hebrew-holidays-1)
14741 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
14742 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
14743 (calendar-version): Doc fixes.
14744 (calendar-absolute-from-gregorian): Use zerop.
14745 (calendar-mode-line-format): Make it a defcustom.
14746
14747 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
14748 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
14749 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
14750 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
14751 (mark-included-diary-files, mark-calendar-days-named)
14752 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
14753 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
14754 (insert-monthly-diary-entry, insert-yearly-diary-entry)
14755 (insert-anniversary-diary-entry, insert-block-diary-entry)
14756 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
14757 (diary-font-lock-sexps): Doc fixes.
14758 (diary-remind-message, mark-calendar-month): Use zerop.
14759 (diary-attrtype-convert, diary-pull-attrs): Simplify.
14760 (diary-list-entries): Revert let to let* (previous change).
14761
14762 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
14763
14764 2008-03-10 Kim F. Storm <storm@cua.dk>
14765
14766 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
14767 function aliases for the old names.
14768
14769 2008-03-10 Juanma Barranquero <lekktu@gmail.com>
14770
14771 * iswitchb.el (iswitchb-use-faces): Doc fix.
14772 (iswitchb-buffer-ignore, iswitchb-read-buffer):
14773 Fix typos in docstrings.
14774
14775 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
14776
14777 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
14778 Fix typo.
14779 (verilog-type-font-keywords): Reindent.
14780
14781 2008-03-10 Michael McNamara <mac@mail.brushroad.com>
14782
14783 * progmodes/verilog-mode.el (verilog-font-grouping-keywords):
14784 Fix bug in the grouping-keyword regular expression.
14785 (verilog-font-lock-keywords): Allow users to toggle special
14786 highlight of grouping-keywords.
14787 (verilog-highlight-grouping-keywords): The toggle for special
14788 highlighting of grouping keywords.
14789
14790 2008-03-10 Juri Linkov <juri@jurta.org>
14791
14792 * startup.el: Revert 2008-02-28 change that adds initial message
14793 to *scratch* buffer regardless of the value of
14794 `inhibit-startup-screen'.
14795
14796 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
14797
14798 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
14799 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
14800 * progmodes/verilog-mode.el (verilog-mode):
14801 * net/socks.el (socks):
14802 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
14803
14804 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
14805
14806 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
14807 (doc-view-bookmark-make-record): Use them.
14808 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
14809 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
14810
14811 * bookmark.el (bookmark-make-record-function): Change expected return
14812 value to include a suggested bookmark name.
14813 (bookmark-make): Split into bookmark-make-record and bookmark-store.
14814 Fix reversed `overwrite' semantics.
14815 (bookmark-set): Call bookmark-make-record before prompting the user.
14816 Then pass the result to bookmark-store later on.
14817 (bookmark-make-name-function): Remove.
14818 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
14819 * info.el (bookmark-make-name-function): Remove.
14820 (Info-mode): Don't set it.
14821 (Info-bookmark-make-name): Remove.
14822 (Info-bookmark-make-record): Use Info-current-node as suggested default
14823 bookmark name.
14824
14825 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
14826 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
14827 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
14828 (bookmark-annotation-buffer, bookmark-annotation-file)
14829 (bookmark-annotation-point, bookmark-send-annotation)
14830 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
14831 (bookmark-edit-annotation-text-func): Rename from
14832 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
14833 (bookmark-edit-annotation-mode-map): Move initialization into
14834 declaration.
14835
14836 * bookmark.el: Remove spurious * in docstrings.
14837 (bookmark-minibuffer-read-name-map): New var.
14838 (bookmark-set): Use it. Also pass the default value as it should.
14839 (bookmark-send-edited-annotation): Take no chances with text properties.
14840 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
14841 (bookmark-insert-buffer-name): Remove.
14842 (bookmark-buffer-file-name): Signal an error rather than returning nil.
14843
14844 2008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
14845
14846 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
14847
14848 2008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
14849
14850 * diff-mode.el (diff-mode-menu): Add :help.
14851
14852 2008-03-09 Glenn Morris <rgm@gnu.org>
14853
14854 * calendar/calendar.el (general-holidays, oriental-holidays)
14855 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
14856 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
14857 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
14858 (calendar-holidays): Restore autoload cookies, because people are
14859 used to using these variables without loading calendar.el.
14860
14861 * calendar/cal-islam.el (diary-islamic-date): Move to end.
14862 (date, number): Declare where needed.
14863
14864 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
14865 (list-sexp-diary-entries): Doc fixes.
14866 (diary-list-entries): Doc fix. Remove free variable `entry'.
14867 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
14868 Simplify setting of `date-holiday-list'.
14869 (mark-diary-entries): Remove free variable `entry'.
14870 (diary-list-entries, include-other-diary-files, fancy-diary-display):
14871 Use let where let* is not needed.
14872
14873 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
14874
14875 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
14876 make-record function, instead paste it in afterwards.
14877 (bookmark-make-record-for-text-file):
14878 * doc-view.el (doc-view-bookmark-make-record):
14879 * info.el (Info-bookmark-make-record): Don't mess with annotations.
14880
14881 2008-03-08 Glenn Morris <rgm@gnu.org>
14882
14883 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
14884
14885 2008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
14886
14887 * calendar/diary-lib.el (diary-list-entries)
14888 (include-other-diary-files, mark-diary-entries)
14889 (mark-sexp-diary-entries, mark-included-diary-files)
14890 (diary-entry-time, list-sexp-diary-entries): Remove the special
14891 handling of ^M that dates back to the use of selective-display.
14892 (simple-diary-display): Obey setting of pop-up-frames.
14893 (body, entry): Remove unnecessary declarations.
14894
14895 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
14896 (bookmark-get-annotation, bookmark-set-annotation)
14897 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
14898 (bookmark-set-position, bookmark-get-front-context-string)
14899 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
14900 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
14901 * info.el (Info-bookmark-make-record): Don't bother recording point.
14902 (bookmark-get-filename, bookmark-get-front-context-string)
14903 (bookmark-get-rear-context-string, bookmark-get-position):
14904 Don't declare any more.
14905 (bookmark-get-info-node): Remove.
14906 (bookmark-prop-get): Declare.
14907 (Info-bookmark-jump): Use it.
14908
14909 2008-03-08 Johan Bockgård <bojohan@gnu.org>
14910
14911 * subr.el (while-no-input): Don't splice BODY directly into the
14912 `or' form.
14913
14914 2008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
14915
14916 * diff-mode.el (diff-ignore-whitespace-hunk):
14917 Bind inhibit-read-only before trying to change the buffer.
14918
14919 2008-03-08 Glenn Morris <rgm@gnu.org>
14920
14921 * calendar/appt.el (appt): Move custom group here from calendar.el.
14922 (appt-disp-window, appt-convert-time): Doc fixes.
14923
14924 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
14925 (calendar-bahai-mark-date-pattern):
14926 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
14927 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
14928 * calendar/cal-julian.el (calendar-absolute-from-julian):
14929 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
14930
14931 * calendar/cal-china.el (chinese-calendar): Move custom group here from
14932 calendar.el.
14933 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
14934 Make constants.
14935 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
14936 (chinese-calendar-daylight-savings-starts)
14937 (chinese-calendar-daylight-savings-ends)
14938 (chinese-calendar-daylight-savings-starts-time)
14939 (chinese-calendar-daylight-savings-ends-time)
14940 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
14941 Doc fixes.
14942
14943 * calendar/cal-coptic.el (coptic-name): Add doc string.
14944
14945 * calendar/cal-french.el (french-calendar-month-name-array)
14946 (french-calendar-day-name-array, french-calendar-special-days-array):
14947 Add doc strings.
14948
14949 * calendar/cal-bahai.el (diary-bahai-mark-entries)
14950 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
14951 (diary-bahai-insert-yearly-entry):
14952 * calendar/cal-dst.el (calendar-next-time-zone-transition)
14953 (calendar-time-zone):
14954 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
14955 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
14956 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
14957 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
14958 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
14959 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
14960 (list-islamic-diary-entries, mark-islamic-diary-entries)
14961 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
14962 (insert-yearly-islamic-diary-entry):
14963 * calendar/cal-iso.el (calendar-iso-read-args):
14964 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
14965 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
14966 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
14967 (calendar-next-calendar-round-date)
14968 (calendar-mayan-long-count-common-era):
14969 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
14970 (cal-menu-x-popup-menu, calendar-mouse-holidays)
14971 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
14972 (calendar-mouse-goto-date):
14973 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
14974 * calendar/holidays.el (holidays):
14975 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
14976 * calendar/time-date.el (date-to-time, time-subtract, time-add)
14977 (safe-date-to-time): Doc fixes.
14978
14979 * calendar/cal-persia.el (persian-calendar-month-name-array)
14980 (persian-calendar-epoch): Make constants.
14981
14982 * calendar/cal-tex.el (calendar-tex): Move custom group here from
14983 calendar.el.
14984
14985 * calendar/cal-x.el (diary-frame-parameters)
14986 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
14987 (calendar-after-frame-setup-hooks): Make defcustoms.
14988 (calendar-one-frame-setup, calendar-only-one-frame-setup)
14989 (calendar-two-frame-setup): Doc fix.
14990
14991 * calendar/cal-loaddefs.el: New file.
14992
14993 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
14994 * calendar/cal-french.el, calendar/cal-html.el:
14995 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
14996 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
14997 * calendar/cal-tex.el, calendar/cal-x.el:
14998 Unquote lambda functions. Add autoload cookies to functions formerly
14999 autoloaded in calendar.el. Set `generated-autoload-file' to
15000 "cal-loaddefs.el".
15001
15002 * calendar/calendar.el: Move many autoloads to separate file,
15003 cal-loaddefs.el. Move defcustoms to start and re-order.
15004 (calendar-month-name-array, calendar-starred-day): No need to
15005 declare for compiler.
15006 (cal-loaddefs): Require it.
15007 (appt, chinese-calendar, calendar-tex): Move custom groups to the
15008 appropriate file.
15009 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
15010 Reverse logic.
15011 (diary-face, diary-file-name-prefix-function, diary-include-string)
15012 (diary-glob-file-regexp-prefix, diary-face-attrs)
15013 (diary-file-name-prefix, sexp-diary-entry-symbol)
15014 (print-diary-entries-hook, list-diary-entries-hook)
15015 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
15016 (nongregorian-diary-marking-hook, diary-list-include-blanks):
15017 Move to diary-lib.
15018 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
15019 (all-bahai-calendar-holidays): Doc fix.
15020 (calendar-insert-indented): Doc fix. Use when rather than if.
15021 (exit-calendar): Use mapc rather than mapcar.
15022 (calendar-cursor-to-date): Use zerop.
15023 (calendar-mark-ring): Add doc-string.
15024 (calendar-starred-day): Defvar it.
15025 (calendar-mode): Make calendar-starred-day local.
15026 (calendar-star-date): No need to make calendar-starred-day local.
15027
15028 * calendar/diary-lib.el: Move defcustoms to start.
15029 (diary-include-string, diary-list-include-blanks)
15030 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
15031 (diary-file-name-prefix, diary-file-name-prefix-function)
15032 (sexp-diary-entry-symbol, list-diary-entries-hook)
15033 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
15034 (nongregorian-diary-marking-hook, print-diary-entries-hook):
15035 Move here from calendar.el.
15036 (diary-file-name-prefix-function): Use 'identity.
15037 (diary-face): Make it a defcustom, and mark as obsolete.
15038 (top-level): No need to require cal-hebrew, cal-islam when compiling.
15039 (calendar-hebrew-month-name-array-leap-year)
15040 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
15041 Define for compiler.
15042 (diary-font-lock-keywords): Use format rather than concat.
15043 Add bahai-diary-entry-symbol.
15044
15045 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
15046 * calendar/solar.el: Unquote lambda functions.
15047
15048 * calendar/solar.el (calendar-location-name, calendar-latitude)
15049 (calendar-longitude, solar-setup, solar-sin-degrees)
15050 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
15051 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
15052 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
15053 (solar-exact-local-noon, solar-julian-ut-centuries)
15054 (solar-ephemeris-time, solar-date-next-longitude)
15055 (solar-horizontal-coordinates, solar-equatorial-coordinates)
15056 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
15057 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
15058 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
15059 Doc fixes.
15060 (solar-horizontal-coordinates, solar-equatorial-coordinates)
15061 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
15062 (solar-ecliptic-coordinates): Use unless.
15063 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
15064 Use or.
15065
15066 * calendar/timeclock.el: Add doc-strings to all functions.
15067 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
15068 (timeclock-entry-list-length, timeclock-entry-list-projects)
15069 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
15070
15071 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
15072
15073 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
15074 (org-get-entries-from-diary): Require diary-lib.
15075
15076 2008-03-08 Juanma Barranquero <lekktu@gmail.com>
15077
15078 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
15079 Pacify byte-compiler.
15080
15081 2008-03-07 Alan Mackenzie <acm@muc.de>
15082
15083 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
15084 paren/bracket pairs parsed, to solve performance problem.
15085
15086 2008-03-07 Bastien Guerry <bzg@altern.org>
15087
15088 * bookmark.el (bookmark-set): Don't check for
15089 `bookmark-make-name-function' since `bookmark-buffer-file-name'
15090 already takes care of this.
15091 (bookmark-buffer-name, bookmark-buffer-file-name):
15092 Remove Info-mode specific code.
15093
15094 * info.el (bookmark-get-info-node): Define this function in
15095 info.el, not in bookmark.el.
15096 (Info-mode): Set `bookmark-make-name-function' to
15097 `Info-bookmark-make-name' locally.
15098 (Info-bookmark-make-name): New function.
15099
15100 * bookmark.el (bookmark-make-name-function): New variable.
15101
15102 2008-03-07 Karl Fogel <kfogel@red-bean.com>
15103
15104 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
15105 buffer-local, not `bookmark-make-cell-function' (the old name).
15106
15107 2008-03-07 Tassilo Horn <tassilo@member.fsf.org>
15108
15109 * doc-view.el (doc-view-bookmark-make-record):
15110 * image-mode.el (image-bookmark-make-record):
15111 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
15112
15113 2008-03-07 Jan Djärv <jan.h.d@swipnet.se>
15114
15115 * vc.el (vc-status-menu-map-filter): Return orig-binding if
15116 boundp 'vc-ignore-menu-filter.
15117 (vc-status-tool-bar-map): Make it defvar.
15118 (vc-status-mode): vc-status-tool-bar-map now variable.
15119 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
15120
15121 2008-03-07 Karl Fogel <kfogel@red-bean.com>
15122
15123 Give a better name to part of the bookmark interface.
15124
15125 This was originally a much larger change, but halfway through I
15126 updated and discovered that Stefan Monnier had done the rest.
15127 It looks like he anticipated the new name too, because he used
15128 `the-record' instead of `the-cell' for some internal variable names.
15129
15130 * bookmark.el (bookmark-make-record-function): Was
15131 `bookmark-make-cell-function'.
15132 (bookmark-make, bookmark-send-annotation): Update for above.
15133 (bookmark-make-record-for-text-file):
15134 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
15135
15136 * info.el: Adjust accordingly.
15137 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
15138
15139 * image-mode.el: Adjust accordingly.
15140 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
15141
15142 * doc-view.el: Adjust accordingly.
15143 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
15144
15145 2008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
15146
15147 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
15148 Move initialization into declaration.
15149 (bookmark-get-info-node, bookmark-set-info-node): Remove.
15150 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
15151 (bookmark-info-current-node): Remove.
15152 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
15153 Add relocation fallback. Set bookmark-current-bookmark.
15154 (bookmark-default-handler): Rename from bookmark-jump-noselect.
15155 Remove relocation fallback. Don't set bookmark-current-bookmark.
15156 (bookmark-set): Let it be used even if there's no buffer-file-name
15157 as long as there is a bookmark-make-cell-function.
15158 * info.el (Info-bookmark-jump): Remove relocation fallback.
15159 Don't set bookmark-current-bookmark.
15160
15161 2008-03-07 Glenn Morris <rgm@gnu.org>
15162
15163 * calendar/appt.el (appt-issue-message)
15164 (appt-message-warning-time, appt-audible, appt-visible)
15165 (appt-msg-window, appt-display-mode-line, appt-display-duration)
15166 (appt-display-diary): Remove autoload cookies.
15167
15168 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
15169 Remove leading `*' from defcustom doc-strings.
15170
15171 * calendar/cal-dst.el (calendar-dst): New custom group.
15172 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
15173 (calendar-time-zone, calendar-daylight-time-offset)
15174 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
15175 (calendar-daylight-savings-starts-time)
15176 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
15177 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
15178 Move to start.
15179
15180 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
15181
15182 * calendar/calendar.el (calendar-version): Use emacs-version and
15183 make it obsolete. Move to end.
15184 (calendar-offset, view-diary-entries-initially)
15185 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
15186 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
15187 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
15188 (all-bahai-calendar-holidays, calendar-load-hook)
15189 (initial-calendar-window-hook, today-visible-calendar-hook)
15190 (today-invisible-calendar-hook, calendar-move-hook)
15191 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
15192 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
15193 (diary-include-string, sexp-diary-entry-symbol)
15194 (abbreviated-calendar-year, american-date-diary-pattern)
15195 (european-date-diary-pattern, european-calendar-display-form)
15196 (american-calendar-display-form, print-diary-entries-hook)
15197 (list-diary-entries-hook, diary-hook, diary-display-hook)
15198 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
15199 (nongregorian-diary-marking-hook, diary-list-include-blanks)
15200 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
15201 (local-holidays, other-holidays, hebrew-holidays-1)
15202 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
15203 (hebrew-holidays, christian-holidays, islamic-holidays)
15204 (bahai-holidays, solar-holidays, calendar-setup)
15205 (calendar-week-start-day): Remove autoload cookies.
15206 (diary-glob-file-regexp-prefix): Doc fix.
15207 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
15208 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
15209 (calendar-week-start-day, calendar-debug-sexp): Move to start.
15210
15211 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
15212 (calendar-time-display-form, calendar-latitude)
15213 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
15214 cookies.
15215 (calendar-latitude, calendar-longitude): Move functions after
15216 variables.
15217 (diary-sabbath-candles-minutes): Move to start.
15218 (solar-setup): Use or rather than if.
15219 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
15220 Remove condition-case.
15221 (solar-atn2): Use zerop.
15222 (solar-equinoxes-solstices): Doc fix.
15223
15224 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
15225 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
15226
15227 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
15228 (calendar-longitude, calendar-latitude, calendar-location-name):
15229 Declare for compiler.
15230
15231 2008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
15232
15233 * arc-mode.el (archive-ar-file-header-re): New const.
15234 (archive-ar-summarize, archive-ar-extract): New funs.
15235 (archive-find-type): Recognize ar archives.
15236
15237 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
15238 New functions.
15239
15240 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
15241
15242 2008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
15243
15244 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
15245 Replace :enable (mark-active) with :enable mark-active.
15246
15247 2008-03-06 Juanma Barranquero <lekktu@gmail.com>
15248
15249 * vms-patch.el (make-legal-file-name): New obsolete alias.
15250 (make-valid-file-name): Rename from `make-legal-file-name'.
15251 (make-auto-save-file-name): Use it.
15252
15253 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
15254 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
15255 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
15256
15257 * textmodes/org.el (org-export-html-style): Doc fix.
15258 (org-get-legal-level): New obsolete alias.
15259 (org-get-valid-level): Rename from `org-get-legal-level'.
15260 (org-promote, org-demote, org-archive-subtree)
15261 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
15262
15263 2008-03-06 Jan Djärv <jan.h.d@swipnet.se>
15264
15265 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
15266
15267 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
15268 (vc-status-toggle-mark): New functions.
15269 (vc-status-mode): Set tool bar map.
15270
15271 2008-03-05 Chong Yidong <cyd@stupidchicken.com>
15272
15273 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
15274 Reported by Drew Adams <drew.adams@oracle.com>.
15275
15276 2008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
15277
15278 * subr.el (read-quoted-char): Resolve modifiers of the character
15279 event.
15280
15281 * comint.el (comint-exec-1): Don't change the coding-system for
15282 decoding to dos-like EOL.
15283 (comint-carriage-motion): Fully rewrite.
15284
15285 2008-03-05 Juanma Barranquero <lekktu@gmail.com>
15286
15287 * epg.el (epg-context-include-certs): Reflow docstring.
15288 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
15289 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
15290 (epg-context-set-signers, epg-context-set-sig-notations)
15291 (epg-make-import-status, epg-make-import-result)
15292 (epg-start-delete-keys): Fix typos in docstrings.
15293 (epg-start-sign-keys, epg-sign-keys):
15294 Fix typos in obsolescence declarations.
15295
15296 * iswitchb.el: Don't check for `cadr' and `last'.
15297 (iswitchb-define-mode-map, iswitchb-default-keybindings):
15298 Add obsolescence declaration and remove redundant info from docstring.
15299 (iswitchb-set-common-completion, iswitchb-set-matches)
15300 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
15301 (recentf-list, most-len, most-is-exact):
15302 Don't wrap defvars within `eval-when-compile'.
15303
15304 2008-03-05 Glenn Morris <rgm@gnu.org>
15305
15306 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
15307 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
15308 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
15309 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
15310 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
15311
15312 * ediff-hook.el (ediff-window-setup-function): Don't autoload
15313 declaration for compiler.
15314 (ediff-xemacs-init-menus): Use when rather than if.
15315
15316 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
15317 if+and to just and.
15318 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
15319 (ediff-delete-overlay): Move the XEmacs test inside the definition.
15320
15321 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
15322
15323 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
15324 test inside XEmacs test.
15325 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
15326 since it was doing nothing on Emacs.
15327 (ediff-make-bullet-proof-overlay): Use when rather than if.
15328
15329 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
15330 (ediff-setup-control-frame): Remove
15331 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
15332 a (featurep 'xemacs) test.
15333
15334 2008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
15335
15336 * calc/calc-ext.el (calc-extended-command-history): New variable.
15337 (calc-execute-extended-command): Use `calc-extended-command-history'.
15338
15339 2008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
15340
15341 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
15342 (standard-mode-line-position): Add mouse-face.
15343
15344 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
15345 * progmodes/grep.el (grep-mode-map): Add :help.
15346
15347 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
15348 initialize in one step. Add :help. Use :enable to activate menu
15349 items. Show the key binding for edebug-defun.
15350 (lisp-interaction-mode-map): Add a menu.
15351
15352 * term.el (term-mode-map): Define and initialize in one step.
15353
15354 * ediff-init.el (ediff-color-display-p): Simplify.
15355 (Xor): Remove unused function.
15356 (ediff-with-syntax-table): Simplify for Emacs.
15357
15358 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
15359 menu-bar being loaded, it always is.
15360
15361 2008-03-05 Glenn Morris <rgm@gnu.org>
15362
15363 * textmodes/tex-mode.el (tex-mode): Suppress warning about
15364 multiple definitions when compiling.
15365
15366 2008-03-04 Alan Mackenzie <acm@muc.de>
15367
15368 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
15369
15370 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
15371 doc-string, "c-old-LEN" -> "c-old-END".
15372
15373 2008-03-04 Jason Rumney <jasonr@gnu.org>
15374
15375 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
15376 namespaces.
15377
15378 2008-03-04 Glenn Morris <rgm@gnu.org>
15379
15380 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
15381
15382 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
15383 than mapcar.
15384
15385 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
15386
15387 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
15388 (byte-compile-nilconstp): Can't use recursion in a defsubst.
15389
15390 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
15391 so that M-q can fill comments.
15392 (tex-executable-exists-p, tex-compile): Extend with special syntax for
15393 commands implemented in elisp.
15394 (tex-compile-commands): Add an entry to use doc-view for pdf files.
15395 (tex-format-cmd): New function.
15396 (tex-compile): Use it to let the user specify default arguments.
15397 (tex-cmd-bibtex-args): New var.
15398 (tex-cmd-doc-view): New function.
15399
15400 2008-03-03 Juanma Barranquero <lekktu@gmail.com>
15401
15402 * faces.el (face-spec-set): Fix typos in docstring.
15403
15404 2008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
15405
15406 * bindings.el (mode-line-column-line-number-mode-map): New variable.
15407 (standard-mode-line-position): Use it to add a menu for toggling
15408 column number and line number display.
15409
15410 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
15411
15412 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
15413 Remove optimization that was working around the form-code-walker bug.
15414
15415 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
15416 Walk into the body of lambdas after byte-compile-unfold-lambda.
15417
15418 2008-03-03 Glenn Morris <rgm@gnu.org>
15419
15420 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
15421 value, if set, over frame value.
15422
15423 * simple.el (transient-mark-mode): Don't turn on by default.
15424
15425 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
15426 accidentally removed by the 2007-12-05 merge from Gnus.
15427
15428 2008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
15429
15430 * progmodes/compile.el (compilation-menu-map): Add menu entries
15431 for useful options.
15432
15433 2008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
15434 Glenn Morris <rgm@gnu.org>
15435
15436 * emacs-lisp/bytecomp.el (byte-recompile-directory)
15437 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
15438 Give a `bytecomp-' prefix to local variables with common names.
15439
15440 2008-03-01 Glenn Morris <rgm@gnu.org>
15441
15442 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
15443 Restore code commented out 2007-11-10.
15444
15445 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
15446
15447 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
15448 Delete macro.
15449 * emulation/viper-cmd.el, emulation/viper-ex.el:
15450 * emulation/viper-init.el, emulation/viper-keym.el:
15451 * emulation/viper-mous.el, emulation/viper-util.el:
15452 * emulation/viper.el:
15453 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
15454 featurep test.
15455
15456 Replace obsolete frame-local variables with frame-parameters.
15457 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
15458 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
15459 (viper-vi-state-cursor-color): Only call make-variable-frame-local
15460 on XEmacs.
15461 * emulation/viper-util.el (viper-frame-value): New macro.
15462 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
15463 (viper-R-state-post-command-sentinel)
15464 (viper-replace-state-post-command-sentinel)
15465 (viper-change-state-to-insert, viper-change-state-to-emacs):
15466 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
15467 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
15468 (viper-get-saved-cursor-color-in-insert-mode)
15469 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
15470 Use viper-frame-value for viper-replace-overlay-cursor-color,
15471 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
15472 viper-vi-state-cursor-color values.
15473
15474 * emulation/viper-cmd.el (zmacs-region-stays):
15475 * emulation/viper-util.el (zmacs-region-stays): No need to define
15476 for compiler.
15477
15478 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
15479 mapcar on Emacs.
15480
15481 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
15482 on XEmacs.
15483
15484 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
15485 rather than if.
15486
15487 2008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15488
15489 * whitespace.el: New version 9.3. As the glyph code generation was
15490 fixed, it is possible now to use character code above ?\x1FFFF in the
15491 display table. Fix `whitespace-indentation-regexp' to not include an
15492 extra ending character. Reported by Michael Welsh Duggan
15493 <mwd@cert.org>. Added hook actions when buffer is written or killed as
15494 the original whitespace package had. Suggested by Eric Cooper
15495 <ecc@cmu.edu>. Doc fix.
15496 (whitespace-action): New option.
15497 (whitespace-display-mappings): Changed default newline visualization to
15498 display downwards arrow, as the glyph code generation was fixed.
15499 (whitespace-unload-function): Assure that all local whitespace mode is
15500 turned off.
15501 (whitespace-global-modes): Fix type customization.
15502 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
15503 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
15504 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
15505 Fix code.
15506 (whitespace-buffer): Command removed.
15507 (whitespace-trailing-regexp, whitespace-mark-x)
15508 (whitespace-display-window, whitespace-action-when-on)
15509 (whitespace-add-local-hook, whitespace-remove-local-hook)
15510 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
15511 (whitespace-action): New funs.
15512 (whitespace-report-list, whitespace-report-text)
15513 (whitespace-report-buffer-name): New consts.
15514 (whitespace-report, whitespace-report-region): New commands.
15515
15516 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
15517
15518 * disp-table.el (make-glyph-code): Don't test the result of
15519 `face-id', which already signals an error for invalid faces.
15520 (glyph-face): Simplify.
15521
15522 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
15523 running `desktop-not-loaded-hook' to allow modifying it.
15524 Don't show warning message if `desktop-dirname' was modified.
15525
15526 2008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
15527
15528 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
15529 we still expect more lines.
15530
15531 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
15532 comment-paragraph filling if the commark doesn't match
15533 comment-start-skip.
15534
15535 2008-03-01 Daiki Ueno <ueno@unixuser.org>
15536
15537 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
15538 the `imap' variant.
15539
15540 2008-03-01 Jason Rumney <jasonr@gnu.org>
15541
15542 * files.el (make-auto-save-file-name): Encode more characters in
15543 non-file buffer names. Use url-encoding.
15544
15545 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
15546
15547 * net/net-utils.el (ftp-program): Fix typo in docstring.
15548 (ifconfig-program-options, netstat-program-options)
15549 (arp-program-options, route-program-options, nslookup-program-options)
15550 (ftp-program-options, smbclient-program-options)
15551 (dns-lookup-program-options, arp, route): Doc fixes.
15552
15553 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
15554 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
15555 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
15556 Fix typos in docstrings.
15557 (gdb-pending-triggers): Reflow docstring.
15558 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
15559
15560 2008-03-01 Alan Mackenzie <acm@muc.de>
15561
15562 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
15563 typing "#" at EOB.
15564
15565 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
15566
15567 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
15568
15569 2008-02-29 Kim F. Storm <storm@cua.dk>
15570
15571 * emulation/cua-base.el (cua-remap-control-v)
15572 (cua-remap-control-z): New defcustoms.
15573 (cua-mode): Add them to set-after property.
15574 (cua--init-keymaps): Use them.
15575 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
15576
15577 * help.el (view-emacs-todo): Rename from view-todo.
15578 (describe-gnu-project): Rename from describe-project. Users changed.
15579 (view-help-file): New helper function.
15580 (describe-distribution, describe-copying, describe-gnu-project)
15581 (view-todo, view-order-manuals, view-emacs-problems): Use it.
15582 (view-emacs-debugging, view-external-packages): New commands.
15583 (help-map): Move describe-distribution to C-h C-o (ordering).
15584 Move view-emacs-problems to C-h C-p (problems).
15585 Bind view-emacs-debugging to C-h C-d (debugging).
15586 Bind view-external-packages to C-h C-e (extras).
15587 (help-for-help-internal): Cleanup and align descriptions.
15588 Remove command names to reduce clutter.
15589
15590 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
15591
15592 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
15593 and quieter face (not a warning).
15594
15595 2008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
15596
15597 * vc.el (vc-status-crt-marked): New variable.
15598 (vc-status-mode): Make it local.
15599 (vc-status-refresh): Use it to save the marked files.
15600 (vc-update-vc-status-buffer): Use it to restore the marked files.
15601
15602 * vc-svn.el (vc-svn-after-dir-status):
15603 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
15604
15605 2008-02-29 Glenn Morris <rgm@gnu.org>
15606
15607 * allout.el (allout-topic-encryption-bullet)
15608 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
15609 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
15610 from 22.0 to 22.1.
15611
15612 * net/imap.el (imap-ping-server):
15613 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
15614 Change defcustom :version from 23.0 to 23.1.
15615
15616 2008-02-29 Juanma Barranquero <lekktu@gmail.com>
15617
15618 * desktop.el (desktop-save): Save the buffer name if the
15619 uniquified base name is empty.
15620
15621 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
15622
15623 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
15624 correctly when user has "set print address off".
15625
15626 2008-02-28 Juanma Barranquero <lekktu@gmail.com>
15627
15628 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
15629 version number of the next major Emacs release, not 23.0.
15630
15631 * longlines.el (longlines-unload-function): New function.
15632
15633 2008-02-28 Juri Linkov <juri@jurta.org>
15634
15635 * startup.el (normal-splash-screen): Add argument `concise'.
15636 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
15637 to the created buffer. If `concise' is non-nil, call
15638 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
15639 (display-startup-screen): Add argument `concise' to the call to
15640 `normal-splash-screen'.
15641
15642 2008-02-28 Kim F. Storm <storm@cua.dk>
15643
15644 * startup.el (startup-echo-area-message): Check for about-emacs.
15645
15646 2008-02-28 Juri Linkov <juri@jurta.org>
15647
15648 * startup.el: Always add initial message to *scratch* buffer if
15649 `initial-scratch-message' is non-nil regardless of the value of
15650 `inhibit-startup-screen'.
15651 (inhibit-startup-screen, initial-scratch-message): Doc fix.
15652 (command-line-1): Move code that inserts `initial-scratch-message'
15653 up before the if-form that checks for `inhibit-startup-screen'.
15654 Suggested by Jonathan Rockway <jon@jrock.us>.
15655
15656 2008-02-28 Juri Linkov <juri@jurta.org>
15657
15658 * cus-edit.el (custom-mode-map, custom-mode-link-map):
15659 Rename `custom-mode' to `Custom-mode' in docstrings.
15660 (custom-buffer-create-internal, customize-browse):
15661 Rename `custom-mode' to `Custom-mode'.
15662 (custom-mode-hook): Rename to `Custom-mode-hook'.
15663 (Custom-mode-hook): Renamed from `custom-mode-hook'.
15664 (custom-mode): Rename to `Custom-mode'.
15665 (Custom-mode): Renamed from `custom-mode'. Doc fix.
15666 (custom-mode): Add backward-compatible non-interactive variant of
15667 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
15668 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
15669
15670 * info-look.el: Rename `custom-mode' to `Custom-mode'.
15671
15672 * emulation/viper.el (viper-emacs-state-mode-list):
15673 Rename `custom-mode' to `Custom-mode'.
15674
15675 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
15676 Capitalize "Tagged Files".
15677 (minibuffer-local-map): Add menu items for next/previous
15678 history elements and isearch history forward/backward.
15679
15680 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
15681 `hs-isearch-open' with t instead of `comment' in :selected
15682 for "Code and Comment blocks" menu item.
15683
15684 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
15685
15686 * uniquify.el (uniquify-buffer-base-name): Undo last change.
15687 Should be done in desktop.el instead.
15688
15689 2008-02-28 Glenn Morris <rgm@gnu.org>
15690
15691 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
15692
15693 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
15694
15695 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
15696 (Info-menu, Info-goto-node): Remove declarations.
15697 (report-emacs-bug-info): Use info rather than Info-goto-node.
15698
15699 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
15700 (idlwave-convert-xml-system-routine-info): Don't require xml.
15701 (idlwave-show-commentary, idlwave-shell-show-commentary):
15702 Don't require finder.
15703 (idlwave-info): Don't require info. Use info rather than
15704 Info-goto-node.
15705
15706 * textmodes/org.el (Info-goto-node): Remove declaration.
15707 (org-info): Use info rather than Info-goto-node.
15708
15709 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
15710 (reftex-info): Don't require info. Use info rather than Info-goto-node.
15711
15712 2008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
15713
15714 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
15715 the menu.
15716
15717 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
15718 (vc-finish-logentry): Check for vc-status-mode, not only for
15719 vc-dired-mode.
15720
15721 2008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
15722
15723 * isearch.el (isearch-printing-char): Don't check
15724 keyboard-coding-system.
15725 Call isearch-process-search-multibyte-characters only when
15726 current-input-method is non-nil.
15727
15728 2008-02-27 Kim F. Storm <storm@cua.dk>
15729
15730 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
15731 (glyph-char, glyph-face): Handle cons encoding.
15732
15733 2008-02-27 Juanma Barranquero <lekktu@gmail.com>
15734
15735 * uniquify.el (uniquify-buffer-base-name): If the base name is an
15736 empty string, return nil to allow the caller to default to the
15737 buffer name. Reported by Martin Fischer <parozusa@web.de>.
15738
15739 * tool-bar.el (tool-bar-setup): Doc fix.
15740
15741 * mail/supercite.el (sc-describe):
15742 Fix typos in obsolescence declaration.
15743
15744 2008-02-27 Glenn Morris <rgm@gnu.org>
15745
15746 * autoinsert.el (auto-insert-alist): Change permission text to
15747 match FSF's GPLv3 form.
15748
15749 * mail/supercite.el (sc-cite-original): Doc fix.
15750 (sc-version): Make obsolete.
15751 (sc-describe): Show the SC info page. Make obsolete.
15752
15753 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
15754
15755 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
15756 when using transient-mark-mode.
15757 (default-indicate-unused-lines): Remove unused var.
15758
15759 2008-02-26 Jan Djärv <jan.h.d@swipnet.se>
15760
15761 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
15762 and previous.
15763
15764 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
15765
15766 2008-02-26 Glenn Morris <rgm@gnu.org>
15767
15768 * net/net-utils.el (top-level): Don't require comint when compiling.
15769 (nslookup-font-lock-keywords): Don't require font-lock.
15770 Use font-lock faces rather than variables.
15771 (nslookup, ftp, smbclient, network-service-connection):
15772 Don't require comint.
15773 (comint-prompt-regexp, comint-input-autoexpand)
15774 (comint-input-ring): Declare for compiler.
15775 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
15776 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
15777
15778 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
15779 doc-string.
15780
15781 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
15782
15783 * doc-view.el (doc-view-current-page): Add a `win' argument.
15784
15785 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
15786
15787 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
15788 Demote it to plain defvar.
15789 (doc-view-conversion-refresh-interval): Reduce interval.
15790 (doc-view-goto-page): Allow moving to pages not yet rendered.
15791 (doc-view-goto-page): Construct a file name rather than extracting it
15792 from doc-view-current-files.
15793 (doc-view-kill-proc): Ignore errors from kill-process.
15794 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
15795 (doc-view-insert-image): Use appropriate text if the page hasn't been
15796 rendered yet. Adjust scrolling so the text is displayed.
15797 (doc-view-display): Detect not just that a page is available, but also
15798 that it wasn't available before, so as to avoid refreshing all pages
15799 repeatedly.
15800 (doc-view-mode): Make doc-view-cache-directory if needed.
15801
15802 2008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15803
15804 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
15805 toggle-read-only.
15806
15807 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
15808 refering to a missing required field with the OPT prefix.
15809 Make unwindform more robust.
15810
15811 * textmodes/bibtex.el: Remove support for hideshow minor mode as
15812 it duplicates the bibtex support in progmodes/hideshow.el.
15813 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
15814 entries that do not start at the beginning of a line.
15815
15816 2008-02-25 Chong Yidong <cyd@stupidchicken.com>
15817
15818 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
15819
15820 2008-02-25 Robert J. Chassell <bob@rattlesnake.com>
15821
15822 * help-fns.el (describe-variable): Add phrases about
15823 initialization file with and without customization;
15824 use new button type help-info-variable.
15825
15826 * help-mode.el (help-info-variable):
15827 New button able to read Info files for help-fns.el.
15828
15829 2008-02-25 Jan Djärv <jan.h.d@swipnet.se>
15830
15831 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
15832 (grep-mode): Use grep-mode-tool-bar-map.
15833
15834 * progmodes/compile.el (tool-bar): Require tool-bar.
15835 (compilation-mode-tool-bar-map): New variable.
15836 (compilation-mode): Use compilation-mode-tool-bar-map.
15837
15838 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
15839
15840 2008-02-25 Glenn Morris <rgm@gnu.org>
15841
15842 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
15843
15844 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
15845
15846 * diff-mode.el (diff-file-junk-re): New const.
15847 (diff-beginning-of-file-and-junk): Use it.
15848 (diff-file-kill): Make sure we were really inside a file diff.
15849
15850 * diff-mode.el: Make it more robust in the presence of empty context
15851 lines in unified hunks.
15852 (diff-valid-unified-empty-line): New var.
15853 (diff-unified->context, diff-sanity-check-hunk): Obey it.
15854 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
15855 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
15856 (diff-hunk-header-re-unified): New const.
15857 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
15858 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
15859 (diff-sanity-check-hunk): Use it.
15860
15861 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
15862 Index: line, don't search backward for the previous one.
15863
15864 2008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
15865
15866 * international/fontset.el (setup-default-fontset): Add non-OTF
15867 lao font for lao script.
15868
15869 * language/tibetan.el: Register tibetan-composition-function in
15870 composition-function-table.
15871
15872 * language/tibet-util.el (tibetan-composition-function):
15873 Adjust for the new calling way (argument changed). Try font-shape-text
15874 if possible.
15875
15876 * language/lao.el: Register lao-composition-function in
15877 composition-function-table.
15878
15879 * language/lao-util.el (lao-composition-function): Adjust for the new
15880 calling way (argument changed). Try font-shape-text if possible.
15881
15882 2008-02-25 Jason Rumney <jasonr@gnu.org>
15883
15884 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
15885
15886 2008-02-25 Juri Linkov <juri@jurta.org>
15887
15888 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
15889 background, "red4" for a dark background, "red" for 16 and
15890 8 colors, "grey" for grayscale, and inverse video otherwise.
15891 Add :version tag.
15892 (isearch-message): Keep the original isearch-message intact, and
15893 add text properties to it where necessary. Add `isearch-error' to
15894 the condition that checks if isearch is unsuccessful.
15895
15896 2008-02-24 Juri Linkov <juri@jurta.org>
15897
15898 * progmodes/compile.el (compilation-handle-exit):
15899 Use compilation-error face instead of font-lock-warning-face.
15900 Display the same message in the minibuffer as is inserted
15901 at the end of the compilation buffer.
15902
15903 2008-02-24 Glenn Morris <rgm@gnu.org>
15904
15905 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
15906 multiple file case.
15907
15908 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
15909
15910 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
15911 multiple file case. Use a single `let' rather than two.
15912
15913 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
15914
15915 * progmodes/compile.el (compilation-start): Specify a face for
15916 mode-line-process.
15917 (compilation-handle-exit): Specify a face and a tooltip for
15918 mode-line-process.
15919
15920 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
15921
15922 * hilit-chg.el: Remove spurious * in defcustom docstrings.
15923 (hilit-chg-make-ov): Simplify.
15924 (hilit-chg-fixup): Use remove-overlays.
15925 (hilit-chg-set-face-on-change): Remove redundant call to
15926 `remove-text-properties'.
15927
15928 * dired.el (dired-mark-prompt): Don't count/display the t element.
15929 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
15930
15931 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
15932
15933 * progmodes/verilog-mode.el (eval-when-compile): Don't define
15934 add-submenu.
15935 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
15936 Remove. Move contents to the only use ...
15937 (verilog-menu): ... here.
15938 (verilog-statement-menu): Remove. Move contents to the only use ...
15939 (verilog-stmt-menu): ... here.
15940 (verilog-mark-defun): Simply call mark-defun for emacs.
15941 (occur-pos-list): Declare for byte compiler.
15942 (mode-popup-menu): Don't defvar.
15943 (verilog-add-statement-menu): Remove.
15944 (verilog-mode-hook): Don't add verilog-add-statement-menu.
15945 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
15946
15947 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
15948
15949 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
15950 conditional.
15951 (verilog-font-grouping-keywords-face): Make the begin..end
15952 keywords standout more than other verilog keywords.
15953 (verilog-type-font-keywords): Move the begin..end out of this list
15954 to facilitate making them to (potentially) stand out more.
15955 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
15956 function & task blocks.
15957 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
15958 initial, function & task blocks.
15959 (verilog-forward-sexp): Handle the new "disable fork" statement of
15960 IEEE-1800 Verilog.
15961 (verilog-beg-block-re-ordered): Handle the new "disable fork"
15962 statement of IEEE-1800 Verilog.
15963 (verilog-calc-1): Handle the new "disable fork" statement of
15964 IEEE-1800 Verilog.
15965 (verilog-disable-fork-re): Add const to help handle the new
15966 "disable fork" statement of IEEE-1800 Verilog.
15967 (verilog-declaration-core-re): Add port directions by themselves,
15968 with no qualification, as base item of a declaration.
15969 (verilog-pretty-declarations): Add new flag to ask it to refrain
15970 from printing to the message buffer.
15971 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
15972 printing to the message buffer. Improve handling of the many
15973 types of expression line up.
15974 (verilog-just-one-space): Remove printing of an empty message.
15975 (verilog-get-lineup-indent): Rework to support the better handling
15976 of expression lineup for verilog-pretty-expr.
15977 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
15978
15979 2008-02-24 Alan Mackenzie <acm@muc.de>
15980
15981 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
15982 yesterday's commit.
15983
15984 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
15985
15986 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
15987 to mouse-set-point in buffers that aren't associated with files.
15988
15989 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
15990
15991 2008-02-24 Alan Mackenzie <acm@muc.de>
15992
15993 Set of changes so that "obtrusive" syntactic elements in a
15994 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
15995 unmatched paren) don't interact syntactically with stuff outside
15996 the CPP line.
15997
15998 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
15999 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
16000 off-by-one bug.
16001 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
16002 a bit of refactoring.
16003 (c-awk-extend-and-syntax-tablify-region): Takes some of the
16004 functionality of c-awk-advise-fl-for-awk-region, which has been
16005 refactored away.
16006
16007 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
16008 (c-clear-char-property-with-value): New function and macro which
16009 remove text-properties `equal' to a supplied value.
16010
16011 * progmodes/cc-engine.el: Comment about text properties amended.
16012
16013 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
16014 parens around "error\\|warning".
16015
16016 * progmodes/cc-langs.el (c-get-state-before-change-function)
16017 (c-before-font-lock-function, c-anchored-cpp-prefix):
16018 New language variables.
16019 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
16020
16021 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
16022 syntax-table text properties.
16023 (c-common-init): Call language specific before/after-change
16024 functions at mode initialisation.
16025 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
16026 (c-extend-region-for-CPP, c-neutralize-CPP-line)
16027 (c-neutralize-syntax-in-CPP): New functions.
16028 (c-before-change, c-after-change): Call the new language specific
16029 change functions defined in cc-langs.el.
16030 (c-advise-fl-for-region): New macro.
16031 (awk-mode): Remove AWK specific stuff which has been refactored
16032 into language independent stuff.
16033
16034 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
16035
16036 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
16037 (gdb): (Re)set gdb-flush-pending-output to nil here...
16038 (gdb-init-1): ...instead of here (before gdb-prompt).
16039
16040 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
16041
16042 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
16043 Recognize ''' just like any other char-constant.
16044
16045 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
16046
16047 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
16048 careful enough. Detect the uid-change all within the main loop.
16049
16050 2008-02-24 Stefan Monnier <monnier@pastel.home>
16051
16052 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
16053
16054 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
16055
16056 * hilit-chg.el (highlight-save-buffer-state): New macro.
16057 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
16058 (hilit-chg-clear): Use it to preserve the modified-p flag.
16059 (highlight-changes-rotate-faces): Don't mess with the undo-list.
16060
16061 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
16062
16063 * font-lock.el (font-lock-set-defaults): Unset previously set variables
16064 when needed.
16065
16066 2008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
16067
16068 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
16069 from gnus-button-url-regexp.
16070
16071 2008-02-24 Eli Zaretskii <eliz@gnu.org>
16072
16073 * progmodes/compile.el (compilation-next-error): Doc fix.
16074 (compilation-find-file): Doc fix.
16075
16076 2008-02-24 Glenn Morris <rgm@gnu.org>
16077
16078 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
16079 Add obsolete aliases to the old names.
16080
16081 2008-02-24 Richard Stallman <rms@gnu.org>
16082
16083 * net/net-utils.el (ifconfig): Rename from ipconfig.
16084 (ipconfig): Alias to ifconfig.
16085 (ifconfig-program): Rename from ipconfig-program.
16086 (ifconfig-program-options): Rename from ipconfig-program-options.
16087
16088 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
16089
16090 * progmodes/verilog-mode.el (verilog-declaration-core-re):
16091 Add port directions by themselves, with no qualification, as base
16092 item of a declaration.
16093 (verilog-pretty-declarations): Add new flag that inhibits printing
16094 to the message buffer.
16095 (verilog-pretty-expr): Add new flag that inhibits printing to the
16096 message buffer. Improve handling of the many types of expression
16097 line up.
16098 (verilog-just-one-space): Don't print an empty message.
16099 (verilog-get-lineup-indent): Rework to support the better handling
16100 of expression lineup for verilog-pretty-expr.
16101 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
16102 (verilog-mode-version, verilog-mode-release-date): Update.
16103
16104 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
16105
16106 * subr.el (cancel-change-group): Don't move point.
16107
16108 2008-02-23 Markus Triska <markus.triska@gmx.at>
16109
16110 * linum.el (linum-after-config): Update all visible windows.
16111
16112 2008-02-23 Glenn Morris <rgm@gnu.org>
16113
16114 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
16115 Add :help for Solitaire and Tetris.
16116
16117 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
16118
16119 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
16120 (smtpmail-code-conv-from): Doc fix. Fix custom type.
16121 (smtpmail-queue-index-file): Make it a defcustom.
16122 (smtpmail-queue-index): Delete.
16123 (smtpmail-send-it, smtpmail-send-queued-mail):
16124 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
16125 smtpmail-queue-index.
16126
16127 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
16128 Add :version.
16129
16130 2008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
16131
16132 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
16133 New variables.
16134 (iwconfig): New function.
16135
16136 2008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
16137
16138 * vc.el (vc-find-revision): Make vc-parent-buffer local before
16139 setting it.
16140 (vc-status-menu-map): Do not define using easy-menu.
16141 (vc-status-menu-map): New defalias.
16142 (vc-status-mode-map): Hook up the menu.
16143 (top-level): Update TODO.
16144
16145 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
16146
16147 * vc-bzr.el (vc-bzr-init-version): Rename to ...
16148 (vc-bzr-init-revision): ... this.
16149
16150 2008-02-23 Jason Rumney <jasonr@gnu.org>
16151
16152 * makefile.w32-in (WINS_ALMOST): Remove term.
16153 (WINS): Add term here.
16154 (custom-deps, finder-data): Use WINS_ALMOST.
16155
16156 2008-02-22 Juanma Barranquero <lekktu@gmail.com>
16157
16158 * faces.el (font-weight-table): Fix value of `semi-light'.
16159
16160 2008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
16161
16162 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
16163 Make those tables bijective.
16164
16165 2008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
16166
16167 Finish pdbtrack integration cleanup, settling missing-functions
16168 byte compiler warnings appropriately.
16169
16170 * progmodes/python.el (python-point): Remove this - beginning-of-line
16171 was all that was necessary for `python-pdbtrack-overlay-arrow'.
16172 (python-end-of-def-or-class, python-beginning-of-def-or-class)
16173 (python-goto-initial-line): Drop these - they were only needed for
16174 python-point.
16175 (python-comint-output-filter-function): Use condition-case and
16176 beginning-of-line directly, instead of python-mode.el functions
16177 which require all sorts of baggage.
16178 (point-safe): Unnecessary - we're using condition-case directly,
16179 instead.
16180 (python-execute-file): Include for python-shell, which I'm leaving
16181 in keeping despite it being unnecessary for pdb tracking.
16182
16183 2008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
16184
16185 * progmodes/scheme.el (scheme-font-lock-keywords-2):
16186 Add SRFI 11 support.
16187 (let-values, let*-values): Specify scheme-indent-function.
16188
16189 2008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
16190
16191 * vc.el (vc-exec-after): Move setting mode-line-process in the
16192 busy case ...
16193 (vc-set-mode-line-busy-indicator): ... in this new function.
16194 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
16195 (vc-update-vc-status-buffer): Reset mode-line-process.
16196 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
16197 mark/unmark all the files with the same state as the current one.
16198 With a prefix argument mark/unmark all files.
16199 (vc-status-mode-menu): Adjust strings.
16200 (vc-update-vc-status-buffer): Only do something when the argument
16201 is not nil.
16202 (vc-status-kill-dir-status-process): New function.
16203 (vc-status-mode-map): Bind it.
16204 (vc-status-process-buffer): New variable.
16205 (vc-status-mode): Make it local.
16206 (vc-status-refresh): Set it.
16207
16208 * vc-hg.el (vc-hg-dir-status):
16209 * vc-git.el (vc-git-dir-status):
16210 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
16211 command is run.
16212
16213 2008-02-22 Glenn Morris <rgm@gnu.org>
16214
16215 * json.el (top-level): No need to require thingatpt.
16216 (json-read-keyword): Use thing-at-point rather than word-at-point.
16217
16218 * time.el (top-level): No need to require time-date when compiling.
16219
16220 * emacs-lisp/copyright.el (copyright-update-year):
16221 Fix subexpression numbering for the case when years are split over
16222 lines, and for the replace case.
16223
16224 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
16225 (tpu-caar, tpu-cadr): Delete functions.
16226 (zmacs-regions): No need to declare for compiler.
16227 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
16228 (tpu-spell-check): Rewrite, and handle mark after point.
16229 (tpu-special-insert): Use or rather than if.
16230
16231 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
16232 rather than spell-region.
16233
16234 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
16235 warnings about spell-region.
16236
16237 2008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
16238
16239 * ldefs-boot.el: Regenerated.
16240
16241 * loadup.el: Don't load language/devanagari, language/kannada,
16242 language/malayalam, and language/tamil. Load language/sinhala.
16243
16244 * language/indian.el (indian-font-foundry)
16245 (indian-script-language-alist, indian-font-char-index-table)
16246 (indian-font-char, indian-font-char-range, indian-script-table)
16247 (indian-default-script, indian-composable-pattern): Delete them.
16248 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
16249 language environments moved to here.
16250 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
16251 New language environments.
16252
16253 * language/devanagari.el, language/devan-util.el,
16254 * language/kannada.el, language/knd-util.el, language/malayalam.el,
16255 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
16256 Delete them.
16257
16258 * language/sinhala.el: New file.
16259
16260 2008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
16261
16262 Update Nick Robert's port of pdb tracking from python-mode.el.
16263
16264 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
16265 Clarify docstring.
16266 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
16267 tracking is happening.
16268 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
16269 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
16270 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
16271 Tracking is plugged in to all comint buffers once python.el is loaded.
16272 (python-pdbtrack-overlay-arrow): Toggle activation of
16273 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
16274 (python-pdbtrack-track-stack-file): Use new
16275 `python-pdbtrack-get-source-buffer' for more flexible access to
16276 debugging source files.
16277 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
16278 according to pdb stack trace, optionally using new
16279 `python-pdbtrack-grub-for-buffer' if file is not locally available.
16280 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
16281 named buffer, or having function with indicated name.
16282 (python-shell): Remove comint-output-filter-functions hook
16283 addition, it's being done elsewhere. Wrap long line.
16284
16285 2008-02-21 Michael Olson <mwolson@gnu.org>
16286
16287 * json.el: Replace XEmacs compatibility code to get rid of
16288 compiler warnings.
16289
16290 * time.el: Fix compiler warning.
16291
16292 2008-02-21 Edward O'Connor <ted@oconnor.cx>
16293
16294 * json.el: New file (JavaScript Object Notation parser / generator).
16295
16296 2008-02-21 Dave Love <fx@gnu.org>
16297
16298 * progmodes/sym-comp.el: New file.
16299
16300 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
16301 Require sym-comp. Add Python buffer to same-window-buffer-names.
16302 Fixup whitespaces.
16303 (python-font-lock-keywords): Add highlighting for Python builtins.
16304 (python-font-lock-syntactic-keywords): Rewrite.
16305 (python-quote-syntax): Use syntax-ppss-context instead of parsing
16306 ppss directly.
16307 (python-mode-map): Add binding for python-find-function.
16308 (python-calculate-indentation): Clean up the logic.
16309 (python-beginning-of-defun): Explicitly set return value.
16310 (python-beginning-of-statement): Stop looping if we get stuck
16311 going backwards.
16312 (python-next-statement): Stop looping if we somehow end up inside
16313 a string while advancing.
16314 (python-preoutput-continuation, python-version-checked): New vars.
16315 (python-check-version): New function.
16316 (run-python): Set default command to python-command instead of
16317 python-python-command.
16318 (run-python): Use python-check-version. Give PYTHONPATH
16319 precedence over data-directory in the process environment.
16320 Load function definitions in python process after.
16321 (python-check-comint-prompt): New function.
16322 (python-send-command, python-send-receive): Use it.
16323 (python-complete-symbol, python-try-complete): Functions deleted.
16324 Use symbol-complete instead of python-complete-symbol throughout.
16325 (python-fill-paragraph): Further refine the fenced-string regexp.
16326 (def-python-skeleton): Expand to the original abbrev instead if in
16327 a comment or string. Tweak skeletons for `if', `while', `for',
16328 `try/except', `try/finally', `name'.
16329 (python-pea-hook, python-abbrev-pc-hook): New functions.
16330 (python-abbrev-syntax-table): New var.
16331 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
16332 Use symbol-completion-try-complete for hippie expansion.
16333 Turn on font lock unconditionally.
16334 (python-mode-hook): Defcustom it. No need to use make-local
16335 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
16336 option, since it's buffer-local.
16337
16338 2008-02-21 Juanma Barranquero <lekktu@gmail.com>
16339
16340 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
16341
16342 2008-02-21 Drew Adams <drew.adams@oracle.com>
16343
16344 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
16345 "Turn off" and a "Help" entry when the minor mode has no menu.
16346
16347 2008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
16348
16349 * vc.el (vc-status-mark, vc-status-unmark): New functions.
16350 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
16351 vc-status-mark-file and vc-status-unmark-file.
16352 (vc-status-mark-unmark): New function.
16353 (vc-status-previous-line, vc-status-next-line): No longer interactive.
16354
16355 2008-02-21 Glenn Morris <rgm@gnu.org>
16356
16357 * composite.el (encode-composition-rule): Fix typo in error message.
16358 (composition-function-table, auto-composition-mode): Doc fixes.
16359
16360 * subr.el (sit-for): Fix obsolete form for nil second argument.
16361
16362 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
16363 (spell-string): Make obsolete, in favor of ispell.
16364
16365 2008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
16366
16367 * language/devanagari.el: Don't setup composition-function-table
16368 here.
16369 ("Devanagari"): Change charset, coding-system, coding-priority to
16370 Unicode-based ones. Don't require the feature devan-util.
16371
16372 * composite.el (compose-chars-after): Fix arguments for a function
16373 in composition-function-table.
16374 (auto-compose-region): Likewise.
16375
16376 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
16377 for Ethiopic.
16378 (ps-mule-plot-string): Ignore glyph-string based compositions.
16379
16380 2008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
16381
16382 * doc-view.el: Allow different windows to show different pages.
16383 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
16384 (doc-view-current-image, doc-view-current-overlay): Remove variables,
16385 add them back as macros instead, using image-mode-winprops instead.
16386 Update all users of those variables.
16387 (doc-view-new-window-function): New function to create a new overlay
16388 for each new window.
16389 (doc-view-mode): Use it and image-mode-setup-winprops.
16390 (doc-view-clone-buffer-hook): Rewrite accordingly.
16391
16392 * image-mode.el: Extend [hv]scroll support to per-window properties.
16393 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
16394 (image-mode-winprops-alist): New var to replace them.
16395 (image-mode-new-window-functions): New hook.
16396 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
16397 New funs.
16398 (image-set-window-vscroll, image-set-window-hscroll): Use them.
16399 Remove the `window' argument, update callers.
16400 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
16401 Use the new functions.
16402 (image-mode-reapply-winprops): New fun.
16403 (image-mode): Use it.
16404
16405 2008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
16406
16407 * calc/calc-math.el (math-sin-raw): Add optional argument
16408 to keep track of original argument.
16409 (math-cos-raw): Use optional argument when calling math-sin-raw.
16410 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
16411 with close to original precision.
16412
16413 2008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
16414
16415 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
16416 args in calls of sit-for.
16417
16418 2008-02-20 Juanma Barranquero <lekktu@gmail.com>
16419
16420 * vc-svn.el (vc-svn-program): Fix typo in docstring.
16421 (vc-svn-checkin): Fix typo in error message.
16422
16423 * help-mode.el: Require easymenu when compiling.
16424
16425 2008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
16426
16427 * help-mode.el (help-mode-menu): New menu.
16428
16429 2008-02-20 Glenn Morris <rgm@gnu.org>
16430
16431 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
16432 on Windows.
16433
16434 2008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
16435
16436 * ps-mule.el (ps-mule-encode-region): Return a single string.
16437 (ps-mule-plot-string): Adjust for the above change.
16438 (ps-mule-encode-header-string): Likewise.
16439
16440 * international/latin1-disp.el (latin1-display): Don't use
16441 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
16442 standard-display-table.
16443 (latin1-display-identities): Adjust for the change of what is
16444 returned by (get-language-info charset 'charset).
16445
16446 * international/mule-util.el (char-displayable-p): Fix for Latin-1
16447 characters and terminal case.
16448
16449 2008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
16450
16451 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
16452
16453 * progmodes/python.el: Also require comint when loading.
16454 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
16455 Replace python-shell with run-python on menu bar.
16456 (python-shell-map): New map.
16457 (python-default-interpreter, python-python-command-args)
16458 (python-jython-command-args, python-pdbtrack-do-tracking-p):
16459 New options.
16460 (python-which-shell, python-which-args, python-which-bufname):
16461 New buffer local variables.
16462 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
16463
16464 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
16465 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
16466 New constants.
16467
16468 Pdbtrack features:
16469
16470 (python-point, python-end-of-def-or-class)
16471 (python-beginning-of-def-or-class, python-goto-initial-line)
16472 (python-comint-output-filter-function)
16473 (python-pdbtrack-overlay-arrow)
16474 (python-pdbtrack-track-stack-file, python-toggle-shells)
16475 (python-shell, python-pdbtrack-toggle-stack-tracking)
16476 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
16477 New functions.
16478
16479 2008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
16480
16481 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
16482 when the argument is nil.
16483
16484 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
16485
16486 * vc.el (dir-status): Add a brief description.
16487
16488 2008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
16489
16490 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
16491 If non-nil, reverse the sense of the check.
16492
16493 * vc-rcs.el (vc-rcs-root): New func.
16494 * vc-cvs.el (vc-cvs-root): New func.
16495 * vc-svn.el (vc-svn-root): New func.
16496 * vc-sccs.el (vc-sccs-root): New func.
16497
16498 2008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
16499
16500 * language/japan-util.el (setup-japanese-environment-internal):
16501 Call use-cjk-char-width-table.
16502
16503 * language/japanese.el ("Japanese"): Set exit-function to
16504 use-default-char-width-table.
16505
16506 * international/characters.el: Delete occurrences of non-Unicode
16507 tibetan and ethiopic characters.
16508 (cjk-char-width-table): New variable.
16509 (use-cjk-char-width-table, use-default-char-width-table):
16510 New functions.
16511
16512 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
16513
16514 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
16515 (vc-status-mode-menu): Add a :filter.
16516 (vc-status-printer): Add faces.
16517
16518 * vc-hg.el (vc-hg-extra-status-menu): New function.
16519 (vc-hg-dir-status): Clean up the buffer before using it.
16520
16521 2008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
16522
16523 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
16524 (gdb): Initialize it here instead.
16525
16526 * files.el (locate-dominating-file): Fix thinko in last change.
16527 Reported by Bruce Stephens <bruce.stephens@isode.com>.
16528
16529 2008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
16530
16531 * vc.el (vc-status-mode-menu): New menu for vc-status.
16532
16533 2008-02-18 Juanma Barranquero <lekktu@gmail.com>
16534
16535 * progmodes/verilog-mode.el (customize): Fix typo in error message.
16536 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
16537 (verilog-mode-auto, verilog-indent-level-module)
16538 (verilog-minimum-comment-distance, verilog-library-flags)
16539 (verilog-library-directories, verilog-library-files)
16540 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
16541 (verilog-xemacs-menu, verilog-set-compile-command)
16542 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
16543 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
16544 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
16545 (verilog-batch-inject-auto, verilog-batch-indent)
16546 (verilog-continued-line, verilog-type-keywords)
16547 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
16548 (verilog-read-inst-pins, verilog-read-arg-pins)
16549 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
16550 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
16551 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
16552 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
16553 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
16554 (verilog-mode-version, verilog-mode-release-date)
16555 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
16556 (verilog-simulator, verilog-compiler)
16557 (verilog-auto-sense-defines-constant, verilog-company)
16558 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
16559 Fix typos in docstrings.
16560 (verilog-set-auto-endcomments, verilog-calculate-indent)
16561 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
16562 Reflow docstrings.
16563 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
16564 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
16565 (electric-verilog-forward-sexp, verilog-in-case-region-p)
16566 (verilog-in-struct-region-p, verilog-in-generate-region-p)
16567 (verilog-leap-to-head, verilog-current-indent-level)
16568 (verilog-case-indent-level, verilog-cpp-keywords)
16569 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
16570 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
16571 (verilog-signals-not-in, verilog-symbol-detick-text)
16572 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
16573 (verilog-forward-close-paren, verilog-backward-open-paren)
16574 (verilog-backward-open-bracket): Doc fixes.
16575
16576 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
16577 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
16578 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
16579 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
16580 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
16581 Fix typos in docstrings.
16582
16583 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
16584
16585 2008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
16586
16587 * info.el (Info-read-node-name): Removed unused `default' arg.
16588
16589 2008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
16590
16591 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
16592
16593 2008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
16594
16595 * image-mode.el (image-get-display-property): New fun.
16596 (image-forward-hscroll, image-next-line, image-eol, image-eob)
16597 (image-mode, image-minor-mode, image-toggle-display-text)
16598 (image-toggle-display): Use it.
16599
16600 2008-02-18 Jason Rumney <jasonr@gnu.org>
16601
16602 * international/mule.el (xml-find-file-coding-system): Don't warn
16603 about utf-16 with BOM.
16604
16605 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
16606
16607 * international/mule.el (sgml-xml-auto-coding-function): Detect and
16608 warn if file encoding is not utf-8 and encoding not specified.
16609 (xml-find-file-coding-system): New function.
16610 * international/mule-conf.el (file-coding-system-alist): Use it.
16611
16612 2008-02-17 Glenn Morris <rgm@gnu.org>
16613
16614 * international/mule-cmds.el (set-locale-environment):
16615 Pass `frame' to getenv for LC_MESSAGES.
16616
16617 2008-02-17 Juri Linkov <juri@jurta.org>
16618
16619 * time.el (emacs-init-time): Use format instead of format-seconds.
16620
16621 2008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
16622
16623 * textmodes/bibtex.el (bibtex-search-entry): Rename from
16624 bibtex-find-entry. Add autoload cookie.
16625 (bibtex-find-entry): Alias for bibtex-search-entry.
16626 (bibtex-search-crossref): Rename from bibtex-find-crossref.
16627 (bibtex-find-crossref): Alias for bibtex-search-crossref.
16628 (bibtex-clean-entry): atomic-change-group removed.
16629 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
16630 to locate buffer location where error occurred.
16631 Make error messages more specific.
16632 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
16633
16634 2008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
16635
16636 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
16637 top level.
16638
16639 * simple.el (transient-mark-mode): Add an :init-value.
16640
16641 * startup.el (command-line): Use custom-reevaluate-setting for
16642 transient-mark-mode.
16643
16644 2008-02-17 Michaël Cadilhac <michael@cadilhac.name>
16645
16646 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
16647
16648 2008-02-16 Juri Linkov <juri@jurta.org>
16649
16650 * startup.el (after-init-time): New variable.
16651 (command-line): Set `after-init-time' to the current time.
16652
16653 * time.el (emacs-init-time): New function.
16654
16655 2008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
16656
16657 * files.el (locate-dominating-file): Remove initial loop because it's
16658 not careful enough. Detect the uid-change all within the main loop.
16659
16660 2008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
16661
16662 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
16663
16664 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
16665
16666 * vc.el (vc-annotate): Add new argument.
16667 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
16668
16669 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
16670 Move make-variable-buffer-local code after the corresponding defvar.
16671 (hs-minor-mode-map): Define and initialize in one step.
16672 (hs-minor-mode): Change from defun to define-minor-mode.
16673
16674 2008-02-16 Nick Roberts <nickrob@snap.net.nz>
16675
16676 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
16677 (gdb-ready): Move declaration...
16678
16679 * progmodes/gdb-ui.el (gdb-ready): ...to here.
16680 (gdb-early-user-input): New variable.
16681 (gdb): Reset gdb-flush-pending-output to nil and set
16682 comint-input-sender here (before gdb-prompt), instead of...
16683 (gdb-init-1): ...here.
16684 (gdb-send): If Emacs is not ready, defer user input to...
16685 (gdb-prompt): ...here.
16686
16687 2008-02-16 Glenn Morris <rgm@gnu.org>
16688
16689 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
16690
16691 * startup.el (emacs-startup-time): Rename to `before-init-time'.
16692 (before-init-time): New name for `emacs-startup-time'.
16693 (command-line): Use before-init-time rather than emacs-startup-time.
16694 * time.el (emacs-uptime): Use before-init-time rather than
16695 emacs-startup-time.
16696
16697 * composite.el (composition-function-table): Doc fix.
16698
16699 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
16700 in favor of `%z' specifier.
16701 (emacs-uptime): Move to time.el.
16702 * time.el (emacs-uptime): Move here from time-date.el. Add optional
16703 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
16704 argument of format-seconds.
16705
16706 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
16707
16708 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
16709
16710 2008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
16711
16712 * ielm.el (ielm-is-whitespace): Remove.
16713 (ielm-is-whitespace-or-comment): New function.
16714 (ielm-eval-input): Use it.
16715
16716 2008-02-15 Jason Rumney <jasonr@gnu.org>
16717
16718 * term/mac-win.el: Fix coding tag.
16719
16720 2008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
16721
16722 * vc-hooks.el (vc-menu-map):
16723 * bindings.el (mode-line-mode-menu): Add tooltips.
16724
16725 * bindings.el (help-echo): Add more tooltips. Use a less
16726 telegraphic style for existing tooltips.
16727
16728 2008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
16729
16730 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
16731 from the auto-generated one.
16732
16733 2008-02-14 Glenn Morris <rgm@gnu.org>
16734
16735 * mail/rmail-spam-filter.el (rmail-spam-filter):
16736 Let-bind message-spam-status.
16737
16738 * mail/smtpmail.el (password-cache-add): Declare as function.
16739
16740 2008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
16741
16742 * mail/smtpmail.el: Use password-cache.
16743
16744 2008-02-14 Juanma Barranquero <lekktu@gmail.com>
16745
16746 * uniquify.el (uniquify-buffer-base-name): New function.
16747 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
16748
16749 * desktop.el (uniquify-managed): Don't defvar.
16750 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
16751 `uniquify-managed'. Return also the buffer's base name.
16752 (desktop-save): When saving the buffer info, filter out the base name,
16753 and save it as buffer name if the buffer is managed by uniquify.
16754 (uniquify-item-base): Don't declare; not called anymore.
16755
16756 2008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
16757
16758 * vc.el (vc-annotate-find-revision-at-line): New function.
16759 (vc-annotate-mode-map): Bind it.
16760 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
16761 some entries.
16762
16763 2008-02-14 Glenn Morris <rgm@gnu.org>
16764
16765 * calendar/time-date.el (format-seconds): New function.
16766 (emacs-uptime): Use format-seconds.
16767
16768 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
16769 Remove `LC_ALL=C', since it's included in $(emacs) now.
16770
16771 2008-02-14 Zhang Wei <id.brep@gmail.com>
16772
16773 * textmodes/org-publish.el (org-publish-timestamp-filename):
16774 Replace colon characters in filename too.
16775
16776 2008-02-13 Bastien Guerry <bzg@altern.org>
16777
16778 * mail/rmail.el (rmail-header-name): New face.
16779 (rmail-font-lock-keywords): Use rmail-header-name.
16780
16781 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
16782 against X-Spam-Status header field.
16783 (rmail-spam-filter): Also check X-Spam-Status header field.
16784
16785 2008-02-14 Mark A. Hershberger <mah@everybody.org>
16786
16787 * progmodes/flymake.el (flymake-allowed-file-name-masks):
16788 Add support for .pm files and .php files.
16789 (flymake-err-line-patterns): Add pattern for PHP errors.
16790 (flymake-php-init): New function. PHP support for flymake.
16791
16792 * progmodes/compile.el (compilation-error-regexp-alist-alist):
16793 Add regular expression for PHP errors.
16794
16795 2008-02-13 Michael Albinus <michael.albinus@gmx.de>
16796
16797 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
16798 This DTRT even on w32 machines.
16799 (ange-ftp-cf1): Quote FILENAME.
16800
16801 2008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
16802
16803 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
16804 (smerge-auto-combine): New fun.
16805
16806 2008-02-12 Juri Linkov <juri@jurta.org>
16807
16808 * startup.el (fancy-startup-screen, normal-splash-screen):
16809 Set default-directory to command-line-default-directory.
16810
16811 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
16812 after reading the desktop.
16813
16814 * progmodes/compile.el (compilation-auto-jump):
16815 Call compile-goto-error only when compilation-auto-jump-to-first-error
16816 is non-nil.
16817 (compilation-scroll-output): Replace :type 'boolean with a choice
16818 that has three options including a third option `first-error'.
16819 Doc fix.
16820 (compilation-start, compilation-forget-errors): Add an alternate
16821 condition comparing compilation-scroll-output with `first-error'
16822 in addition to compilation-auto-jump-to-first-error (to call
16823 compilation-auto-jump in the proper place).
16824
16825 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
16826
16827 * international/mule.el (sgml-html-meta-auto-coding-function):
16828 Make sure the search limit is ahead.
16829
16830 * tar-mode.el: Fix broken indentation.
16831 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
16832 Use with-current-buffer.
16833
16834 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
16835
16836 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
16837 it is already automatically buffer-local.
16838
16839 2008-02-12 Drew Adams <drew.adams@oracle.com>
16840
16841 * help.el (describe-key): Join some split lines to facilitate filling.
16842 * help-fns.el (describe-function-1): Fill text of overlong lines.
16843
16844 2008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
16845
16846 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
16847 Use unibyte-string instead of string-make-unibyte.
16848
16849 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
16850
16851 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
16852
16853 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
16854 works also for buffers w/o buffer-file-name. Update callers.
16855 (doc-view-clone-buffer-hook): New fun.
16856 (doc-view-mode): Use it for indirect clones. Mark the overlays with
16857 the `doc-view' property so they can be recognized.
16858
16859 * simple.el (clone-indirect-buffer-hook): New hook.
16860 (clone-indirect-buffer): Run it.
16861
16862 2008-02-11 Michael Olson <mwolson@gnu.org>
16863
16864 * epa-setup.el:
16865 * epg-package-info.el: Files removed.
16866
16867 2008-02-11 Daiki Ueno <ueno@unixuser.org>
16868
16869 * epa.el (epa-menu-mode): Merge into epa-mode.
16870 (epa-menu-items): Rename the label "EasyPG Assistant" to
16871 "Encryption/Decryption".
16872
16873 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
16874 (epa-dired-mode-map): Rename from epa-dired-map.
16875 (epa-global-dired-mode): Rename the global minor mode.
16876
16877 2008-02-11 Drew Adams <drew.adams@oracle.com>
16878
16879 * isearch.el (isearch-fail): New face.
16880 (isearch-message): Highlight failure part of input.
16881
16882 2008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
16883
16884 * ibuffer.el (ibuffer-header-line-format): New var.
16885 (ibuffer-mode): Set it instead of header-line-format.
16886 (ibuffer-update): Use it to set header-line-format.
16887
16888 * international/mule-cmds.el (ucs-insert): Inherit surrounding
16889 properties like self-insert-command.
16890
16891 2008-02-11 Drew Adams <drew.adams@oracle.com>
16892
16893 * progmodes/etags.el: Add many doc strings.
16894
16895 2008-02-11 Jason Rumney <jasonr@gnu.org>
16896
16897 * ldefs-boot.el: Regenerated.
16898
16899 2008-02-11 Glenn Morris <rgm@gnu.org>
16900
16901 * progmodes/compile.el (compilation-error-regexp-alist-alist):
16902 Shorten some names.
16903
16904 * ffap.el (ffap-rfc-directories): Add :version.
16905
16906 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
16907
16908 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
16909 files, and backup files of same.
16910
16911 2008-02-11 Kevin Ryde <user42@zip.com.au>
16912
16913 * ffap.el (ffap-rfc-directories): New variable.
16914 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
16915
16916 * info.el (Info-next-reference, Info-prev-reference)
16917 (Info-try-follow-nearest-node): Move to and follow https:// links too.
16918
16919 * simple.el (completion-list-mode): Show full completion-list-mode-map
16920 in the docstring.
16921
16922 2008-02-11 Sam Steingold <sds@gnu.org>
16923
16924 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
16925
16926 2008-02-11 Glenn Morris <rgm@gnu.org>
16927
16928 * startup.el (emacs-startup-time): New variable.
16929 (command-line): Set emacs-startup-time.
16930
16931 * calendar/time-date.el (emacs-uptime): New function.
16932
16933 2008-02-10 Bastien Guerry <bzg@altern.org>
16934
16935 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
16936 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
16937 it is nil.
16938
16939 2008-02-10 Daiki Ueno <ueno@unixuser.org>
16940
16941 * epg-config.el: Expand the contents of epg-package-info.el.
16942 (epg-package-name): New constant.
16943 (epg-version-number): New constant.
16944 (epg-bug-report-address): New constant.
16945
16946 * epa-mail.el (epa-mail-mode): Add autoload cookie.
16947 (epa-global-mail-mode): New global minor mode.
16948
16949 * epa-file.el (epa-file-mode): New global minor mode.
16950
16951 * epa-dired.el (epa-dired-mode): New global minor mode.
16952
16953 * epa.el (epa-menu): New variable.
16954 (epa-menu-items): New variable.
16955 (epa-menu-mode): New global minor mode.
16956 (epa-global-minor-modes): New user option.
16957 (epa-mode): New global minor mode.
16958
16959 2008-02-10 Michael Albinus <michael.albinus@gmx.de>
16960
16961 * net/dbus.el: Remove `no-byte-compile' cookie.
16962 (dbus-call-method, dbus-register-signal, dbus-debug)
16963 (dbus-registered-functions-table): Declare them with
16964 `declare-function' or `defvar', respectively.
16965 (top): Don't assert any longer. Require 'cl when compiling.
16966 Apply `ignore-errors' but `dbus-ignore-errors'.
16967
16968 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
16969
16970 * diff-mode.el (diff-add-change-log-entries-other-window):
16971 Use add-change-log-entry.
16972
16973 2008-02-09 Jason Rumney <jasonr@gnu.org>
16974
16975 * button.el (button-map):
16976 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
16977 * ldefs-boot.el: Regenerate.
16978
16979 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
16980
16981 * epa.el (epa-faces, epa):
16982 * epa-file.el (epa-file):
16983 * epg-config.el (epg): Add :version.
16984
16985 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
16986
16987 * vc.el (vc-exec-after): Append CODE to previous fragments.
16988 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
16989 take MESSAGES instead of VERBOSE; use it when non-nil.
16990 (vc-diff-internal): Compute messages once; use them;
16991 update call to vc-diff-finish.
16992
16993 2008-02-09 Michael Olson <mwolson@gnu.org>
16994
16995 * net/tramp.el (tramp-process-sentinel): Avoid error when process
16996 buffer has been killed, such as by
16997 `tramp-cleanup-all-connections'.
16998
16999 2008-02-09 Miles Bader <miles@gnu.org>
17000
17001 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
17002
17003 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
17004
17005 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
17006 splitter in context hunks.
17007
17008 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
17009
17010 * international/fontset.el (setup-default-fontset): Fix arabic otf
17011 font specification.
17012
17013 2008-02-08 Daiki Ueno <ueno@unixuser.org>
17014
17015 * epa-dired.el:
17016 * epa-file.el:
17017 * epa-mail.el:
17018 * epa-setup.el:
17019 * epa.el:
17020 * epg-config.el:
17021 * epg-package-info.el:
17022 * epg.el: Initial check-in of EasyPG.
17023
17024 2008-02-08 Glenn Morris <rgm@gnu.org>
17025
17026 * woman.el (woman-locale): New defcustom.
17027 (woman-expand-locale, woman-manpath-add-locales): New functions.
17028 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
17029
17030 * international/mule-cmds.el (locale-translate): New function,
17031 with old code extracted from set-locale-environment.
17032 (set-locale-environment): Use locale-translate. Set woman-locale.
17033
17034 * cus-start.el (selection-coding-system): Remove, since it's now
17035 defined in select.el rather than in xselect.c.
17036 * select.el (selection-coding-system): Make it a defcustom, and
17037 add the properties from cus-start.el. Bump :version.
17038
17039 * custom.el (custom-theme-set-variables): Sort symbols that are
17040 dependencies before symbols that depend on them.
17041 (custom-enabled-themes): Set after custom-theme-directory.
17042
17043 * pcmpl-unix.el (top-level): Move provide statement to end.
17044 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
17045 `*' from doc-string. Allow to be nil.
17046 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
17047 Allow to be nil. Add :version.
17048 (pcmpl-ssh-hosts): Move definition before use. Handle lines
17049 without hostnames, and multiple hostnames per line.
17050
17051 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
17052
17053 2008-02-08 Phil Hagelberg <phil@evri.com>
17054
17055 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
17056 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
17057
17058 2008-02-07 Timo Savola <timo.savola@iki.fi>
17059
17060 * startup.el (command-line-x-option-alist): Add --parent-id.
17061
17062 * term/x-win.el (x-handle-parent-id): New function.
17063
17064 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
17065
17066 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
17067 "Font Menu".
17068
17069 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
17070
17071 * net/dbus.el (dbus-interface-peer): New defconst.
17072 (dbus-ping): New defun.
17073
17074 2008-02-06 Sam Steingold <sds@gnu.org>
17075
17076 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
17077
17078 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
17079
17080 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
17081 Just return nil and let the C code provide a fallback.
17082
17083 2008-02-05 Glenn Morris <rgm@gnu.org>
17084
17085 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
17086 tramp-flush-connection-property for removed 2nd argument.
17087
17088 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
17089
17090 * diff-mode.el (diff-add-change-log-entries-other-window):
17091 Rename from diff-create-changelog. Change users.
17092 Minor change to hopefully work with plain diffs.
17093 (diff-mode-map): Add binding for it.
17094
17095 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
17096
17097 * diff-mode.el: Add new TODO entry.
17098 (diff-create-changelog): New function.
17099 (diff-mode-menu): Bind it.
17100
17101 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
17102
17103 * international/mule-diag.el (print-fontset-element): Handle the
17104 case of inhibiting the fallback fonts.
17105
17106 2008-02-04 Kim F. Storm <storm@cua.dk>
17107
17108 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
17109 (ido-magic-delete-char): Use prefix arg.
17110
17111 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
17112
17113 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
17114 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
17115 of today, the most recent libpng is 1.2.24).
17116
17117 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
17118
17119 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
17120
17121 * net/dbus.el (top): Check (featurep 'dbusbind).
17122
17123 * net/tramp.el (tramp-process-sentinel): New defun.
17124 (tramp-do-copy-or-rename-file-out-of-band)
17125 (tramp-maybe-open-connection): Use it as process sentinel.
17126 (tramp-handle-delete-directory): Don't use the "-f" option; it
17127 isn't portable.
17128 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
17129 after the command.
17130 (tramp-handle-shell-command): Set `mode-line-process' in the
17131 asynchronous case.
17132
17133 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
17134
17135 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
17136 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
17137 Use `tramp-process-sentinel' as process sentinel.
17138
17139 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
17140
17141 * whitespace.el (global-whitespace-mode): Revert last change.
17142 (whitespace-unload-function): Force `global-whitespace-mode'
17143 to deactivate local modes in a slightly less intrusive way.
17144
17145 2008-02-02 Eli Zaretskii <eliz@gnu.org>
17146
17147 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
17148
17149 2008-02-02 Glenn Morris <rgm@gnu.org>
17150
17151 * international/latin1-disp.el (latin1-display):
17152 * progmodes/fortran.el (fortran-comment-indent-char):
17153 * progmodes/idlw-shell.el (top-level):
17154 * term/mac-win.el (mac-keyboard-translate-char):
17155 * whitespace.el (whitespace-char-valid-p):
17156 * wid-edit.el (widget-key-sequence-read-event):
17157 Use characterp rather than char-valid-p.
17158
17159 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
17160 to capitalized-find-word-boundary. Doc fix. Update callers.
17161 (capitalized-next-word-boundary-function-table): Rename to
17162 capitalized-find-word-boundary-function-table. Doc fix. Update users.
17163
17164 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
17165 string-to-int.
17166
17167 * ps-def.el (declare-function): Add compatibility definition.
17168 (ps-plot-with-face, ps-plot-string): Declare as functions.
17169 (ps-bold-faces, ps-italic-faces): Declare variables.
17170
17171 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
17172 (ps-mule-end-job): Declare as functions.
17173
17174 * wid-edit.el (widget-string-complete): Use assoc-string rather
17175 than assoc-ignore-case.
17176
17177 See ChangeLog.13 for earlier changes.
17178
17179 ;; Local Variables:
17180 ;; coding: utf-8
17181 ;; End:
17182
17183 Copyright (C) 2008, 2009 Free Software Foundation, Inc.
17184
17185 This file is part of GNU Emacs.
17186
17187 GNU Emacs is free software: you can redistribute it and/or modify
17188 it under the terms of the GNU General Public License as published by
17189 the Free Software Foundation, either version 3 of the License, or
17190 (at your option) any later version.
17191
17192 GNU Emacs is distributed in the hope that it will be useful,
17193 but WITHOUT ANY WARRANTY; without even the implied warranty of
17194 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17195 GNU General Public License for more details.
17196
17197 You should have received a copy of the GNU General Public License
17198 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
17199
17200 ;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc