Replace last-input-char with last-input-event.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
d293848d
GM
12009-01-09 Glenn Morris <rgm@gnu.org>
2
3 * subr.el (last-input-char, last-command-char):
4 Move here from src/keyboard.c.
5
8989a920
GM
6 * allout.el, autoarg.el, complete.el, ediff-mult.el, ediff-util.el:
7 * electric.el, hexl.el, isearch.el, isearchb.el, kmacro.el:
8 * minibuffer.el, repeat.el, simple.el, skeleton.el, terminal.el, tmm.el:
9 * wdired.el:
e93c003e
GM
10 * calc/calc-aent.el, calc/calc-ext.el, calc/calc-incom.el:
11 * calc/calc-keypd.el, calc/calc-misc.el, calc/calc-prog.el:
12 * calc/calc-sel.el, calc/calc-store.el, calc/calc-stuff.el:
13 * calc/calc-units.el, calc/calc-yank.el, calc/calc.el:
61a846fb 14 * emacs-lisp/lisp.el, emacs-lisp/re-builder.el:
a4d9b7bc 15 * emulation/vi.el, emulation/vip.el, emulation/viper-cmd.el:
1ba983e8 16 * eshell/em-smart.el, eshell/esh-mode.el:
61a846fb 17 * international/mule-cmds.el:
a4d9b7bc 18 * mail/mailabbrev.el:
61a846fb 19 * net/tramp.el:
1ba983e8
GM
20 * play/mpuz.el:
21 * progmodes/ada-mode.el, progmodes/antlr-mode.el, progmodes/cc-align.el:
22 * progmodes/cc-cmds.el, progmodes/cperl-mode.el, progmodes/f90.el:
23 * progmodes/fortran.el, progmodes/icon.el, progmodes/idlwave.el:
24 * progmodes/octave-mod.el, progmodes/pascal.el, progmodes/perl-mode.el:
25 * progmodes/prolog.el, progmodes/sh-script.el, progmodes/simula.el:
26 * progmodes/tcl.el, progmodes/vera-mode.el, progmodes/verilog-mode.el:
27 * progmodes/vhdl-mode.el, progmodes/xscheme.el:
28 * textmodes/sgml-mode.el, textmodes/table.el, textmodes/two-column.el:
e93c003e
GM
29 Replace last-command-char with last-command-event.
30
1e4bd40d
GM
31 * double.el, electric.el, replace.el, term.el, terminal.el:
32 * calc/calc.el:
33 * emulation/viper-cmd.el:
34 * international/mule-cmds.el:
35 * obsolete/iso-acc.el:
36 * progmodes/vhdl-mode.el: Replace last-input-char with last-input-event.
37
e3e955fe
MB
382009-01-09 Dave Love <fx@gnu.org>
39
40 * calendar/time-date.el: Require cl for `declare'.
41
422009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
43
44 * calendar/time-date.el (format-seconds): Explain `assoc-string'.
45 Suggested by Dave Love.
46
472009-01-09 Dave Love <fx@gnu.org>
48
49 * net/imap.el (imap-string-to-integer): Fix typo.
50 (imap-fetch-safe): New function.
51 (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
52
53 * net/imap.el (imap-process-connection-type, imap-debug, imap-open):
54 (imap-parse-greeting): Fix doc strings.
55 (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
56 (imap-parse-flag-list): Make messages unique.
57 (imap-parse-body): Fix comments. Add comment on Exchange 2007.
58
59 * net/imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe
60 call.
61
62 * net/imap.el: Fix author email. Doc fixes.
63 (imap-parse-body): Work around assertion failure in bogus Exchange 2007
64 reply.
65
662009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
67
68 * net/dns.el (dns-set-servers): Check "Address". Fix typo.
69
702009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
71
67a7fe65 72 * net/dns.el (dns-set-servers): Rename from dns-parse-resolv-conf.
e3e955fe
MB
73 Call nslookup if resolv.conf isn't available.
74 (dns-query): Rename from query-dns.
75 (dns-query-cached): Rename from query-dns-cached.
76
772009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
78
79 * net/imap.el (imap-enable-exchange-bug-workaround): Explain
80 auto-detection in the doc string.
81
2188975f
JB
822009-01-09 Juanma Barranquero <lekktu@gmail.com>
83
84 * textmodes/ispell.el (ispell-check-minver, ispell-last-program-name)
85 (ispell-html-skip-alists, ispell-send-replacement, ispell-show-choices)
86 (ispell-begin-skip-region-regexp, ispell-skip-region-list)
87 (ispell-ignore-fcc, ispell-skip-region, ispell-process-line)
88 (ispell-horiz-scroll, ispell-mime-skip-part, ispell-buffer-local-words):
89 Fix typos in docstrings.
90 (ispell-command-loop): Reflow docstring.
91
57bf8fd4
AM
922009-01-08 Agustín Martín <agustin.martin@hispalinux.es>
93
67a7fe65 94 * textmodes/ispell.el (ispell-encoding8-command): New variable.
57bf8fd4 95 (ispell-aspell-supports-utf8): Mark as obsoleted by
67a7fe65
JB
96 ispell-encoding8-command.
97 (ispell-check-version): Set ispell-encoding8-command.
98 (ispell-check-spellchecker-params, ispell-start-process):
99 Use ispell-encoding8-command.
57bf8fd4 100
67a7fe65
JB
101 * textmodes/flyspell.el (flyspell-large-region):
102 Use ispell-encoding8-command.
57bf8fd4 103
912b78dd
GM
1042009-01-08 Glenn Morris <rgm@gnu.org>
105
106 * calendar/cal-menu.el (cal-menu-scroll-menu): Remove entries that don't
107 scroll the calendar.
108
109 * international/mule-cmds.el (universal-coding-system-argument):
110 last-input-char need not be a char.
111
112 * textmodes/ispell.el (ispell-check-minver): Declare.
113 Use string-to-number rather than string-to-int.
114
ed039e6c
JB
1152009-01-07 Juanma Barranquero <lekktu@gmail.com>
116
eb9c16e5
JB
117 * add-log.el (change-log-search-tag-name): Reflow docstring.
118 (change-log-mode): Fix typo in docstring.
119
ed039e6c
JB
120 * international/mule.el (define-coding-system): Doc fix.
121
e4821482
KH
1222009-01-07 Kenichi Handa <handa@m17n.org>
123
124 * international/mule.el (define-coding-system): Fix docstring
125 about :bom usage.
126
7f0995a1
MR
1272009-01-07 Martin Rudalics <rudalics@gmx.at>
128
129 * dired.el (dired-pop-to-buffer): Don't split windows
130 horizontally. (Bug#1806)
131
3006c8dc
SM
1322009-01-07 Stefan Monnier <monnier@iro.umontreal.ca>
133
134 * tar-mode.el (tar-mode, tar-mode-write-contents)
135 (tar-write-region-annotate): Undo Andreas's last change.
136
2c418c5b
MA
1372009-01-06 Michael Albinus <michael.albinus@gmx.de>
138
139 * net/tramp.el (tramp-do-copy-or-rename-file-directly)
140 (tramp-handle-file-local-copy, tramp-handle-write-region)
141 * net/tramp-smb.el (tramp-smb-handle-copy-file)
6c791387 142 (tramp-smb-handle-rename-file): Delete temporary file in case of quit.
2c418c5b 143
1bba1cfc
SM
1442009-01-06 Stefan Monnier <monnier@iro.umontreal.ca>
145
146 * minibuffer.el (completion-hilit-commonality): Don't presume
147 all-completions always include the input as prefix.
148 (completion-pcm--pattern-trivial-p): Accept a few more patterns
149 as trivial.
150 (completion-pcm--hilit-commonality): Remove leftover code that used to
151 deal with the now removed cdr-in-last-cons.
152
3dabda23
JB
1532009-01-06 Juanma Barranquero <lekktu@gmail.com>
154
155 * international/mule.el (define-coding-system): Fix typos in docstring.
156
ac4e7a30
AM
1572009-01-05 Alan Mackenzie <acm@muc.de>
158
1bba1cfc
SM
159 * progmodes/cc-styles.el (c-setup-paragraph-variables):
160 Ensure paragraph-\(start\|separate\) match blank lines. For AWK Mode.
ac4e7a30 161
91192f4f
MA
1622009-01-05 Michael Albinus <michael.albinus@gmx.de>
163
164 * net/tramp.el (tramp-handle-load)
165 (tramp-do-copy-or-rename-file-directly)
166 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
167 (tramp-handle-write-region)
168 * net/tramp-smb.el (tramp-smb-handle-copy-file)
169 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
170 Delete temporary file in case of error.
171
6c791387 1722009-01-05 Agustín Martín <agustin.martin@hispalinux.es>
0764ed37 173
6c791387 174 * textmodes/ispell.el (ispell-check-version): Use with-temp-buffer.
0764ed37 175
85fed0a4
RS
1762009-01-05 Richard M Stallman <rms@gnu.org>
177
0764ed37 178 * mail/sendmail.el (mail-bury): Treat pmail-mode like rmail-mode.
85fed0a4 179
29c45500
MR
1802009-01-05 Martin Rudalics <rudalics@gmx.at>
181
182 * window.el (display-buffer): Fix last fix.
183
a609d13b
JB
1842009-01-05 Juanma Barranquero <lekktu@gmail.com>
185
186 * desktop.el (desktop-save-in-desktop-dir): Use `abbreviate-file-name'
187 to shorten the desktop file directory shown in message.
188
061a7c0e
GM
1892009-01-05 Glenn Morris <rgm@gnu.org>
190
46932a8d
GM
191 * version.el (emacs-copyright):
192 * net/tramp.el (tramp-perl-encode, tramp-perl-decode):
193 Update copyrights for 2009.
061a7c0e 194
a97af989
JB
1952009-01-04 Stephen Leake <stephen_leake@member.fsf.org>
196
197 * progmodes/ada-mode.el (ada-mode): Simplify doc string.
198 (ada-get-indent-paramlist): Use ada-broken-indent instead of
199 hard-coded 0.
200 (ada-get-indent-loop): Fix list access bug.
201
a3c40f60
JB
2022009-01-04 Juanma Barranquero <lekktu@gmail.com>
203
204 * emacs-lisp/lisp-mode.el (emacs-lisp-mode, lisp-mode)
205 (lisp-interaction-mode): Add a blank line in the docstring
206 before the keymap listing.
207
e331bbf3
MR
2082009-01-04 Martin Rudalics <rudalics@gmx.at>
209
210 * window.el (display-buffer): When a buffer is displayed in the
211 selected and some other window, and not-this-window is non-nil,
212 try to return that other window instead of popping up a new
213 frame. (Bug#30)
214
5d0fba46
CY
2152009-01-04 Chong Yidong <cyd@stupidchicken.com>
216
217 * simple.el (visual-line-mode-map): Remove M-[ and M-] bindings.
218
b796bfb4
CY
2192009-01-04 Ulrich Mueller <ulm@kph.uni-mainz.de>
220
221 * progmodes/sh-script.el (sh-ancestor-alist): Doc fix.
222
35203a24
MO
2232009-01-03 Michael Olson <mwolson@gnu.org>
224
225 * net/imap.el (imap-parse-fetch): Courier can insert spurious
226 blank characters which will confuse `read', so skip past them.
227
4182531c
RS
2282009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
229
be3f421b
RS
230 * emacs-lisp/authors.el (authors-aliases): Addition.
231 (authors): Allow to use it for other projects.
232
4182531c
RS
233 * emacs-lisp/copyright.el (copyright-update-directory): Autoload.
234 Clarify MATCH argument. Print filenames.
235
36a3859f
MA
2362009-01-03 Michael Albinus <michael.albinus@gmx.de>
237
238 * net/dbus.el (dbus-string-to-byte-array): Handle empty string.
239
240 * net/tramp.el (tramp-local-host-regexp)
241 (tramp-prefix-domain-format)
242 (tramp-prefix-domain-regexp, tramp-domain-regexp)
243 (tramp-user-with-domain-regexp, tramp-prefix-ipv6-format)
244 (tramp-prefix-ipv6-regexp, tramp-ipv6-regexp)
1bba1cfc 245 (tramp-postfix-ipv6-format, tramp-postfix-ipv6-regexp): New defconst.
36a3859f
MA
246 (tramp-file-name-structure, tramp-file-name-regexp-unified)
247 (tramp-completion-dissect-file-name, tramp-parse-hosts-group)
248 (tramp-dissect-file-name, tramp-make-tramp-file-name)
249 (tramp-completion-make-tramp-file-name): Handle IPv6 addresses.
250 (tramp-handle-insert-file-contents): Fix setting of
251 `buffer-read-only'.
1bba1cfc
SM
252 (tramp-compute-multi-hops, tramp-local-host-p):
253 Use `tramp-local-host-regexp'.
254 (tramp-file-name-real-user, tramp-file-name-domain):
255 Use `tramp-user-with-domain-regexp'.
36a3859f
MA
256
257 * net/tramp-smb.el (top): Use `tramp-prefix-domain-regexp'.
1bba1cfc 258 (tramp-smb-maybe-open-connection): Use `tramp-file-name-*' methods.
36a3859f 259
3ac09bb4
RW
2602009-01-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
261
262 * proced.el (proced-grammar-alist): Refiner can be a
263 list (function help-echo) instead of a cons pair.
264 (proced-post-display-hook): New variable.
1bba1cfc 265 (proced-tree-depth): Rename from proced-tree-indent.
3ac09bb4 266 (proced-mode): Derive mode from special-mode.
1bba1cfc 267 (proced-mode-map): Change accordingly.
3ac09bb4 268 (proced, proced-update): Run proced-post-display-hook.
1bba1cfc 269 (proced-do-mark-all): Count processes for which mark has been updated.
3ac09bb4
RW
270 (proced-format): Check for ppid attribute.
271 (proced-process-attributes): Take time and ctime attribute from
272 system-process-attributes.
273 (proced-send-signal): Doc fix. Collect properly the info on
274 marked processes. Use fit-window-to-buffer instead of
275 dired-pop-to-buffer.
276
958a2b4c
SM
2772009-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
278
279 * progmodes/vhdl-mode.el (vhdl-current-line): Don't hardcode
280 point-min==1.
281
44d15ae0
JB
2822009-01-02 Juanma Barranquero <lekktu@gmail.com>
283
284 * bindings.el (mode-line-eol-desc): Fix typo in help message.
285 (mode-line-client): Fix typo in help message and docstring.
286
3d691666
JR
2872009-01-02 Jason Rumney <jasonr@gnu.org>
288
289 * term/w32-win.el (image-library-alist): Add gobject library.
290
dca6c418
MR
2912009-01-02 Martin Rudalics <rudalics@gmx.at>
292
293 * frame.el (window-system-default-frame-alist)
294 (initial-frame-alist, minibuffer-frame-alist)
295 (pop-up-frame-alist, pop-up-frame-function)
296 (special-display-frame-alist): Rewrite and reformat doc-strings.
297
263bc3fa
MR
2982009-01-01 Martin Rudalics <rudalics@gmx.at>
299
958a2b4c
SM
300 * simple.el (minibuffer-default-add-shell-commands):
301 Fix doc-string typo.
263bc3fa 302
337c7b82
CY
3032009-01-01 Chong Yidong <cyd@stupidchicken.com>
304
6768ca67
CY
305 * language/cham.el: Fix setting of composition-function-table.
306
307 * language/khmer.el: Fix setting of composition-function-table.
308
958a2b4c
SM
309 * language/tibet-util.el (tibetan-composition-function):
310 Remove unused function, obsoleted by 2008-09-05 change to tibetan.el.
6768ca67 311
257c9b65
CY
312 * simple.el (minibuffer-default): Add defvar.
313
337c7b82
CY
314 * hippie-exp.el: Require comint.
315
4dc1abeb
MR
3162008-12-31 Martin Rudalics <rudalics@gmx.at>
317
318 * simple.el (last-buffer): Don't set major mode of *scratch* if
319 that buffer exists already. Rewrite doc-string.
320
d00da9d7
AS
3212008-12-31 Andreas Schwab <schwab@suse.de>
322
323 * tar-mode.el (tar-mode): Set write-contents-functions instead of
324 write-region-annotate-functions.
325 (tar-mode-write-contents): New function.
326 (tar-write-region-annotate): Remove.
327
8f489707
CY
3282008-12-31 Chong Yidong <cyd@stupidchicken.com>
329
330 * files.el (basic-save-buffer): Revert 2008-12-22 change.
331 (buffer-swapped-with): Var removed.
332
ee946858
KH
3332008-12-30 Kenichi Handa <handa@m17n.org>
334
958a2b4c
SM
335 * language/japanese.el (compose-gstring-for-variation-glyph):
336 New function. Register it in composition-function-table.
ee946858
KH
337
338 * composite.el (lglyph-set-code): New function.
339
19eb68d0
SM
3402008-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
341
342 * tar-mode.el (tar-data-swapped): New var.
343 (tar-data-swapped-p, tar-swap-data):
344 Use it instead of buffer-swapped-with.
345 (tar-write-region-annotate): Re-add (partial undo of last change).
346 (tar-mode): Use it again (partial undo as well).
347
b0f0f3eb
CY
3482008-12-30 Ed Swarthout <Ed.Swarthout@hwdebug.com> (tiny change)
349
350 * textmodes/table.el (table-capture): Fix symbol quoting typo.
351
2260cb2c
CY
3522008-12-30 Chong Yidong <cyd@stupidchicken.com>
353
354 * follow.el (follow-select-if-visible): Improve the check for the
355 last line of the window.
356 (follow-post-command-hook): Perform redisplay in more
19eb68d0 357 circumstances, to avoid getting point stuck on partially visible lines.
2260cb2c 358
b4c79e7b
CY
3592008-12-30 Chong Yidong <cyd@stupidchicken.com>
360
361 * follow.el (follow-calc-win-end): Use with-selected-window.
362 (follow-windows-start-end, follow-pos-visible)
363 (follow-windows-aligned-p): Code cleanup.
364 (follow-select-if-visible): Try to avoid partially-visible lines.
365 (follow-select-if-visible-from-first): Call follow-redisplay and
366 move point to destination.
367 (follow-redisplay): New arg, to keep selected window unchanged.
368 (follow-post-command-hook): In final check for destination
369 visibility, use window-start and window-end instead of the less
370 accurate follow-pos-visible. If the selected window is redrawn,
371 tell follow-redisplay to preserve it.
de70fe72
CY
372 (follow-calculate-first-window-start-from-below): Avoid looping
373 forever if vertical-motion returns an unexpected value.
b4c79e7b 374
d9569a55
AS
3752008-12-30 Andreas Schwab <schwab@suse.de>
376
19eb68d0
SM
377 * server.el (server-running-p): Remove interactive spec.
378 Fix regexp.
d9569a55 379
0d05df65
CY
3802008-12-30 Chong Yidong <cyd@stupidchicken.com>
381
382 * follow.el (follow-calc-win-start): Don't use `inline'.
383 (follow-update-window-start, follow-select-if-visible)
384 (follow-calculate-first-window-start-from-below)
385 (follow-post-command-hook): Code cleanup.
386 (follow-downward, follow-calculate-first-window-start): Function
387 deleted and merged into follow-redisplay.
388 (follow-redisplay): Merge code from follow-downward and
389 follow-calculate-first-window-start.
390
744c85fb
JB
3912008-12-30 Juanma Barranquero <lekktu@gmail.com>
392
393 * proced.el (proced-tree-flag): Fix typo in docstring.
394
48152a70
RW
3952008-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
396
397 * proced.el (proced-temp-alist): Renamed from variable
398 proced-children-alist.
399 (proced-process-tree, proced-toggle-tree): Fix docstring.
400 (proced-tree): Fix docstring. Simplify. Use proced-temp-alist.
401 (proced-temp-internal): Use proced-temp-alist.
402
53374291
DN
4032008-12-29 Dan Nicolaescu <dann@ics.uci.edu>
404
405 * subr.el (mkdir): New defalias.
406
5adfa483
JL
4072008-12-29 Juri Linkov <juri@jurta.org>
408
409 * proced.el (proced-mode-map): Bind " " to next-line instead of the
410 command `proced-next-line' removed on 2008-09-06.
411
18e4b9bd
JL
4122008-12-28 Juri Linkov <juri@jurta.org>
413
414 * misearch.el (multi-isearch-next-buffer-function): Doc fix.
415 (multi-isearch-search-fun): Set the second arg WRAP to nil explicitly.
416
417 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
418 Use `find-file-noselect' instead of `find-file' (for Emacs 22 and 23).
419 (reftex-isearch-minor-mode): If `multi-isearch-next-buffer-function'
420 is bound set it to `reftex-isearch-switch-to-next-file'. Otherwise,
421 set 4 obsolete variables for backward-compatibility with Emacs 22.
422
4232008-12-28 Juri Linkov <juri@jurta.org>
424
425 * misc.el (butterfly): Doc fix. Add `animate-string' and `browse-url'.
426
4272008-12-28 Raffael Mancini <raffael.mancini@hcl-club.lu> (tiny change)
428
429 * misc.el (butterfly): New command.
430
f1d27653
RW
4312008-12-28 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
432
433 * proced.el (proced-grammar-alist): Allow predicate nil. New
434 attribute tree.
435 (proced-format-alist): Use attribute tree.
436 (proced-tree-flag, proced-tree-indent): New variables.
437 (proced-children-alist): Renamed from proced-process-tree. PPID
438 must refer to a process in process-alist. Ignore PPIDs that equal
9330d4c0
RW
439 PID (Bug#1718). Children alist inherits sorting order from
440 process-alist.
f1d27653
RW
441 (proced-process-tree): New variable. New function.
442 (proced-process-tree-internal, proced-toggle-tree)
443 (proced-tree, proced-tree-insert, proced-format-tree): New
444 functions.
445 (proced-mark-process-alist): Add docstring.
446 (proced-filter-parents): PPID must refer to a process in
9330d4c0 447 process-alist. Ignore PPIDs that equal PID (Bug#1718).
f1d27653
RW
448 (proced-sort): Throw error if attribute is not sortable.
449 (proced-sort-interactive): Restrict completion to sortable
450 attributes.
451 (proced-format): Include tree in standard attributes if
452 proced-tree-flag is non-nil. Make header clickable only if
453 corresponding predicate is non-nil.
454 (proced-update): Use proced-tree.
455
7d96af1a
CY
4562008-12-28 Chong Yidong <cyd@stupidchicken.com>
457
3dfe36a5
CY
458 * diff.el (diff): Doc fix.
459
5fa77a6a
CY
460 * emacs-lisp/rx.el (rx): Doc fix.
461
7d96af1a
CY
462 * files.el (move-file-to-trash): Bind backup-directory-alist to nil
463 before uniquifying backup trash file name.
464
7f4a3168
AS
4652008-12-27 Andreas Schwab <schwab@suse.de>
466
467 * vc-git.el (vc-git-dir-printer): Fix filename column.
468
70403f65 4692008-12-27 Nicholas Maniscalco <nicholas@maniscalco.com> (tiny change)
fe3a1c1d
DN
470
471 * term.el (term-emulate-terminal): Decode substring just prior to
70403f65 472 inserting it, i.e. revert part of the 2008-09-24 change. (Bug#1469)
fe3a1c1d 473
2c65e87c
EZ
4742008-12-27 Eli Zaretskii <eliz@gnu.org>
475
6c4d5dd3
EZ
476 * makefile.w32-in (MH_E_DIR): New variable.
477 ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
478 ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
479 ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
480 ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
481 ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
482 ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
483 ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
484 ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
485 ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
486 ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
487 ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
488
2c65e87c
EZ
489 * Makefile.in ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
490 ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
491 ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
492 ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
493 ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
494 ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
495 ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
496 ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
497 ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
498 ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
499 ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
500
7533b418
EZ
5012008-12-26 Eli Zaretskii <eliz@gnu.org>
502
503 * files.el (dosified-file-name): Declare.
504
d3a36099
AS
5052008-12-26 Andreas Schwab <schwab@suse.de>
506
c099a588
AS
507 * subr.el (keymap-canonicalize): Properly preserve keymap prompt.
508
d3a36099
AS
509 * tar-mode.el (tar-swap-data): New function.
510 (tar-change-major-mode-hook): Use it instead of buffer-swap-text.
511 (tar-mode-revert): Likewise.
512 (tar-mode): Likewise. Don't set write-region-annotate-functions.
513 (tar-data-swapped-p): Test buffer-swapped-with.
514 (tar-write-region-annotate): Remove.
515 (tar-header-block-tokenize): Add argument `coding' and use it
516 instead of tar-file-name-coding-system.
517 (tar-summarize-buffer): Pass tar-file-name-coding-system here.
518
2e480e42
EZ
5192008-12-26 Eli Zaretskii <eliz@gnu.org>
520
521 * dos-fns.el (dosified-file-name): New function.
522
523 * files.el (dir-locals-find-file): Run dir-locals-file through
524 dosified-file-name. Compare files case-insensitively on systems
525 whose filesystems are case-insensitive.
526
90ad3541
MR
5272008-12-25 Martin Rudalics <rudalics@gmx.at>
528
529 * help.el (help-for-help-internal): Fix entry for "l".
530
737ef682
RS
5312008-12-25 Richard M Stallman <rms@gnu.org>
532
533 * shadowfile.el (shadow-copy-file): Revert previous change.
534 This code as it was should work properly with buffer-swapped-with.
535
78796feb
SM
5362008-12-24 Francois Fleuret <francois.fleuret@idiap.ch> (tiny change)
537
538 * textmodes/tex-mode.el (tex-bibtex-file): Use tex-main-file.
539
e6979067
DN
5402008-12-24 Dan Nicolaescu <dann@ics.uci.edu>
541
542 * subr.el (chmod): New defalias for set-file-modes.
543
3fbb3dc4
JL
5442008-12-23 Juri Linkov <juri@jurta.org>
545
78796feb
SM
546 * isearch.el (isearch-filter-predicate, isearch-search):
547 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
548 (isearch-filter-visible): Rename from
3fbb3dc4
JL
549 `isearch-filter-invisible'. Doc fix.
550
551 * dired-aux.el (dired-isearch-filenames-toggle): Use the original
552 value from `dired-isearch-filter-predicate-orig' instead of the
553 symbol `isearch-filter-invisible'. Doc fix.
78796feb
SM
554 (dired-isearch-filter-filenames): Doc fix.
555 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
3fbb3dc4
JL
556
557 * info.el (Info-find-node-2): Use negative offset 2 instead of 1
558 for Info-point-loc since it is more correct in all cases.
559 (Info-isearch-filter): Rename from
560 `Info-isearch-filter-predicate'. Doc fix.
561 (Info-mode): Replace `Info-isearch-filter-predicate' with
562 `Info-isearch-filter'.
563
43cf3760
DU
5642008-12-23 Daiki Ueno <ueno@unixuser.org>
565
566 * pgg.el: Add obsolescence info.
567
a1037423
RS
5682008-12-22 Richard M Stallman <rms@gnu.org>
569
348a60a8
RS
570 * shadowfile.el (shadow-copy-file): Handle buffer-swapped-with.
571
572 * files.el (buffer-swapped-with): New variable.
573 (basic-save-buffer-0): Most of basic-save-buffer moved here.
574 (basic-save-buffer): Unswap the buffer temporarily if nec.
575
a1037423
RS
576 * dired.el (dired-readin): Inhibit modification hooks.
577
8afbc8ae
UJ
5782008-12-22 Ulf Jasper <ulf.jasper@web.de>
579
78796feb
SM
580 * net/newst-backend.el (newst-backend):
581 Remove wrong duplicate provide statement.
8afbc8ae 582
dea31ca6
MA
5832008-12-22 Michael Albinus <michael.albinus@gmx.de>
584
585 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Move overlay to
586 end, before updating.
587 (tramp-convert-file-attributes): Add "l" indicator to file modes.
588 (tramp-file-name-real-user, tramp-file-name-domain): New defuns.
589
9992ea0c
MR
5902008-12-21 Martin Rudalics <rudalics@gmx.at>
591
592 * window.el (set-window-text-height): Fix doc-string.
593
125f7951
SM
5942008-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
595
596 * minibuffer.el (completion-all-completions-with-base-size): Remove.
597 (completion-all-completions): Don't set it.
598 (completion-table-with-context, completion--file-name-table):
599 Don't add base-size in last cdr.
600 (completion-hilit-commonality): Add argument `base-size'.
601 (display-completion-list, completion-emacs21-all-completions)
602 (completion-emacs22-all-completions, completion-basic-all-completions):
603 Provide it.
604 (completion-pcm--all-completions): Don't need to remove the base-size
605 in last-cdr any more.
606
77fea89d 6072008-12-20 Agustín Martín <agustin.martin@hispalinux.es>
0aef89e7
AM
608
609 * textmodes/ispell.el (ispell-check-minver): New function.
610 (ispell-check-version): Rewrite spellchecker and version checking.
70403f65 611 Use (ispell-check-minver). Handle hunspell versions.
0aef89e7 612
95ee4b8f
CY
6132008-12-20 Chong Yidong <cyd@stupidchicken.com>
614
615 * ido.el (ido-read-internal): Handle `confirm' and
616 `confirm-after-completion' values for the require-match argument.
617
c855d682
JR
6182008-12-20 Jason Rumney <jasonr@gnu.org>
619
125f7951 620 * international/mule.el (auto-coding-regexp-alist):
70403f65 621 Use utf-8-with-signature for files starting with UTF-8 BOM. (Bug#269)
c855d682 622
6bc14936
CY
6232008-12-20 Ami Fischman <ami@fischman.org>
624
625 * bindings.el (mode-line-eol-desc): Use assoc to query
626 mode-line-eol-desc-cache.
627
7ed216d6
GM
6282008-12-20 Glenn Morris <rgm@gnu.org>
629
630 * comint.el (comint-save-input-ring-index): Add missing initial value.
631
d0482e4e
JB
6322008-12-19 Juanma Barranquero <lekktu@gmail.com>
633
634 * proced.el (proced-grammar-alist): Doc fix.
635 (proced-marker-char, proced-mark, proced-help-string, proced-mode-map)
636 (proced-filter-parents, proced-sort-header, proced-update, proced-help)
637 (proced-undo): Fix typos in docstrings.
638
eef72fce
GM
6392008-12-19 Glenn Morris <rgm@gnu.org>
640
01cc3e13
GM
641 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
642 (authors-fixed-case): New constant.
eef72fce
GM
643 (authors-public-domain-files, authors-ignored-files):
644 (authors-valid-file-names, authors-renamed-files-alist): Update lists.
645 (authors-renamed-files-regexps): Add some new entries.
646 (authors-canonical-file-name): Don't complain about ignored files.
647 (authors-canonical-author-name): Doc fix. Respect authors-fixed-case.
648 (authors): Ensure error buffer is writable.
649
77fea89d 6502008-12-18 Agustín Martín <agustin.martin@hispalinux.es>
e483e9f8 651
a300e74a 652 (ispell-really-hunspell): New variable to signal hunspell.
e483e9f8 653 (ispell-check-version):
a300e74a
JB
654 Check if hunspell and set ispell-really-hunspell if needed.
655 (ispell-send-string, ispell-start-process, flyspell-large-region):
656 Pass right options for hunspell if needed.
e483e9f8 657
6e868247
KH
6582008-12-18 Kenichi Handa <handa@m17n.org>
659
a300e74a 660 * international/fontset.el (script-representative-chars)
6e868247
KH
661 (setup-default-fontset): Add more scripts.
662
663 * international/characters.el: Add more scripts.
664
74a131b6
JL
6652008-12-19 Juri Linkov <juri@jurta.org>
666
667 * info.el (Info-isearch-search): Implement lax version of
668 incremental word search in Info.
669 (Info-isearch-start): Set Info-isearch-initial-node to the
670 current node when search is nonincremental to not stop at the
671 initial node in this case.
672 (Info-mode-map): Unbind "\M-s" from `Info-search'.
673
e6438428
JB
6742008-12-18 Juanma Barranquero <lekktu@gmail.com>
675
676 * textmodes/rst.el (rst-promote-region): Reflow docstring.
677 (rst-mode-map, rst-mode-hook, rst-section-tree-rec)
678 (rst-repeat-last-character): Fix typos in docstrings.
679 (rst-mode, rst-backward-section): Doc fixes.
680
77a01f9b
UJ
6812008-12-18 Ulf Jasper <ulf.jasper@web.de>
682
683 * net/newst-treeview.el (newsticker-groups-filename): Made obsolete.
684 (newsticker-treeview-quit): Call `newsticker-treeview-save'.
685 (newsticker--treeview-load): Check whether groups file exists.
686
687 * net/newst-backend.el (newsticker-cache-filename): Made obsolete.
688 (newsticker-dir): Use `locate-user-emacs-file'.
689
2f7ee51d
MR
6902008-12-18 Martin Rudalics <rudalics@gmx.at>
691
692 * emulation/cua-base.el (cmd): Add beginning-of-visual-line and
693 end-of-visual-line to CUA's recognized commands. (Bug#1549)
694
7995501c
DN
6952008-12-18 Dan Nicolaescu <dann@ics.uci.edu>
696
3976387b
DN
697 * newcomment.el (comment-style): Default to `indent'. (Bug#1153)
698
fd95644b
DN
699 * startup.el (command-line): Do not mention the server name in
700 case the user has not mentioned it, print a more explicit message.
701
7995501c
DN
702 * vc-dir.el (vc-dir-at-event): Rename from vc-at-event. Change
703 all callers.
704
5da5a66f
SS
7052008-12-18 Sam Steingold <sds@gnu.org>
706
f0131492 707 * vc-dir.el (vc-at-event): Handle (tool-bar) events. Fix bug#1585.
5da5a66f 708
b87573f0
JL
7092008-12-18 Juri Linkov <juri@jurta.org>
710
711 * isearch.el (minibuffer-local-isearch-map): Unbind "C-w" from
712 `isearch-edit-string-set-word'.
713 (isearch-edit-string-set-word): Remove.
714 (isearch-occur): Imitate the C function `wordify' by replacing
715 non-word character with the \\W+ regexp.
716 (isearch-search-fun): Add `isearch-nonincremental' to the
717 condition of using a non-lax version of `word-search-forward'.
718
2cb35a56
DU
7192008-12-17 Daiki Ueno <ueno@unixuser.org>
720
721 * epa-file.el (epa-file-insert-file-contents): Set
722 buffer-file-name before decrypting a file.
723
35f372ca
JB
7242008-12-16 Juanma Barranquero <lekktu@gmail.com>
725
726 * server.el (server-start): If unable to start the server,
727 display a warning instead of raising an error.
728
729 * startup.el (server-process): Add defvar.
730 (command-line): If the daemon is unable to start the server,
731 display a message and exit Emacs.
732
55d150f3
SS
7332008-12-15 Sam Steingold <sds@gnu.org>
734
735 * progmodes/cc-cmds.el (c-defun-name): Handle DEFFOO(name,...),
736 mostly for CLISP modules, but could also be useful elsewhere.
737
af09cfd7
JB
7382008-12-15 Juanma Barranquero <lekktu@gmail.com>
739
740 * face-remap.el (text-scale-mode-step, buffer-face-mode-face):
741 * icomplete.el (icomplete-prospects-height):
742 * textmodes/bibtex.el (bibtex-cite-matcher-alist): Add :version tags.
743
9bc505ab
JB
7442008-12-15 Juanma Barranquero <lekktu@gmail.com>
745
d5c78b09
JB
746 * international/mule.el (find-auto-coding): Fix typo in docstring.
747
2364df5c
JB
748 * international/mule-cmds.el (select-safe-coding-system):
749 * mail/rmail.el (rmail-require-mime-maybe):
750 Fix arguments of `display-warning'.
751
9bc505ab
JB
752 * simple.el (bad-package-check): Fix arguments of `display-warning',
753 using the package name as TYPE. Use `string-match-p'.
754
4ed46aef
RW
7552008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
756
757 * proced.el (proced-sort-interactive, proced-sort-pcpu)
758 (proced-sort-pmem, proced-sort-start, proced-sort-time)
759 (proced-sort-user, proced-sort-header): Prefix arg determines
9bc505ab 760 sorting order. Suggested by Dan Nicolaescu.
4ed46aef
RW
761 (proced-revert): Doc fix.
762
b4f671ce
RW
7632008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
764
765 * proced.el (proced-grammar-alist): Allow refiner elements that
766 are cons pairs (function . help-echo) or nil.
767 (proced-refine): Use them.
768 (proced-format-alist): Allow alternatives.
769 (proced-descend): New variable.
770 (proced-sort): New arg descend.
771 (proced-sort-interactive): Repeated calls toggle sort order.
772 (proced-format): Accomodate changes of proced-format-alist.
773 Undefined attributes are displayed as "?".
774 (proced-process-attributes): New optional arg pid-list.
775 Ignore processes with empty attribute list.
776
7772008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
778
779 * proced.el (proced-auto-update-interval): Renamed from
780 proced-timer-interval.
781 (proced-auto-update-flag): Renamed from proced-timer-flag.
782 (proced-auto-update-timer): Renamed from proced-timer.
783 (proced-toggle-auto-update): Renamed from
784 proced-toggle-timer-flag.
785 (proced-available): Initialize appropriately.
786
5ff602de
GM
7872008-12-13 Glenn Morris <rgm@gnu.org>
788
83031738
GM
789 * subr.el (declare-function): Doc fix.
790
5ff602de
GM
791 * font-core.el (font-lock-defaults): Doc fix: mention levels;
792 refer to elisp manual.
793
9adf1f06
MR
7942008-12-12 Martin Rudalics <rudalics@gmx.at>
795
796 * window.el (fit-window-to-buffer): Return non-nil when height
797 was orderly adjusted, nil otherwise.
798
c63a334e
JB
7992008-12-12 Juanma Barranquero <lekktu@gmail.com>
800 Stefan Monnier <monnier@iro.umontreal.ca>
801
802 * server.el (server-sentinel): Uncomment code to delete connection file.
803 (server-start): Save the connection file in the server property list.
804 Delete it only when we are reasonably convinced that it is not owned by
805 a running server.
806 (server-force-delete): New command to force-delete the connection file,
807 and stop the server if it is running.
808 (server-running-p): Return t also for local TCP servers when we find a
809 process with a matching PID, and :other for undecided cases.
810
4d0e7fe3
MR
8112008-12-11 Martin Rudalics <rudalics@gmx.at>
812
813 * window.el (fit-window-to-buffer): Use with-selected-window and
814 condition-case. Do not delete more windows than necessary in
815 the shrinking (delta < 0) case. Do not raise an error when the
816 containing frame is too small to show all of buffer. (Bug#1488)
817 * dired.el (dired-pop-to-buffer): Call fit-window-to-buffer with
818 min-height arg 1 to make sure that small buffers are shown.
819
ee61fe97
JB
8202008-12-11 Juanma Barranquero <lekktu@gmail.com>
821
822 * progmodes/ruby-mode.el (ruby-mode-abbrev-table, ruby-mode-map)
823 (ruby-mode-syntax-table, ruby-indent-tabs-mode, ruby-indent-level)
824 (ruby-mode-variables, ruby-indent-line, ruby-indent-size)
825 (ruby-calculate-indent, ruby-electric-brace, ruby-beginning-of-defun)
826 (ruby-here-doc-beg-syntax, ruby-here-doc-end-syntax)
827 (ruby-font-lock-syntax-table, ruby-font-lock-keywords)
828 (ruby-end-of-defun, ruby-move-to-block, ruby-forward-sexp)
829 (ruby-backward-sexp, ruby-add-log-current-method)
830 (ruby-font-lock-syntactic-keywords, ruby-comment-beg-syntax)
831 (ruby-in-here-doc-p, ruby-mode): Fix typos in docstrings.
832 (ruby-deep-indent-paren): Doc fix.
833 (ruby-insert-encoding-magic-comment): Remove * from docstring.
834 (ruby-here-doc-find-end): Reflow docstring.
835
8362008-12-11 Stephen Berman <Stephen.Berman@rub.de>
c160ca6d
MR
837
838 * dired.el (dired-pop-to-buffer): Use fit-window-to-buffer when
839 dired-shrink-to-fit is non-nil. (Bug#1488)
840
011a0143
JB
8412008-12-11 Juanma Barranquero <lekktu@gmail.com>
842
843 * w32-fns.el (w32-list-locales): Revert part of 2008-10-17 change;
844 decoding of long locale info is now done in `w32-get-locale-info'.
845
1b349702
CY
8462008-12-11 Chong Yidong <cyd@stupidchicken.com>
847
848 * progmodes/ruby-mode.el: Fix auto-mode-alist entry.
849
70b52829
CY
8502008-12-10 Chong Yidong <cyd@stupidchicken.com>
851
89322882
CY
852 * Makefile.in (ELCFILES): Add ruby-mode.elc.
853
70b52829
CY
854 * term/xterm.el (xterm-remove-modify-other-keys): Fix error in
855 terminal variable assignment.
856
bc79ba50
GM
8572008-12-10 Yukihiro Matsumoto <matz@ruby-lang.org>
858 Nobuyoshi Nakada <nobu@ruby-lang.org>
859
860 * progmodes/ruby-mode.el: New file.
861
a512e1a2
JB
8622008-12-10 Juanma Barranquero <lekktu@gmail.com>
863
864 * net/tramp.el (top): Don't fail if there is no current message.
0355f110 865 [Ulrich Mueller sent a patch, which I saw too late.] (Bug#1514)
a512e1a2 866
e54be9a0
KH
8672008-12-10 Kenichi Handa <handa@m17n.org>
868
869 * international/fontset.el (setup-default-fontset): Add an entry
870 for characters in the Unicode SIP area.
871
fb2facde
GM
8722008-12-10 Glenn Morris <rgm@gnu.org>
873
874 * vc-mcvs.el: Move to obsolete/, with warning comment.
875 * Makefile.in (ELCFILES): Update.
876
8e3efc87
DU
8772008-12-10 Daiki Ueno <ueno@unixuser.org>
878
879 * epa-hook.el (epa-file-find-file-hook): Don't mark the current
880 buffer unmodified. (Bug#1509)
881 * epa-file.el (epa-file-insert-file-contents): Set buffer's
882 modification time if visiting a file and the content is
883 successfully decrypted.
884
39af3de2
CY
8852008-12-09 Chong Yidong <cyd@stupidchicken.com>
886
887 * files.el (save-some-buffers): At each map-y-or-n-p iteration,
888 check whether the buffer is still alive.
889
e9e9c7b8
SM
8902008-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
891
892 * emacs-lisp/rx.el (rx-submatch): Pass : to rx-form.
893
5c928144
GM
8942008-12-09 Glenn Morris <rgm@gnu.org>
895
896 * Makefile.in (ELCFILES): Update.
897
bdaf166c
SM
8982008-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
899
900 * autoinsert.el (auto-insert): Use expand-file-name instead of concat.
901 Suggested by Eric Hanchrow <eric.hanchrow@gmail.com>.
902
91b07ee3
CY
9032008-12-06 Chong Yidong <cyd@stupidchicken.com>
904
905 * term/xterm.el (terminal-init-xterm): Discard pending input
906 before reading a reply to the terminal attributes query.
907
fc7da30b
AS
9082008-12-05 Andreas Schwab <schwab@suse.de>
909
910 * dired.el (dired-font-lock-keywords): Fix last change.
911
6530de7d
VJL
9122008-12-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
913
914 * ps-bdf.el (bdf-directory-list): Transform (defvar ... "*..")
915 into (defcustom ... "..." :type ... :group...).
916
f7980931
JB
9172008-12-05 Juanma Barranquero <lekktu@gmail.com>
918
919 * international/mule-diag.el (mule-diag): Display the window
920 system version in a less laconic way.
921
e19fff38
JB
9222008-12-04 Juanma Barranquero <lekktu@gmail.com>
923
924 * ibuffer.el (ibuffer-sort-bufferlist): Require ibuf-ext
925 if the sorting functions are not loaded. (Bug#1432)
926
430aee8b
SS
9272008-12-04 Sam Steingold <sds@gnu.org>
928
bdaf166c 929 * progmodes/compile.el (compilation-read-command): Extract from
430aee8b
SS
930 compile.
931 (compile): Use it.
932 (recompile): Accept an optional argument to enable editing the
933 command line.
934
ccb4a481
MA
9352008-12-04 Michael Albinus <michael.albinus@gmx.de>
936
937 * net/tramp.el (top): Write a message, when loading Tramp.
938
bdaf166c
SM
939 * net/tramp-cache.el (tramp-dump-connection-properties):
940 Polish the check, whether to dump the data.
ccb4a481 941
fcb61bee
LK
9422008-12-04 Lute Kamstra <lute@gnu.org>
943
944 * vc-cvs.el (vc-cvs-could-register): Don't use file-directory-p to
945 check if the file "CVS/Entries" exists.
946
18f515e4
JB
9472008-12-04 Juanma Barranquero <lekktu@gmail.com>
948
949 * international/mule-diag.el (list-character-sets): Doc fix.
950 (list-character-sets-2): Fix info in header. Simplify.
951 (print-coding-system): Simplify.
952 (list-input-methods-1): Simplify.
953 (mule-diag): Display current font/fontset for all window systems,
954 not just X. Simplify.
955
8bfbd132
GM
9562008-12-04 Glenn Morris <rgm@gnu.org>
957
c8d6b4bc
GM
958 * vc-cvs.el (vc-cvs-register-switches): Doc fix. Add t as option.
959 (vc-cvs-register): Doc fix.
960 * vc-mcvs.el (vc-mcvs-register-switches): Doc fix. Add t as option.
961 (vc-mcvs-register): Doc fix.
962 * vc-rcs.el (vc-rcs-register-switches): Doc fix. Add t as option.
963 (vc-rcs-register): Doc fix.
964 * vc-sccs.el (vc-sccs-register-switches): Doc fix. Add t as option.
965 (vc-sccs-register): Doc fix.
966 * vc-svn.el (vc-svn-register-switches): Doc fix. Add t as option.
967 (vc-svn-register): Doc fix.
968
8bfbd132
GM
969 * files.el (toggle-read-only): Doc fix.
970
f7ede2fa
SM
9712008-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
972
973 * apropos.el (apropos-print-doc): Fix thinko that caused long labels to
974 be used in compact layout and vice-versa.
975
e4fe4569
JB
9762008-12-03 Juanma Barranquero <lekktu@gmail.com>
977
555e23cf
JB
978 * w32-fns.el (w32-list-locales): Use `with-output-to-temp-buffer',
979 like most list-* commands.
980
e4fe4569
JB
981 * international/mule-diag.el (unicodedata-file, unicode-data): Remove.
982 They already exist in descr-text.el as `describe-char-unicodedata-file'
983 and `describe-char-unicode-data'.
984 (print-list): Simplify.
985 (read-charset): Reflow docstring.
986 (list-coding-systems): Doc fix.
987
d2ee9b13
GM
9882008-12-03 Glenn Morris <rgm@gnu.org>
989
990 * vc.el (vc-diff-switches): Doc fix.
991 * vc-bzr.el (vc-bzr-diff-switches): Doc fix. Add t as option.
992 (vc-bzr-log-switches): Doc fix.
993 * vc-cvs.el (vc-cvs-diff-switches): Doc fix. Add t as option.
994 * vc-git.el (vc-git-diff-switches): Doc fix.
995 * vc-hg.el (vc-hg-diff-switches): Doc fix.
996 * vc-mcvs.el (vc-mcvs-diff-switches): Doc fix.
997 * vc-mtn.el (vc-mtn-diff-switches): Doc fix.
998 * vc-rcs.el (vc-rcs-diff-switches): Doc fix. Add t as option.
999 * vc-sccs.el (vc-sccs-diff-switches): Doc fix. Add t as option.
1000
1001 * vc-arch.el (vc-arch-diff-switches): New option, for consistency with
1002 other backends.
1003 (vc-arch-diff): Apply switches.
1004
1005 * vc-cvs.el (vc-cvs-diff): Use vc-diff-switches or diff-switches rather
1006 than appending.
1007
1008 * vc-sccs.el (vc-sccs-register-switches): Remove leading * from doc.
1009
97c07afc
DU
10102008-12-03 Daiki Ueno <ueno@unixuser.org>
1011
1012 * epa.el (epa--show-key): Use past tense of "expire" if the key
1013 has already been expired. Thanks to Peter BARABAS.
1014
9201cc28
LK
10152008-12-03 Lute Kamstra <lute@gnu.org>
1016
1017 * align.el:
1018 * allout.el:
1019 * apropos.el:
1020 * arc-mode.el:
1021 * autoinsert.el:
1022 * avoid.el:
1023 * battery.el:
1024 * bookmark.el:
1025 * buff-menu.el:
1026 * calculator.el:
1027 * chistory.el:
1028 * cmuscheme.el:
1029 * comint.el:
1030 * compare-w.el:
1031 * dabbrev.el:
1032 * delim-col.el:
1033 * desktop.el:
1034 * diff-mode.el:
1035 * diff.el:
1036 * dired-aux.el:
1037 * dired-x.el:
1038 * dired.el:
1039 * dos-vars.el:
1040 * ediff-diff.el:
1041 * ediff-help.el:
1042 * ediff-init.el:
1043 * ediff-merg.el:
1044 * ediff-mult.el:
1045 * ediff-ptch.el:
1046 * ediff-vers.el:
1047 * ediff-wind.el:
1048 * ediff.el:
1049 * emerge.el:
1050 * facemenu.el:
1051 * faces.el:
1052 * ffap.el:
1053 * filecache.el:
1054 * find-dired.el:
1055 * font-core.el:
1056 * font-lock.el:
1057 * forms.el:
1058 * fringe.el:
1059 * help-at-pt.el:
1060 * hippie-exp.el:
1061 * ido.el:
1062 * image-file.el:
1063 * imenu.el:
1064 * indent.el:
1065 * info.el:
1066 * isearchb.el:
1067 * iswitchb.el:
1068 * jit-lock.el:
1069 * jka-compr.el:
1070 * log-edit.el:
1071 * lpr.el:
1072 * ls-lisp.el:
1073 * man.el:
1074 * menu-bar.el:
1075 * midnight.el:
1076 * mouse-sel.el:
1077 * mouse.el:
1078 * msb.el:
1079 * outline.el:
1080 * paren.el:
1081 * pcmpl-cvs.el:
1082 * pcmpl-gnu.el:
1083 * pcomplete.el:
1084 * pcvs-info.el:
1085 * pcvs-parse.el:
1086 * printing.el:
1087 * ps-mule.el:
1088 * ps-print.el:
1089 * replace.el:
1090 * ruler-mode.el:
1091 * saveplace.el:
1092 * sb-image.el:
1093 * scroll-bar.el:
1094 * sha1.el:
1095 * shadowfile.el:
1096 * shell.el:
1097 * sort.el:
1098 * speedbar.el:
1099 * strokes.el:
1100 * tempo.el:
1101 * term.el:
1102 * terminal.el:
1103 * time-stamp.el:
1104 * time.el:
1105 * tree-widget.el:
1106 * type-break.el:
1107 * vc-cvs.el:
1108 * vc-hg.el:
1109 * vc-mcvs.el:
1110 * vc-rcs.el:
1111 * vc-sccs.el:
1112 * vc.el:
1113 * view.el:
1114 * w32-vars.el:
1115 * whitespace.el:
1116 * wid-edit.el: Remove leading * from docstrings of defcustoms,
1117 deffaces, defconsts and defuns.
1118
da0bed93
SM
11192008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
1120
1121 * complete.el (PC-do-completion): Fix leftover bug from Emacs-21 when
1122 the prompt was added to the minibuffer.
1123
78151cd5
GM
11242008-12-02 Glenn Morris <rgm@gnu.org>
1125
1126 * format.el (format-write-file): Rewrite doc yet again.
1127
1128 * progmodes/cc-vars.el (c-tab-always-indent, c-insert-tab-function):
1129 Doc fix. (Bug#1368)
1130
1131 * textmodes/texinfo.el (texinfo-insert-quote): Tweak previous change.
1132
11332008-12-02 Aaron S. Hawley <aaronh@garden.org>
1134
1135 * textmodes/texinfo.el (texinfo-insert-quote): Handle corner
1136 case where point is at the beginning of the buffer. (Bug#1239)
1137
11382008-12-02 Lennart Borgman <lennart.borgman@gmail.com>
1139
1140 * nxml/nxml-mode.el (nxml-indent-line): Don't re-indent lines that
1141 already have the correct indentation. (Bug#859)
1142
1097333f
KH
11432008-12-02 Kenichi Handa <handa@m17n.org>
1144
1145 * international/uni-decomposition.el: Re-generated.
1146
a5dad58a
AS
11472008-12-01 Andreas Schwab <schwab@suse.de>
1148
1149 * dired.el (dired-font-lock-keywords): Avoid fontifying file names
1150 ending in a colon as directory header.
1151
702c4b07
KH
11522008-12-01 Kenichi Handa <handa@m17n.org>
1153
1154 * international/uni-numeric.el: Re-generated.
1155
1156 * international/charprop.el: Re-generated.
1157
d6be7497
JB
11582008-12-01 Juanma Barranquero <lekktu@gmail.com>
1159
1160 * international/mule-cmds.el (locale-preferred-coding-systems):
1161 Fix alist item.
1162
7c3404ec
MA
11632008-12-01 Michael Albinus <michael.albinus@gmx.de>
1164
1165 * net/tramp-cache.el (tramp-cache-data-changed): New defvar.
1166 (tramp-set-connection-property, tramp-flush-connection-property)
1167 (tramp-dump-connection-properties): Use it.
1168
47f77e6f
CY
11692008-11-30 Chong Yidong <cyd@stupidchicken.com>
1170
a124190e
CY
1171 * wdired.el (wdired-finish-edit): If displaying a single file,
1172 change dired-directory if that file was renamed.
1173
bdaf166c
SM
1174 * emacs-lisp/byte-run.el (macro-declaration-function):
1175 Disallow declare specs with lengths of 3 or more.
5829445e 1176
47f77e6f
CY
1177 * dirtrack.el (dirtrack): Fix error message.
1178
1e262c45
GM
11792008-11-30 Glenn Morris <rgm@gnu.org>
1180
9751169a
GM
1181 * vc-svn.el (vc-svn-diff-switches): Doc fix.
1182 (vc-svn-diff): Fix the case where vc-svn-diff-switches is nil.
1183
39ba78ef
GM
1184 * vc-git.el (vc-git-diff):
1185 * vc-hg.el (vc-hg-diff):
1186 * vc-mtn.el (vc-mtn-diff): No need to duplicate vc-switches logic.
1187
1e262c45
GM
1188 * eshell/esh-proc.el (eshell-needs-pipe): New variable.
1189 (eshell-needs-pipe-p): New function.
1190 (eshell-gather-process-output): Set process-connection-type according to
1191 eshell-needs-pipe-p. (Bug#1388)
1192
64ba814f
JB
11932008-11-30 Juanma Barranquero <lekktu@gmail.com>
1194
1195 * calendar/diary-lib.el (diary-cyclic): Doc fix.
1196 (diary-remind-message, diary-number-of-entries)
1197 (diary-include-other-diary-files, diary-mark-included-diary-files)
1198 (diary-view-entries, diary-date, diary-block, diary-insert-entry-1)
1199 (diary-font-lock-keywords-1): Reflow docstrings.
1200 (diary-add-to-list, calendar-mark-1, diary-entry-time, diary-make-date)
1201 (diary-anniversary, diary-date-display-form): Fix typos in docstrings.
1202
1203 * emacs-lisp/timer.el (timer-duration-words): Fix typo in docstring.
1204 (timer-duration): Use `string-match-p'.
1205
03a27081
CY
12062008-11-29 Chong Yidong <cyd@stupidchicken.com>
1207
bdaf166c
SM
1208 * complete.el (PC-do-complete-and-exit):
1209 Use minibuffer-confirm-exit-commands.
03a27081 1210
bdaf166c
SM
1211 * minibuffer.el (minibuffer-confirm-exit-commands):
1212 Add PC-complete and PC-complete-word to the list.
03a27081 1213
febf3e6f
JB
12142008-11-29 Juanma Barranquero <lekktu@gmail.com>
1215
76e7a7f0
JB
1216 * files.el (break-hardlink-on-save): Fix typo in docstring.
1217 Add :version tag.
1218
febf3e6f
JB
1219 * emacs-lisp/re-builder.el (reb-mode-map): Fix typo in menu tooltip.
1220 (reb-mode): Define with `define-derived-mode'.
1221
3b7046cb 12222008-11-29 Karl Fogel <kfogel@red-bean.com>
1d367309
KF
1223
1224 * files.el (break-hardlink-on-save): New variable.
1225 (basic-save-buffer-2): Honor new variable break-hardlink-on-save.
1226 (file-precious-flag): Mention it in doc string.
1227
d1826585
MB
12282008-11-29 Miles Bader <miles@gnu.org>
1229
1230 * minibuffer.el (minibuffer-confirm-exit-commands): New variable.
1231 (minibuffer-complete-and-exit): Use it.
1232
f47b9de1
CY
12332008-11-29 Chong Yidong <cyd@stupidchicken.com>
1234
1235 * term/x-win.el (x-gtk-stock-cache): New hash table.
0aec90c9
CY
1236 (x-gtk-map-stock): Perform caching to prevent excess consing
1237 during redisplay.
f47b9de1 1238
a231a45f
SM
12392008-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
1240
1241 * minibuffer.el (completion--try-word-completion): Don't ignore
1242 partial-completion if it's the only style.
1243
2644eb3f
JB
12442008-11-28 Juanma Barranquero <lekktu@gmail.com>
1245
1246 * emacs-lisp/re-builder.el (reb-auto-update): Remove redundant code.
1247 (re-builder): Reuse window displaying the *RE-Builder* buffer, if any.
1248 (reb-initialize-buffer): Update matches, in case we're reentering
1249 RE Builder mode.
1250
8ce9231f
CY
12512008-11-28 Chong Yidong <cyd@stupidchicken.com>
1252
3b7046cb
JB
1253 * complete.el (PC-do-complete-and-exit): Synch to 2008-11-24 change
1254 to minibuffer.el; recognize `confirm' and `confirm-after-completion'
1255 values for minibuffer-completion-confirm.
8ce9231f 1256
4d1243c8
MR
12572008-11-28 Martin Rudalics <rudalics@gmx.at>
1258
1259 * emacs-lisp/eldoc.el (eldoc-docstring-first-line): Don't match
1260 any but the first "*" in a doc-string.
1261
08d55d13
GM
12622008-11-28 Glenn Morris <rgm@gnu.org>
1263
1264 * format.el (format-write-file): Improve previous doc fix.
1265
cab8a1af
CY
12662008-11-27 Chong Yidong <cyd@stupidchicken.com>
1267
1268 * simple.el (use-empty-active-region, use-region-p)
1269 (region-active-p): Doc fix.
1270
a9d451f0
MR
12712008-11-27 Martin Rudalics <rudalics@gmx.at>
1272
1273 * window.el (display-buffer): Fix handling of not-this-window
1274 argument. (Bug#1415)
1275
6abbce64
KH
12762008-11-27 Kenichi Handa <handa@m17n.org>
1277
1278 * international/characters.el: Set category 'C' to characters
1279 #x20000..#x2AFFF, #x2F800..#x2FFFF.
1280
bdaf166c 1281 * loadup.el: Set inhibit-load-charset-map to t while preloading files.
6abbce64 1282
01d5aaeb
CY
12832008-11-27 Chong Yidong <cyd@stupidchicken.com>
1284
1285 * tool-bar.el (tool-bar-find-image-cache): Var deleted.
1286 (tool-bar-find-image): Function deleted.
bdaf166c
SM
1287 (tool-bar-local-item, tool-bar-local-item-from-menu):
1288 Use find-image instead of tool-bar-find-image.
01d5aaeb
CY
1289 (tool-bar-keymap-cache): New hash table.
1290 (tool-bar-make-keymap): Use it.
1291 (tool-bar-make-keymap-1): Move body of tool-bar-make-keymap here.
1292
f7d20b3e
MA
12932008-11-26 Michael Albinus <michael.albinus@gmx.de>
1294
1295 * net/dbus.el (dbus-handle-event): The result of a message call
386b953c 1296 handler can also be an object, which is not a consp.
f7d20b3e 1297
3fbb05ff
AM
12982008-11-25 Alan Mackenzie <acm@muc.de>
1299
1300 * emacs-lisp/lisp.el (forward-sexp, backward-sexp, mark-sexp)
1301 (forward-list, backward-list, down-list, backward-up-list)
1302 (up-list, kill-sexp, backward-kill-sexp, kill-backward-up-list)
b97439ce 1303 (insert-pair, insert-parentheses): State that the command assumes
3fbb05ff
AM
1304 that point is not in a string or comment.
1305
2152f125
MA
13062008-11-26 Michael Albinus <michael.albinus@gmx.de>
1307
1308 * net/dbus.el (dbus-string-to-byte-array)
1309 (dbus-byte-array-to-string, dbus-escape-as-identifier)
1310 (dbus-unescape-from-identifier): New defuns.
1311 (dbus-handle-event): The result of a message call is a list of
1312 arguments, which must be expanded when passing to
1313 `dbus-method-return-internal'.
1314
1315 * net/tramp.el (tramp-handle-write-region): Improve the check for
1316 calling direct copy.
1317 (tramp-find-inline-encoding): Don't raise an error but a warning,
1318 when no inline encoding is found.
1319 (tramp-get-remote-coding): Check for a symbol. The negative check
1320 for a string fails, when there is an empty string.
1321
9f688acf
GM
13222008-11-26 Glenn Morris <rgm@gnu.org>
1323
1324 * vc-git.el (vc-git-diff-switches): New option.
1325 (vc-git-diff): Apply diff switches. (Bug#1386)
1326 Give it a basic doc string.
1327
1328 * term/pc-win.el (x-font-family-list): Replace redefinition with
1329 ifdef in src/xfaces.c, since it confuses make-docfile. (Bug#1383)
1330
9f6a59d1
JB
13312008-11-26 Vincent Belaïche <vincent.b.1@hotmail.fr>
1332
1333 * calc/calc-alg.el (calcFunc-collect): Normalize the coefficients
1334 of the polynomial rather than the whole polynomial.
1335
78189610
CY
13362008-11-25 Chong Yidong <cyd@stupidchicken.com>
1337
1338 * mail/mailabbrev.el (define-mail-abbrev): When reading from
1339 mailrc, recognize string quoting. When reading from Lisp, accept
1340 rfc822-like addresses.
1341
1342 * mail/mailalias.el (define-mail-alias): Sync code with
1343 define-mail-abbrev.
1344
975c500d
GM
13452008-11-25 Glenn Morris <rgm@gnu.org>
1346
1347 * eshell/esh-proc.el (eshell-gather-process-output):
1348 Revert previous change. (re-opens Bug#1388)
1349
1350 * select.el (x-set-cut-buffer): Fix signal arguments.
1351
1352 * speedbar.el (speedbar-restricted-move): Fix signal arguments.
1353
e73da129
JB
13542008-11-25 Juanma Barranquero <lekktu@gmail.com>
1355
1356 * play/bubbles.el (bubbles-mode): Define with `define-derived-mode'.
1357 (bubbles-shift-mode, bubbles--update-score): Fix typos in docstrings.
1358 (bubbles--empty-char): Use "\s".
1359
be5255e2
JB
13602008-11-25 Jay Belanger <jay.p.belanger@gmail.com>
1361
1362 * calc/calc.el (calc-settings-file, calc-language-alist)
1363 (calc-embedded-announce-formula)
1364 (calc-embedded-announce-formula-alist)
1365 (calc-embedded-open-formula, calc-embedded-close-formula)
1366 (calc-embedded-open-close-formula-alist)
1367 (calc-embedded-word-regexp-alist, calc-embedded-open-plain)
1368 (calc-embedded-close-plain, calc-embedded-open-close-plain-alist)
1369 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
1370 (calc-embedded-open-close-new-formula-alist)
1371 (calc-embedded-open-mode, calc-embedded-close-mode)
1372 (calc-embedded-open-close-mode-alist, calc-gnuplot-name)
1373 (calc-gnuplot-plot-command, calc-gnuplot-print-command)
1374 (calc-multiplication-has-precedence): Remove unnecessary asterisks
1375 from docstrings.
1376
a1ff7705
JB
13772008-11-25 Juanma Barranquero <lekktu@gmail.com>
1378
1379 * calculator.el (calculator-op-or-exp): Reflow docstring.
1380 (calculator-remove-zeros, calculator-repR, calculator-repL):
1381 Fix typos in docstrings.
1382
27f98b7e
CY
13832008-11-24 Chong Yidong <cyd@stupidchicken.com>
1384
962f8394
CY
1385 * log-view.el (log-view-annotate-version): Let vc-annotate manage
1386 windows instead of calling switch-to-buffer.
1387
27f98b7e
CY
1388 * diff.el (diff-sentinel): Take note of diff error return value.
1389
0836e2c3
MR
13902008-11-24 Martin Rudalics <rudalics@gmx.at>
1391
1392 * calendar/appt.el (appt-disp-window): Do a set-buffer when the
1393 frame can't be split.
1394
77a01f9b 13952008-11-24 Ulf Jasper <ulf.jasper@web.de>
a59c6c51 1396
bdaf166c
SM
1397 * net/newst-treeview.el (newsticker--treeview-current-feed): Docstring.
1398 (newsticker--treeview-item-show): Rename arg FEED to FEED-NAME-SYMBOL.
1399 (newsticker--treeview-tree-update-tag): Remove dead code.
a59c6c51
UJ
1400 (newsticker-treeview-update): Don't update cache.
1401 (newsticker-treeview-quit): Don't save cache.
70403f65 1402 (newsticker-treeview-save): Don't save cache. Use `newsticker-dir'.
a59c6c51
UJ
1403 (newsticker-treeview-save): Use `newsticker-dir'.
1404 (newsticker--treeview-load): Use `newsticker-dir'.
1405 (newsticker--treeview-mark-item): Call `newsticker--cache-save-feed'.
1406 Update tags.
1407 (newsticker-treeview-tree-do-click): Slightly simplified.
1408
1409 * net/newst-backend.el (newsticker-dir): New.
1410 (newsticker-start): Use `newsticker--cache-read'.
1411 (newsticker-stop): Use `newsticker--cache-save'.
1412 (newsticker--sentinel-work): Use `newsticker--cache-save-feed'.
1413 (newsticker--images-dir): New.
bdaf166c
SM
1414 (newsticker--image-get, newsticker--image-sentinel):
1415 Use `newsticker--images-dir'.
1416 (newsticker--cache-save-version1): Backup version of
a59c6c51
UJ
1417 `newsticker--cache-save'.
1418 (newsticker--cache-update): Create newsticker-dir if necessary.
1419 (newsticker--cache-dir): New.
1420 (newsticker--cache-save): Save feeds separately in `newsticker-dir'.
1421 (newsticker--cache-save-feed): New.
70403f65 1422 (newsticker--cache-read-version1): New. Backuped version for reading
a59c6c51
UJ
1423 cache data..
1424 (newsticker--cache-read, newsticker--cache-do-read): New.
1425
bdaf166c
SM
1426 * net/newst-reader.el (newsticker--image-read):
1427 Use `newsticker--images-dir'.
a59c6c51 1428
14ac7ce7
CY
14292008-11-24 Chong Yidong <cyd@stupidchicken.com>
1430
bdaf166c
SM
1431 * files.el (confirm-nonexistent-file-or-buffer):
1432 Allow `after-completion' value to request confirm only after TAB.
14ac7ce7
CY
1433 (confirm-nonexistent-file-or-buffer): New function.
1434 (read-buffer-to-switch, find-file, find-file-other-window)
1435 (find-file-other-frame, find-file-read-only)
1436 (find-file-read-only-other-window)
1437 (find-file-read-only-other-frame): Use it.
bdaf166c 1438 (switch-to-buffer-other-window, switch-to-buffer-other-frame): Doc fix.
8ef70f05 1439 Thanks to Alan Mackenzie for suggesting the new behavior.
14ac7ce7 1440
bdaf166c
SM
1441 * minibuffer.el (minibuffer-complete-and-exit):
1442 Change `confirm-only' value of minibuffer-completion-confirm to
14ac7ce7
CY
1443 `confirm', and handle a `confirm-after-completion' value.
1444
19dd6a6c
JB
14452008-11-24 Juanma Barranquero <lekktu@gmail.com>
1446
1447 * emacs-lisp/elp.el (elp-instrument-list): Fix 2nd arg of `signal'.
1448
fa4354c1
AS
14492008-11-24 Andreas Schwab <schwab@suse.de>
1450
1451 * image.el (image-type-header-regexps): Recognize more xbm format
1452 variants.
1453
98d92ce3
JB
14542008-11-24 Juanma Barranquero <lekktu@gmail.com>
1455
1456 * textmodes/artist.el (artist-charlist-to-string): Simplify.
1457 (artist-mode-name, artist-mt, artist-vaporize-fuzziness)
1458 (artist-prev-next-op-alist, artist-mode-line-show-curr-operation)
1459 (artist-replace-string, artist-draw-rect, artist-draw-line)
1460 (artist-undraw-line, artist-draw-sline, artist-undraw-rect)
1461 (artist-rect-corners-squarify, artist-undraw-square, artist-fill-square)
1462 (artist-pen, artist-pen-line, artist-text-insert-common)
1463 (artist-text-overwrite, artist-spray-get-interval)
1464 (artist-spray-clear-circle, artist-erase-char)
1465 (artist-ellipse-generate-quadrant, artist-copy-square, artist-paste)
1466 (artist-flood-fill, artist-key-draw-continously, artist-key-draw-poly)
1467 (artist-key-draw-1point, artist-key-draw-2points)
1468 (artist-mouse-draw-continously): Fix typos in docstrings.
1469 (artist-aspect-ratio, artist-mode, artist-go-get-symbol-shift)
1470 (artist-go-get-symbol-shift-sub, artist-previous-line, artist-next-line)
1471 (artist-backward-char, artist-forward-char): Doc fixes.
1472 (artist-vaporize-line, artist-spray-chars, artist-spray-new-char):
1473 Reflow docstrings.
1474
23a01417
SM
14752008-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
1476
1477 * international/quail.el (quail-vunion): New function.
1478 (quail-defrule-internal): Use it to prevent accumulating redundant
1479 alternatives when `append' is set.
1480 (quail-insert-decode-map): Simplify computation of the max-key-width.
1481 Compute it right for multiple-list.
1482
443a1c3f
CY
14832008-11-24 Chong Yidong <cyd@stupidchicken.com>
1484
1485 * emacs-lisp/elp.el (elp-instrument-list): Check argument type
1486 explicitly. Doc fix.
1487
bc5777c1
MR
14882008-11-24 Martin Rudalics <rudalics@gmx.at>
1489
1490 * calendar/appt.el (appt-disp-window): Move minibuffer check
1491 after binding this-window and do not set-buffer to make sure we
dd419ee5 1492 won't deselect the minibuffer. (Bug#1413)
bc5777c1 1493
c0203c86
DN
14942008-11-24 Dan Nicolaescu <dann@ics.uci.edu>
1495
975c500d 1496 * vc-hg.el (vc-hg-program): Remove.
23a01417
SM
1497 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
1498 Undo previous change.
c0203c86 1499
2faede35
MR
15002008-11-23 Martin Rudalics <rudalics@gmx.at>
1501
1502 * info-look.el (info-lookup): When Info buffer is visible on
1503 another frame, raise that frame.
1504
d41b91e6
JB
15052008-11-23 Juanma Barranquero <lekktu@gmail.com>
1506
1507 * allout.el (allout-mode): Fix typo in docstring.
1508
1509 * vc-annotate.el (vc-annotate-warp-revision): Reflow docstring.
1510 (vc-annotate-very-old-color, vc-annotate-display): Fix docstring typos.
1511
066b7259
SM
15122008-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
1513
1514 * vc-hooks.el (vc-follow-link): Complete last change.
1515
7ee68ed5
JB
15162008-11-23 Juanma Barranquero <lekktu@gmail.com>
1517
1518 * textmodes/remember.el (remember-region): Doc fix.
1519 (remember-filter-functions, remember-handler-functions)
1520 (remember-save-after-remembering, remember-mailbox)
1521 (remember-default-priority, remember-data-file, remember-leader-text)
1522 (remember-diary-file): Remove * from defcustom docstrings.
1523 (remember-run-all-annotation-functions-flag)
1524 (remember-all-handler-functions): Reflow docstrings.
1525 (remember-store-in-mailbox): Fix typo in docstring.
1526 (remember-mode): Define with `define-derived-mode'. Doc fix.
1527
403e4dc9
GM
15282008-11-23 Glenn Morris <rgm@gnu.org>
1529
1530 * eshell/esh-cmd.el (eshell-in-pipeline-p): Add doc-string.
1531 (eshell-do-pipelines): Add optional argument to distinguish recursive
1532 calls. Use to set eshell-in-pipeline-p to 'first for the first command
1533 in a pipeline.
1534
1535 * eshell/esh-proc.el (eshell-gather-process-output):
1536 Set process-connection-type nil for all but the first element of a
1537 pipeline. (Bug#1388)
7ee68ed5 1538
b7749a81 15392008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
7ee68ed5 1540
179bdd60 1541 * ediff-hook.el: Add tooltips to Emacs menus.
7ee68ed5 1542
179bdd60 1543 * ediff.el: Change date of last update.
403e4dc9 1544
85b84319
JL
15452008-11-22 Juri Linkov <juri@jurta.org>
1546
1547 * dired-aux.el (dired-isearch-filenames): Add new context-dependent
1548 option `dwim'. Change non-dwim option from `dired-filename' to `t'.
1549 Doc fix.
1550 (dired-isearch-filenames-setup): Run filename Isearch only when
1551 dired-isearch-filenames is t or dired-isearch-filenames is `dwim'
1552 and the text property `dired-filename' at point is non-nil.
1553 In this case also set isearch-message-prefix-add to "filename ".
1554 (dired-isearch-filenames-end): Set isearch-message-prefix-add to nil.
1555 (dired-isearch-filenames, dired-isearch-filenames-regexp):
1556 Don't let-bind isearch-message-prefix-add since this is done now
1557 in dired-isearch-filenames-setup.
1558
1559 * isearch.el (isearch-mode): Change the order of calling
1560 `isearch-update' and running the `isearch-mode-hook' to call
1561 `isearch-update' with Isearch parameters set in this hook.
1562
1563 * progmodes/compile.el (compilation-auto-jump-to-first-error):
1564 Fix docstring - change "during `compile'" to "during compilation".
1565
1566 * descr-text.el (describe-char-unidata-list): Move `old-name' to
1567 be immediately after `name'.
1568
1569 * startup.el (initial-buffer-choice): Change an abstract file name
1570 "file.txt" to more reasonable default file name value "~/.emacs".
1571
75fd7f12
JL
15722008-11-22 Juri Linkov <juri@jurta.org>
1573
1574 * files.el (hack-local-variables-confirm): Rename arg `project' to
1575 `dir-name'. Move `(or dir-name name)' to let-binding of `name'.
1576 (hack-local-variables-filter): Rename arg `project' to `dir-name'.
1577 (hack-local-variables): Rename call of `hack-project-variables' to
1578 `hack-dir-local-variables'. Change error text to "Directory-local
1579 variables error".
1580 (dir-locals-class-alist): Rename from `project-class-alist'.
1581 (dir-locals-directory-alist): Rename from `project-directory-alist'.
1582 (dir-locals-get-class-variables): Rename from `project-get-alist'.
1583 (dir-locals-collect-mode-variables): Rename from
1584 `project-collect-bindings-from-alist'. Rename arg `mode-alist' to
1585 `mode-variables', and arg `settings' to `variables'.
1586 (dir-locals-collect-variables): Rename from
1587 `project-collect-binding-list'. Rename arg `binding-list' to
1588 `class-variables', and arg `settings' to `variables'.
1589 (dir-locals-set-directory-class): Rename from `set-directory-project'.
1590 (dir-locals-set-class-variables): Rename from `define-project-bindings'.
1591 Rename arg `settings' to `variables'.
1592 (dir-locals-file): New defconst.
1593 (dir-locals-find-file): Rename from `project-find-settings-file'.
1594 Use `dir-locals-file'. Rename let-bound `settings' to `locals-file',
1595 and `pda' to `dir-elt'.
1596 (dir-locals-read-from-file): Rename from
1597 `project-define-from-project-file'. Rename arg `settings-file'
1598 to `file'. Rename let-bound `list' to `variables'.
1599 (hack-dir-local-variables): Rename from `hack-project-variables'.
1600 Rename let-bound `settings' to `variables-file', `root-dir'
1601 to `dir-name', and `bindings' to `variables'.
1602
9af967bd
LK
16032008-11-22 Lute Kamstra <lute@gnu.org>
1604
1605 * simple.el (goto-line): Rename argument.
1606
f7a043c3
EZ
16072008-11-22 Eli Zaretskii <eliz@gnu.org>
1608
0b8e2d21
EZ
1609 * makefile.w32-in (compile-first): New target.
1610 (recompile): Depend on compile-first.
1611
f7a043c3
EZ
1612 * Makefile.in (recompile): Depend on compile-first.
1613
3ad96b4d
MR
16142008-11-22 Martin Rudalics <rudalics@gmx.at>
1615
1616 * files.el (switch-to-buffer-other-window)
1617 (switch-to-buffer-other-frame): Rename buffer argument to
1618 buffer-or-name. Reword and mention new option
1619 confirm-nonexistent-file-or-buffer in doc-string.
1620
8c3ad6c4 16212008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
3ad96b4d 1622
2cf6bf63 1623 * emulation/viper.el: Date change.
3ad96b4d 1624
2cf6bf63 1625 * emulation/viper-cmd.el (viper-envelop-ESC-key):
8c3ad6c4 1626 viper-translate-all-ESC-keysequences is now a function.
3ad96b4d 1627
49851cf7 1628 * emulation/viper-init.el (viper-translate-all-ESC-keysequences):
2cf6bf63 1629 Make this variable.
3ad96b4d 1630
33f95a82
SM
16312008-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
1632
1633 * vc-hooks.el (vc-follow-link, vc-find-file-hook):
1634 Use buffer-file-truename to handle symlinks in any part of the filename.
1635
a857238c
GM
16362008-11-22 Glenn Morris <rgm@gnu.org>
1637
1638 * vc-mtn.el (vc-mtn-diff-switches): New option.
1639 (vc-mtn-program): Rename from vc-mtn-command, for
1640 consistency with other backends. Keep old name as alias.
1641 Update callers. Make it a defcustom.
1642 (vc-mtn-diff): Give it a doc string. Apply diff switches.
1643
1644 * vc-arch.el (vc-arch-program): Rename from vc-arch-command, for
1645 consistency with other backends. Keep old name as alias.
1646 Make it a defcustom.
1647 (vc-arch-command, vc-arch-trim-revlib): Adapt for above change.
1648
1649 * vc-hg.el (vc-hg-program): New option.
1650 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
1651 Use vc-hg-program rather than hard-coded "hg".
1652
1653 * vc-svn.el: Remove leading `*' from defcustom doc-strings.
1654 (vc-svn-program): Move defcustom to start.
1655 (vc-svn-create-repo, vc-svn-modify-change-comment):
1656 Use vc-svn-program rather than hard-coded "svn".
1657
1658 * menu-bar.el: Stylistic consistency fixes for various menu and
1659 help texts.
1660
1661 * kmacro.el (kmacro-insert-counter): Doc fix.
1662
723d286f
SM
16632008-11-21 Ivan Shmakov <oneingray@gmail.com> (tiny change)
1664
1665 * progmodes/tcl.el (tcl-filter): Don't forcibly move point.
1666
3889f0fa 16672008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
534d37da 1668
94579c02
SM
1669 * international/quail.el (quail-indent-to): New function.
1670 (quail-completion-1, quail-completion-list-translations)
1671 (quail-insert-decode-map): Use it to improve alignment.
1672 (quail-build-decode-map): Don't ignore latin-1 chars.
1673 (quail-help): Increase the max decode-map size so that even the TeX map
1674 gets printed.
1675
2ef435bf
SM
1676 * bookmark.el (bookmark-get-bookmark): Add `noerror' arg.
1677 Signal error for invalid bookmark.
1678 (bookmark-get-bookmark-record): Undo last change.
1679 (bookmark-store, bookmark-delete): Use new arg `noerror'.
1680
3889f0fa
SM
1681 * bookmark.el (bookmark-buffer-file-name): Also abbreviate dired-dir.
1682 Suggested by Toru TSUNEYOSHI.
1683
86edb111
CY
16842008-11-21 Shigeru Fukaya <shigeru.fukaya@gmail.com>
1685
1686 * byte-opt.el (byte-compile-butlast): Move up in file.
1687 (byte-optimize-plus): Don't call
3889f0fa
SM
1688 byte-optimize-delay-constants-math (bug#1334).
1689 Use byte-optimize-predicate to optimize constants.
395f0100
JB
1690 (byte-optimize-minus): Don't call byte-optimize-delay-constants-math.
1691 Remove zero arguments first
86edb111
CY
1692 if possible. Call byte-optimize-predicate to optimize constants.
1693 (byte-optimize-multiply): Remove optimizations for arguments of 0
3889f0fa
SM
1694 and 2, which may be inaccurate. Optimize (* x -1) to (- x).
1695 Call byte-optimize-predicate.
86edb111 1696 (byte-optimize-divide): Leave runtime errors unchanged.
395f0100 1697 Optimize (/ x 1) to (+ x 0). Remove optimizations for arguments of
86edb111
CY
1698 0 and 2.0, which may be inaccurate. Call byte-optimize-predicate.
1699
4b65254d
JB
17002008-11-21 Juanma Barranquero <lekktu@gmail.com>
1701
86edb111
CY
1702 * bookmark.el (bookmark-jump-noselect): Add obsolescence
1703 declaration and remove redundant info from docstring.
0f219a97 1704
4b65254d
JB
1705 * isearch.el (isearch-search-string): Doc fix.
1706 (search-exit-option, search-slow-window-lines, search-slow-speed)
1707 (search-upper-case, search-nonincremental-instead)
1708 (search-whitespace-regexp, search-ring-max, regexp-search-ring-max)
1709 (search-ring-update, search-highlight, isearch-lazy-highlight)
1710 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
1711 (lazy-highlight-interval): Remove * from defcustom docstrings.
1712 (isearch-resume-in-command-history, lazy-highlight-max-at-a-time):
1713 Remove * from defcustom docstrings; fix typos.
1714 (isearch-push-state-function, isearch-help-for-help-internal)
1715 (isearch-help-for-help, isearch-describe-bindings)
1716 (isearch-describe-mode, minibuffer-local-isearch-map, isearch-mode)
1717 (isearch-pop-fun-state, isearch-search-fun-function)
1718 (isearch-lazy-highlight-search): Fix typos in docstrings.
1719 (isearch-yank-internal, isearch-fallback): Reflow docstrings.
1720 (isearch-forward): Fix typo and reflow docstring.
1721 (isearch-help-map): Remove unused `i' binding. Fix typos in docstring.
1722 (isearch-mode-map): Don't use `let*'.
1723
af690100
CY
17242008-11-21 Chong Yidong <cyd@stupidchicken.com>
1725
4b65254d 1726 * files.el (confirm-nonexistent-file-or-buffer): Change default to nil.
af690100 1727
e1ff8dd0
SM
17282008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
1729
3be5da9e
SM
1730 * isearch.el (isearch-search-string): Simplify and convert docstring.
1731
e1ff8dd0
SM
1732 * buff-menu.el (Buffer-menu-short-ellipsis): Partly undo last change.
1733
11eac3ea
JB
17342008-11-20 Juanma Barranquero <lekktu@gmail.com>
1735
1736 * international/mule-util.el (set-nested-alist): Doc fix. Use `when'.
1737 (lookup-nested-alist): Doc fix.
1738 (with-coding-priority): Reflow docstring.
1739 (detect-coding-with-priority): Fix typos in obsolescence declaration.
1740 (char-displayable-p): Reflow docstring. Use `when'.
1741
d46b5214
DN
17422008-11-20 Dan Nicolaescu <dann@ics.uci.edu>
1743
1744 * calendar/cal-menu.el (cal-menu-scroll-menu): Add bindings for
1745 week forward/backward.
1746
3fd29551
JB
17472008-11-20 Juanma Barranquero <lekktu@gmail.com>
1748
1749 * ehelp.el (electric-help-map, ehelp-map): Define within defvar.
1750 (with-electric-help): Fix typo and reflow docstring.
1751
31e02fab
SM
17522008-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
1753
1754 * buff-menu.el (Buffer-menu-short-ellipsis): New constant.
1755 (Buffer-menu-buffer+size): Use it, fix last change, and simplify.
1756 (list-buffers-noselect): Don't need to pad.
1757
11eac3ea 17582008-11-20 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
a3e5a603
SM
1759
1760 * buff-menu.el (Buffer-menu-buffer+size, list-buffers-noselect):
1761 Pay attention to char widths when computing string sizes.
1762
2b9c3b12
JB
17632008-11-20 Juanma Barranquero <lekktu@gmail.com>
1764
1765 * emacs-lisp/bytecomp.el (byte-compile-dynamic-docstrings)
1766 (byte-compile-output-docform): Reflow docstrings.
1767 (no-byte-compile): Fix typo in docstring.
1768 (byte-recompile-directory, compile-defun): Doc fixes.
1769 (emacs-lisp-file-regexp, byte-compile-verbose)
1770 (byte-compile-compatibility, byte-optimize, byte-compile-delete-errors)
1771 (byte-compile-dynamic-docstrings, byte-optimize-log)
1772 (byte-compile-error-on-warn, byte-compile-warnings)
1773 (byte-compile-generate-call-tree, byte-compile-call-tree-sort):
1774 Remove * from defcustom docstrings.
1775
6620643f
GM
17762008-11-20 Glenn Morris <rgm@gnu.org>
1777
1778 * format.el (format-alist, format-write-file): Doc fix.
1779
1780 * proced.el (proced-available): New variable.
1781 (proced-process-attributes): Move availability check from previous
1782 change from here...
1783 (proced): ... to here.
1784
1785 * vc-hg.el (vc-hg-diff-switches): New option.
1786 (vc-hg-diff): Apply diff switches. (Bug#1017)
1787
1788 * calc/calc-units.el (math-additional-units): Doc fix (active voice).
1789
1790 * progmodes/fortran.el (fortran-mode-map): Add some menu :help.
1791
17922008-11-20 Stephen Berman <Stephen.Berman@gmx.net>
1793
1794 * files.el (auto-mode-alist): Recognize more OpenOffice.org extensions.
1795
60afd99b
JB
17962008-11-19 Juanma Barranquero <lekktu@gmail.com>
1797
1798 * calc/calc-units.el (math-units-table): Doc fix.
1799 (math-standard-units): Fix typo in constant's description.
1800 (math-additional-units): Fix typo in docstring.
1801
1f52c942 18022008-11-19 Ulrich Mueller <ulm@kph.uni-mainz.de>
4929aa69
JB
1803
1804 * calc/calc-units.el (math-standard-units): Add eps0,
1805 permittivity of vacuum.
1806
35f0d8ce
DN
18072008-11-19 Dan Nicolaescu <dann@ics.uci.edu>
1808
1809 * files.el (project-settings-file): Remove.
1810 (project-find-settings-file): Undo previous change that added the
1811 use of project-settings-file.
1812
667df88c
GM
18132008-11-19 Glenn Morris <rgm@gnu.org>
1814
1815 * proced.el (proced, proced-format-time): Doc fixes.
1816 (proced-process-attributes): Signal an error if unsupported. (Bug#1314)
1817
8f7028a8
KF
18182008-11-19 Karl Fogel <kfogel@red-bean.com>
1819
1820 * bookmark.el (bookmark-jump-noselect): Move the deprecation
1821 notice into the doc string, following up to 2008-10-29T17:42:49Z!cyd@stupidchicken.com.
1822
a3610f0c
LK
18232008-11-19 Lute Kamstra <lute@gnu.org>
1824
1825 * autoinsert.el (auto-insert-alist): Don't use match data.
1826
ec302593
GM
18272008-11-19 Glenn Morris <rgm@gnu.org>
1828
68fcc3ec
GM
1829 * progmodes/f90.el (f90-mode-map): Add some menu :help.
1830
ec302593
GM
1831 * autoinsert.el (auto-insert-alist): Update template to FDL 1.3+.
1832
1833 * emacs-lisp/cl.el (floor*, ceiling*, truncate*, round*, mod*):
1834 * term/w32-win.el (x-select-font): Declare.
1835
1836 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix a/an typo.
1837 Use the imperative for all help strings.
1838
35b05a77
SM
18392008-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
1840
a1e34e71
SM
1841 * textmodes/ispell.el (ispell-dictionary-base-alist): Adjust to the
1842 case where the default dictionary is French, Spanish, younameit.
1843
a3610f0c
LK
1844 * window.el (window--frame-usable-p): Consider dedicated windows
1845 as usable.
064e57de 1846
35b05a77
SM
1847 * files.el (confirm-nonexistent-file-or-buffer):
1848 Rename from find-file-confirm-nonexistent-file.
1849 (read-buffer-to-switch): Use it.
1850
a77ad240
JB
18512008-11-18 Juanma Barranquero <lekktu@gmail.com>
1852
1853 * server.el (server-temp-file-p): Use `string-match-p'.
1854 (server-socket-dir): Set to nil if local sockets are unsupported.
1855 (server-start): Don't try to delete local socket if unsupported.
1856 (server-kill-new-buffers): Reflow docstring.
1857 (server-delete-client, server-handle-delete-frame)
1858 (server-save-buffers-kill-terminal): Doc fixes.
1859 (server-send-string): Fix typo in docstring.
1860
dd93e6da
SS
18612008-11-18 Sam Steingold <sds@gnu.org>
1862
1863 * progmodes/compile.el (compilation-start-hook): New hook.
1864 (compilation-start): Run it on the compilation process.
1865
d0d8885d
JB
18662008-11-18 Juanma Barranquero <lekktu@gmail.com>
1867
1868 * international/mule-cmds.el (update-leim-list-file): Simplify.
1869 (prefer-coding-system, find-coding-systems-for-charsets):
1870 Fix docstring typos.
1871 (select-safe-coding-system, input-method-exit-on-first-char)
1872 (language-info-alist, language-info-custom-alist): Reflow docstrings.
1873 (toggle-input-method, read-multilingual-string): Doc fixes.
1874 Reflow docstrings.
1875 (locale-name-match, sort-coding-systems, find-multibyte-characters)
1876 (read-char-by-name): Use `string-match-p'.
1877 (get-char-code-property, put-char-code-property)
1878 (char-code-property-description): Be silent while loading uni-* files.
1879 (ucs-names): Use `dotimes-with-progress-reporter', because loading
1880 the Unicode character names is *slow*.
1881
e89e92b1
CY
18822008-11-17 Chong Yidong <cyd@stupidchicken.com>
1883
58caa5cf
CY
1884 * wid-edit.el (widget-image-insert): Don't add a mouse-face.
1885
d0d8885d 1886 * cus-edit.el (custom-group-value-create): Don't insert docstring twice.
e89e92b1 1887
bdf66e8d
JB
18882008-11-17 Juanma Barranquero <lekktu@gmail.com>
1889
1890 * international/mule-cmds.el (ucs-completions): Mark as risky.
1891
a0c859f0
MR
18922008-11-17 Martin Rudalics <rudalics@gmx.at>
1893
6c73d986
MR
1894 * help-macro.el (three-step-help): Remove * from defcustom.
1895 (make-help-screen): Don't iconify selected frame. (Bug#1322)
1896 Use when instead of if and cond within condition-case.
1897
a0c859f0
MR
1898 * window.el (quit-window): Bind window to selected window when
1899 trying to delete it.
1900
79f0fbcf
GM
19012008-11-17 Glenn Morris <rgm@gnu.org>
1902
1903 * progmodes/cc-defs.el (c-put-char-property-fun): Add fallback
1904 definition of 'ignore, rather than nil. (Bug#1353)
1905
4afba819
SM
19062008-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
1907
1908 * window.el (window--frame-usable-p): Allow use for soft-dedication.
1909
5626c14e
JB
19102008-11-17 Juanma Barranquero <lekktu@gmail.com>
1911
062552e7
JB
1912 * emulation/viper-cmd.el (viper-harness-minor-mode): Fix docstring typo.
1913
5626c14e
JB
1914 * simple.el (quoted-insert, minibuffer-history-isearch-pop-state, undo)
1915 (undo-only, rotate-yank-pointer, kill-whole-line, push-mark-command)
1916 (exchange-point-and-mark, set-goal-column, kill-line, backward-word)
1917 (kill-word, backward-kill-word, zap-to-char): Doc fixes.
1918 (shell-command, repeat-complex-command): Reflow docstrings.
1919 (pop-to-mark-command): Fix typos in docstring.
1920
0eb5f40f
JL
19212008-11-17 Juri Linkov <juri@jurta.org>
1922
1923 * isearch.el (isearch-filter-predicate): Rename from
1924 `isearch-success-function'. Rename default value from
1925 `isearch-success-function-default' to
1926 `isearch-filter-invisible'. Doc fix.
1927 (isearch-filter-invisible): Rename from
1928 `isearch-success-function-default'. Doc fix.
4afba819
SM
1929 (isearch-search, isearch-lazy-highlight-search):
1930 Rename `isearch-success-function' to `isearch-filter-predicate'.
0eb5f40f
JL
1931
1932 * dired-aux.el (dired-isearch-filter-predicate-orig): Rename from
1933 `dired-isearch-orig-success-function'.
1934 (dired-isearch-filenames-toggle, dired-isearch-filenames-setup)
1935 (dired-isearch-filenames-end): Rename `isearch-success-function' to
1936 `isearch-filter-predicate'. Doc fix.
1937 (dired-isearch-filter-filenames): Rename from
1938 `dired-isearch-success-function'.
1939
4afba819
SM
1940 * info.el (Info-search, Info-mode):
1941 Rename `isearch-success-function' to `isearch-filter-predicate'.
0eb5f40f
JL
1942 (Info-isearch-filter-predicate): Rename from
1943 `Info-search-success-function'.
1944
1945 * simple.el (minibuffer-default-add-function): Fix docstring to
1946 use clear text "default values" instead of obscure references to
1947 the dynamic variable `minibuffer-default'.
1948
f6542587
GM
19492008-11-16 Glenn Morris <rgm@gnu.org>
1950
ff757fd1
GM
1951 * term/ns-win.el (ns-extended-platform-support-mode):
1952 Tweak menu entry from previous change.
1953
60d61f43
GM
1954 * wid-edit.el (advertised-widget-backward): Remove autoload cookie.
1955
f6542587
GM
1956 * cus-edit.el (custom-buffer-create-internal): Always insert the
1957 in-buffer buttons, regardless of tool-bar. (Bug#1326)
1958
71a00ac2
CY
19592008-11-16 Chong Yidong <cyd@stupidchicken.com>
1960
3889f0fa 1961 * subr.el (read-passwd): Use read-event instead of read-char-exclusive.
71a00ac2 1962
a535b26e
SM
19632008-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
1964
1965 * ielm.el (ielm-eval-input): Fix thinko in last change.
1966
f5f895cf
CY
19672008-11-16 Chong Yidong <cyd@stupidchicken.com>
1968
1969 * subr.el (read-passwd): Yank current kill if the user enters C-y.
1970
2c5b3bdd
MA
19712008-11-16 Michael Albinus <michael.albinus@gmx.de>
1972
1973 * net/tramp.el (tramp-handle-file-name-as-directory): New defun.
1974 (tramp-file-name-handler-alist): Handle `file-name-as-directory'.
1975
1976 * net/tramp-fish.el (tramp-fish-file-name-handler-alist)
a535b26e
SM
1977 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
1978 Handle `file-name-as-directory'.
2c5b3bdd 1979
57d221dc
CY
19802008-11-16 Chong Yidong <cyd@stupidchicken.com>
1981
1982 * startup.el (fancy-startup-text): Give "Emacs tutorial" line the
1983 usual variable-pitch face.
1984
4671dba5
JB
19852008-11-16 Juanma Barranquero <lekktu@gmail.com>
1986
1987 * net/ange-ftp.el (ange-ftp-multi-msgs, ange-ftp-good-msgs)
1988 (ange-ftp-try-passive-mode, ange-ftp-data-buffer-name)
1989 (ange-ftp-account-hashtable, ange-ftp-ls-cache-lsargs)
1990 (ange-ftp-ls-cache-file, ange-ftp-ls-cache-res, ange-ftp-get-user)
1991 (ange-ftp-ftp-name-component, ange-ftp-kill-ftp-process)
1992 (ange-ftp-quote-string, ange-ftp-process-handle-line)
1993 (ange-ftp-start-process, ange-ftp-send-cmd, ange-ftp-add-dumb-unix-host)
1994 (ange-ftp-before-parse-ls-hook, ange-ftp-after-parse-ls-hook)
1995 (ange-ftp-ls, ange-ftp-add-dl-dir, ange-ftp-get-file-entry)
1996 (ange-ftp-set-binary-mode, ange-ftp-set-ascii-mode, ange-ftp-get-pwd)
1997 (ange-ftp-file-name-as-directory-alist, ange-ftp-reread-dir)
1998 (ange-ftp-vms-filename-regexp, ange-ftp-bs2000-fix-name-regexp-reverse)
1999 (ange-ftp-bs2000-fix-name-regexp): Fix typos in docstrings.
2000 (ange-ftp-name-format, ange-ftp-gateway-fatal-msgs)
2001 (ange-ftp-xfer-size-msgs, ange-ftp-tmp-name-template)
2002 (ange-ftp-netrc-filename, ange-ftp-disable-netrc-security-check)
2003 (ange-ftp-default-user, ange-ftp-default-password)
2004 (ange-ftp-default-account, ange-ftp-netrc-default-password)
2005 (ange-ftp-netrc-default-account, ange-ftp-dumb-unix-host-regexp)
2006 (ange-ftp-binary-file-name-regexp, ange-ftp-gateway-host)
2007 (ange-ftp-gateway-prompt-pattern, ange-ftp-smart-gateway-port)
2008 (ange-ftp-send-hash, ange-ftp-binary-hash-mark-size)
2009 (ange-ftp-ascii-hash-mark-size, ange-ftp-process-verbose)
2010 (ange-ftp-ftp-program-name, ange-ftp-gateway-ftp-program-name)
2011 (ange-ftp-ftp-program-args, ange-ftp-nslookup-program)
2012 (ange-ftp-make-backup-files, ange-ftp-retry-time)
2013 (ange-ftp-bs2000-special-prefix): Remove * from defcustom docstrings.
2014 (ange-ftp-skip-msgs, ange-ftp-potential-error-msgs)
2015 (ange-ftp-gateway-tmp-name-template)
2016 (ange-ftp-generate-anonymous-password, ange-ftp-local-host-regexp)
2017 (ange-ftp-gateway-program-interactive, ange-ftp-smart-gateway)
2018 (ange-ftp-raw-login): Remove * from defcustom docstrings; fix typos.
2019 (ange-ftp-fatal-msgs): Remove * from defcustom docstring; doc fix.
2020 (ange-ftp-gateway-program): Remove * from docstring and reflow.
2021 (ange-ftp-hash-entry-exists-p, ange-ftp-hash-table-keys)
2022 (ange-ftp-raw-send-cmd, ange-ftp-get-files, ange-ftp-canonize-filename)
2023 (ange-ftp-file-name-as-directory, ange-ftp-directory-file-name):
2024 (ange-ftp-copy-files-async, ange-ftp-rename-remote-to-remote):
2025 (ange-ftp-rename-local-to-remote): Doc fixes.
2026 (ange-ftp-set-xfer-size, ange-ftp-call-cont, ange-ftp-process-filter):
2027 Use `when', `unless'.
2028 (ange-ftp-set-passwd): Rename arg PASSWD to PASSWORD.
2029 (ange-ftp-process-handle-hash): Rename arg STR to STRING.
2030 (ange-ftp-nslookup-host): Rename arg HOST to HOSTNAME.
2031 (ange-ftp-smart-login): Rename arg PASS to PASSWORD.
2032 (ange-ftp-normal-login): Rename arg PASS to PASSWORD. Fix typo.
2033 (ange-ftp-process-sentinel): Use `when'. Fix typo.
2034 (ange-ftp-gwp-start): Use `let', not `let*'; use `when'. Fix typo.
2035 (ange-ftp-fix-name-func-alist, ange-ftp-fix-dir-name-func-alist)
2036 (ange-ftp-parse-list-func-alist, ange-ftp-add-file-entry-alist)
2037 (ange-ftp-delete-file-entry-alist): Fix typos and reflow docstring.
2038 (ange-ftp-dumb-unix-host, ange-ftp-binary-file)
2039 (ange-ftp-directory-files, ange-ftp-file-modtime, ange-ftp-vms-host)
2040 (ange-ftp-mts-host, ange-ftp-cms-host, ange-ftp-bs2000-host)
2041 (ange-ftp-bs2000-posix-host): Use `string-match-p' instead of
2042 `(save-match-data (string-match ...))'.
2043 (ange-ftp-use-gateway-p, ange-ftp-use-smart-gateway-p)
2044 (ange-ftp-file-name-directory, ange-ftp-file-name-nondirectory):
2045 Use `string-match-p' instead of `(save-match-data (string-match ...))'.
2046 Doc fixes.
2047
42acc581 20482008-11-16 Michael Kifer <kifer@cs.stonybrook.edu>
4923f0c6
JB
2049
2050 * emulation/viper-init.el (viper-ESC-keyseq-timeout): Make it into a
2051 function instead of a variable.
2052
3889f0fa 2053 * emulation/viper-util.el (viper-fast-keysequence-p): Change to use
42acc581
MK
2054 viper-ESC-keyseq-timeout as a function.
2055 (viper-get-saved-cursor-color-in-replace-mode): Use defun instead of
2056 defsubst.
4923f0c6
JB
2057
2058 * emulation/viper-cmd.el: Let line-move-visual to nil when using
2059 next-line or previous-line.
42acc581 2060 (viper-R-state-post-command-sentinel): Use defun instead of defsubst.
4923f0c6
JB
2061
2062 * emulation/viper-keym.el (viper-ESC-key): Use (kbd "ESC").
2063
42acc581
MK
2064 * ediff-util.el (ediff-toggle-multiframe): Check if control window is
2065 live.
2066 (ediff-save-buffer): Let window-min-height to 2.
4923f0c6 2067
42acc581
MK
2068 * ediff-wind.el (ediff-setup-windows-plain-compare): Avoid selecting
2069 the minibuffer.
4923f0c6 2070
61c11870
JB
20712008-11-16 Juanma Barranquero <lekktu@gmail.com>
2072
2073 * ielm.el (ielm-noisy, ielm-dynamic-return, ielm-mode-hook)
2074 (ielm-dynamic-multiline-inputs): Remove * from defcustom docstrings.
2075 (ielm-prompt-read-only, ielm-font-lock-keywords): Fix docstring typos.
2076 (ielm-map): Define within defvar. Add docstring.
2077 (ielm-tab, ielm-eval-input, ielm-get-old-input, ielm-return)
2078 (ielm-complete-filename): Use `when', `unless'.
2079 (ielm-is-whitespace-or-comment): Use `string-match-p'.
2080 (ielm-return, ielm-get-old-input): Use `looking-at-p'.
2081 (ielm-change-working-buffer): Check that the buffer is live.
2082 (inferior-emacs-lisp-mode): Define with `define-derived-mode'.
2083 Simplify. Reflow docstring.
2084 (inferior-emacs-lisp-mode-hook, inferior-emacs-lisp-mode-map):
2085 New aliases, to satisfy `define-derived-mode' expectations.
2086
43ae2c48 20872008-11-15 Glenn Morris <rgm@gnu.org>
70403f65 2088 Martin Rudalics <rudalics@gmx.at>
f5e7fddd
GM
2089
2090 * emacs-lisp/find-func.el (find-function-advised-original): New.
2091 (find-function-C-source, find-function-noselect):
2092 Use find-function-advised-original to handle advised funcs. (Bug#789)
2093
20942008-11-15 Glenn Morris <rgm@gnu.org>
2095
2096 * emacs-lisp/find-func.el (find-function-noselect): Add missing "is" in
2097 alias message.
43ae2c48
GM
2098
2099 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb):
2100 Remove uniquify-after-kill-buffer-p dependency.
2101 (uniquify-kill-buffer-function): New function.
2102 (kill-buffer-hook): Use uniquify-kill-buffer-function. (Bug#1315)
2103
2104 * term/ns-win.el (ns-do-applescript, ns-popup-font-panel): Declare.
2105 (ns-show-manual, menu-bar-help-menu): Update for merge of ns-emacs into
2106 main Emacs manual.
2107
f4f45fc5
MR
21082008-11-15 Martin Rudalics <rudalics@gmx.at>
2109
2110 * window.el (quit-window): Restore delete window with second
2111 arg non-nil behavior as of before 2008-10-30 change.
2112
2a7e89ea
CY
21132008-11-15 Chong Yidong <cyd@stupidchicken.com>
2114
2115 * help-fns.el (describe-function-1): Do char-range check for
2116 self-insert-command.
2117
dab71b2c
KF
21182008-11-14 Karl Fogel <kfogel@red-bean.com>
2119
61c11870 2120 * files.el (file-precious-flag): Document that this flag is advisory.
dab71b2c 2121
0d496d49
CY
21222008-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
2123
2124 * emacs-lisp/bytecomp.el (byte-compile-associative)
2125 (byte-compile-minus, byte-compile-quo): If there are more than two
2126 operands, don't use binary operation code (bug#1334).
2127
8fc29035
JB
21282008-11-14 Juanma Barranquero <lekktu@gmail.com>
2129
2130 * w32-fns.el (w32-shell-dos-semantics):
2131 * calendar/diary-lib.el (diary-face-attrs):
2132 * international/mule-cmds.el (set-default-coding-systems)
2133 (prefer-coding-system):
2134 * net/tramp.el (tramp-set-completion-function):
2135 * progmodes/vhdl-mode.el (vhdl-file-header):
2136 * term/pc-win.el (msdos-show-help): Fix typos in docstrings.
2137
2138 * emacs-lisp/authors.el (authors-fixed-entries): Fix typo in value.
2139
2140 * files.el (enable-local-eval, not-modified, kill-buffer-ask)
2141 (kill-matching-buffers, save-buffers-kill-emacs)
2142 (save-buffers-kill-terminal): Fix typos in docstrings.
2143 (switch-to-buffer-other-window): Reflow docstring.
2144 (revert-buffer): Doc fix.
2145 (define-project-bindings): Rename arg LIST to SETTINGS.
2146 (project-find-settings-file): Use `let', not `let*'.
2147 Use `when'.
2148
09949b83
JB
21492008-11-13 Juanma Barranquero <lekktu@gmail.com>
2150
2151 * files.el (project-settings-file, locate-dominating-file):
2152 Fix typos in docstrings.
2153 (find-file-visit-truename): Remove * from defcustom docstring.
2154
40d5e695 21552008-11-13 T. V. Raman <raman@users.sourceforge.net> (tiny change)
f30efa7c
CY
2156
2157 * files.el (project-settings-file): New variable.
2158 (project-find-settings-file): Use it, instead of hardcoding
2159 .dir.settings.el.
2160
b2c99afe
GM
21612008-11-13 Glenn Morris <rgm@gnu.org>
2162
2163 * nxml/nxml-enc.el: Remove some charset code not needed since Emacs 22.
2164
29c2869d
GM
21652008-11-13 Henry Weller <hweller0@gmail.com> (tiny change)
2166
2167 * net/mairix.el (mairix-widget-fields-list): Fix bug regarding searching
2168 in mail bodies.
2169
f81b2db1
JB
21702008-11-12 Juanma Barranquero <lekktu@gmail.com>
2171
2172 * international/mule.el (autoload-coding-system, with-category-table)
2173 (ctext-non-standard-encodings-alist): Fix typos in docstrings.
2174 (coding-system-equal, set-buffer-process-coding-system): Doc fixes.
2175 (set-buffer-file-coding-system, revert-buffer-with-coding-system)
2176 (set-file-name-coding-system, ctext-pre-write-conversion)
2177 (auto-coding-functions, find-auto-coding, modify-coding-system-alist):
2178 Reflow docstrings.
2179 (charset-list, set-coding-priority): Remove redundant obsolescence info.
2180 (charset-id, charset-bytes, make-coding-system): Add obsolescence info.
2181 (char-valid-p): Define with `define-obsolete-function-alias'.
2182
2183 * textmodes/artist.el (artist-mode): Fix typos in docstring.
2184
05342dca
SS
21852008-11-12 Sam Steingold <sds@gnu.org>
2186
2187 * vc-cvs.el (vc-cvs-parse-root): Handle roots without colon
2188 between hostname and path.
2189
978d723e
JL
21902008-11-11 Juri Linkov <juri@jurta.org>
2191
2192 * dired-aux.el (dired-isearch-filenames)
2193 (dired-isearch-filenames-regexp):
2194 Let-bind isearch-message-prefix-add to "filename ".
2195
2196 * isearch.el (isearch-message-prefix-add)
2197 (isearch-message-suffix-add): New variables.
2198 (isearch-message-prefix): Show additional text from
2199 `isearch-message-prefix-add' before "I-search".
2200 (isearch-message-suffix): Show additional text from
2201 `isearch-message-suffix-add' at the end.
2202
2203 * isearch.el (isearch-lazy-highlight-search): Use a loop like in
2204 `isearch-search'. Call isearch-success-function to skip matches
2205 outside the current isearch scope. Let-bind search-invisible to
2206 nil to not match invisible text.
2207
2208 * isearch.el (isearch-query-replace, isearch-highlight-regexp):
2209 Let-bind `isearch-recursive-edit' to nil to prevent calling
2210 `exit-recursive-edit' in `isearch-done' that terminates the
2211 execution of these commands when it is non-nil. Call
2212 `exit-recursive-edit' explicitly at the end.
2213 (isearch-occur): For word search construct the correct regexp
2214 with word boundaries to proceed with occur.
2215
2216 * isearch.el (isearch-search-fun): Compare the length of the
2217 current search string with the length of the string from the
2218 previous search state to detect the situation when the user
2219 adds or removes characters in the search string.
2220 Use word-search-forward-lax and word-search-backward-lax in this
2221 case, and otherwise word-search-forward and word-search-backward.
2222
f399e4ad
SS
22232008-11-11 Sam Steingold <sds@gnu.org>
2224
2225 * mouse.el (mouse-buffer-menu-mode-groups): Place "Annotate" into
2226 the "Version Control" group (for C-x v g).
2227
909049cb
JB
22282008-11-11 Juanma Barranquero <lekktu@gmail.com>
2229
2230 * server.el (server-process-filter): Fix typos and reflow docstring.
2231
2c4ac069
MR
22322008-11-11 Martin Rudalics <rudalics@gmx.at>
2233
2234 * mail/footnote.el (footnote-mode): Improve doc-string.
2235 Suggested by <jidanni@jidanni.org>. (Bug#1318)
2236
4759d8bd
CY
22372008-11-11 Chong Yidong <cyd@stupidchicken.com>
2238
2239 * cus-edit.el (Custom-mode): Set up tool-bar-map unconditionally.
2240
373f0312
TZ
22412008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
2242
2243 * mail/smtpmail.el (smtpmail-open-stream): Use
863e372f 2244 `starttls-any-program-available'. Auto-load starttls.el for it.
373f0312 2245
7ae105c8
CY
22462008-11-08 Chong Yidong <cyd@stupidchicken.com>
2247
2248 * dired.el (dired-read-dir-and-switches): Revert to 2007-11-22
2249 version (bug@1285).
2250
5463218c
EZ
22512008-11-08 Eli Zaretskii <eliz@gnu.org>
2252
2253 * startup.el (command-line): Ignore init-file-user when checking
2254 user's home directory on MS-DOS as well.
2255
3f71582d
SS
22562008-11-07 Sam Steingold <sds@gnu.org>
2257
2258 * progmodes/cc-cmds.el (c-defun-name): Fix CLISP DEFUN handling.
2259
69135f12
JB
22602008-11-07 Juanma Barranquero <lekktu@gmail.com>
2261
2262 * frame.el (make-frame-on-display): Use `string-match-p'.
2263
a0b66ce0
GM
22642008-11-07 Glenn Morris <rgm@gnu.org>
2265
2266 * progmodes/cc-defs.el (cl-macroexpand-all): Fix declaration.
2267
94686171
DN
22682008-11-07 Dan Nicolaescu <dann@ics.uci.edu>
2269
2270 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Add new argument
2271 to initialize font-lock keyword case sensitivity.
2272 (lisp-mode): Use it.
2273
ee108e88
GM
22742008-11-06 Glenn Morris <rgm@gnu.org>
2275
c108d549
GM
2276 * eshell/esh-maint.el: Remove unused file.
2277
2278 * progmodes/cc-defs.el (cl-macroexpand-all): Declare.
2279
ee108e88
GM
2280 * cus-edit.el (custom-comment-tag): Doc fix.
2281 (custom-comment, custom-variable-value-create, custom-face):
2282 Use face names sans -face suffix rather than aliases.
2283
a2baa908
JB
22842008-11-05 Jay Belanger <jay.p.belanger@gmail.com>
2285
2286 * calc/calc.el (calc-quit): Use `window-full-width-p' to check
2287 window width.
2288
610a5df3
CY
22892008-11-05 Chong Yidong <cyd@stupidchicken.com>
2290
2291 * server.el (server-process-filter): Only default to emacsclient's
2292 terminal in daemon mode.
2293
f417bc0a
MR
22942008-11-05 Martin Rudalics <rudalics@gmx.at>
2295
2296 * window.el (quit-window): Restore prefix argument behavior
2297 removed in 2008-10-30 change. (Bug#1308)
2298
f1809341
TH
22992008-11-05 Tassilo Horn <tassilo@member.fsf.org>
2300
2301 * doc-view.el (doc-view-mode): Bugfix: Add conversion killing
2302 function to kill-buffer-hook, not to kill-buffer.
2303 Reported by Markus Triska <markus.triska@gmx.at>
2304
bc6922de
JB
23052008-11-04 Jay Belanger <jay.p.belanger@gmail.com>
2306
2307 * calc/calc.el (calc-quit): Make sure that the keypad buffer
2308 exists before deleting its windows.
2309
aab520e5
CY
23102008-11-04 Chong Yidong <cyd@stupidchicken.com>
2311
2312 * server.el (server-process-filter): Don't call
2313 server-create-tty-frame when no tty name is specified.
2314
74c76008
CY
23152008-11-04 Christian Faulhammer <opfer@gentoo.org> (tiny change)
2316
2317 * vc-bzr.el (vc-bzr-dir-extra-headers): New function.
2318
49275d55
JB
23192008-11-04 Juanma Barranquero <lekktu@gmail.com>
2320
2321 * international/mule-cmds.el (toggle-enable-multibyte-characters)
2322 (define-char-code-property):
2323 * textmodes/reftex.el (reftex-index):
2324 * textmodes/reftex-index.el (reftex-index): Fix typos in docstrings.
2325
033b3b68
CY
23262008-11-04 Chong Yidong <cyd@stupidchicken.com>
2327
74c76008
CY
2328 * vc-bzr.el (vc-bzr-dir-printer): Rename from
2329 vc-bzr-status-printer.
2330
bd98d0e3
CY
2331 * startup.el (startup-echo-area-message): Display a different
2332 message in daemon mode. Suggested by Stephen Turnbull.
2333
033b3b68
CY
2334 * frame.el (make-frame-on-display): Ignore DISPLAY argument on
2335 Windows.
2336
ca68aad8
JB
23372008-11-04 Juanma Barranquero <lekktu@gmail.com>
2338
2339 * dframe.el (dframe-mouse-position-function)
2340 (dframe-reposition-frame-emacs, dframe-pass-event-to-popup-mode-menu)
2341 (dframe-mouse-set-point): Fix typos in docstrings.
2342
a7200025
DN
23432008-11-04 Dan Nicolaescu <dann@ics.uci.edu>
2344
2345 * vc-dir.el (vc-dir-headers): Undo previous change.
2346
a7cb7fd2
NR
23472008-11-04 Nick Roberts <nickrob@snap.net.nz>
2348
2349 * vc-cvs.el (vc-cvs-dir-extra-headers): Add tag name to header.
2350 * vc-dir.el (vc-dir-headers): Order headers as in PCL-CVS.
2351
ee434cb1
MR
23522008-11-04 Martin Rudalics <rudalics@gmx.at>
2353
3dcde186
MR
2354 * subr.el (looking-back): Fix doc-string typo.
2355
f6bfcbb4
MR
2356 * electric.el (Electric-pop-up-window): Call window-end with
2357 UPDATE set to t.
2358
ee434cb1
MR
2359 * window.el (save-selected-window): Make it behave like
2360 save-selected-window-norecord.
2361 (save-selected-window-norecord): Remove, since functionality
2362 fully taken over by save-selected-window.
2363 (walk-windows, set-window-text-height, fit-window-to-buffer):
2364 Use save-selected-window instead of save-selected-window-norecord.
c81ca8d8
MR
2365 * font-lock.el (lisp-font-lock-keywords-2): Remove entry for
2366 save-selected-window-norecord.
2367 * emacs-lisp/lisp-mode.el (save-selected-window): Remove
2368 indent-function for save-selected-window-norecord.
ee434cb1 2369
ca4ea39f
AM
23702008-11-03 Alan Mackenzie <acm@muc.de>
2371
2372 * progmodes/cc-engine.el (c-forward-label): Fix for QT macros.
2373
de4ebfdb
CY
23742008-11-03 Chong Yidong <cyd@stupidchicken.com>
2375
02f286cd
CY
2376 * subr.el (looking-back): Doc fix.
2377
ca68aad8
JB
2378 * term/x-win.el (x-initialize-window-system):
2379 Call x-wm-set-size-hint after initialization.
3021ce72 2380
b49912b2
CY
2381 * eshell/em-hist.el (eshell-save-history-on-exit): Change default
2382 to t.
2383
de4ebfdb
CY
2384 * emacs-lisp/lisp-mode.el (lisp-mode): Remove bogus change from
2385 2000-12-08 (bug#1297).
2386
2387 * font-lock.el (font-lock-keywords-case-fold-search): Doc fix.
2388
df802986
JB
23892008-11-03 Vincent Belaïche <vincent.b.1@hotmail.fr>
2390
2391 * calc/calc-alg.el (calcFunc-collect): Return constant polynomial
2392 when appropriate.
2393
cbd0f686
MR
23942008-11-02 Martin Rudalics <rudalics@gmx.at>
2395
ca68aad8 2396 * window.el (save-selected-window-norecord): New macro.
cbd0f686
MR
2397 (walk-windows): Use save-selected-window-norecord and call
2398 select-window with NORECORD set. (Bug#1237)
ca68aad8
JB
2399 (set-window-text-height, fit-window-to-buffer):
2400 Use save-selected-window-norecord and call select-window with
cbd0f686
MR
2401 NORECORD set.
2402 * subr.el (with-selected-window): Call set-frame-selected-window
2403 with new argument NORECORD set. Update doc-string.
2404 (with-selected-frame): Call select-frame with new argument
2405 NORECORD set. Update doc-string.
ca68aad8
JB
2406 * emacs-lisp/lisp-mode.el (save-selected-window-norecord):
2407 Put indent-function for save-selected-window-norecord.
2408 * font-lock.el (lisp-font-lock-keywords-2):
2409 Add save-selected-window-norecord.
cbd0f686 2410
6cda144f
JB
24112008-11-01 Juanma Barranquero <lekktu@gmail.com>
2412
2413 * cus-edit.el (customize-apropos-options, custom-comment)
2414 (custom-comment-tag, custom-face-edit-attribute-tag):
2415 Fix typos in docstrings.
2416 (custom-buffer-done-kill): Remove * from defcustom docstring.
2417 (custom-file): Fix typo in doc of defcustom choice.
2418
2419 * frame.el (display-visual-class): Fix typo in docstring.
2420 (initial-frame-alist, minibuffer-frame-alist, pop-up-frame-alist)
2421 (special-display-frame-alist, show-trailing-whitespace)
2422 (auto-hscroll-mode, blink-cursor-delay, blink-cursor-interval)
2423 (display-hourglass, hourglass-delay, cursor-in-non-selected-windows):
2424 Remove * from defcustom docstrings.
2425
2426 * md4.el (md4-buffer): Fix typo in docstring.
2427 (md4, md4-64): Doc fixes.
2428 (md4-pack-int32): Reflow docstring.
2429
2430 * paths.el (rmail-file-name): Remove * from defcustom docstring.
2431 (prune-directory-list, gnus-nntp-service): Fix typos in docstrings.
2432
2433 * rect.el (open-rectangle): Reflow docstring.
2434 (spaces-string): Fix docstring typo. Use "?\s" instead of "? ".
2435
2436 * select.el (x-get-cut-buffer): Fix typo in docstring.
2437
2438 * timezone.el (timezone-zone-to-minute, timezone-time-from-absolute)
2439 (timezone-time-zone-from-absolute, timezone-leap-year-p):
2440 Fix typos in docstrings.
2441
2442 * emacs-lisp/assoc.el (asort, aelement, aput, aget, amake):
2443 Fix typos in docstrings.
2444
c9aafaaf
UJ
24452008-10-31 Ulf Jasper <ulf.jasper@web.de>
2446
5c979e02 2447 * net/newst-backend.el (newsticker--cache-update): Fix no-save case.
c9aafaaf
UJ
2448
2449 * net/newst-treeview.el (newsticker--treeview-list-update-faces)
2450 (newsticker--treeview-list-update, newsticker--treeview-item-show)
2451 (newsticker--treeview-tree-update)
2452 (newsticker--treeview-tree-update-highlight)
2453 (newsticker-treeview-update)
2454 (newsticker-treeview-next-item, newsticker-treeview-prev-item)
2455 (newsticker-treeview-next-new-or-immortal-item)
2456 (newsticker-treeview-prev-new-or-immortal-item)
2457 (newsticker-treeview-next-feed, newsticker-treeview-prev-feed)
2458 (newsticker-treeview-tree-click): Watch for layout changes.
2459 (newsticker--treeview-set-current-node): Cleanup.
5c979e02 2460 (newsticker--treeview-restore-layout): Rename from
c9aafaaf
UJ
2461 newsticker--treeview-restore-buffers.
2462 (newsticker--treeview-mark-item): Update cache file.
2463
ca2d101f
UJ
24642008-10-31 Ulf Jasper <ulf.jasper@web.de>
2465
2466 * calendar/icalendar.el (icalendar--uid-count): New.
5c979e02 2467 (icalendar--create-uid): New. Extracted from
ca2d101f
UJ
2468 `icalendar-export-region' and add uid counter.
2469 (icalendar-export-region): Use `icalendar--create-uid'.
2470
38df7d21
JB
24712008-10-31 Juanma Barranquero <lekktu@gmail.com>
2472
2473 * tooltip.el (tooltip-frame-parameters): Doc fix.
2474
5c17a891
MR
24752008-10-31 Martin Rudalics <rudalics@gmx.at>
2476
2477 * window.el (window-body-height, window-current-scroll-bars)
2478 (walk-windows, get-window-with-predicate, get-buffer-window-list)
2479 (minibuffer-window-active-p, count-windows)
2480 (window-safely-shrinkable-p, window--splittable-p)
2481 (window--try-to-split-window, window--frame-usable-p)
2482 (window--even-window-heights, window--display-buffer-1)
2483 (window--display-buffer-2, set-window-text-height)
2484 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
2485 (truncated-partial-width-window-p): Rewrite doc-string.
2486 (window-fixed-size-p): Simplify code. Rewrite doc-string.
2487 (split-window-vertically, split-window-horizontally):
2488 Rename args, rewrite doc-string, and simplify code.
2489 (split-window-save-restore-data): Rename args and use
2490 when instead of if.
2491
e9048e4f
CY
24922008-10-30 Chong Yidong <cyd@stupidchicken.com>
2493
decaba00
CY
2494 * indent.el (indent-for-tab-command): Use use-region-p.
2495
e9048e4f
CY
2496 * vc.el (vc-revert): Limit the length of the query string.
2497
1d2b0303
JB
24982008-10-30 Juanma Barranquero <lekktu@gmail.com>
2499
2500 * simple.el (idle-update-delay, next-error-highlight)
2501 (next-error-highlight-no-select, next-error-recenter, next-error-hook)
2502 (minibuffer-history-case-insensitive-variables, kill-ring-max)
2503 (kill-read-only-ok, backward-delete-char-untabify-method)
2504 (kill-whole-line, mark-ring-max, global-mark-ring-max)
2505 (set-mark-command-repeat-pop, next-line-add-newlines, track-eol)
2506 (goal-column, line-move-ignore-invisible, fill-prefix)
2507 (auto-fill-inhibit-regexp, blink-matching-paren)
2508 (blink-matching-paren-on-screen, blink-matching-paren-distance)
2509 (blink-matching-delay, blink-matching-paren-dont-ignore-comments)
2510 (read-mail-command, mail-user-agent): Remove * in defcustom docstrings.
2511 (minibuffer-history-isearch-wrap, transient-mark-mode)
2512 (next-logical-line, auto-fill-mode, line-number-mode)
2513 (column-number-mode, size-indication-mode, clone-indirect-buffer)
2514 (normal-erase-is-backspace-mode): Doc fixes.
2515 (current-kill, transient-mark-mode, toggle-truncate-lines)
2516 (visible-mode): Reflow docstrings.
2517 (minibuffer-local-shell-command-map, interprogram-paste-function):
2518 Fix typos in docstrings.
2519
89c4b597
CY
25202008-10-30 Chong Yidong <cyd@stupidchicken.com>
2521
2522 * server.el (server-process-filter): In daemon mode, default to
2523 emacsclient's tty if not opening a new frame and only the
2524 terminal-frame is available.
2525
9045be38
MR
25262008-10-30 Martin Rudalics <rudalics@gmx.at>
2527
2528 * window.el (quit-window): Simplify code. Say in doc-string
2529 that it operates on the selected window's buffer. (Bug#1259)
2530
acd1db23
NR
25312008-10-30 Nick Roberts <nickrob@snap.net.nz>
2532
2533 * vc-svn.el (vc-svn-diff): If files is nil don't set oldvers to
2534 nil so that log-view-diff-changeset works.
2535
976556c9
GM
25362008-10-30 Glenn Morris <rgm@gnu.org>
2537
2538 * files.el (locate-dominating-stop-dir-regexp): Fix typo.
2539
752fac18 2540 * resume.el: Move to obsolete/.
69726ac3 2541 * Makefile.in (ELCFILES): Update.
752fac18 2542
21d57aa2
CY
25432008-10-29 Chong Yidong <cyd@stupidchicken.com>
2544
bb07cb70
CY
2545 * electric.el (Electric-pop-up-window): Don't shrink the window if
2546 it's already big enough.
2547
623e480f
CY
2548 * minibuffer.el (delete-minibuffer-contents): Delete all
2549 minibuffer contents instead of just the current field.
2550
1d2b0303 2551 * tmm.el (tmm-get-keymap): Handle case where keyseq cache is omitted.
8a7c2fb5 2552
de4dc606
CY
2553 * bookmark.el (bookmark-handle-bookmark): Rename from
2554 bookmark-jump-noselect.
2555 (bookmark--jump-via, bookmark-insert): Callers changed.
2556 (bookmark-jump-noselect): Wrapper function for
2557 bookmark-handle-bookmark.
6515ca91 2558 (bookmark-get-bookmark-record): Signal error for invalid bookmark.
de4dc606 2559
21d57aa2
CY
2560 * textmodes/ispell.el (ispell-word): Use use-region-p.
2561
19423c53
JB
25622008-10-29 Juanma Barranquero <lekktu@gmail.com>
2563
2564 * tooltip.el (tooltip-functions): Rename from `tooltip-hook',
2565 to follow naming conventions for abnormal hooks. Doc fix.
2566 (tooltip-mode, tooltip-timeout): Use it.
2567 (tooltip-hook): New obsolete alias.
2568 (tooltip-help-tips): Doc fix.
2569
2570 * progmodes/gud.el (gud-tooltip-mode): Use `tooltip-functions'.
2571
f77b11a0
JB
25722008-10-29 Ulrich Mueller <ulm@gentoo.org>
2573
2574 * server.el (server-socket-dir): Use TMPDIR (default /tmp) instead
2575 of hardcoded /tmp.
2576
dc515cca
GM
25772008-10-29 Glenn Morris <rgm@gnu.org>
2578
f0e35aeb
GM
2579 * net/xesam.el (dbus-get-unique-name, dbus-debug): Declare.
2580
dc515cca
GM
2581 * vc-hooks.el (vc-find-root): Remove bogus alias.
2582
2279ba84
SM
25832008-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
2584
2585 * international/quail.el (quail-show-guidance): Don't create
2586 a guidance-frame if current buffer is not a minibuffer, since even if
2587 selected-window is mini-p, the buffer will never be displayed in it, so
2588 it wil be usable for guidance.
2589
a8028e7b
SM
25902008-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2591
2592 * smerge-mode.el: Require diff-mode at run-time as well.
2593
efe0da9c
MR
25942008-10-28 Martin Rudalics <rudalics@gmx.at>
2595
2596 * vc-cvs.el (vc-cvs-stay-local): Fix typo in choice.
37e14a62 2597 * vc-hooks.el (vc-stay-local): Likewise.
efe0da9c 2598
dc515cca 25992008-10-28 Phil Sung <psung@mit.edu>
99dfcc0d
MR
2600
2601 * follow.el (follow-scroll-down, follow-calc-win-end)
2602 (follow-estimate-first-window-start): Reduce effective window
437cfece 2603 height when header line is present. (Bug#925)
99dfcc0d 2604
eeaa563e
JB
26052008-10-28 Juanma Barranquero <lekktu@gmail.com>
2606
2bea2795
JB
2607 * subr.el (locate-user-emacs-file): Simplify. Don't create
2608 `user-emacs-directory' when Emacs is running in batch mode.
2609
eeaa563e
JB
2610 * startup.el (inhibit-startup-screen): Reflow docstring.
2611 (user-mail-address, tool-bar-images-pixel-height): Fix docstring typos.
2612
38df7d21
JB
26132008-10-27 Kenichi Handa <handa@m17n.org>
2614
2615 * descr-text.el (describe-char): Fix terminal case (where font is nil).
2616
16c1ddc2
JB
26172008-10-27 Juanma Barranquero <lekktu@gmail.com>
2618
2619 * face-remap.el (text-scale-increase, text-scale-decrease)
2620 (text-scale-adjust): Remove &optional keyword from the arg list;
2621 the INC argument is not really optional, if the functions happen
2622 to be called from elisp.
2623
4ff029f6
DN
26242008-10-27 Dan Nicolaescu <dann@ics.uci.edu>
2625
13ad7457
DN
2626 * vc.el: Rename VC methods that were missed when vc-status was
2627 renamed to vc-dir.
2628 * vc-svn.el (vc-svn-dir-extra-headers): Rename from
2629 vc-svn-status-extra-headers.
2630 * vc-hg.el (vc-hg-dir-printer): Rename from vc-hg-status-printer.
2631 (vc-hg-dir-extra-header): Rename from vc-hg-status-extra-headers.
2632 * vc-git.el (vc-git-dir-printer): Rename from vc-dir-status-printer.
2633 (vc-git-dir-extra-headers): Rename from vc-git-status-extra-headers.
2634 * vc-dir.el (vc-dir-mode): Use vc-dir-printer instead of
2635 vc-dir-status-printer.
2636 (vc-dir-headers): Use `dir-extra-headers' instead of
16c1ddc2 2637 `status-extra-headers'.
13ad7457
DN
2638 (vc-dir-printer): Rename from vc-dir-status-printer.
2639 (vc-default-dir-extra-headers): Rename from
2640 vc-default-status-extra-headers.
2641 * vc-cvs.el (vc-cvs-dir-extra-headers): Rename from
2642 vc-cvs-status-extra-headers.
2643
4ff029f6
DN
2644 * startup.el (server-name): Pacify byte compiler.
2645 (command-line): If --daemon=SERVER_NAME was used, set server-name
2646 before calling server-start.
2647
5790ef40
DN
26482008-10-26 Romain Francoise <romain@orebokech.com>
2649
2650 * startup.el (command-line): Call daemon-initialized after
2651 starting the server.
2652
91c491e0
KH
26532008-10-26 Kenichi Handa <handa@m17n.org>
2654
2655 * help-fns.el (describe-categories): Display the terse legend at
2656 the head.
2657
2658 * international/characters.el: Docstrings of categories improved.
2659
f37a389e
SM
26602008-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
2661
f7550173
SM
2662 * progmodes/python.el (python-mode): Don't impose ourselves on hippie.
2663
f37a389e
SM
2664 * faces.el (face-font-family-alternatives): Add "CMU Typewriter Text"
2665 to the courier family.
2666 * textmodes/tex-mode.el (tex-verbatim): Don't use "monospace" which is
2667 usually not serif'd and hence rather unlike verbatim's printed output.
2668
fafd2979
CY
26692008-10-25 Chong Yidong <cyd@stupidchicken.com>
2670
ddf59b5f
CY
2671 * vc-cvs.el (vc-cvs-status-extra-headers): Use full directory name
2672 when reporting the module.
2673
fafd2979
CY
2674 * vc-dir.el (vc-dir-mode-map): Add follow-link behavior.
2675
b6576049
SM
2676 * wid-edit.el (widget-color-complete): Sort completions alphabetically.
2677
26782008-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
2679
2680 * files.el (locate-dominating-stop-dir-regexp): New var.
2681 (locate-dominating-file): Change arg from a regexp to a file name.
2682 Rewrite using the vc-find-root code to avoid directory-files which is
2683 too slow. Obey locate-dominating-stop-dir-regexp.
2684 Don't pay attention to changes in owner.
2685 (project-find-settings-file): Adjust call to locate-dominating-file.
2686
2687 * progmodes/flymake.el (flymake-find-buildfile):
2688 Adjust call to locate-dominating-file.
2689
2690 * vc-hooks.el (vc-find-root): Use locate-dominating-file.
2691 (vc-ignore-dir-regexp): Use locate-dominating-stop-dir-regexp.
fafd2979 2692
cf20330b
MR
26932008-10-25 Martin Rudalics <rudalics@gmx.at>
2694
83f57f49
MR
2695 * subr.el (with-current-buffer): Rename buffer argument to
2696 buffer-or-name.
cf20330b
MR
2697 * window.el (get-buffer-window-list): Rename buffer argument to
2698 buffer-or-name and make it optional.
2699
ea6c930a
JB
27002008-10-25 Juanma Barranquero <lekktu@gmail.com>
2701
2702 * completion.el (add-completion-to-head, add-completion): Doc fixes.
2703 (completion-search-next, add-completions-from-file):
2704 Fix typos in docstrings.
2705
2706 * filesets.el (filesets-menu-ensure-use-cached)
2707 (filesets-ingroup-patterns, filesets-filetype-property):
2708 * tutorial.el (get-lang-string):
2709 * play/gamegrid.el (gamegrid-score-file-length, gamegrid-add-score):
2710 Fix typos in docstrings.
2711
2712 * image-dired.el (image-dired-dired-after-readin-hook): Doc fix.
2713 (image-dired-line-up-method, image-dired-thumb-size)
2714 (image-dired-cmd-write-exif-data-options, image-dired-write-tags)
2715 (image-dired-track-original-file, image-dired-track-thumbnail)
2716 (image-dired-dired-next-line, image-dired-dired-previous-line)
2717 (image-dired-write-comments): Reflow docstrings.
2718 (image-dired-show-all-from-dir-max-files)
2719 (image-dired-format-properties-string, image-dired-create-thumbs)
2720 (image-dired-mark-tagged-files, image-dired-gallery-generate):
2721 Fix typos in docstrings.
2722
2723 * savehist.el (savehist-save-minibuffer-history, savehist-file)
2724 (savehist-additional-variables, savehist-ignored-variables)
2725 (savehist-file-modes, savehist-autosave-interval):
2726 * startup.el (inhibit-startup-echo-area-message, inhibit-default-init)
2727 (inhibit-startup-buffer-menu, mail-host-address, user-mail-address)
2728 (fancy-splash-image):
2729 * thumbs.el (thumbs-thumbsdir, thumbs-geometry, thumbs-relief)
2730 (thumbs-conversion-program, thumbs-margin):
2731 Remove spurious * in docstrings.
2732
ba286708 27332008-10-25 Aaron S. Hawley <aaronh@garden.org>
a6e62f2e
CY
2734
2735 * thingatpt.el (end-of-sexp, beginning-of-sexp)
2736 (forward-same-syntax): Omit default arguments to char-after and
2737 char-before.
2738
d6c180c4
JB
27392008-10-24 Juanma Barranquero <lekktu@gmail.com>
2740
2741 * subr.el (locate-user-emacs-file): New function.
2742 (user-emacs-directory): Mention it in docstring.
2743
2744 * completion.el (save-completions-file-name):
2745 * filesets.el (filesets-menu-cache-file):
2746 * image-dired.el (image-dired-dir, image-dired-db-file)
2747 (image-dired-temp-image-file, image-dired-gallery-dir)
2748 (image-dired-temp-rotate-image-file):
2749 * savehist.el (savehist-file):
2750 * server.el (server-auth-dir):
d6c180c4
JB
2751 * thumbs.el (thumbs-thumbsdir):
2752 * tutorial.el (tutorial--saved-dir):
2753 * play/gamegrid.el (gamegrid-user-score-file-directory): Use it.
2754
802393f6
JB
27552008-10-23 Juanma Barranquero <lekktu@gmail.com>
2756
2757 * edmacro.el (edmacro-eight-bits, edmacro-mode): Fix docstring typos.
2758 (edmacro-mismatch, edmacro-sanitize-for-string): Doc fixes.
2759
ad4f4a36
CY
27602008-10-23 Chong Yidong <cyd@stupidchicken.com>
2761
2762 * filesets.el: Update author email.
51d66d83 2763 (filesets-data): Doc fix.
ad4f4a36 2764
d8c967ad 27652008-10-23 Jens Petersen <petersen@redhat.com> (tiny change)
84353206 2766
802393f6 2767 * pcmpl-rpm.el (pcomplete/rpm): Make "rpm -qp" use file completion.
84353206 2768
fd0dd4c3
KH
27692008-10-23 Ulrich Mueller <ulm@kph.uni-mainz.de>
2770
2771 * international/mule-cmds.el (describe-language-environment):
2772 Indent sample text.
2773
0ee35e51
GM
27742008-10-23 Glenn Morris <rgm@gnu.org>
2775
730ad3db
GM
2776 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
2777
0ee35e51
GM
2778 * emacs-lisp/cl-macs.el (flet): Throw an error when trying to
2779 byte-compile a redefinition of a function with special byte-compile
2780 handling. (Bug#411)
2781
c4abbb04
VJL
27822008-10-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2783
2784 * ps-print.el: Deal with page sizes for label printes. Suggested by
2785 Friedrich Delgado Friedrichs <friedel@nomaden.org>.
2786 (ps-print-version): New version 7.3.3.
2787 (ps-page-dimensions-database): New page sizes for label printers.
2788 (ps-n-up-printing): Fix code.
2789
4133c214
CY
27902008-10-22 Chong Yidong <cyd@stupidchicken.com>
2791
00421bf5
CY
2792 * frame.el (make-frame-command): Doc fix. Use display-graphic-p.
2793
d8ce500c
CY
2794 * thingatpt.el (sexp-at-point, symbol-at-point, number-at-point)
2795 (list-at-point): Add docstrings.
2796
b6576049 2797 * dired.el (dired-get-marked-files, dired-map-over-marks): Doc fixes.
1442fd94 2798
4133c214
CY
2799 * dired-aux.el (dired-do-create-files): Doc fix.
2800
cb83c00b
AR
28012008-10-22 Adrian Robert <Adrian.B.Robert@gmail.com>
2802
2803 * version.el (emacs-version): Change '*Step' to 'NS' for consistency
2804 with other documentation.
2805
3f2372cb
JB
28062008-10-22 Juanma Barranquero <lekktu@gmail.com>
2807
2808 * replace.el (how-many): Fix typo in docstring.
2809 Reported by Leo <sdl.web@gmail.com>.
2810
4620ee7a
GM
28112008-10-22 Glenn Morris <rgm@gnu.org>
2812
2813 * international/mule-cmds.el (universal-coding-system-argument):
2814 Check for C-g. (Bug#1205)
2815
4626499f
KH
28162008-10-22 Kenichi Handa <handa@m17n.org>
2817
2818 * international/characters.el: Don't setup
2819 find-word-boundary-function-table.
2820 (next-word-boundary-han, next-word-boundary-kana): Delete them.
b6576049
SM
2821 (word-combining-categories, word-separating-categories):
2822 Adjust to the change of the docstrings.
4626499f 2823
5ab6aa6d
CY
28242008-10-21 Chong Yidong <cyd@stupidchicken.com>
2825
2826 * simple.el (region-active-p): Doc fix.
2827
30ee26a9
EZ
28282008-10-20 Eli Zaretskii <eliz@gnu.org>
2829
2830 * subr.el (apply-partially): Move from here...
2831
2832 * simple.el (apply-partially): ...to here.
2833
d551d20d
AS
28342008-10-20 Andreas Schwab <schwab@suse.de>
2835
2836 * subr.el (split-string-and-unquote): Simplify regexp.
2837
d0fc47ed
EZ
28382008-10-20 Eli Zaretskii <eliz@gnu.org>
2839
2840 * subr.el (top-level): Require `cl' when compiling.
2841
bdf66e8d 28422008-10-20 David Reitter <david.reitter@gmail.com>
f133efb0
DR
2843
2844 * info.el (Info-mode): Do not remove an existing header line if
2845 `Info-use-header-line' is nil.
2846
10965505
JL
28472008-10-19 Juri Linkov <juri@jurta.org>
2848
04ff2dee
JL
2849 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
2850 Add arg `delimited' as in `query-replace' for the case when
2851 isearch-allow-scroll=t and the user types C-u M-%. Doc fix.
2852 Add more indicators to the prompt ("word" and "in region").
2853
2854 * replace.el (query-replace, query-replace-regexp)
2855 (replace-string, replace-regexp, perform-replace): Add "word"
2856 indicatiors to the prompt for word delimited replacements.
2857
10965505
JL
2858 * replace.el (read-regexp): Rename arg `default' to `default-value'.
2859 Doc fix.
2860
086a7dd4
EZ
28612008-10-19 Eli Zaretskii <eliz@gnu.org>
2862
b6576049 2863 * subr.el (apply-partially): Move here from minibuffer.el. Doc fix.
b8fc05a9 2864
086a7dd4
EZ
2865 * simple.el (minibuffer-default-add-shell-commands): Doc fix.
2866
3ad8faa7
MR
28672008-10-19 Martin Rudalics <rudalics@gmx.at>
2868
2869 * window.el (enlarge-window-horizontally, shrink-window-horizontally):
2870 Make argument names follow Elisp manual.
2871
95aac6d1
EZ
28722008-10-19 Eli Zaretskii <eliz@gnu.org>
2873
3ad8faa7 2874 * textmodes/remember.el (remember-data-file):
d24ae8f0
EZ
2875 * shadowfile.el (shadow-initialize)
2876 <shadow-info-file, shadow-todo-file>:
3ad8faa7
MR
2877 * savehist.el (savehist-file):
2878 * recentf.el (recentf-save-file):
2879 * pcvs-defs.el (cvs-cvsrc-file):
2880 * international/kkc.el (kkc-init-file-name):
2881 * ido.el (ido-save-directory-list-file):
d6ab9840
EZ
2882 * calendar/todo-mode.el (todo-file-do, todo-file-done)
2883 (todo-file-top): Run file names that begin with a period thru
2884 `convert-standard-filename'.
2885
0c5f6aca
EZ
2886 * dos-fns.el (dos-reevaluate-defcustoms): New function. Add it to
2887 before-init-hook.
2888
95aac6d1
EZ
2889 Fix Bug #1183:
2890
2891 * ediff-diff.el (ediff-exec-process): For buffer jobs, bind
2892 coding-system-for-read to ediff-coding-system-for-write.
2893
2894 * ediff-util.el (ediff-make-temp-file): Unconditionally bind
2895 coding-system-for-write to ediff-coding-system-for-write.
2896
2897 * ediff-init.el (ediff-coding-system-for-read): Doc fix.
2898 (ediff-coding-system-for-write): Set to emacs-internal.
2899
0296a35e
SM
29002008-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
2901
2902 * international/mule-conf.el (emacs-internal): New coding system alias.
2903
73bde1a8
JL
29042008-10-18 Juri Linkov <juri@jurta.org>
2905
66fc722f
JL
2906 * info.el (Info-file-supports-index-cookies-list): New variable.
2907 (Info-file-supports-index-cookies): New function.
2908 (Info-find-node-2, Info-index-nodes, Info-index-node): Use it.
2909 (Info-index-nodes): Let-bind Info-point-loc to nil for files
2910 without an index cookie to ignore it when Info-index-nodes is
2911 called during navigating from an index node with line numbers.
2912 (Info-index-node): Set file to Info-current-file if nil. (Bug#1118)
2913
2914 * info.el (Info-breadcrumbs-depth): Move defcustom higher to the
2915 variable definition section.
2916
73bde1a8
JL
2917 * info.el (Info-find-node-2): Put initial point below the header line
2918 and breadcrumbs line.
2919
ca32d854
GM
29202008-10-18 Glenn Morris <rgm@gnu.org>
2921
2922 * doc-view.el (doc-view-pdf->txt, doc-view-ps->pdf): Give an error if
2923 the needed external programs were not found.
2924
e240aaa9
EZ
29252008-10-18 Eli Zaretskii <eliz@gnu.org>
2926
2927 * files.el (trash-directory): Run thru `convert-standard-filename'.
2928 (file-modes-char-to-who, file-modes-char-to-right)
2929 (file-modes-rights-to-number, file-modes-symbolic-to-number)
2930 (read-file-modes): Doc fixes.
2931
fdf33790
CY
29322008-10-17 Chong Yidong <cyd@stupidchicken.com>
2933
2934 * abbrev.el (define-abbrev): Doc fix.
2935
48e5a216
AM
29362008-10-17 Alan Mackenzie <acm@muc.de>
2937
2938 * progmodes/cc-cmds.el (c-defun-name): Make it work for "struct
2939 foo bar [] = { ...".
2940
74a3abf3
CY
29412008-10-17 Chong Yidong <cyd@stupidchicken.com>
2942
2943 * faces.el (face-spec-set-2): Don't pass invalid attributes to
2944 set-face-attribute.
2945
ac62ec16
JB
29462008-10-17 Juanma Barranquero <lekktu@gmail.com>
2947
2948 * w32-fns.el (w32-list-locales): Decode output of `w32-get-locale-info'
2949 according to `locale-coding-system'. (This fixes trivial bug reported
2950 as part of bug#1179).
2951 Sort list of valid locale ids (EnumSystemLocales does not guarantee any
2952 particular order). Use `when'.
2953
72ab66eb
JB
29542008-10-16 Juanma Barranquero <lekktu@gmail.com>
2955
2956 * w32-fns.el (w32-check-shell-configuration): Doc fix.
2957 (w32-add-charset-info): Fix typo in docstring.
2958
15bcf456
TZ
29592008-10-16 Teodor Zlatanov <tzz@lifelogs.com>
2960
2961 * international/mule-conf.el: Removed `utf8' and `UTF8' aliases
2962 after discussion.
2963
b4a7be38
MH
29642008-10-16 Magnus Henoch <mange@freemail.hu>
2965
2966 * vc-arch.el (vc-arch-dir-status): New function.
2967 (vc-arch-after-dir-status): New function.
2968
3d56260a
GM
29692008-10-16 Glenn Morris <rgm@gnu.org>
2970
2971 * man.el (Man-getpage-in-background): Force recent `man's to output
2972 escape sequences even when stdout is not a tty. (Bug#1142)
2973
3ca194c2
TZ
29742008-10-15 Teodor Zlatanov <tzz@lifelogs.com>
2975
2976 * international/mule-conf.el: Add `utf8' and `UTF8' as
2977 aliases for the `utf-8' coding system.
2978
0c691252
JB
29792008-10-15 Juanma Barranquero <lekktu@gmail.com>
2980
2981 * find-file.el (ff-get-file): Doc fix.
2982 (ff-get-file-name): Use `let', not `let*'.
2983 (ff-search-directories): Fix typo in docstring.
2984 (ff-pre-find-hook, ff-pre-load-hook, ff-post-load-hook)
2985 (ff-not-found-hook, ff-file-created-hook, ff-case-fold-search)
2986 (ff-always-in-other-window, ff-ignore-include, ff-always-try-to-create)
2987 (ff-quiet-mode, ff-other-file-alist, cc-search-directories)
2988 (cc-other-file-alist, modula2-other-file-alist):
2989 Remove spurious * in docstrings.
2990
5bb86dc4
CY
29912008-10-14 Chong Yidong <cyd@stupidchicken.com>
2992
2993 * faces.el (set-face-attribute): Set family and foundry before
2994 other attributes.
2995 (face-spec-set-2): Pass unmodified args to set-face-attribute.
2996
b1bad9f3
JB
29972008-10-14 Juanma Barranquero <lekktu@gmail.com>
2998
2999 * hl-line.el (hl-line-unload-function): New function.
3000 (hl-line-unhighlight, global-hl-line-unhighlight): Use `when'.
3001 (hl-line-sticky-flag): Remove spurious * in docstring.
3002
07ebab66
DN
30032008-10-14 Eric Hanchrow <offby1@blarg.net> (tiny change)
3004
3005 * vc-git.el (vc-git-show-log-entry): Include the revision in the
3006 search string.
3007
95d610cb
MA
30082008-10-14 Michael Albinus <michael.albinus@gmx.de>
3009
3010 * net/tramp.el (tramp-process-one-action): Embed regexp in
3011 parentheses, before adding end-of-buffer construct. Suggested by
3012 Markus Triska <markus.triska@gmx.at>.
3013
17abdd47
UJ
30142008-10-13 Ulf Jasper <ulf.jasper@web.de>
3015
6c25620a
JB
3016 * net/newst-plainview.el (w3m-toggle-inline-image):
3017 Define 'declare-function if necessary, for compatibility.
17abdd47 3018
6c25620a
JB
3019 * net/newst-treeview.el (w3m-toggle-inline-images):
3020 Define 'declare-function if necessary, for compatibility.
17abdd47 3021
40ebcb99
AM
30222008-10-13 Alan Mackenzie <acm@muc.de>
3023
6c25620a
JB
3024 * progmodes/cc-cmds.el (c-indent-region): Fix previous patch
3025 so that the function works on one-line macros.
40ebcb99 3026
a85fd6da
AM
3027 * progmodes/cc-engine.el: Amend several doc strings and comments.
3028
5870cb76
DN
30292008-10-13 Dan Nicolaescu <dann@ics.uci.edu>
3030
3031 * vc-hooks.el (vc-stay-local): Add a new choice and default to it.
3032
3033 * vc-cvs.el (vc-cvs-dir-stay-local): Remove.
3034 (vc-cvs-stay-local): Add a new choice and default to it.
3035 (vc-cvs-dir-status): Use the new vc-stay-local choice.
3036
3037 * vc-svn.el (vc-svn-dir-status): Use the new vc-stay-local choice.
3038
dd4fdc44
JB
30392008-10-12 Stephen Leake <stephen_leake@member.fsf.org>
3040
3041 * progmodes/ada-mode.el (ada-get-indent-end, ada-goto-matching-start):
3042 Add support for extended return statement.
3043
3044 * progmodes/ada-xref.el (ada-gnat-parse-gpr): Don't reverse src-dir
3045 and obj-dir; keep user order.
3046
2e7bd464
GM
30472008-10-12 Glenn Morris <rgm@gnu.org>
3048
f6c2397a
GM
3049 * Makefile.in (ELCFILES): Update.
3050
2e7bd464
GM
3051 * simple.el (shell-delimiter-argument-list, shell-file-name-chars)
3052 (shell-file-name-quote-list): Declare.
3053
65b7cb2c
MA
30542008-10-12 Michael Albinus <michael.albinus@gmx.de>
3055
3056 * net/dbus.el (dbus-service-emacs, dbus-path-emacs): New defconst.
3057
32402572
CY
30582008-10-12 Chong Yidong <cyd@stupidchicken.com>
3059
5e1115e3
CY
3060 * startup.el (command-line): If toolbar is disabled but ought to
3061 be initialized, call tool-bar-setup.
3062
32402572
CY
3063 * tool-bar.el (tool-bar-setup): Variable deleted.
3064 (tool-bar-setup): Set it up unconditionally.
3065
3066 * faces.el (x-create-frame-with-faces): Don't call tool-bar-setup.
3067
32402572
CY
3068 * progmodes/grep.el (grep-mode-tool-bar-map): Check if
3069 tool-bar-map has been initialized before setting it up.
3070
3071 * progmodes/compile.el (compilation-mode-tool-bar-map): Check if
3072 tool-bar-map has been initialized before setting it up.
3073
fe4d6c18
CY
30742008-10-11 Chong Yidong <cyd@stupidchicken.com>
3075
f76103b7
CY
3076 * emacs-lisp/warnings.el (display-warning): Issue a message if
3077 called during daemon initialization.
3078
fe4d6c18
CY
3079 * tool-bar.el (tool-bar-local-item)
3080 (tool-bar-local-item-from-menu): Put the check for number of
3081 display colors into the image expression.
3082 (tool-bar-setup): Don't be a no-op on ttys.
3083
b6576049
SM
3084 * info.el (info-tool-bar-map):
3085 * progmodes/gud.el (gud-tool-bar-map):
3086 * progmodes/grep.el (grep-mode-tool-bar-map):
3087 * progmodes/compile.el (compilation-mode-tool-bar-map):
3088 Initialize it unconditionally.
819d6740 3089
6b8d1c72
RF
30902008-10-11 Romain Francoise <romain@orebokech.com>
3091
3092 * help.el (view-lossage): Fix docstring, lossage is now 300 keys.
3093 * kmacro.el (kmacro-edit-lossage): Ditto.
3094 * edmacro.el (edit-kbd-macro): Ditto.
3095
77a01f9b 30962008-10-11 Ulf Jasper <ulf.jasper@web.de>
4fe0d68e
UJ
3097
3098 * net/newst-treeview.el (newsticker--treeview-list-sort-by-column):
b6576049 3099 Fix variable names.
4fe0d68e 3100
32f1cc7b
DN
31012008-10-11 Dan Nicolaescu <dann@ics.uci.edu>
3102
3103 * startup.el (command-line): Revert 2008-09-26 change, not
3104 necessary anymore.
3105
79ccd1b8
AS
31062008-10-10 Andreas Schwab <schwab@suse.de>
3107
b6576049
SM
3108 * simple.el (minibuffer-complete-shell-command):
3109 Bind comint-delimiter-argument-list, comint-file-name-chars and
79ccd1b8
AS
3110 comint-file-name-quote-list like shell-mode.
3111
e6001b58
MR
31122008-10-10 Martin Rudalics <rudalics@gmx.at>
3113
3114 * window.el (pop-to-buffer): Fix misplacement of arg norecord in
3115 call of select-window.
3116
da78ead3
JB
31172008-10-10 Jay Belanger <jay.p.belanger@gmail.com>
3118
3119 * calc/calc.el (calc-embedded-word-regexp)
3120 (calc-embedded-word-regexp-alist): New variables.
3121 (calc-embedded-open-word, calc-embedded-close-word)
3122 (calc-embedded-open-close-word-alist): Remove unused variables.
3123
b6576049
SM
3124 * calc/calc-embed.el (calc-embedded-make-info):
3125 Use `calc-embedded-word-regexp' to find words.
da78ead3 3126
c24d4826
MR
31272008-10-10 Martin Rudalics <rudalics@gmx.at>
3128
49275d55 3129 * info.el (Info-extract-menu-counting): New argument no-detail to
c24d4826
MR
3130 skip detailed node listings.
3131 (Info-forward-node): New argument not-up to inhibit going up.
3132 (Info-final-node): Call Info-extract-menu-counting and
3133 Info-forward-node with the new arguments set to avoid infinite
3134 looping. (Bug#1116)
3135
41b3bdd3
EZ
31362008-10-10 Eli Zaretskii <eliz@gnu.org>
3137
3138 * startup.el (command-line): Don't invoke tool-bar-mode if it is
3139 not fboundp.
3140
a448e416
CY
31412008-10-09 Chong Yidong <cyd@stupidchicken.com>
3142
3143 * startup.el (command-line): Enable tool-bar-mode as long as it is
3144 not suppressed by X resources, regardless of the terminal.
3145
3146 * tool-bar.el (tool-bar-mode): Only change tool-bar-lines on
3147 graphical terminals.
3148 (tool-bar-setup): No-op if called on a tty.
3149
2a12d736
EZ
31502008-10-09 Eli Zaretskii <eliz@gnu.org>
3151
b1bad9f3
JB
3152 * frame.el (make-frame-on-tty): Use "F" inside interactive.
3153 Support `pc' ``window-system''.
c4dde578 3154
2a12d736
EZ
3155 * progmodes/compile.el (compilation-start): Resurrect the version
3156 for systems that don't support asynchronous subprocesses.
3157
d5f98c51
MR
31582008-10-09 Martin Rudalics <rudalics@gmx.at>
3159
3160 * window.el (pop-up-frames): Add choice graphic-only.
3161 (display-buffer): When pop-up-frames equals graphic-only do
3162 not pop up new frame on text-only terminals. (Bug#1061)
3163
264175a8
DN
31642008-10-09 Dan Nicolaescu <dann@ics.uci.edu>
3165
3166 * vc-cvs.el (vc-cvs-dir-stay-local): New variable.
3167 (vc-cvs-dir-status): Use it.
3168
40b57955
CY
31692008-10-08 Chong Yidong <cyd@stupidchicken.com>
3170
3171 * json.el (json-skip-whitespace): Fix last change.
3172
2c8262dc
JB
31732008-10-08 Juanma Barranquero <lekktu@gmail.com>
3174
3175 * bs.el (bs-unload-function): New function.
3176
fc17acd1
GM
31772008-10-08 Sven Joachim <svenjoac@gmx.de>
3178
3179 * eshell/em-cmpl.el, eshell/em-hist.el, eshell/em-ls.el:
3180 * eshell/esh-cmd.el, eshell/esh-ext.el, eshell/esh-io.el:
4c7eed94 3181 For clarity, explicitly require cl.
fc17acd1 3182
54124194
MO
31832008-10-08 Michael Olson <mwolson@gnu.org>
3184
3185 * ibuffer.el (ibuffer-shrink-to-fit): Force redisplay, so that we
3186 can avoid a bad interaction with programs that add functions to
3187 the window-scroll-functions hook. This fixes Bug #858.
3188
cb199e74
CY
31892008-10-07 Chong Yidong <cyd@stupidchicken.com>
3190
3191 * startup.el (command-line): Use display-warning to warn about an
3192 init file error.
3193 (command-line-1): Remove init file error delay.
3194
a469adf3
CY
31952008-10-07 Shigeru Fukaya <shigeru.fukaya@gmail.com>
3196
6f040888
JB
3197 * rx-new.el (rx-constituents): Change `anything' to call rx-anything.
3198 Change `not-wordchar' assignment to "\\W" from "[^[:word:]]".
a469adf3
CY
3199 (rx-group-if): New function.
3200 (rx-parent): New variable.
3201 (rx-and, rx-or): Put shy groups only when necessary.
3202 (rx-bracket): Remove.
3203 (rx-anything): New function.
3204 (rx-any-delete-from-range, rx-any-condense-range)
3205 (rx-check-any-string): New functions.
6f040888
JB
3206 (rx-check-any): Return result as a list. Don't convert chars to
3207 strings. Don't prepend "\\" to "^". Don't search for close bracket.
3208 Check char category string. Call rx-form instead of rx-to-string.
a469adf3 3209 (rx-any): Rebuid to complete the function.
6f040888
JB
3210 (rx-check-not): Fix char category regexp pattern string.
3211 Call rx-form instead of rx-to-string.
3212 (rx-not): Call rx-form instead of rx-to-string. Convert "[^]" to
3213 "[^^]". Call regexp-quote for one char string when not called from
3214 rx-not. Add "\\w", and toggle to upcase. Add the case of
a469adf3 3215 "\\[SCBW]" to toggle.
6f040888 3216 (rx-=, rx->=, rx-**, rx-repeat, rx-submatch): Call rx-form
a469adf3 3217 instead of rx-to-string.
6f040888
JB
3218 (rx-kleene): Call rx-form instead of rx-to-string.
3219 Call rx-group-if to adjust putting of shy groups.
a469adf3
CY
3220 (rx-atomic-p): Make check more precisely.
3221 (rx-eval, rx-greedy): Call rx-form instead of rx-to-string.
3222 (rx-regexp): Call rx-group-if.
3223 (rx-form): New function.
6f040888
JB
3224 (rx-to-string): Call rx-form, rx-group-if.
3225 Refine definition of NO-GROUP.
a469adf3 3226
8aa89bc0 32272008-10-07 T. V. Raman <raman@users.sourceforge.net> (tiny change)
e9701d16
CY
3228
3229 * json.el (json-advance): Use forward-char.
3230 (json-skip-whitespace): Use skip-syntax-forward.
3231
c0744081
AM
32322008-10-07 Alan Mackenzie <acm@muc.de>
3233
3234 * progmodes/cc-cmds.el (c-indent-line-or-region): Fix so that
3235 indenting a macro followed by blank lines doesn't backslash the
3236 following non-blank line into the macro.
3237
81fe0060
CY
32382008-10-06 Chong Yidong <cyd@stupidchicken.com>
3239
2c8262dc 3240 * startup.el (before-init-time, after-init-time): Move into emacs.c.
81fe0060
CY
3241 (command-line): Set after-init-time to nil before initialization.
3242
ac318df0
JB
32432008-10-06 Jay Belanger <jay.p.belanger@gmail.com>
3244
3245 * calc/calc-units.el (math-standard-units): Update the values
3246 of the units.
3247
a35809ba
JB
32482008-10-06 Juanma Barranquero <lekktu@gmail.com>
3249
3250 * bookmark.el (bookmark-unload-function): New function.
3251
b55426e9
AS
32522008-10-06 Andreas Schwab <schwab@suse.de>
3253
3254 * emacs-lisp/syntax.el (syntax-ppss): Doc fix.
3255
6a8b4632
MR
32562008-10-06 Martin Rudalics <rudalics@gmx.at>
3257
3258 * mail/footnote.el: Remove * in defcustom docstrings and tell
3259 for most options that customizing them doesn't affect buffers
3260 already displaying footnotes.
a35809ba
JB
3261 (Footnote-refresh-footnotes, Footnote-renumber-footnotes):
3262 Fix handling of text properties and identical start/end tags.
3263 Do not use format when renumbering.
6a8b4632
MR
3264 (Footnote-set-style): Make it work.
3265 (Footnote-insert-numbered-footnote): Simplify.
3266 (Footnote-narrow-to-footnotes, Footnote-insert-footnote)
3267 (Footnote-goto-footnote): Fix handling of empty section tag.
3268 (Footnote-delete-footnote): Fix handling of identical start/end
3269 tags, empty section tag, and spaced footnotes. Do not use
3270 kill-region.
3271 (footnote-mode): Make most options buffer-local to avoid that
3272 customizing messes up handling of footnotes in buffers that
3273 already display them.
3274
1a0cf619
DN
32752008-10-06 Dan Nicolaescu <dann@ics.uci.edu>
3276
cd1d1525
DN
3277 * faces.el (x-create-frame-with-faces): Undo previous change.
3278
1a0cf619
DN
3279 * vc-cvs.el (vc-cvs-after-dir-status): Parse the output for non
3280 existent files.
3281
69df71b8
CY
32822008-10-05 Chong Yidong <cyd@stupidchicken.com>
3283
3284 * international/mule-cmds.el (universal-coding-system-argument):
3285 Handle digit-argument too.
3286
50694105
CY
32872008-10-05 Mario Lang <mlang@delysid.org>
3288
3289 * xml.el (xml-parse-string): Use skip-chars-forward.
3290
11b4001c
DN
32912008-10-05 Dan Nicolaescu <dann@ics.uci.edu>
3292
3293 * vc-bzr.el (vc-bzr-after-dir-status): Parse the output for non
3294 existent files.
3295 (vc-bzr-dir-status-files): New function.
3296
f3e6c9f3
GM
32972008-10-04 Glenn Morris <rgm@gnu.org>
3298
f8dce815
GM
3299 * files.el (make-temp-file): Handle empty `prefix'. (Bug#1081)
3300
a80a6b03
GM
3301 * vc-svn.el (vc-svn-after-dir-status): Handle `svn status -u' output.
3302 (vc-svn-dir-status): Respect vc-stay-local-p. (Bug#1046)
3303
f3e6c9f3
GM
3304 * vc-cvs.el (vc-cvs-dir-status-heuristic): New function.
3305 (vc-cvs-dir-status): Respect vc-stay-local-p. (Bug#1046)
3306
244a0c3c
GM
33072008-10-04 David J. Biesack <David.Biesack@sas.com> (tiny change)
3308
3309 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
3310 Fix typo. (Bug#1074)
3311
e6f3e104
MR
33122008-10-04 Martin Rudalics <rudalics@gmx.at>
3313
3314 * progmodes/compile.el (compilation-start): Make sure to move to
6f040888 3315 point-max only when we are in the compilation buffer. (Bug#1073)
e6f3e104 3316
847fb889
DN
33172008-10-04 Dan Nicolaescu <dann@ics.uci.edu>
3318
bf784417
DN
3319 * faces.el (x-create-frame-with-faces): Only setup the toolbar if
3320 tool-bar-mode is on.
3321
847fb889
DN
3322 * vc-svn.el (vc-svn-dir-status-files):
3323 * vc-cvs.el (vc-cvs-dir-status-files): New function.
3324
a779ddf0
DN
33252008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
3326
3327 * vc-hg.el (vc-hg-dir-status-files): New function.
3328
feb1e910
MR
33292008-10-03 Martin Rudalics <rudalics@gmx.at>
3330
3331 * window.el (window--display-buffer-1): Don't care about
3332 visibility since raise-frame does.
3333
eb22cb8c
GM
33342008-10-03 Mario Lang <mlang@delysid.org>
3335
3336 * nxml/xmltok.el (xmltok-forward): Simplify.
3337
4998f839
GM
33382008-10-03 Glenn Morris <rgm@gnu.org>
3339
40281995
GM
3340 * Makefile.in (ELCFILES): Update.
3341
52ef9375 3342 * frame.el (set-default-font): Make obsolete.
b7d1d101 3343 * mouse.el (mouse-set-font): Use set-frame-font.
52ef9375 3344
6f34ccdf
GM
3345 * jka-cmpr-hook.el (jka-compr-compression-info-list)
3346 (jka-compr-mode-alist-additions): Also match `.tbz2'.
3347
4998f839
GM
3348 * progmodes/idlwave.el (auto-mode-alist): Remove unnecessary autoload.
3349 * files.el (auto-mode-alist): Add .PRO as per above autoload.
3350
7aaf911c
DN
33512008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
3352
3353 * vc-dir.el (vc-dir-mode): Don't create the ewoc header here.
3354 (vc-dir-refresh): Set it here instead. (Bug#1067)
3355
7c89ea42
CY
33562008-10-02 Chong Yidong <cyd@stupidchicken.com>
3357
3358 * faces.el (inhibit-frame-set-background-mode): New var.
3359 (frame-set-background-mode): Use it to avoid a loop in
3360 face-spec-recalc.
3361
60aff924
GM
33622008-10-02 Glenn Morris <rgm@gnu.org>
3363
3364 * vc-bzr.el (vc-bzr-diff): Use vc-switches rather than the obsolete
3365 vc-diff-switches.
3366
97f6e1ad
VJL
33672008-10-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3368
3369 * whitespace.el: Eliminate whitespace-kill-buffer-hook functionality,
3370 that is, to take some action when a buffer is killed. Suggested by
3371 Stefan Monnier <monnier@iro.umontreal.ca>. Doc fix. New version
3372 11.2.2.
3373 (whitespace-action): Docstring and :type fix.
3374 (whitespace-turn-on, whitespace-turn-off, whitespace-warn-read-only):
3375 Code fix.
3376 (whitespace-add-local-hook, whitespace-remove-local-hook)
3377 (whitespace-kill-buffer-hook, whitespace-action): Fun eliminated.
3378
8ed4a859
MH
33792008-10-01 Magnus Henoch <mange@freemail.hu>
3380
3381 * net/tls.el (open-tls-stream): Show the actual command being
3382 executed, instead of the format string.
3383
970c9391
EZ
33842008-10-01 Eli Zaretskii <eliz@gnu.org>
3385
4009e4f8
EZ
3386 * term/internal.el (dos-locale-alist): New alist.
3387 (dos-codepage-setup): Use it to compute a value of locale with
3388 which to call set-locale-environment. Remove code to set
3389 terminal, keyboard, and file-name encoding (done by
3390 set-locale-environment).
3391
970c9391
EZ
3392 * international/mule-cmds.el
3393 (set-language-environment-nonascii-translation): Fix nonascii
3394 value for `pc' ``window-system''.
3395 (set-display-table-and-terminal-coding-system)
3396 (set-default-coding-systems): Don't special-case `pc'.
3397
6efb94fc
GM
33982008-10-01 Glenn Morris <rgm@gnu.org>
3399
3400 * filesets.el (filesets-menu-name): Fix type.
3401 (filesets-menu-path, filesets-menu-before): Fix types.
3402 Change defaults to be consistent with recentf. (Bug#1056)
3403
ffaa90dd
SM
34042008-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
3405
3406 * term/xterm.el (xterm-turn-on-modify-other-keys)
3407 (xterm-turn-off-modify-other-keys, xterm-remove-modify-other-keys):
3408 Don't forget to pass `terminal' to `send-string-to-terminal'.
3409
413eee81
MA
34102008-09-30 Michael Albinus <michael.albinus@gmx.de>
3411
3412 * vc-hooks.el (vc-file-clearprops): Revert change from 2008-09-29.
3413 (vc-file-not-found-hook): Check, that `buffer-file-name' is
3414 non-nil. It is not clear, whether this is only fixing symptoms on
6f040888 3415 an error. OTOH, in all other cases, the call of `vc-file-clearprops'
413eee81
MA
3416 is embedded by that check. So it might be TRT. Suggested by Dan
3417 Nicolaescu <dann@ics.uci.edu>.
3418
f45de83b
EZ
34192008-09-30 Eli Zaretskii <eliz@gnu.org>
3420
b1b1753b
EZ
3421 * Makefile.in (ELCFILES): Remove codepage.elc.
3422
a7a461ef
EZ
3423 * international/codepage.el: File removed, as even ms-dos doesn't
3424 need it anymore.
3425
3426 * loadup.el [ms-dos]: Don't load ccl and codepage.
3427
ff586413
EZ
3428 * term/internal.el: Remove coding: cookie and no-byte-compile flag.
3429 (IT-character-translations, cjk-codepages-alist): Remove variables.
3430 (IT-display-table-setup, dos-cpNNN-setup): Remove functions.
ffaa90dd
SM
3431 (IT-unicode-translations): Remove charset and base elements.
3432 Add translations for Latin-1 characters.
ff586413
EZ
3433 (IT-setup-unicode-display): Accept a CODING argument. Don't use
3434 base and chset elements of IT-unicode-translations. Don't wrap
3435 translation in "{...}". Set up translations only for characters
3436 for which unencodable-char-position returns non-nil.
3437 (dos-codepage-setup): Don't use special-case codepages in
3438 cjk-codepages-alist.
3439
a03c5807
EZ
3440 * files.el (locate-dominating-file): Wrap directory-files with
3441 condition-case, instead of calling file-directory-p, which stats
3442 the directory one more time.
3443
ffaa90dd
SM
3444 * mail/mail-utils.el (mail-unquote-printable-region):
3445 Use insert-byte instead of insert-char, when the UNIBYTE arg is
f45de83b
EZ
3446 non-nil.
3447
6ea97db8
DU
34482008-09-30 Daiki Ueno <ueno@unixuser.org>
3449
3450 * epa-file.el (epa-file-insert-file-contents): Fix typo.
3451
9b3568e1
GM
34522008-09-30 Glenn Morris <rgm@gnu.org>
3453
3454 * progmodes/which-func.el (which-func-imenu-joiner-function): Doc fix.
3455
c27c178c
GM
34562008-09-30 Daniel Colascione <danc@merrillpress.com>
3457
9b3568e1
GM
3458 * progmodes/which-func.el (which-func-imenu-joiner-function): New.
3459 (which-function): Handle nested imenu trees.
3460
c27c178c
GM
3461 * imenu.el (imenu--split-menu): Fix bug with shared lists that deleted
3462 some nested menu items.
3463
4043c194
JB
34642008-09-30 Jay Belanger <jay.p.belanger@gmail.com>
3465
3466 * calc/calc-units.el (math-standard-units): Add entries used to
3467 display the the values in the units buffer.
a35809ba 3468 (math-build-units-table): Add entries to the units table to be used
4043c194 3469 to display the values in the units buffer.
a35809ba 3470 (math-build-units-table-buffer): Use the display entry of the units
4043c194
JB
3471 table when non-nil.
3472 (calc-define-unit): Add option to enter display value of unit.
3473
613658d4
MA
34742008-09-29 Michael Albinus <michael.albinus@gmx.de>
3475
3476 * vc-hooks.el (vc-file-clearprops): Check, that FILE is a string.
3477
69ad666d
EZ
34782008-09-29 Eli Zaretskii <eliz@gnu.org>
3479
3480 * files.el (locate-dominating-file): Take file-attributes of
3481 `dir', not of `file' (which never changes).
3482
d5fb39b4
MA
34832008-09-29 Michael Albinus <michael.albinus@gmx.de>
3484
3485 * files.el (file-remote-p): Precise doc string; IDENTIFICATION can
3486 also be `localname'.
3487
3488 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle `localname' as
613658d4 3489 IDENTIFICATION.
d5fb39b4 3490
559ca68a
GM
34912008-09-28 Glenn Morris <rgm@gnu.org>
3492
3493 * vc.el (vc-switches): Give it a doc string.
3494
7581ba40
RF
34952008-09-28 Romain Francoise <romain@orebokech.com>
3496
ddee1604
RF
3497 * comint.el (comint-show-output): Adjust to stickiness changes of
3498 the output field.
3499
7581ba40
RF
3500 * startup.el (command-line): Start the daemon server later.
3501
c41bd0ec
MR
35022008-09-28 Martin Rudalics <rudalics@gmx.at>
3503
3504 * subr.el (read-quoted-char): Call char-resolve-modifiers
3505 instead of char-resolve-modifers.
3506
e64c74f2
GM
35072008-09-27 Glenn Morris <rgm@gnu.org>
3508
3509 * play/solitaire.el (solitaire-mode-map): Bind "\r" rather
3510 than [return]. (Bug#1031)
3511
f4498b9e
GM
35122008-09-27 Peter Dyballa <Peter_Dyballa@Freenet.DE>
3513
3514 * calendar/calendar.el (solar-sunrises-buffer): Fix typo.
3515
47e49712
DU
35162008-09-27 Daiki Ueno <ueno@unixuser.org>
3517
ffaa90dd 3518 * epg.el (epg-wait-for-status): Check if there is no pending status.
47e49712
DU
3519 Reported by Ted Romer <ted@romerfamily.com>.
3520
b082f792
DN
35212008-09-26 Dan Nicolaescu <dann@ics.uci.edu>
3522
3523 * startup.el (command-line): Turn on menu-bar-mode and
3524 tool-bar-mode when running as a daemon.
3525
4860b1b8
EZ
35262008-09-26 Eli Zaretskii <eliz@gnu.org>
3527
1ed6e04d
EZ
3528 * makefile.w32-in ($(lisp)/progmodes/cc-mode.elc): Remove.
3529 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
3530 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
3531 ($(lisp)/progmodes/cc-engine.elc)
3532 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
3533 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
3534 ($(lisp)/progmodes/cc-subword.elc)
3535 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
3536
4860b1b8
EZ
3537 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Remove.
3538 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
3539 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
3540 ($(lisp)/progmodes/cc-engine.elc)
3541 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
3542 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
3543 ($(lisp)/progmodes/cc-subword.elc)
3544 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
3545
4b93c9d5
KY
35462008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
3547
3548 * informat.el (Info-split-threshold): New variable.
3549 (Info-split): Use it.
3550
3551 * textmodes/texinfmt.el (texinfo-format-buffer):
3552 Use Info-split-threshold to decide whether to split Info files.
3553
acfa99ee
CY
35542008-09-25 Chong Yidong <cyd@stupidchicken.com>
3555
6c7e2ce8
CY
3556 * progmodes/octave-mod.el (octave-mode-menu): Fix incorrect
3557 quoting.
3558
d2f38ec4
CY
3559 * comint.el (comint-dynamic-complete-as-filename): Quote directory
3560 name when reinserting it.
3561
acfa99ee
CY
3562 * isearch.el (isearch-search-fun): Use word-search-forward-lax and
3563 word-search-backward-lax for incremental word search.
3564
4b8643d3
JB
35652008-09-25 Juanma Barranquero <lekktu@gmail.com>
3566
3567 * generic-x.el (generic-other-modes): Fix typo in docstring.
3568 (generic-use-find-file-hook, generic-lines-to-scan)
3569 (generic-find-file-regexp, generic-ignore-files-regexp)
3570 (generic-define-mswindows-modes, generic-define-unix-modes):
3571 Remove `*' from docstring.
3572 (generic-mode-find-file-hook): Use `string-match-p'.
3573 (apache-log-generic-mode, mailagent-rules-generic-mode)
3574 (prototype-generic-mode, pkginfo-generic-mode, javascript-generic-mode)
3575 (java-manifest-generic-mode, java-properties-generic-mode)
3576 (alias-generic-mode): Doc fix: use "Generic mode" in docstrings
3577 for consistency with other modes in generic-x.el.
3578
fa9a8f78
MR
35792008-09-25 Martin Rudalics <rudalics@gmx.at>
3580
4b8643d3 3581 * textmodes/tex-mode.el (latex-handle-escaped-parens): New variable.
fa9a8f78
MR
3582 (latex-backward-sexp-1, latex-forward-sexp-1): Treat escaped
3583 parens specially only if latex-handle-escaped-parens is non-nil.
3584 (latex-indent-within-escaped-parens): New option.
3585 (latex-find-indent): Bind latex-handle-escaped-parens to
3586 latex-indent-within-escaped-parens. Do not treat escaped parens
3587 specially when this is nil. (Bug#954)
3588
4dd7f375
GM
35892008-09-25 Glenn Morris <rgm@gnu.org>
3590
3591 * ffap.el (ffap-fixup-url): Don't call url-normalize-url. (Bug#898)
3592
51dde7dc
CY
35932008-09-25 Chong Yidong <cyd@stupidchicken.com>
3594
3595 * vc.el (vc-mark-resolved): Move message here from
3596 vc-default-mark-resolved.
3597 (vc-default-mark-resolved): Change to an alias for ignore.
3598
1601aa7a
CY
35992008-09-24 Andreas Politz <politza@fh-trier.de> (tiny change)
3600
3601 * term.el (term-emulate-terminal): Encode input string before
3602 checking its length.
3603
b1a6746f
CY
36042008-09-24 Chong Yidong <cyd@stupidchicken.com>
3605
32655809
CY
3606 * progmodes/sh-script.el (sh-mode-map): Don't assume that skeleton
3607 is loaded.
3608
ef1a3179
CY
3609 * server.el (server-buffer-done): Avoid changing the buffer when
3610 deleting the client's frame (bug#640).
3611
b1a6746f
CY
3612 * vc.el (vc-default-mark-resolved): New function.
3613
574297e3
CY
36142008-09-24 Stephen Berman <stephen.berman@gmx.net>
3615
3616 * mail/rfc822.el (rfc822-addresses): Prevent rfc822-bad-address
3617 from raising a wrong-type-argument error.
3618
e3d51b27
MR
36192008-09-24 Martin Rudalics <rudalics@gmx.at>
3620
3621 * help-fns.el (describe-function-1, describe-variable): Print
3622 relative file name in help buffer.
3623 * faces.el (describe-face): Print relative file name in help
3624 buffer.
3625
36262008-09-23 Romain Francoise <romain@orebokech.com>
3627
3628 * subr.el (with-output-to-string): Make sure that the temporary
3629 buffer gets killed.
3630
4b8643d3 36312008-09-23 Markus Sauermann <markus@sauermann-consulting.de> (tiny change)
e3d51b27 3632
d275f05d 3633 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): Fix
e3d51b27
MR
3634 indentation problem with keyword symbols when a list starts with
3635 ,@ or spaces. (Bug#1012)
3636
36372008-09-23 Martin Rudalics <rudalics@gmx.at>
3638
3639 * textmodes/tex-mode.el (latex-find-indent): Try to handle
3640 escaped close parens correctly. (Bug#954)
3641
36422008-09-22 Tassilo Horn <tassilo@member.fsf.org>
3643
3644 * play/fortune.el (fortune-in-buffer): Fix a bug which forced
3645 usage of `fortune-file' even though a FILE argument was passed to
3646 the function.
3647
36482008-09-21 Dan Nicolaescu <dann@ics.uci.edu>
3649
3650 * startup.el (command-line): Start the server when in daemon mode.
3651 Remove always true test.
3652
3653 * frame.el (frame-initialize): Remove spurious setting of
3654 special-display-function with the default value.
3655
36562008-09-20 Vincent Belaïche <vincent.b.1@hotmail.fr>
3657
3658 * calc/calc-vec.el (calcFunc-venum): Properly handle intervals.
3659
36602008-09-20 Glenn Morris <rgm@gnu.org>
3661
3662 * emacs-lisp/lisp-mode.el (lisp-indent-offset):
3663 Fix custom type. (Bug#1011)
3664
36652008-09-20 David De La Harpe Golden <david@harpegolden.net>
3666
3667 * files.el (move-file-to-trash): Avoid recursive trashing if
3668 rename-file calls delete-file.
3669
36702008-09-20 Glenn Morris <rgm@gnu.org>
3671
3672 * play/fortune.el: Remove leading `*' from defcustom docs.
3673 (fortune-program-options): Doc fix. Allow to be a string again.
3674 Add :version.
3675 (fortune-in-buffer): Handle fortune-program-options as a string.
3676 Don't rely on fortune program accepting options after fortune file.
3677
36782008-09-20 Justin Bogner <mail@justinbogner.com> (tiny change)
3679
3680 * play/fortune.el (fortune-program-options): Change to a list.
3681 (fortune-in-buffer): Use apply.
3682
36832008-09-20 Ulrich Mueller <ulm@kph.uni-mainz.de>
3684
3685 * emacs-lisp/authors.el: Change encoding of file to utf-8.
3686 (authors-coding-system): Likewise.
3687
36882008-09-20 Ami Fischman <ami@fischman.org>
3689
3690 * savehist.el (savehist-save): Handle errors in writing as well as
3691 reading.
3692
36932008-09-20 Michael Olson <mwolson@gnu.org>
3694
3695 * emacs-lisp/tq.el (tq-create): Disable undo in tq buffer in order
3696 to provide a minimal performance boost.
3697
36982008-09-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3699
3700 * proced.el (proced-grammar-alist, proced-custom-attributes)
3701 (proced-format-alist, proced-format, proced-filter-alist)
3702 (proced-filter, proced-sort): Use defcustom.
3703 (proced-mode): Fix docstring.
3704 (proced-process-attributes): Handle return value nil of functions
3705 in proced-custom-attributes.
3706
37072008-09-19 Martin Rudalics <rudalics@gmx.at>
3708
3709 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Remove prefix
3710 flag from "'" entry in sgml-tag-syntax-table. (Bug#946)
3711
37122008-09-19 Miles Bader <miles@gnu.org>
3713
3714 * comint.el (comint-output-filter): Make field properties for
3715 output text front-sticky.
3716
37172008-09-18 Dan Nicolaescu <dann@ics.uci.edu>
3718
3719 * vc-bzr.el (vc-bzr-show-log-entry):
3720 * vc-git.el (vc-git-show-log-entry): Deal with a nil argument,
3721 C-x v l for a directory uses that.
3722
37232008-09-18 Simon Josefsson <simon@josefsson.org>
3724
3725 * files.el (auto-mode-alist): Use sieve-mode for .sv, .siv, and
3726 .sieve files.
3727
37282008-09-18 Martin Rudalics <rudalics@gmx.at>
3729
3730 * help-macro.el (make-help-screen): Preserve key bindings
3731 established in help-mode call when exiting this macro.
3732
37332008-09-17 Kenichi Handa <handa@m17n.org>
3734
3735 * language/burmese.el: Fix setting of composition-function-table.
3736
37372008-09-17 Martin Rudalics <rudalics@gmx.at>
3738
3739 * info.el (Info-follow-nearest-node): Don't raise an error for
3740 mouse-1 clicks.
3741
37422008-09-17 Jay Belanger <jay.p.belanger@gmail.com>
3743
3744 * calc/calc-units.el (calc-convert-temperature): Use default
3745 units when appropriate.
3746
37472008-09-16 Markus Triska <markus.triska@gmx.at>
3748
3749 * textmodes/flyspell.el (flyspell-math-tex-command-p): Always
3750 catch errors raised in `texmathp'.
3751 (flyspell-tex-math-initialized): Remove.
3752
37532008-09-16 Martin Rudalics <rudalics@gmx.at>
3754
3755 * frame.el (select-frame-set-input-focus): With non-nil
3756 mouse-autoselect-window always move mouse cursor to frame's
3757 selected window. Otherwise restore pre 2008-09-13 behavior.
3758 (select-frame-by-name): Use select-frame-set-input-focus.
3759
3760 * files.el (switch-to-buffer-other-frame): Don't raise frame since
3761 pop-to-buffer already does it.
3762 (display-buffer-other-frame): Fix doc-string.
3763
37642008-09-16 Glenn Morris <rgm@gnu.org>
3765
3766 * add-log.el (diff-find-source-location): Update declaration.
3767
3768 * progmodes/make-mode.el (makefile-match-function-end):
3769 Move point. (Bug#983)
3770
37712008-09-16 Daiki Ueno <ueno@unixuser.org>
3772
3773 * epg.el (epg-start-verify): Pass "--verify" to gpgsm.
3774
37752008-09-15 Juanma Barranquero <lekktu@gmail.com>
3776
3777 * vc-rcs.el (vc-rcs-steal-lock, vc-rcs-checkout): Fix docstring typos.
3778 (vc-rcs-fetch-master-state, vc-rcs-system-release): Doc fixes.
3779
37802008-09-15 Eduard Wiebe <usenet@pusto.de> (tiny change)
3781
3782 * vc-rcs.el (vc-rcs-rollback): Fix typos in docstring.
3783
37842008-09-15 Martin Rudalics <rudalics@gmx.at>
3785
3786 * files.el (file-truename): Don't raise args-out-of-range error
3787 when filename has no separator on windows-nt. (Bug#982)
3788
37892008-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
3790
3791 * diff-mode.el (diff-find-file-name): Rename `batch' to `noprompt' and
3792 be more honest when we don't know.
3793 (diff-tell-file-name): Don't prompt before the actual prompt.
3794 (diff-mode): Don't prompt in add-log-buffer-file-name-function.
3795 (diff-find-source-location): Add `noprompt' argument.
3796 (diff-current-defun): Don't prompt.
3797
37982008-09-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3799
3800 * proced.el (proced-mark-face, proced-marked-face)
3801 (proced-sort-header-face): Remove.
3802 (proced-font-lock-keywords): Simplify.
3803 (proced-format): Use face proced-sort-header.
3804 (proced-format-interactive, proced-sort-interactive)
3805 (proced-filter-interactive): Only call proced-update if the scheme
3806 has changed.
3807 (proced-sort-header): Use posn-actual-col-row.
3808
38092008-09-14 Martin Rudalics <rudalics@gmx.at>
3810
3811 * add-log.el (change-log-find-window): New variable.
3812 (change-log-goto-source-1, change-log-goto-source):
3813 Set change-log-find-window to window displaying source.
3814 (change-log-next-error): Select window specified by
3815 change-log-find-window.
3816
38172008-09-13 Martin Rudalics <rudalics@gmx.at>
3818
3819 * frame.el (select-frame-set-input-focus): With focus follows
3820 mouse move mouse cursor to right window.
3821 * window.el (pop-to-buffer): Select window before calling
3822 select-frame-set-input-focus.
3823
38242008-09-12 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3825
3826 * proced.el (proced-sort-header): New face.
3827 (proced-sort-header-face): New variable.
3828 (proced-format): Allow format value nil.
3829 Use proced-sort-header-face for header of sort column.
3830 (proced-format-args): New function.
3831 (proced-grammar-alist, proced-timer-flag, proced-process-alist)
3832 (proced-header-help-echo, proced-field-help-echo, proced-timer)
3833 (proced-toggle-timer-flag, proced, proced-mode): Doc fix.
3834 (proced-refine): Rename from proced-filter-attribute. Doc fix.
3835 (proced-sort-header): Bind also to mouse-1.
3836 (proced-move-to-goal-column): Return position of point.
3837 (proced-filter-interactive): Always revert listing.
3838 (proced-format-ttname): Simplify.
3839 (proced-update): Do not keep undo information. Put point at
3840 beginning of buffer if we generate the first listing.
3841
38422008-09-12 Tassilo Horn <tassilo@member.fsf.org>
3843
3844 * doc-view.el (doc-view-scroll-up-or-next-page)
3845 (doc-view-scroll-down-or-previous-page): Fix scrolling in case of
3846 vertically split windows.
3847
38482008-09-12 Glenn Morris <rgm@gnu.org>
3849
3850 * progmodes/f90.el (f90-mode-map): Don't bind \t and \r.
534d37da 3851
e3d51b27
MR
3852 * indent.el (indent-line-function): Doc fix.
3853 * progmodes/sh-script.el (sh-font-lock-open-heredoc): Doc fix.
3854
38552008-09-11 Martin Rudalics <rudalics@gmx.at>
3856
3857 * window.el (pop-to-buffer): If the window for buffer-or-name is
3858 not on the selected frame, raise that window's frame and give it
3859 input focus. (Bug#745)
3860
38612008-09-11 Glenn Morris <rgm@gnu.org>
3862
3863 * ido.el (ido-mode): Initialize with custom-initialize-default,
3864 rather than a set function. (Bug#947)
3865
38662008-09-10 Chong Yidong <cyd@stupidchicken.com>
3867
3868 * replace.el (perform-replace): Don't set inhibit-read-only using
3869 query-replace-skip-read-only (bug#956).
3870
3871 * edmacro.el (edmacro-parse-keys): Fix last change to omit macros
3872 of the <<foo>> form.
3873
38742008-09-10 Martin Rudalics <rudalics@gmx.at>
3875
3876 * window.el (display-buffer): Fix doc-string typo.
3877
38782008-09-10 Kenichi Handa <handa@m17n.org>
3879
3880 * composite.el (compose-gstring-for-graphic): Fix previous change.
3881
38822008-09-10 Glenn Morris <rgm@gnu.org>
3883
3884 * info.el (Info-try-follow-nearest-node): Fix doc typo.
3885
38862008-09-10 Stephen Berman <stephen.berman@gmx.net>
3887
3888 * info.el (Info-mouse-follow-nearest-node): Follow links to different
3889 manuals. (Bug#886)
3890
38912008-09-09 Juanma Barranquero <lekktu@gmail.com>
3892
3893 * ido.el (ido-unload-function): New function.
3894
38952008-09-08 Juanma Barranquero <lekktu@gmail.com>
3896
3897 * ido.el (ido-file-internal): Fix typo in prompt.
3898 (ido-merge-ftp-work-directories, ido-max-work-file-list): Doc fixes.
3899 (ido-max-prospects, ido-max-file-prompt-width, ido-ignore-buffers)
3900 (ido-enable-prefix, ido-setup-hook, ido-rewrite-file-prompt-functions)
3901 (ido-magic-forward-char, ido-magic-delete-char, ido-pop-dir):
3902 Fix typos in docstrings.
3903
39042008-09-08 Martin Rudalics <rudalics@gmx.at>
3905
3906 * help-fns.el (describe-function-1): Don't print extra newline
3907 after filling.
3908
39092008-09-08 Katsumi Yamaoka <yamaoka@jpl.org>
3910
3911 * help-fns.el (find-lisp-object-file-name): Handle case where
3912 library is compressed.
3913
39142008-09-07 Chong Yidong <cyd@stupidchicken.com>
3915
3916 * complete.el (PC-do-completion): Don't replace buffer
3917 contents (bug#227).
3918
39192008-09-07 Juanma Barranquero <lekktu@gmail.com>
3920
3921 * loadhist.el (unload-feature-special-hooks):
3922 Add `choose-completion-string-functions'.
3923
39242008-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
3925
3926 * vc-svn.el (vc-svn-root):
3927 * vc-sccs.el (vc-sccs-root):
3928 * vc-rcs.el (vc-rcs-root):
3929 * vc-cvs.el (vc-cvs-root): Delete.
3930 * vc-hooks.el (vc-find-root): Remove `invert' argument.
3931
39322008-09-07 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
3933
3934 * progmodes/flymake.el (flymake-parse-err-lines): Filter out
3935 errors occurring in different files.
3936
39372008-09-07 Dan Nicolaescu <dann@ics.uci.edu>
3938
3939 * vc-bzr.el (vc-bzr-extra-fileinfo): New defstruct.
3940 (vc-bzr-status-printer): New function.
3941 (vc-bzr-after-dir-status): Deal with renamed files.
3942
39432008-09-07 Johan Euphrosine <proppy@aminche.com> (tiny change)
3944
3945 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Shell quote
3946 buffer's filename.
3947
39482008-09-07 Martin Rudalics <rudalics@gmx.at>
3949
3950 * subr.el (cancel-change-group): Widen buffer temporarily when
3951 undoing changes. (Bug#810)
3952
39532008-09-07 Nick Roberts <nickrob@snap.net.nz>
3954
3955 * progmodes/gud.el (gud-stop-subjob): Using jdb, suspend threads
3956 with gud-stop-subjob rather than exit debugger.
3957
39582008-09-07 Kenichi Handa <handa@m17n.org>
3959
3960 * composite.el: Compose combining characters only when it
3961 follows a character matching with "[[:alpha:]]".
3962
39632008-09-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3964
3965 * proced.el: Require time-date.
3966 (proced-command-alist, proced-command, proced-goal-header-re)
3967 (proced-sorting-schemes-alist, proced-sorting-scheme)
3968 (proced-header-alist, proced-sorting-schemes-re)
3969 (proced-skip-regexp, proced-next-line, proced-previous-line)
3970 (proced-listing-type, proced-sorting-scheme-p): Remove.
3971 (proced-grammar-alist, proced-custom-attributes)
3972 (proced-format-alist, proced-format, proced-filter-alist)
3973 (proced-filter, proced-sort, proced-goal-attribute)
3974 (proced-timer-interval, proced-timer-flag, proced-timer)
3975 (proced-process-alist, proced-sort-internal, proced-process-tree)
3976 (proced-header-help-echo, proced-field-help-echo): New variables.
3977 (proced-pid-at-point, proced-timer, proced-mark-process-alist)
3978 (proced-omit-process, proced-filter, proced-process-tree)
3979 (proced-filter-children, proced-children-pids)
3980 (proced-filter-parents, proced-<, proced-string-lessp)
3981 (proced-time-lessp, proced-xor, proced-sort-p)
3982 (proced-format-time, proced-format-start, proced-format-ttname)
3983 (proced-format, proced-process-attributes): New functions.
3984 (proced-toggle-timer-flag, proced-mark-children)
3985 (proced-mark-parents, proced-filter-interactive)
3986 (proced-filter-attribute, proced-sort-interactive)
3987 (proced-sort-header, proced-format-interactive): New commands.
3988 (proced-move-to-goal-column): Use goal-column.
3989 (proced-mode): Use proced-timer.
3990 (proced-do-mark-all): Display process count. Use use-region-p.
3991 Simplify.
3992 (proced-omit-processes): Use use-region-p.
3993 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
3994 (proced-sort-start, proced-sort-time, proced-sort-user):
3995 Use proced-sort-interactive.
3996 (proced-sort): Make it a function that performs the actual sort.
3997 (proced-update): New arg revert. Use proced-process-alist,
3998 proced-filter, proced-sort, proced-format, and
3999 proced-grammar-alist. Preserve position of point based on fields.
4000 Make header line and fields clickable.
4001 (proced-send-signal): Use proced-pid-at-point and proced-process-alist.
4002 (proced-why): Use save-selected-window.
4003 (proced-log): Use buffer-read-only.
4004
40052008-09-06 Chong Yidong <cyd@stupidchicken.com>
4006
4007 * tooltip.el (tooltip-mode): Initialize unconditionally to t.
4008
40092008-09-06 Glenn Morris <rgm@gnu.org>
4010
4011 * add-log.el (diff-find-source-location): Declare.
4012 (find-change-log): If called from a diff buffer, try to switch to the
4013 source buffer (e.g. to respect change-log-default-name there).
4014
4015 * progmodes/sh-script.el (sh-get-kw): Remove '()' from the list of
4016 unallowed characters; added 2006-10-10 without comment. (Bug#753)
4017
4018 * Makefile.in (ELCFILES): Update.
4019
40202008-09-06 Chong Yidong <cyd@stupidchicken.com>
4021
4022 * textmodes/ispell.el (ispell-command-loop): Suspend ispell if the
4023 user enters a mouse event in another frame, or a special event.
4024
4025 * server.el (server-switch-buffer): New arg.
4026 (server-execute): If reusing an existing window, set file position
4027 if required.
4028
40292008-09-06 Kenichi Handa <handa@m17n.org>
4030
4031 * language/lao.el: Fix setting of composition-function-table.
4032
40332008-09-06 Eli Zaretskii <eliz@gnu.org>
4034
4035 * term/pc-win.el (msdos-show-help): Don't truncate lines while
4036 displaying help echo messages.
4037
40382008-09-06 Martin Rudalics <rudalics@gmx.at>
4039
4040 * subr.el (symbol-file): Fix doc-string.
4041
40422008-09-06 Glenn Morris <rgm@gnu.org>
4043
4044 * help-mode.el (help-xref-forward-stack): Doc fix.
4045
4046 * add-log.el (change-log-default-name): Autoload safety.
4047
a535b26e 40482008-09-05 Wilson Snyder <wsnyder@wsnyder.org>
e3d51b27
MR
4049
4050 * verilog-mode.el (verilog-library-extensions): Enable .sv
4051 filename extensions to call verilog-mode.
4052 (verilog-auto, verilog-auto-inst, verilog-faq)
4053 (verilog-submit-bug-report): Update author support URLs.
4054 (verilog-delete-auto, verilog-auto-inout-module)
4055 (verilog-auto-inout-comp, verilog-auto): Add AUTOINOUTCOMP for
4056 creating complemented testbench modules. Suggested by Yishay Belkind.
4057 (verilog-auto-inst-port, verilog-simplify-range-expression):
4058 When verilog-auto-inst-param-value is set, don't require a
4059 AUTO_TEMPLATE to expand parameter substitutions. Suggested by
4060 Yishay Belkind.
4061 (verilog-auto-inst-param-value): Add safe variable.
4062 (verilog-re-search-forward, verilog-re-search-backward):
4063 Fix returning wrong search results on Emacs 22.1.
4064 (verilog-modi-cache-results, verilog-auto): Fix warning message
4065 about "toggling font-lock-mode."
4066 (verilog-auto): Fix losing font-lock on errors.
4067 (verilog-auto-inst-param-value, verilog-mode-version)
4068 (verilog-mode-version-date, verilog-read-inst-param-value)
4069 (verilog-auto-inst, verilog-auto-inst-param)
4070 (verilog-auto-inst-port, verilog-simplify-range-expression):
4071 Allow parameters to be replaced with their values, on the expansion of
4072 an AUTOINST with Verilog 2001 style parameter settings.
4073 Suggested by David Rogoff.
4074
40752008-09-05 Michael McNamara <mac@mail.brushroad.com>
4076
4077 * verilog-mode.el (verilog-beg-block-re-ordered, verilog-calc-1):
4078 Better support for the property statement. Sometimes this keyword
4079 introduces a statement which requires an endproperty keyword, and
4080 sometimes it doesn't, depending on the work before the property
4081 word. If property is prefixed with assert, assume or cover
4082 keyword, then the statement is ended with a ';'. Otherwise,
4083 property is like task or specify, and is followed by some number
4084 of statements, which are ended with an endproperty keyword.
4085 (electric-verilog-tab): Support Emacs 22.2 style handling of tab
4086 in a highlighted region: indent each line in region according to
4087 mode. Supply this so it works in XEmacs and older Emacs.
4088
40892008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4090
4091 * whitespace.el (whitespace-kill-buffer-hook, whitespace-action):
4092 Don't clean up a buffer when killing it.
4093
40942008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4095
4096 * whitespace.el: Fix auto-cleanup on kill prevents killing read-only
4097 buffers (bug#360). New version 11.2.1.
4098 (whitespace-action): New value `warn-read-only' to give a warning when
4099 buffer is read-only and whitespace action is cleanup or auto-cleanup.
4100 (whitespace-cleanup, whitespace-cleanup-region): Code fix.
4101 (whitespace-warn-read-only): New fun.
4102
41032008-09-05 Chong Yidong <cyd@stupidchicken.com>
4104
4105 * international/quail.el: Require help-mode.
4106 (quail-help-init): Function removed.
4107 (quail-keyboard-layout-button, quail-keyboard-customize-button):
4108 Define directly.
4109
4110 * dired.el (dired-get-filename): Rewrite octal escape character
4111 processor (bug#885).
4112
41132008-09-05 Eli Zaretskii <eliz@gnu.org>
4114
4115 * cus-edit.el (custom-button-pressed): Default to inverse-video.
4116
4117 * term/pc-win.el (msdos-face-setup): Setup faces for all frames,
4118 not just for terminal-frame.
4119
41202008-09-05 Martin Rudalics <rudalics@gmx.at>
4121
4122 * window.el (window--try-to-split-window): Don't split when window
4123 is not splittable in last disjunct. (Bug#888)
4124
41252008-09-05 Kenichi Handa <handa@m17n.org>
4126
4127 * language/tibetan.el: Fix setting of composition-function-table.
4128
4129 * composite.el (find-composition): Mention about the automatic
4130 composition in the docstring.
4131 (compose-gstring-for-graphic): Fix handling "above" marks.
4132
4133 * descr-text.el (describe-char): Fix handling of automatic composition.
4134
41352008-09-04 Juanma Barranquero <lekktu@gmail.com>
4136
4137 * net/tramp-cache.el (tramp-flush-file-function): Fix docstring typo.
4138 (tramp-parse-connection-properties): Reflow docstring.
4139
41402008-09-04 Kim F. Storm <storm@cua.dk>
4141
4142 * ido.el (ido-buffer-internal, ido-file-internal): Pass on other-window
4143 and other-frame methods when switching between file and buffer modes.
4144
41452008-09-04 Martin Rudalics <rudalics@gmx.at>
4146
4147 * info.el (Info-dir-remove-duplicates): Narrow buffer when
4148 removing duplicate entries under same heading. Don't skip char
4149 matching anything but a space or tab at bol. (Bug#864)
4150
41512008-09-03 Alan Mackenzie <acm@muc.de>
4152
4153 * progmodes/cc-defs.el (c-version): Increment to 5.31.6.
4154
41552008-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
4156
4157 * minibuffer.el (completion-pcm--pattern->regex): Undo last change.
4158 (completion-pcm--all-completions): Move the case-fold-search binding to
4159 it also applies to completion-regexp-list (used in all-completions).
4160 (completion-pcm--hilit-commonality): Add missing case-fold-search.
4161
41622008-09-03 Martin Rudalics <rudalics@gmx.at>
4163
4164 * window.el (pop-up-frame-function): Move ...
4165 * frame.el (pop-up-frame-function): ... here, to avoid
4166 "CHANGED outside Customize;".
4167
41682008-09-03 Glenn Morris <rgm@gnu.org>
4169
4170 * buff-menu.el (buffer-menu-mode-hook): Add obsolete alias.
4171
41722008-09-03 Chong Yidong <cyd@stupidchicken.com>
4173
4174 * isearch.el (isearch-highlight-regexp): Fix last change, quoting
4175 non-alphabetical characters properly.
4176
41772008-09-02 Dan Nicolaescu <dann@ics.uci.edu>
4178
4179 * files.el (auto-mode-alist): Use verilog-mode for SystemVerilog files.
4180
41812008-09-02 Martin Rudalics <rudalics@gmx.at>
4182
4183 * calc/calc.el (calc-dispatch-map): Fix handling of upcased and
4184 control-prefixed keys. (Bug#835)
4185
41862008-09-02 Chong Yidong <cyd@stupidchicken.com>
4187
4188 * image-mode.el (image-mode): Fix 2008-07-19 change.
4189
41902008-09-02 Juanma Barranquero <lekktu@gmail.com>
4191
4192 * tool-bar.el (tool-bar-add-item): Fix typo in docstring.
4193
4194 * emulation/tpu-edt.el (tpu-kill-buffer): Doc fix.
4195
41962008-09-02 Glenn Morris <rgm@gnu.org>
4197
4198 * emacs-lisp/lucid.el (try-face-font): Remove dead alias.
4199
4200 * progmodes/cc-langs.el (c-opt-op-identitier-prefix): Fix typo.
4201
42022008-09-01 Glenn Morris <rgm@gnu.org>
4203
4204 * vc-hooks.el (vc-previous-version): Move alias to vc.el.
4205 * vc.el (vc-default-previous-version): Move alias here from vc-hooks,
4206 and fix name typos. (Bug#856)
4207
42082008-09-01 Chong Yidong <cyd@stupidchicken.com>
4209
4210 * minibuffer.el (completion-pcm--pattern->regex):
4211 When completion-ignore-case is non-nil, generate a regexp that
4212 ignores case.
4213
4214 * window.el (recenter-top-bottom): Doc fix.
4215
42162008-09-01 Simon South <ssouth@member.fsf.org>
4217
4218 * progmodes/delphi.el: New maintainer.
4219 (delphi-interface-types): New var.
4220 (delphi-composite-types): Use it.
4221 (delphi-enclosing-indent-of): Distinguish between "interface"
4222 keyword as a unit separator and used like a class declaration.
4223
42242008-09-01 Martin Rudalics <rudalics@gmx.at>
4225
4226 * help-fns.el (describe-simplify-lib-file-name)
4227 (find-source-lisp-file): Remove.
4228 (find-lisp-object-file-name): New function giving preference to
4229 files found via load-path instead of loaddefs.el.
4230 (describe-function-1): Use new function instead of the removed
4231 ones. (Bugs #587, #669, #690)
4232 * faces.el (describe-face): Use find-lisp-object-file-name instead
4233 of describe-simplify-lib-file-name.
4234
42352008-09-01 Kenichi Handa <handa@m17n.org>
4236
4237 * international/mule-diag.el (font-show-log): Fix previous change.
4238
4239 * international/mule-cmds.el (set-language-environment):
4240 Don't overwrite current-iso639-language if the current language
4241 environment doesn't provide that data.
4242 (set-locale-environment): Set current-iso639-language from the
4243 locale name.
4244
4245 * international/fontset.el (script-representative-chars): Re-add
4246 the entry for symbol, but with vector of characters.
4247 (setup-default-fontset): Cancel previous change.
4248
42492008-08-31 Chong Yidong <cyd@stupidchicken.com>
4250
4251 * ido.el: Move provide statement to the end of the file.
4252
42532008-08-30 Markus Triska <markus.triska@gmx.at>
4254
4255 * linum.el (linum-mode): `window-size-change-functions' can now be
4256 buffer-local.
4257 (linum-update-window): Use result of `move-overlay'.
4258
42592008-08-30 Glenn Morris <rgm@gnu.org>
4260
4261 * subr.el (make-variable-frame-local): Tweak obsolescence message.
4262
4263 * info.el (Info-hide-note-references, Info-refill-paragraphs):
4264 Doc fixes.
4265
4266 * apropos.el (apropos-command): Report documentation errors.
4267 * help-fns.el (describe-function-1): Handle broken aliases. (Bug#825)
4268
42692008-08-29 Chong Yidong <cyd@stupidchicken.com>
4270
4271 * isearch.el (isearch-highlight-regexp): Fix case of highlighted
4272 string.
4273
42742008-08-29 Eli Zaretskii <eliz@gnu.org>
4275
4276 * bindings.el (mode-line-frame-identification): Fix last change.
4277
42782008-08-29 Kenichi Handa <handa@m17n.org>
4279
4280 These changes are to adjust the automatic composition for the new
4281 implementation (avoid using text property).
4282
4283 * composite.el (composition-function-table): Move declaration to
4284 composite.c.
4285 (terminal-composition-base-character-p): Delete it.
4286 (terminal-composition-function): Delete it.
4287 (terminal-composition-function-table): Delete it.
4288 (lgstring-header, lgstring-set-header, lgstring-font)
4289 (lgstring-char, lgstring-char-len, lgstring-shaped-p)
4290 (lgstring-set-id, lgstring-glyph, lgstring-glyph-len)
4291 (lgstring-set-glyph, lglyph-from, lglyph-to, lglyph-char)
4292 (lglyph-code, lglyph-width, lglyph-lbearing, lglyph-rbearing)
4293 (lglyph-ascent, lglyph-descent, lglyph-adjustment)
4294 (lglyph-set-from-to, lglyph-copy, lgstring-insert-glyph)
4295 (compose-glyph-string, compose-glyph-string-relative)
4296 (compose-gstring-for-graphic, compose-gstring-for-terminal):
4297 New functions.
4298 (auto-compose-chars): Argument changed.
4299
4300 * language/european.el: Don't setup composition-function-table.
4301 (diacritic-composition-pattern, diacritic-compose-region)
4302 (diacritic-compose-string, diacritic-compose-buffer)
4303 (diacritic-composition-function): Delete them.
4304
4305 * language/lao-util.el (lao-composition-function): Argument changed.
4306
4307 * language/sinhala.el: Fix setting up of composition-function-table.
4308
4309 * language/thai.el: Fix setting up of composition-function-table.
4310
4311 * language/thai-util.el: Encoding changed to utf-8.
4312 (thai-composition-function): Argument changed.
4313
4314 * language/indian.el: Fix setting up of composition-function-table.
4315 (devanagari-composable-pattern)
4316 (tamil-composable-pattern, kannada-composable-pattern)
4317 (malayalam-composable-pattern): New variables.
4318
4319 * international/characters.el (unicode-category-table):
4320 Setup unicode-category-table.
4321
4322 * international/fontset.el (setup-default-fontset): Prepend
4323 iso10646-1 fonts to the fallback font groups instead of appending.
4324
43252008-08-29 Glenn Morris <rgm@gnu.org>
4326
4327 * cus-start.el (truncate-partial-width-windows): Changed in 23.1.
4328
43292008-08-28 Chong Yidong <cyd@stupidchicken.com>
4330
4331 * term/x-win.el (x-win-suspend-error): Don't signal error if there
4332 are no X frames active.
4333
43342008-08-28 Michael Albinus <michael.albinus@gmx.de>
4335
4336 * net/xesam.el (xesam-kill-buffer-function): Wrap code by
4337 `ignore-errors' (the function must succeed always).
4338
3590be23 43392008-08-28 Edward O'Connor <hober0@gmail.com>
e3d51b27
MR
4340
4341 * json.el (json-read-number): New arg. Handle explicitly signed
4342 numbers.
4343 (json-readtable): Add `+' and `.'.
4344
43452008-08-28 Eli Zaretskii <eliz@gnu.org>
4346
4347 * term/pc-win.el (msdos-previous-message): New variable.
4348 (msdos-show-help): New function.
4349 (msdos-initialize-window-system): Set show-help-function to
4350 msdos-show-help.
4351
43522008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
4353
4354 * emacs-lisp/debug.el (debug): When killing a noninteractive
4355 Emacs, give an exit status of -1.
4356
43572008-08-28 Chong Yidong <cyd@stupidchicken.com>
4358
4359 * vc-hooks.el (vc-workfile-unchanged-p): Revert last change.
4360
43612008-08-27 Alex Harsanyi <harsanyi@mac.com> (tiny change)
4362
4363 * vc-hooks.el (vc-workfile-unchanged-p): If the checkout time is
4364 not the same as the last modification time, fall back on the
4365 backend-specific check.
4366
43672008-08-27 Teodor Zlatanov <tzz@lifelogs.com>
4368
4369 * add-log.el (change-log-next-error): Run an extra `pop-to-buffer'
4370 to go to the position of interest.
4371
43722008-08-27 Tomas Abrahamsson <tab@lysator.liu.se>
4373
4374 * textmodes/artist.el (artist-mode-init): Add comment on the
4375 setting up of the `artist-replacement-table' array.
4376 (artist-get-replacement-char): New defsubst.
4377 (artist-get-char-at-xy-conv, artist-replace-char)
4378 (artist-replace-chars, artist-replace-string): Use it instead of
4379 accessing `artist-replacement-table' directly.
4380 Reported by Rubén Berenguel <ruben@maia.ub.es>.
4381
4382 (artist-mt): Fix structures for cut and copy operations.
4383
43842008-08-27 Chong Yidong <cyd@stupidchicken.com>
4385
4386 * shell.el (shell-file-name-quote-list): Quote `$'.
4387
4388 * comint.el (comint-dynamic-complete-as-filename): Generalize last
4389 change to allow quoting of characters before point.
4390 (comint-dynamic-list-filename-completions): Quote common substring.
4391
43922008-08-26 Chong Yidong <cyd@stupidchicken.com>
4393
4394 * comint.el (comint-dynamic-complete-as-filename): If case is
4395 ignored while matching, replace the entire filename with completion.
4396
4397 * textmodes/flyspell.el (flyspell-check-pre-word-p): Make sure
4398 flyspell-pre-point is valid to avoid signalling an error in
4399 post-command-hook.
4400
44012008-08-26 Johan Bockgård <bojohan@gnu.org>
4402
4403 * linum.el (linum): Inherit remaining face attributes from default
4404 face.
4405
44062008-08-26 Markus Triska <markus.triska@gmx.at>
4407
4408 * linum.el (linum-delay): Disable - it should no longer be
4409 necessary, and can lead to longer delays.
4410 (linum-update-window): Renumber if margin width has changed.
4411
44122008-08-26 Daiki Ueno <ueno@unixuser.org>
4413
4414 * epa.el (epa--key-widget-action): Save the selected window to
4415 make `widget-button-click-moves-point' work. (Bug#733).
4416
44172008-08-26 Glenn Morris <rgm@gnu.org>
4418
4419 * calendar/holidays.el (calendar-holidays): Doc fix.
4420
4421 * progmodes/gud.el (tramp-file-name-localname)
4422 (tramp-dissect-file-name): Declare.
4423
4424 * term/pc-win.el (msdos-setup-keyboard): Fix declaration.
4425
44262008-08-25 Eli Zaretskii <eliz@gnu.org>
4427
4428 * bindings.el (mode-line-frame-control): New function, caters to
4429 `pc' ``window system''.
4430 (mode-line-frame-identification): Use it instead of accessing
4431 window-system directly.
4432
44332008-08-25 Juri Linkov <juri@jurta.org>
4434
4435 * textmodes/text-mode.el (text-mode-map): Unbind "\es" from
4436 `center-line' and "\eS" from `center-paragraph'.
4437 (facemenu-keymap): Bind "\es" to `center-line' and "\eS" to
4438 `center-paragraph'.
4439
77a01f9b 44402008-08-25 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
4441
4442 * net/newst-treeview.el (newsticker-treeview-own-frame): Doc fixed.
4443 (newsticker-treeview-treewindow-width): New.
4444 (newsticker-treeview-listwindow-height): New.
4445 (newsticker-treeview-browse-url-item): New.
4446 (newsticker-treeview-mode-map):
4447 Add newsticker-treeview-browse-url-item.
4448 (newsticker--treeview-window-init):
4449 Use newsticker-treeview-treewindow-width and
4450 newsticker-treeview-listwindow-height.
4451
4452 * net/newst-reader.el (newsticker-browse-url-item): New.
4453
44542008-08-25 Dan Nicolaescu <dann@ics.uci.edu>
4455
4456 * vc-dir.el (vc-dir-marked-only-files-and-states):
4457 (vc-dir-child-files-and-states): Reverse the list before returning it.
4458
44592008-08-24 Michael Albinus <michael.albinus@gmx.de>
4460
4461 * net/dbus.el (dbus-introspect): Use `dbus-call-method-non-blocking'.
4462
44632008-08-24 Romain Francoise <romain@orebokech.com>
4464
4465 * progmodes/python.el (run-python): Remove '' from sys.path.
4466
44672008-08-23 Glenn Morris <rgm@gnu.org>
4468
4469 * progmodes/fortran.el (fortran-tab-mode-string)
4470 (fortran-comment-line-start, fortran-continuation-string): Doc fixes.
4471
44722008-08-23 Eli Zaretskii <eliz@gnu.org>
4473
4474 * term/pc-win.el (msdos-setup-keyboard) <msdos-setup-keyboard>:
4475 Add declare-function.
4476
4477 * startup.el (command-line): Don't call tty-register-default-colors
4478 if initial-window-system is `pc'.
4479
4480 * term/internal.el (local-function-key-map): Fix unbalanced parens.
4481 (msdos-key-remapping-map): New variable. Move here all the special
4482 keys we will be remapping via local-function-key-map.
4483 (msdos-setup-keyboard): New function.
4484
4485 * term/pc-win.el (msdos-create-frame-with-faces): Rename from
4486 make-msdos-frame.
4487 (terminal-init-internal): New function, errors out if called.
4488 (msdos-initialize-window-system): New function.
4489 (msdos-create-frame-with-faces): Set the terminal's
4490 `terminal-initted' (sic!) parameter.
4491 (frame-creation-function-alist): Add msdos-create-frame-with-faces.
4492 (window-system-initialization-alist):
4493 Add msdos-initialize-window-system.
4494 (handle-args-function-alist): Use tty-handle-args for `pc'
4495 ``window system'' as well.
4496 (pc-win): Provide.
4497
4498 * term/tty-colors.el (tty-register-default-colors): Remove bogus
4499 code for using msdos-color-values.
4500
4501 * loadup.el [ms-dos]: Load term/pc-win.
4502
45032008-08-23 Dan Nicolaescu <dann@ics.uci.edu>
4504
4505 * vc-dir.el (vc-dir-prepare-status-buffer): Make sure we use a
4506 directory name.
4507
45082008-08-23 Nick Roberts <nickrob@snap.net.nz>
4509
4510 * progmodes/gud.el (gud-common-init): Use absolute file so that
4511 perldb works with tramp (sudo).
4512
4513 * term/x-win.el (x-gtk-map-stock): Don't let the tool bar destroy
4514 match data in process filters.
4515
45162008-08-23 Martin Rudalics <rudalics@gmx.at>
4517
4518 * dired.el (dired-buffer-stale-p): Do not revert buffer that
4519 can be written.
4520
45212008-08-23 Glenn Morris <rgm@gnu.org>
4522
4523 * dired-x.el (dired-guess-shell-alist-default): Add .mp3 and .ogg.
4524 (dired-guess-shell-alist-user): Doc fix. (Bug#417).
4525
45262008-08-23 Chong Yidong <cyd@stupidchicken.com>
4527
4528 * subr.el (temp-buffer-show-hook): Doc fix.
4529
45302008-08-22 Michael Albinus <michael.albinus@gmx.de>
4531
4532 * net/tramp.el (tramp-remote-process-environment): Add "EMACS=t"
4533 and "INSIDE_EMACS=...". Reported by Tassilo Horn
4534 <tassilo@member.fsf.org>.
4535
4536 * net/trampver.el: Update release number.
4537
4538 * net/xesam.el (xesam-minor-mode): New minor mode.
4539 (xesam-highlight-buffer): Remove. Code moved to
4540 `xesam-minor-mode'.
4541 (xesam-refresh-entry): Use `xesam-minor-mode'.
4542
45432008-08-21 Chong Yidong <cyd@stupidchicken.com>
4544
4545 * minibuffer.el (completion--try-word-completion):
4546 Disable partial-completion when considering the addition of a space
4547 or hyphen.
4548
45492008-08-21 John Paul Wallington <jpw@pobox.com>
4550
4551 * mail/rmail.el (rmail-insert-inbox-text): Ensure that the
4552 filename of `tofile' doesn't contain any colons on Windows,
4553 Cygwin, and MS-DOS systems.
4554
45552008-08-21 Daiki Ueno <ueno@unixuser.org>
4556
4557 * epg.el (epg-make-context, epg-context-set-passphrase-callback)
4558 (epg-context-set-progress-callback): Make sure the callback is a
4559 cons of a function and a handback. Update all callers.
4560
45612008-08-20 David Reitter <david.reitter@gmail.com>
4562
4563 * term/ns-win.el (ns-cursor-blink-rate, ns-cursor-blink-mode): Remove.
4564 Patch applied by Adrian Robert.
4565
45662008-08-20 Kevin Ryde <user42@zip.com.au>
4567
4568 * textmodes/nroff-mode.el (nroff-mode): Avoid auto-filling on
4569 directive lines.
4570
45712008-08-20 Michael Albinus <michael.albinus@gmx.de>
4572
4573 * net/xesam.el (xesam-highlight-string): Precise doc string.
4574 (xesam-highlight-buffer): New defun.
4575 (xesam-refresh-entry): Use it. Better check for sourceModified.
4576
45772008-08-19 Chong Yidong <cyd@stupidchicken.com>
4578
4579 * edmacro.el (edmacro-parse-keys): Catch events with spaces in
4580 their names.
4581
45822008-08-19 Kenichi Handa <handa@m17n.org>
4583
4584 * language/european.el ("Esperanto"): Change the preferred
4585 charsets to iso-8859-3.
4586
4587 * language/utf-8-lang.el ("UTF-8"): Add the preferred charsets.
4588
4589 * international/fontset.el (script-representative-chars):
4590 Delete the entry for symbol.
4591 (setup-default-fontset): For symbol characters, don't specify
4592 :script property.
4593
45942008-08-19 Chong Yidong <cyd@stupidchicken.com>
4595
4596 * minibuffer.el (completion-table-dynamic): Doc fix.
4597
4598 * cus-edit.el (custom-toggle-hide): Allow hiding only if widget is
4599 saved.
4600
46012008-08-18 Chong Yidong <cyd@stupidchicken.com>
4602
4603 * emulation/edt.el (edt-default-emulation-setup):
4604 Share global-buffers-menu-map with the emulated global map.
4605
46062008-08-18 Adrian Robert <Adrian.B.Robert@gmail.com>
4607
4608 * term/ns-win.el (global): Uncomment "put backspace
4609 ascii-character..." and friends, they are needed for tramp. (Bug#725)
4610
46112008-08-18 Kenichi Handa <handa@m17n.org>
4612
4613 * international/mule-diag.el (font-show-log): Add optional arg N
4614 to control the limit of font listing.
4615
46162008-08-18 Chong Yidong <cyd@stupidchicken.com>
4617
4618 * window.el (recenter-top-bottom): Determine top and bottom
4619 positions using scroll-margin instead of scroll-conservatively.
4620
46212008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4622
4623 * proced.el (proced-send-signal): Use beginning-of-line.
4624
46252008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4626
4627 * proced.el (proced-signal-list): Add POSIX 1003.1-2001 signals.
4628 (proced-mode-map): Add tooltips for menus. Use radio buttons for
4629 listing types.
4630 (proced-log-buffer): New variable.
4631 (proced-mark-all, proced-unmark-all, proced-do-mark-al): Operate on
4632 region if transient-mark-mode is turned on and the region is active.
4633 (proced-omit-processes): Rename from proced-hide-processes to
4634 avoid key clash with describe-mode (bound to h). Search for
4635 marked processes starting from point-min.
4636 (proced-header-space): Remove.
4637 (proced-send-signal): Handle errors. Operate on current process
4638 if no process is marked.
4639 (proced-why): New command.
4640 (proced-log, proced-log-summary): New functions.
4641 (proced-help): Use proced-why.
4642 * textmodes/bibtex.el (bibtex-entry-format): Mark as safe.
4643 (bibtex-autokey-year-title-separator): Fix docstring.
4644
46452008-08-17 Michael Albinus <michael.albinus@gmx.de>
4646
4647 * net/xesam.el (xesam-vendor, xesam-notify-function):
4648 New local variables.
4649 (xesam-mode): Extend docstring. Initialize `xesam-notify-function'.
4650 (xesam-refresh-entry): Use `xesam-notify-function' if set. Remove
4651 Debbugs specific code; it shall be enabled via `xesam-mode-hooks'.
4652 (xesam-new-search): Initialize `xesam-vendor'.
4653
46542008-08-15 Glenn Morris <rgm@gnu.org>
4655
4656 * eshell/esh-cmd.el (eshell-do-pipelines): Indicate the last command in
4657 a pipeline.
4658 * eshell/em-ls.el (eshell-ls-files): List one per line in a pipeline,
4659 unless at the end of the pipeline. (Bug#699).
4660
46612008-08-14 Chong Yidong <cyd@stupidchicken.com>
4662
4663 * minibuffer.el (completion-boundaries): Doc fix.
4664 (display-completion-list): Only default base-size to zero if
4665 completing in the minibuffer.
4666
4667 * simple.el (completion-base-size): Doc fix.
4668 (choose-completion): Try reselecting completion-reference-buffer.
4669
46702008-08-14 Michael Albinus <michael.albinus@gmx.de>
4671
4672 * vc-dispatcher.el (vc-do-command): Let asynchronous processes run
4673 also for remote directories.
4674
46752008-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
4676
4677 * emacs-lisp/easymenu.el (easy-menu-add): Don't precompute keybindings
4678 since those precomputed values aren't used any more.
4679 (easy-menu-precalculate-equivalent-keybindings): Obsolete.
4680
46812008-08-14 Martin Rudalics <rudalics@gmx.at>
4682
4683 * help.el (with-help-window): Return last value in BODY.
4684
46852008-08-14 Michael Albinus <michael.albinus@gmx.de>
4686
4687 * net/xesam.el (xesam-refresh-entry): Use `save-excursion' in the
4688 notify function of the URL.
4689 (xesam-new-search): Encode special characters in the query string.
4690
46912008-08-13 Chong Yidong <cyd@stupidchicken.com>
4692
4693 * term/ns-win.el (ns-parse-geometry): Rename from x-parse-geometry.
4694
46952008-08-13 Andreas Schwab <schwab@suse.de>
4696
4697 * net/tramp.el (tramp-handle-shell-command): Handle output going
4698 to current buffer like shell-command. Don't disable undo.
4699
47002008-08-13 Glenn Morris <rgm@gnu.org>
4701
4702 * eshell/esh-cmd.el (eshell/which): Handle the case where no
4703 description is found.
4704
47052008-08-12 Alan Mackenzie <acm@muc.de>
4706
4707 * progmodes/cc-defs.el (c-emacs-features):
4708 argumentative-bod-function: bind mark-ring to avoid accumulating a
4709 spurious mark.
4710
47112008-08-12 Chong Yidong <cyd@stupidchicken.com>
4712
4713 * simple.el (visual-line--saved-state): New var.
4714 (visual-line-mode): Save local values of variables, and restore
4715 them when visual-line-mode is disabled.
4716
47172008-08-12 NAKAGAWA Makoto <gha03025@nifty.ne.jp> (tiny change)
4718
4719 * net/ldap.el (ldap-search-internal): Tweak URL regexp.
4720
47212008-08-11 Chong Yidong <cyd@stupidchicken.com>
4722
4723 * progmodes/cc-defs.el (c-emacs-features):
4724 Check beginning-of-defun-raw instead of beginning-of-defun, and avoid
4725 moving point during the test.
4726
4727 * emacs-lisp/lisp.el (beginning-of-defun): Doc fix.
4728
47292008-08-11 Glenn Morris <rgm@gnu.org>
4730
4731 * term/ns-win.el (x-parse-geometry): Doc fix.
4732
4733 * dired.el (x-popup-menu):
4734 * hi-lock.el (x-popup-menu):
4735 * mouse.el (font-face-attributes):
4736 * calendar/cal-menu.el (x-popup-menu):
4737 * calendar/calendar.el (x-popup-menu):
4738 * calendar/holidays.el (x-popup-menu):
4739 * progmodes/cperl-mode.el (x-popup-menu):
4740 * term/ns-win.el (dnd-open-file, tool-bar-mode, scroll-bar-scale)
4741 (x-open-connection):
4742 * term/w32-win.el (x-colors, x-handle-args, x-parse-geometry)
4743 (x-command-line-resources):
4744 * term/x-win.el (x-colors, x-parse-geometry, x-resource-name)
4745 (x-display-name, x-command-line-resources):
4746 Add declarations for builds without X.
4747
47482008-08-10 Glenn Morris <rgm@gnu.org>
4749
4750 * calendar/cal-bahai.el (holiday-bahai): Doc fix.
4751
47522008-08-10 Dan Nicolaescu <dann@ics.uci.edu>
4753
4754 * vc-bzr.el (vc-bzr-find-revision): Rename from
4755 vc-bzr-find-version, forgotten in the 2007-10-10 renaming.
4756
47572008-08-10 Michael Albinus <michael.albinus@gmx.de>
4758
4759 * net/xesam.el (xesam-search-engines): Add Debbugs hit fields.
4760 (xesam-refresh-entry): Add Debbugs handling. Insert a widget
4761 "DONE", when all hits are retrieved.
4762 (xesam-search): Autoload it.
4763
47642008-08-11 John Paul Wallington <jpw@pobox.com>
4765
4766 * ibuffer.el (ibuffer-buffer-file-name): Return nil rather than
4767 empty string when no filename.
4768 (define-ibuffer-column filename): Accommodate that change.
4769
4770 * ibuf-ext.el (ibuffer-define-filter filename): Use plain old
4771 `buffer-file-name' instead of `ibuffer-buffer-file-name'.
4772
47732008-08-10 Glenn Morris <rgm@gnu.org>
4774
4775 * Makefile.in (ELCFILES): Update.
4776
47772008-08-10 John Paul Wallington <jpw@pobox.com>
4778
4779 * pcvs.el (defun-cvs-mode): Add `doc-string' decl.
4780
47812008-08-08 Chong Yidong <cyd@stupidchicken.com>
4782
4783 * battery.el (battery-echo-area-format, battery-status-function):
4784 Handle new Linux sysfs format for battery reporting.
4785 (battery-linux-sysfs): New function.
4786
47872008-08-07 Martin Rudalics <rudalics@gmx.at>
4788
4789 * add-log.el (change-log-search-tag-name)
4790 (change-log-goto-source): Fix behavior when point is not on tag.
4791
47922008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
4793
4794 * startup.el (command-line-ns-option-alist): Use ignore instead of
4795 ns-ignore-0-arg.
4796
4797 * term/ns-win.el (ns-ignore-0-arg, mouse-extend-region)
4798 (ns-win-suspend-error, ns-yes-or-no-p, colors): Drop.
4799 (ns-alternatives-map): New variable.
4800 (x-set-up-function-keys): Use it.
4801 (global): Comment out "put backspace ascii-character..." and friends.
4802 Move function-key-map into ns-alternatives-map. Don't call
4803 precompute-menubar-bindings. Don't set anything connected with
4804 browse-url.
4805 (after-make-frame-functions): Clarify comment why a hook is added.
4806
48072008-08-06 Joakim Verona <joakim@verona.se>
4808
4809 * thingatpt.el (thing-at-point-url-path-regexp): Allow parenthesis
4810 in url:s.
4811
48122008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
4813
4814 * vc-svn.el (vc-svn-parse-status): Use when instead of if.
4815 Fix 2008-01-01 change: use a shy group to not affect subsequent
4816 match calls.
4817
48182008-08-06 Reto Zimmermann <reto@gnu.org>
4819
4820 * progmodes/vera-mode.el (vera-electric-tab):
4821 * progmodes/vhdl-mode.el (vhdl-electric-tab): Make TAB indent
4822 region when active.
4823
48242008-08-06 Kenichi Handa <handa@m17n.org>
4825
4826 * faces.el (face-valid-attribute-values): Fix handling the value
4827 of (font-family-list) and font-XXX-table.
4828
48292008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
4830
4831 * proced.el (proced-menu): Bind the correct function to for toggling.
4832
4833 * vc-dir.el (vc-dir-mode): Fix typo.
4834
48352008-08-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4836
4837 * whitespace.el (whitespace-newline-mode)
4838 (global-whitespace-newline-mode, whitespace-mode)
4839 (global-whitespace-mode): Improve docstring.
4840
48412008-08-05 Chong Yidong <cyd@stupidchicken.com>
4842
4843 * kmacro.el (kmacro-exec-ring-item): Add autoload.
4844
4845 * files.el (auto-save-visited-file-name): Move definition to fileio.c.
4846
4847 * cus-start.el (all): Handle auto-save-visited-file-name.
4848
48492008-08-05 Alex Shinn <alexshinn@gmail.com> (tiny change)
4850
4851 * files.el (hack-one-local-variable-eval-safep): Handle
4852 lisp-indent-function and scheme-indent-function in addition to the
4853 deprecated lisp-indent-hook.
4854
48552008-08-05 Michael Albinus <michael.albinus@gmx.de>
4856
4857 * net/xesam.el (top): Require `wid-edit' always.
4858 (xesam-mode-line, xesam-highlight): New deffaces.
4859 (xesam-objects): New local variable.
4860 (xesam-search-engines): Fix error in field list.
4861 (xesam-mode): Use `xesam-mode-line' instead of
4862 `font-lock-type-face'. Apply `xesam-mode' to a temp buffer, for
4863 proper initialization (why?).
4864 (xesam-highlight-string, xesam-get-hits)
4865 (xesam-kill-buffer-function): New defuns.
4866 (xesam-refresh-entry): Move code to `xesam-get-hits'. Check
4867 result of "hit.fields", it isn't a string only. Wrap an error of
4868 the strigi search engine ("xesam:size" is returned as string).
4869 Highlight search items.
4870 (xesam-refresh-search-buffer): Make logic of counters more simple.
4871 Prefetch next hits.
4872 (xesam-signal-handler): Use `xesam-mode-line' instead of
4873 `font-lock-type-face'.
4874 (xesam-new-search): Add `xesam-kill-buffer-function' to
4875 `kill-buffer-hook'.
4876
48772008-08-05 Teodor Zlatanov <tzz@lifelogs.com>
4878
4879 * add-log.el (change-log-next-error, change-log-mode): Add support
4880 for `next-error' to call `change-log-goto-source' on named files
4881 in a ChangeLog.
4882
48832008-08-05 Jay Belanger <jay.p.belanger@gmail.com>
4884
4885 * calc/calc.el (math-read-number): Handle all C-like languages
4886 properly.
4887
48882008-08-04 Vincent Belaïche <vincent.b.1@hotmail.fr>
4889
4890 * calc/calc.el (math-read-number): Handle C numbers beginning with
4891 0 correctly.
4892
48932008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
4894
4895 * term/ns-win.el ([ns-new-frame]): New global key.
4896
48972008-08-04 Juanma Barranquero <lekktu@gmail.com>
4898
4899 * international/mule-cmds.el (read-char-by-name):
4900 Check UCS names with `assoc-string' and case folding.
4901
49022008-08-04 Michael Albinus <michael.albinus@gmx.de>
4903
4904 * net/dbus.el (dbus-call-method-asynchronously)
4905 (dbus-method-return-internal, dbus-method-error-internal):
4906 Declare them with `declare-function'.
4907
49082008-08-04 Juanma Barranquero <lekktu@gmail.com>
4909
4910 * descr-text.el (describe-char-display): Fix last change:
4911 don't pass CHARSET to `encoded-string-description'.
4912
49132008-08-02 Alex Harsanyi <harsanyi@mac.com> (tiny change)
4914
4915 * vc.el (vc-next-action): Update list var correctly after delete.
4916
49172008-08-02 Chong Yidong <cyd@stupidchicken.com>
4918
4919 * ido.el (ido-mode): Add toggle notification.
4920
4921 * cus-edit.el (custom-save-all): Avoid destroying symlink if
4922 already visiting the custom file.
4923
4924 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
4925 pending output coming after the status change.
4926
49272008-08-02 Jason Rumney <jasonr@gnu.org>
4928
4929 * w32-fns.el (tis620-2533): Use as preferred registry for thai fonts.
4930
49312008-08-01 Kenichi Handa <handa@m17n.org>
4932
4933 * international/mule-cmds.el (encode-coding-char):
4934 New optional arg CHARSET.
4935
4936 * descr-text.el (describe-char-display): Call encode-coding-char
4937 with the arg CHARSET.
4938 (describe-char): Pay attention to the text-property `charset'.
4939
49402008-08-01 Michael Albinus <michael.albinus@gmx.de>
4941
4942 * net/dbus.el (dbus-check-event, dbus-handle-event): Handle D-Bus
4943 error messages.
4944 (dbus-set-property): Call `dbus-introspect-get-property' instead
4945 of `dbus-get-property'.
4946
4947 * net/xesam.el (xesam-all-fields): Remove source and content
4948 identifiers.
4949 (xesam-dbus-unique-names): New defvar.
4950 (xesam-dbus-call-method): New defun. Replace all calls of
4951 `dbus-call-method' by `xesam-dbus-call-method'.
4952 (xesam-get-cached-property, xesam-set-cached-property):
4953 New defuns.
4954 (xesam-get-property, xesam-set-property, xesam-refresh-entry)
4955 (xesam-new-search, xesam-search): Apply `xesam-get-cached-property'.
4956 (xesam-search-engines): Make it an association list. Take changed
4957 layout into account in the corresponding function.
4958 (xesam-delete-search-engine): Remove check for consistency of
4959 `xesam-search-engines', not needed anymore.
4960 (xesam-mode): Show XML query string only in the debug case.
4961
49622008-07-31 Juanma Barranquero <lekktu@gmail.com>
4963
4964 * files.el (read-file-modes): Fix typo in docstring.
4965
49662008-07-31 Chong Yidong <cyd@stupidchicken.com>
4967
4968 * Makefile.in: Avoid maintainer warning for autogenerated unicode
4969 files.
4970
4971 * apropos.el (apropos-symbol): Don't set button skip by default.
4972 (apropos-print): Set button skip iff searching for multiple types.
4973 (apropos-print-doc): Insert blank label button when searching for
4974 a single type.
4975
4976 * button.el (forward-button): Avoid infloop.
4977
4978 * minibuffer.el (read-file-name-completion-ignore-case):
4979 Add cygwin to the list.
4980
49812008-07-31 Sven Joachim <svenjoac@gmx.de>
4982
4983 * files.el (abbreviate-file-name): When replacing $HOME with ~,
4984 turn off case-fold-search.
4985
49862008-07-31 Michael Albinus <michael.albinus@gmx.de>
4987
4988 * net/dbus.el (top): Don't register for "NameOwnerChanged".
4989 (dbus-message-type-invalid, dbus-message-type-method-call)
4990 (dbus-message-type-method-return, dbus-message-type-error)
4991 (dbus-message-type-signal): New defconst.
4992 (dbus-ignore-errors): Fix `edebug-form-spec' property.
4993 (dbus-return-values-table): New defvar.
4994 (dbus-call-method-non-blocking-handler, dbus-event-message-type):
4995 New defun.
4996 (dbus-check-event, dbus-handle-event, dbus-event-serial-number):
4997 Extend docstring. Adapt implementation according to new
4998 `dbus-event' layout.
4999 (dbus-event-service-name, dbus-event-path-name)
5000 (dbus-event-interface-name, dbus-event-member-name):
5001 Adapt implementation according to new `dbus-event' layout.
5002 (dbus-set-property): Correct `dbus-introspect-get-attribute' call.
5003
5004 * net/xesam.el (xesam-type, xesam-query, xesam-xml-string): New defvar.
5005 (xesam-mode): Rework implementation.
5006 (xesam-new-search): Additional parameter TYPE.
5007 (xesam-search): Adapt call of `xesam-new-search'.
5008
50092008-07-31 Juri Linkov <juri@jurta.org>
5010
5011 * dired-aux.el (dired-do-chmod): Set default value to the original
5012 mode string using absolute notation like u=rwx,g=rx,o=rx.
5013 Use it as a new arg `default' of `dired-mark-read-string'.
5014 (dired-mark-read-string): Add new optional arg `default'.
5015
5016 * files.el (read-file-modes): Set default value to the original
5017 mode string using absolute notation like u=rwx,g=rx,o=rx.
5018 Use it as the `default' arg of `read-string'.
5019
5020 * filesets.el (filesets-cmd-isearch-getargs): Check if the
5021 variable `files' is bound to avoid warnings.
5022
5023 * isearch.el (isearch-forward-regexp, isearch-forward-word)
5024 (isearch-backward, isearch-backward-regexp): Doc fix - make a link
5025 to the command `isearch-forward' instead of displaying "See C-s".
5026 (isearch-highlight-regexp): Remove arguments `regexp' and `face'
5027 with their interactive specifications. Move reading the face name to
5028 the main body after calls to isearch-done and isearch-clean-overlays.
5029
5030 * mb-depth.el: Unify all names under one common name prefix
5031 `minibuffer-depth-'.
5032 (minibuffer-depth-indicator-function): Rename from
5033 `minibuf-depth-indicator-function'.
5034 (minibuffer-depth-overlay): Rename from
5035 `minibuf-depth-overlay'.
5036 (minibuffer-depth-setup): Rename from
5037 `minibuf-depth-setup-minibuffer'.
5038 (minibuffer-depth-indicate-mode): Rename from
5039 `minibuffer-indicate-depth-mode'.
5040
50412008-07-31 Juri Linkov <juri@jurta.org>
5042
5043 * dired-aux.el (dired-isearch-filenames-toggle): New command.
5044 (dired-isearch-filenames-setup): Bind "\M-sf" to
5045 dired-isearch-filenames-toggle in isearch-mode-map.
5046 (dired-isearch-filenames-end): Bind "\M-sf" to nil
5047 in isearch-mode-map.
5048
5049 * isearch.el (isearch-edit-string-set-word): New command.
5050 (minibuffer-local-isearch-map): Bind "\C-w" to
5051 isearch-edit-string-set-word.
5052 (isearch-new-word): Temporary internal variable.
5053 (isearch-edit-string): Remove special case of reading the
5054 first character and checking it for C-w.
5055
5056 * simple.el (read-shell-command, shell-command):
5057 Move code that uses minibuffer-with-setup-hook to set
5058 minibuffer-default-add-function to minibuffer-default-add-shell-commands
5059 from the interactive spec of `shell-command' to `read-shell-command'.
5060
5061 * international/mule-cmds.el (read-char-by-name):
5062 Accept hash notation. Doc fix.
5063 (ucs-insert): Doc fix. Convert to number only when `arg' is
5064 a string. Use separate error message when `arg' is not an integer.
5065 Bind `ucs-insert' to `C-x 8 RET'.
5066
50672008-07-31 Joachim Nilsson <joachim.nilsson@member.fsf.org> (tiny change)
5068
5069 * progmodes/cc-styles.el (c-style-alist): For the Ellemtel style,
5070 move the (arglist-cont-nonempty) from c-offsets-alist to
5071 c-hanging-braces-alist like other styles already have.
5072
50732008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
5074
5075 * textmodes/texinfmt.el:
5076 * nxml/nxml-enc.el:
5077 * mail/feedmail.el:
5078 * international/mule.el:
5079 * international/latexenc.el:
5080 * emulation/viper-util.el:
5081 * emulation/viper-init.el:
5082 * emulation/viper-ex.el:
5083 * emacs-lisp/bytecomp.el:
5084 * version.el:
5085 * subr.el:
5086 * startup.el:
5087 * sort.el:
5088 * shadowfile.el:
5089 * recentf.el:
5090 * printing.el:
5091 * paths.el:
5092 * minibuffer.el:
5093 * ls-lisp.el:
5094 * loadup.el:
5095 * hippie-exp.el:
5096 * finder.el:
5097 * files.el:
5098 * ediff-util.el:
5099 * ediff-ptch.el:
5100 * ediff-init.el:
5101 * ediff-diff.el:
5102 * dired.el:
5103 * dired-aux.el:
5104 * cus-edit.el:
5105 * bindings.el:
5106 * arc-mode.el:
5107 * add-log.el: Remove VMS support.
5108 * obsolete/vmsproc.el:
5109 * obsolete/vms-pmail.el:
5110 * obsolete/vms-patch.el: Remove file.
5111
51122008-07-31 Alan Mackenzie <acm@muc.de>
5113
5114 * progmodes/cc-mode.el (c-before-hack-hook): New function
5115 (Top Level): Install c-before-hack-hook on
5116 before-hack-local-variables-hook, rather than
5117 c-postprocess-file-styles on hack-local-variables-hook.
5118
51192008-07-31 Chong Yidong <cyd@stupidchicken.com>
5120
5121 * files.el (normal-mode): Move call to hack-project-variables into
5122 hack-local-variables.
5123 (file-local-variables-alist, before-hack-local-variables-hook):
5124 New vars.
5125 (ignored-local-variables): Add file-local-variables-alist.
5126 (hack-local-variables-filter): Renamed from
5127 hack-local-variables-apply. Add the result to
5128 file-local-variables-alist, without applying them.
5129 (hack-local-variables): Set file-local-variables-alist to nil.
5130 Call hack-project-variables and before-hack-local-variables-hook.
5131 Apply variables here, instead of hack-local-variables-apply.
5132 Based on a patch by Alan Mackenzie.
5133
51342008-07-30 Thien-Thi Nguyen <ttn@gnuvola.org>
5135
5136 * info-look.el (autoconf-mode :doc-spec): For
5137 "(autoconf)M4 Macro Index", if the item already
5138 begins with "AS_", don't prefix that string again.
5139
51402008-07-30 Juri Linkov <juri@jurta.org>
5141
5142 * info.el (info, Info-mode): Doc fix.
5143
5144 * isearch.el (isearch-mode-map): Bind `M-s r' to
5145 `isearch-toggle-regexp' and `M-s w' to `isearch-toggle-word'.
5146 (search-map): Bind `M-s w' to `isearch-forward-word' globally
5147 in the global map `search-map'.
5148 (isearch-forward): Doc fix.
5149 (isearch-forward-word, isearch-toggle-case-fold): New commands.
5150
5151 * simple.el (quoted-insert): Comment out code that treats
5152 0240-0377 specially.
5153
51542008-07-30 Chong Yidong <cyd@stupidchicken.com>
5155
5156 * cus-start.el: Add customization info for
5157 read-buffer-completion-ignore-case.
5158
51592008-07-30 Sam Steingold <sds@gnu.org>
5160
5161 * vc-dir.el (vc-dir): Call file-truename on the dir argument.
5162
51632008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
5164
5165 * vc-dir.el (vc-dir-menu-map, vc-at-event): Fix docstring.
5166 (vc-dir-mode): Improve docstring.
5167
51682008-07-30 Juri Linkov <juri@jurta.org>
5169
5170 * dired-aux.el (dired-isearch-filenames-setup): Add autoload cookie
5171 for the sake of isearch-mode-hook in dired-mode in dired.el.
5172
51732008-07-19 Markus Triska <markus.triska@gmx.at>
5174
5175 * image-mode.el (image-mode): Set image-mode-text-map when image
5176 cannot be displayed.
5177
51782008-07-30 Stephen Leake <stephen_leake@stephe-leake.org>
5179
5180 * progmodes/ada-prj.el (ada-prj-initialize-values): Fix use of deleted
5181 ada-xref-set-default-prj-values.
5182 (ada-prj-display-page): Ditto.
5183
5184 * progmodes/ada-xref.el (ada-gnatstub-opts): Fix doc string.
5185 (ada-make-filename-from-adaname): Fix free variable.
5186
51872008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
5188
5189 * vc-git.el (vc-git-status-printer): Synchronize with the default.
5190
51912008-07-30 Michael McNamara <mac@mail.brushroad.com>
5192
5193 * progmodes/verilog-mode.el (verilog-do-indent): Remove special indent
5194 for declarations inside a parenthetical list. The code is ill-advised,
5195 and doesn't work given user defined types.
5196 (verilog-set-auto-endcomments): Enhance function automatic
5197 endcomment to support functions that return user defined types.
5198 (verilog-mode): Add code to tell which-function-mode minor mode
5199 that Verilog supports this feature.
5200 (verilog-beg-block-re-ordered, verilog-indent-re)
5201 (verilog-forward-sexp, verilog-forward-wa, verilog-calc-1)
5202 (verilog-leap-to-head): Support the new virtual and/or protected
5203 tasks, as well as extern declarations of tasks for indenting and
5204 for forward/backward expression.
5205
52062008-07-30 Wilson Snyder <wsnyder@wsnyder.org>
5207
5208 * progmodes/verilog-mode.el (verilog-read-decls): Allow AUTORESET
5209 to work with SV 'logic' signals. Suggested by Julian Gorfajn.
5210 (verilog-auto-inst-column): Make verilog-auto-inst-column customizable.
5211 (verilog-string-replace-matches): Avoid recursion with small
5212 replacements.
5213 (verilog-auto-inst-param-value, verilog-mode-version)
5214 (verilog-mode-version-date, verilog-read-inst-param-value)
5215 (verilog-auto-inst, verilog-auto-inst-param)
5216 (verilog-auto-inst-port, verilog-simplify-range-expression): Add
5217 verilog-auto-inst-param-value option for AUTOINST. Suggested by
5218 David Rogoff. This allows parameters to be replaced with their
5219 values, on the expansion of an AUTOINST with Verilog 2001 style
5220 parameter settings.
5221
52222008-07-30 David Lord <david.lord@phonecoop.coop> (tiny change)
5223
5224 * calendar/timeclock.el (timeclock-day-projects): Change a `cdr'
5225 to `cddr'.
5226
52272008-07-29 Chong Yidong <cyd@stupidchicken.com>
5228
5229 * Makefile.in (ELCFILES): Add mairix.elc.
5230
52312008-07-29 David Engster <deng@randomsample.de>
5232
5233 * net/mairix.el: New file.
5234
52352008-07-29 Juri Linkov <juri@jurta.org>
5236
5237 * cus-edit.el (custom-face-tag): Inherit from custom-variable-tag
5238 instead of variable-pitch with bold and 1.2 height.
5239
5240 * dired-aux.el (dired-do-async-shell-command): New command.
5241
5242 * dired.el (dired-mode-map): Rebind `dired-flag-garbage-files'
5243 from `&' to `%&'. Bind `&' to `dired-do-async-shell-command'.
5244
52452008-07-29 Juri Linkov <juri@jurta.org>
5246
5247 * international/mule-cmds.el (ucs-names): New internal variable.
5248 (ucs-names): New function.
5249 (ucs-completions): New lazy completion variable.
5250 (read-char-by-name): New function.
5251 (ucs-insert): Replace interactive spec letter "s" with the call to
5252 `read-char-by-name'.
5253
5254 * replace.el (read-regexp): Add second arg `default'. Doc fix.
5255
5256 * replace.el (occur-read-primary-args):
5257 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
5258 (hi-lock-face-phrase-buffer): Use `(car regexp-history)' as the
5259 second arg of `read-regexp'.
5260
5261 * dired-aux.el (dired-isearch-filenames): New user option.
5262 (dired-isearch-orig-success-function): New internal variable.
5263 (dired-isearch-filenames-setup, dired-isearch-filenames-end)
5264 (dired-isearch-success-function): New functions.
5265 (dired-isearch-filenames, dired-isearch-filenames-regexp):
5266 New commands.
5267
5268 * dired.el (dired-insert-set-properties): Add new text property
5269 `dired-filename' to put on file names.
5270 (dired-mode-map): Bind `M-s f C-s' to `dired-isearch-filenames'
5271 and `M-s f M-C-s' to `dired-isearch-filenames-regexp'.
5272 Add menu items.
5273 (dired-mode): Add hook `dired-isearch-filenames-setup' to
5274 buffer-local `isearch-mode-hook'.
5275
52762008-07-29 Juanma Barranquero <lekktu@gmail.com>
5277
5278 * progmodes/ada-mode.el (ada-batch-reformat): Doc fix.
5279 (ada-create-case-exception): Fix typo in docstring.
5280 (ada-no-auto-case): Return nil, not the docstring.
5281 (ada-indent-current): Reflow docstring.
5282
5283 * progmodes/ada-prj.el (ada-prj-edit, ada-prj-initialize-values)
5284 (ada-prj-save-specific-option, ada-prj-field): Fix typos in docstrings.
5285 (ada-prj-load-from-file): Reflow docstring.
5286 (ada-prj-display-page): Fix typo in widget.
5287
5288 * progmodes/ada-stmt.el (ada-case, ada-package-body, ada-private):
5289 Fix typos in docstrings.
5290
5291 * progmodes/ada-xref.el (ada-find-executable, ada-gnat-parse-gpr)
5292 (ada-compile-current, ada-check-current, ada-run-application)
5293 (ada-get-ali-file-name): Fix typos in docstrings.
5294 (ada-xref-confirm-compile, ada-find-references)
5295 (ada-find-local-references, ada-find-any-references): Doc fixes.
5296 (ada-get-all-references): Fix typo in error message.
5297 (ada-xref-current-project): Use `let', not `let*'.
5298 (ada-do-file-completion, ada-xref-change-buffer): Reflow docstring.
5299
53002008-07-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5301
5302 * whitespace.el (whitespace-newline): Change initialization to have a
5303 low contrast relative to the background color. Suggested by David
5304 Reitter <david.reitter@gmail.com>.
5305
53062008-07-28 Juri Linkov <juri@jurta.org>
5307
5308 * dired-aux.el (dired-do-isearch, dired-do-isearch-regexp):
5309 New functions.
5310
5311 * dired.el (dired-mode-map): Bind dired-do-isearch to `M-s a C-s'
5312 and dired-do-isearch-regexp to `M-s a M-C-s'. Add menu items.
5313
53142008-07-28 Seiji Zenitani <zenitani@mac.com>
5315
5316 * help-fns.el (help-C-file-name): Add .m (Obj-C code) for Cocoa port.
5317 * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
5318
53192008-07-28 Stephen Leake <stephen_leake@stephe-leake.org>
5320
5321 * progmodes/ada-mode.el (ada-mode): Clean up XEmacs handling.
5322 Add support for add-log.
5323 (ada-end-stmt-re): Fix bug - allow comment after 'when'.
5324
5325 * progmodes/ada-prj.el: Delete 'main_unit' project variable.
5326 (ada-prj-save): Prompt for file name if not given.
5327 (ada-prj-display-page): Display casing exceptions.
5328
5329 * progmodes/ada-xref.el: Add support for GNAT project files as Emacs
5330 Ada mode project files. Delete 'main_unit' project variable;
5331 only need 'main'. Simplify handling of default project values.
5332 Use cross-prefix consistently.
5333 (ada-find-executable): Throw error if not found.
5334 (ada-initialize-runtime-library): Improve error handling when
5335 gnatls not found.
5336 (ada-gnat-parse-gpr): New.
5337 (ada-treat-cmd-string): Allow process environment variables.
5338 (ada-xref-set-default-prj-values): Delete; replace with
5339 ada-default-prj-properties.
5340 (ada-parse-prj-file): Handle GNAT project files.
5341 (ada-parse-prj-file-1): New, factored out of ada-parse-prj-file.
5342 (ada-select-prj-file): New.
5343 (ada-get-absolute-dir-list): Allow project and environment variables.
5344
53452008-07-27 Michael Albinus <michael.albinus@gmx.de>
5346
5347 Sync with Tramp 2.1.14.
5348
5349 * net/tramp.el (tramp-perl-directory-files-and-attributes)
5350 (tramp-get-device): Make device number a cons cell.
5351 (tramp-convert-file-attributes): Make inode a cons cell.
5352
5353 * net/trampver.el: Update release number.
5354
53552008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
5356
5357 * faces.el (face-set-after-frame-default): Treat 'ns as all other
5358 window systems.
5359
53602008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
5361
5362 * term/ns-win.el (do-applescript): New alias in carbon-compat section.
5363
53642008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
5365
5366 Remove support for Mac Carbon.
5367 * term/mac-win.el: Remove file
5368 * international/mule-cmds.el:
5369 * version.el:
5370 * startup.el:
5371 * simple.el:
5372 * mwheel.el:
5373 * mouse.el:
5374 * loadup.el:
5375 * isearch.el:
5376 * info.el:
5377 * frame.el:
5378 * faces.el:
5379 * disp-table.el:
5380 * cus-start.el:
5381 * cus-face.el:
5382 * cus-edit.el:
5383 * Makefile.in: Remove code for Carbon.
5384
53852008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
5386
5387 * term/ns-win.el (ns-extended-platform-support-mode): Get rid of
5388 bindings for functions deleted by Dan N. 2008-07-21. Set
5389 where-is-preferred-modifier. Add show-manual option to Help menu.
5390
53912008-07-26 Michael Albinus <michael.albinus@gmx.de>
5392
5393 * net/tramp.el (tramp-handle-start-file-process):
5394 Set query-on-exit flag. Kill temporary buffer.
5395 (tramp-process-sentinel): Remove defun.
5396 (tramp-do-copy-or-rename-file-out-of-band)
5397 (tramp-maybe-open-connection): Don't call it.
5398
5399 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Don't call
5400 `tramp-process-sentinel'.
5401
5402 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Don't call
5403 `tramp-process-sentinel'.
5404
5405 * net/xesam.el (xesam-from): Remove defvar.
5406 (xesam-mode): Derive from `special-mode'. Extend `xesam-mode-map'
5407 and `mode-line-position'.
5408 (xesam-refresh-entry): Remove argument `hit-number'. Add debug
5409 information to the widgets. Don't set `mode-line-position'.
5410 (xesam-refresh-search-buffer): Correct hit number computing.
5411 Don't set `mode-line-position'.
5412 (xesam-new-search): Add debug information to the mode line.
5413
54142008-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5415
5416 * diff-mode.el (diff-show-trailing-blanks): Renamed to
5417 diff-show-trailing-whitespaces.
5418
54192008-07-25 Chong Yidong <cyd@stupidchicken.com>
5420
5421 * textmodes/tex-mode.el (tex-compilation-parse-errors): Check for
5422 invalid filename strings when parsing tex errors (bug#376).
5423
54242008-07-25 Dan Nicolaescu <dann@ics.uci.edu>
5425
5426 * menu-bar.el (menu-bar-file-menu): Fix typo.
5427
54282008-07-25 Juanma Barranquero <lekktu@gmail.com>
5429
5430 * play/solitaire.el (solitaire-mode-map): Define within defvar.
5431 (solitaire-mode): Define with `define-derived-mode'.
5432 (solitaire-insert-board, solitaire-right, solitaire-left, solitaire-up)
5433 (solitaire-down): Use "?\s" instead of "?\ "; use `when'.
5434 (solitaire-undo, solitaire-check): Use `when'.
5435 (solitaire-solve): Err out if the solitaire is already in progress.
5436 Use `when'.
5437
5438 * descr-text.el (describe-char): Don't overwrite local variable char
5439 when describing characters with display-table entries. Display font
5440 backend when describing composed characters. Simplify: use `let'
5441 instead of `let*', and `or x y' instead of `if x x y'.
5442
54432008-07-25 Chong Yidong <cyd@stupidchicken.com>
5444
5445 * image-mode.el (image-minor-mode): Set up winprops.
5446
54472008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5448
5449 * diff-mode.el (diff-show-trailing-blanks): New fun.
5450 Show trailing blanks in modified lines for diff-mode.
5451
54522008-07-24 Michael Albinus <michael.albinus@gmx.de>
5453
5454 * Makefile.in (ELCFILES): Add net/xesam.el.
5455
5456 * net/tramp.el (tramp-handle-start-file-process): Make NAME a unique
5457 process name. Reported by Markus Triska <markus.triska@gmx.at>.
5458
5459 * net/xesam.el: New file.
5460
54612008-07-24 Sven Joachim <svenjoac@gmx.de>
5462
5463 * dired-aux.el (dired-copy-file-recursive): Avoid calling
5464 set-file-modes when creating target directories.
5465
54662008-07-24 Juanma Barranquero <lekktu@gmail.com>
5467
5468 * play/solitaire.el (solitaire-mode): Fix typo in docstring.
5469 Set `show-trailing-whitespace' to nil.
5470 (solitaire, solitaire-mode-map, solitaire-mode-hook, solitaire-solve):
5471 Fix typos in docstrings.
5472
54732008-07-24 Chong Yidong <cyd@stupidchicken.com>
5474
5475 * textmodes/enriched.el (enriched-mode-map): Bind C-a and C-j via
5476 key remapping, not directly.
5477
54782008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5479
5480 * whitespace.el: New version 11.2.
5481 (whitespace-newline-mode, global-whitespace-newline-mode): New newline
5482 minor mode visualization.
5483
54842008-07-24 Dan Nicolaescu <dann@ics.uci.edu>
5485
5486 * progmodes/cc-mode.el (auto-mode-alist): Add .i and .ii files.
5487
5488 * Makefile.in (ELCFILES): Add term/common-win.elc.
5489
5490 * vc-dir.el (vc-dir-search, vc-dir-isearch)
5491 (vc-dir-isearch-regexp): New functions.
5492 (vc-dir-mode-map, vc-dir-menu-map): Bind them.
5493
54942008-07-23 Juri Linkov <juri@jurta.org>
5495
5496 * isearch-multi.el: Remove file to avoid dos file name clashes
5497 with isearch-x.el. Move most content to misearch.el.
5498
5499 * misearch.el: New file with most content from isearch-multi.el.
5500 Rename `isearch-buffers' name prefixes to `multi-isearch'.
5501 Remove `isearch-buffers-minor-mode'. Add new function
5502 `multi-isearch-setup' to `isearch-mode-hook'. New top-level
5503 commands `multi-isearch-buffers', `multi-isearch-buffers-regexp',
5504 `multi-isearch-files', `multi-isearch-files-regexp'.
5505
5506 * Makefile.in (ELCFILES): Remove isearch-multi.elc. Add misearch.elc.
5507
5508 * isearch.el (isearch-message-prefix): Display "Multi" when
5509 `multi-isearch-next-buffer-current-function' is non-nil.
5510 (isearch-search-string): Replace `isearch-buffers-next-buffer-function'
5511 with `multi-isearch-next-buffer-current-function', and
5512 `isearch-buffers-current-buffer' with `multi-isearch-current-buffer'.
5513
5514 * add-log.el (change-log-mode): Set `change-log-next-buffer' to
5515 `multi-isearch-next-buffer-function' instead of
5516 `isearch-buffers-next-buffer-function'. Remove call to
5517 `isearch-buffers-minor-mode'.
5518
5519 * buff-menu.el (Buffer-menu-marked-buffers)
5520 (Buffer-menu-isearch-buffers)
5521 (Buffer-menu-isearch-buffers-regexp): New functions.
5522 (Buffer-menu-mode-map): Bind "M-s a C-s" to
5523 `Buffer-menu-isearch-buffers', and "M-s a M-C-s" to
5524 `Buffer-menu-isearch-buffers-regexp'.
5525 (Buffer-menu-mode): Document new commands in docstring.
5526 (list-buffers-noselect): Add one space after Info file name
5527 according to the Info address convention.
5528
5529 * ibuf-ext.el (ibuffer-do-isearch, ibuffer-do-isearch-regexp):
5530 New functions.
5531
5532 * ibuffer.el (ibuffer-mode-map): Bind "M-s a C-s" to
5533 `ibuffer-do-isearch' and "M-s a M-C-s" to `ibuffer-do-isearch-regexp'.
5534 (ibuffer-mode): Document new commands in docstring.
5535
5536 * filesets.el (filesets-commands): Add commands for "Isearch" and
5537 "Isearch (regexp)". Replace `query-replace' and `query-replace-regexp'
5538 with `perform-replace' using `filesets-cmd-query-replace-regexp-getargs'.
5539 (filesets-run-cmd): Call `fn' only once if it is `multi-isearch-files'
5540 or `multi-isearch-files-regexp'.
5541 (filesets-cmd-query-replace-getargs): Call standard function
5542 `query-replace-read-args' to read `query-replace' arguments.
5543 Add `multi-query-replace-map'.
5544 (filesets-cmd-query-replace-regexp-getargs)
5545 (filesets-cmd-isearch-getargs): New functions.
5546
55472008-07-23 Chong Yidong <cyd@stupidchicken.com>
5548
5549 * international/mule.el (recode-region): Deactivate mark at the end.
5550
55512008-07-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
5552
5553 * progmodes/flymake.el (flymake-errline, flymake-warnline):
5554 Use more suitable colors on dark displays.
5555
55562008-07-23 Michael Albinus <michael.albinus@gmx.de>
5557
5558 * net/tramp.el (tramp-methods): Add "-q" for "scp", "scp1",
5559 "scp2", "ssh", "ssh1", "ssh2", "scpc", "scpx", "sshx".
5560 (tramp-temp-buffer-name): New defconst.
5561 (tramp-handle-start-file-process): Use it. Apply "exec", for the
5562 command. No trailing prompt.
5563 (tramp-process-sentinel): Remove temporary buffer, if existing.
5564 Don't handle trailing prompt.
5565 (tramp-open-connection-setup-interactive-shell):
5566 Use `tramp-temp-buffer-name'.
5567
55682008-07-23 Chong Yidong <cyd@stupidchicken.com>
5569
5570 * shell.el (shell-dynamic-complete-functions):
5571 Use comint-dynamic-complete-filename as well (bug#361).
5572
55732008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
5574
5575 * term/ns-win.el:
5576 * version.el (emacs-version):
5577 * loadup.el:
5578 * frame.el (make-frame-on-display): Check for ns instead of
5579 ns-windowing.
5580
5581 * dired.el (dired-mode-map): Show the key binding for wdired.
5582
5583 * menu-bar.el (menu-bar-file-menu): Show the key binding for
5584 exiting Emacs.
5585
55862008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
5587
5588 * term/ns-win.el (x-list-fonts): Drop alias.
5589
55902008-07-23 Juri Linkov <juri@jurta.org>
5591
5592 * replace.el (multi-query-replace-map): New variable.
5593 (perform-replace): Add processing of new multi-buffer keys bound
5594 to `automatic-all' and `exit-current'. Set `query-flag' to nil
5595 if last input char was `automatic-all'. Set new local variable
5596 `multi-buffer' to t when one of new two keys were typed. Return
5597 non-nil value of `multi-buffer' that tells to calling functions
5598 to continue replacement on the next file.
5599
5600 * progmodes/etags.el (tags-query-replace): Set arg `map' of
5601 `perform-replace' to `multi-query-replace-map'.
5602
56032008-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
5604
5605 * diff-mode.el (diff-auto-refine-mode): Remove lighter, since it's
5606 otherwise displayed in every buffer.
5607
5608 * vc-arch.el (vc-arch-trim-make-sentinel): Use a closure.
5609 (vc-arch-trim-one-revlib): Delete temp directories as well.
5610
56112008-07-22 Stephen Eglen <stephen@gnu.org>
5612
5613 * iswitchb.el (iswitchb-delim): New variable. Suggested by Ted Roden.
5614
56152008-07-22 Sven Joachim <svenjoac@gmx.de>
5616
5617 * vc-dir.el (vc-dir-recompute-file-state): Fix mismatched parenthesis.
5618
56192008-07-22 Miles Bader <miles@gnu.org>
5620
5621 * progmodes/sh-script.el (sh-newline-and-indent): Remove.
5622 (sh-mode-map): Remove remapping of newline-and-indent.
5623
56242008-07-22 Dan Nicolaescu <dann@ics.uci.edu>
5625
5626 * vc.el (Todo): Update.
5627
5628 * vc-hooks.el: Remove obsolete comment.
5629
5630 * vc-git.el (vc-git-status-printer): Update the directory display
5631 to match the default.
5632
5633 * vc-dir.el (vc-dir-recompute-file-state): Add workaround for CVS.
5634
56352008-07-21 Chong Yidong <cyd@stupidchicken.com>
5636
5637 * menu-bar.el (menu-bar-line-wrapping-menu): Use Visual Line mode
5638 for "word wrap" command.
5639
5640 * simple.el (visual-line-mode): Disable truncate-partial-width-windows.
5641
56422008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
5643
5644 * term/ns-win.el: Rename ns- functions/variables to the
5645 corresponding x- versions.
5646 (x-select-text, x-cut-buffer-or-selection-value)
5647 (x-disown-selection-internal, x-get-selection-internal)
5648 (x-own-selection-internal, x-defined-colors, xw-defined-colors)
5649 (x-display-mm-width, x-display-mm-height)
5650 (x-display-backing-store, x-display-save-under)
5651 (x-display-visual-class, x-display-screens, x-focus-frame): Remove
5652 defaliases.
5653
5654 * frame.el (ns-display-name): Remove declaration.
5655 (make-frame-on-display): Use x-display-name instead
5656 ns-display-name. Use unless.
5657
5658 * startup.el (command-line-1): Fix indentation.
5659
5660 * term/ns-win.el (up-one, down-one, left-one, right-one): Remove,
5661 checked in inadvertently.
5662
56632008-07-21 Chong Yidong <cyd@stupidchicken.com>
5664
5665 * term/ns-win.el: Standardize references to "Nextstep" in
5666 comments, messages, and docstrings.
5667 (ns-handle-args, x-parse-geometry)
5668 (ns-extended-platform-support-mode, x-setup-function-keys)
5669 (ns-select-overlay, ns-unselect-line, ns-yes-or-no-p)
5670 (ns-set-pasteboard, ns-scroll-bar-move, ns-defined-colors)
5671 (ns-initialized, ns-initialize-window-system): Doc fixes.
5672
56732008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
5674
5675 * diff-mode.el (diff-auto-refine): Delete defcustom.
5676 (diff-auto-refine-mode): New func/var via define-minor-mode.
5677 Update var ref to use diff-auto-refine-mode.
5678 * smerge-mode.el (diff-mode): Require when compiling.
5679 (smerge-auto-refine): Delete defcustom.
5680 Update smerge-auto-refine ref to use diff-auto-refine-mode.
5681
56822008-07-21 Chong Yidong <cyd@stupidchicken.com>
5683
5684 * simple.el (visual-line): New custom group.
5685 (visual-line-fringe-indicators): New var.
5686 (visual-line-mode): Set fringe-indicator-alist based on
5687 visual-line-fringe-indicators. Add lighter.
5688
56892008-07-20 Dan Nicolaescu <dann@ics.uci.edu>
5690
5691 * term/x-win.el (x-handle-switch, x-handle-numeric-switch)
5692 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
5693 (x-handle-geometry, x-handle-name-switch, x-display-name)
5694 (x-handle-display, x-handle-args, x-colors): Move ...
5695 * term/common-win.el: ... here. New file.
5696 * term/w32-win.el (x-handle-switch, x-handle-numeric-switch)
5697 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
5698 (x-handle-geometry, x-handle-name-switch, x-display-name)
5699 (x-handle-display, x-handle-args, x-colors): Remove.
5700 * loadup.el: Load term/common-win before term/x-win and term/w32-win.
5701
57022008-07-19 Juri Linkov <juri@jurta.org>
5703
5704 * startup.el (fancy-startup-text): Move the line "To quit
5705 a partially entered command, type Control-g" a few lines below
5706 to be after the line "To start". Add text "at gnu.org" to
5707 "Overview of Emacs features".
5708
5709 * dired.el (dired-mode-map): Fix menu text of
5710 image-dired-display-thumbs.
5711
5712 * image-dired.el (image-dired-cmd-create-thumbnail-options)
5713 (image-dired-cmd-create-temp-image-options)
5714 (image-dired-cmd-create-standard-thumbnail-command): Add > to the
5715 ImageMagick command line to change the dimensions of the image
5716 only if its width or height exceeds the geometry specification.
5717
5718 * longlines.el: Add coding cookie utf-8 for the pilcrow sign.
5719
5720 * proced.el (proced-mode, proced): Add \\<proced-mode-map>
5721 to docstrings.
5722
57232008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
5724
5725 * term/ns-win.el (ns-ps-print-menu-map): Fix typo pointed out by
5726 Vinicius Jose Latorre.
5727
57282008-07-19 Glenn Morris <rgm@gnu.org>
5729
5730 * term/ns-win.el (ns-make-command-string): Use mapconcat.
5731 (ns-save-preferences): Fix typo in previous change. (Bug#573)
5732
57332008-07-18 Michael Albinus <michael.albinus@gmx.de>
5734
5735 * net/dbus.el (dbus-interface-properties): New defconst.
5736 (dbus-introspect): Update docstring.
5737 (dbus-introspect-xml, dbus-introspect-get-attribute)
5738 (dbus-introspect-get-node-names, dbus-introspect-get-all-nodes)
5739 (dbus-introspect-get-interface-names)
5740 (dbus-introspect-get-interface, dbus-introspect-get-method-names)
5741 (dbus-introspect-get-method, dbus-introspect-get-signal-names)
5742 (dbus-introspect-get-signal, dbus-introspect-get-property-names)
5743 (dbus-introspect-get-property)
5744 (dbus-introspect-get-annotation-names)
5745 (dbus-introspect-get-annotation)
5746 (dbus-introspect-get-argument-names, dbus-introspect-get-argument)
5747 (dbus-introspect-get-signature, dbus-get-property)
5748 (dbus-set-property, dbus-get-all-properties): New defuns.
5749
57502008-07-18 Chong Yidong <cyd@stupidchicken.com>
5751
5752 * Makefile.in (ELCFILES): Remove ns-carbon-compat.elc and
5753 ns-grabenv.elc.
5754
5755 * ns-carbon-compat.el: File removed.
5756
5757 * ns-grabenv.el: File removed.
5758
5759 * term/ns-win.el: Contents of ns-carbon-compat.el and
5760 ns-grabenv.el moved here.
5761 (ns-grabenv, ns-open-file-select-line): Doc fixes.
5762 (ns-submit-bug-report): Function removed. Reports go to the main
5763 Emacs bug list.
5764 (ns-handle-args, ns-spi-service-call): Doc fixes.
5765 (info-ns-emacs): Function removed. Nextstep port manual will be
5766 merged into the Emacs manual, so no separate link needed.
5767
57682008-07-18 Francesc Rocher <rocher@member.fsf.org>
5769
5770 * startup.el (fancy-splash-head): Fix change of 2008-07-02.
5771
57722008-07-18 Glenn Morris <rgm@gnu.org>
5773
5774 * eshell/esh-arg.el (eshell-quote-backslash): Restrict previous change
5775 to XEmacs, since it does nothing for Emacs.
5776
57772008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
5778
5779 * net/tls.el (open-tls-stream): Make it work with the 2nd argument
5780 BUFFER that is a string but does not exist as a buffer object, as
5781 mentioned in the doc-string.
5782
57832008-07-17 Chong Yidong <cyd@stupidchicken.com>
5784
5785 * simple.el (line-move-visual): Make it a defcustom.
5786 (line-move-1): Convert temporary-goal-column back to an integer if
5787 it was set as a float by a previous call to line-move-visual.
5788 (end-of-visual-line, beginning-of-visual-line)
5789 (next-logical-line, previous-logical-line): New functions.
5790
57912008-07-17 David Reitter <david.reitter@gmail.com>
5792
5793 * simple.el (kill-visual-line, turn-on-visual-line-mode): New
5794 functions.
5795 (visual-line-mode, global-visual-line-mode): New minor mode.
5796 (visual-line-mode-map): New variable.
5797
57982008-07-17 Glenn Morris <rgm@gnu.org>
5799
5800 * term/ns-win.el (parameters): Declare for compiler.
5801
58022008-07-17 Fan Kai <fktpp@xemacs.org> (tiny change)
5803
5804 * eshell/esh-arg.el (eshell-quote-backslash): Fix eshell path completion
5805 for Windows.
5806
58072008-07-17 Daiki Ueno <ueno@unixuser.org>
5808
5809 * epa.el (epa-key-list-mode): Use run-mode-hooks.
5810 (epa-key-mode): Ditto.
5811 (epa-info-mode): Ditto.
5812
58132008-07-17 Glenn Morris <rgm@gnu.org>
5814
5815 * term/ns-win.el (ns-handle-switch): Simplify. Handle the numeric case.
5816 (ns-handle-numeric-switch): Just call ns-handle-switch.
5817 (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
5818 (ns-handle-args): Simplify using `pop'.
5819 (ns-display-name): Define (used in frame.el).
5820 (menu-bar-select-frame): Add (ignored) arg to more closely match the
5821 original definition.
5822 (ns-perform-service): Declare.
5823 (ns-save-preferences): Use fewer `let's.
5824
5825 * frame.el (ns-display-name): Declare for compiler.
5826
58272008-07-17 Kenichi Handa <handa@m17n.org>
5828
5829 * descr-text.el (describe-char-unidata-list): Initialize to the
5830 list of name, general-category, decomposition, and old-name.
5831
58322008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
5833
5834 * startup.el (command-line-1): Update processing of NS long options to
5835 mimic recent changes to processing of X long options.
5836
58372008-07-16 Nick Roberts <nickrob@snap.net.nz>
5838
5839 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
5840 list of #defines for remote files.
5841 (gdb-source-info): Only show main if it has been found.
5842
58432008-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
5844
5845 * term/ns-win.el: Require CL; fix up comment style; reindent.
5846 (ns-define-service): Use subst-char-in-string. Avoid `eval'.
5847 (ns-save-preferences): Use `case'.
5848 (ns-initialize-window-system): Use `dolist'.
5849
58502008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
5851
5852 * loadup.el: Remove load of easy-mmode prior to ns-win when NS
5853 windowing is used.
5854 * term/ns-win.el (ns-extended-platform-support-mode):
5855 Correct/improve documentation.
5856
58572008-07-16 Glenn Morris <rgm@gnu.org>
5858
5859 * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
5860 Simply require 'cl (see comment in cl-compat.el).
5861 * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
5862 * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
5863 (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
5864 directly rather by subterfuge. Provide cl before loading cl-macs.
5865
5866 * paths.el (rmail-spool-directory): Remove settings for systems that are
5867 no longer supported.
5868
5869 * frame.el (ns-initialize-window-system): Declare for compiler.
5870
5871 * term/ns-win.el: Add numerous declarations for compiler.
5872 (ns-pop-up-frames): Move definition before use. Doc fix.
5873
5874 * emacs-lisp/check-declare.el (check-declare-locate)
5875 (check-declare-verify): Handle .m files.
5876
58772008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
5878
5879 * ns-carbon-compat.el: New file: user-visible compatibility of
5880 NeXTstep port with Carbon port.
5881 * ns-grabenv.el: New file: functionality useful on OS X platform to
5882 expose environment variables inside Emacs started from icon.
5883 * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
5884 * cus-edit.el:
5885 * cus-face.el:
5886 * disp-table.el:
5887 * faces.el:
5888 * info.el:
5889 * mouse.el:
5890 * mwheel.el:
5891 * simple.el: Add ns to window systems treated as GUIs.
5892 * facemenu.el (facemenu-read-color): Don't require a name match under
5893 NS, to allow numeric color entry.
5894 * frame.el (make-frame-on-display): Follow code for 'x in initializing
5895 'ns window system if need be.
5896 (various): Add 'ns as described above.
5897 * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
5898 ns-windowing is active.
5899 * startup.el (command-line-ns-option-alist): New constant to handle NS
5900 windowing system specific command line args analogous to how they are
5901 handled for X windows.
5902 (command-line-1): Use the above where appropriate.
5903 * version.el: Add NS port version.
5904 * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
5905 Darwin (usually OS X) systems.
5906 (woman-use-own-frame): Include 'ns in list of GUI window systems.
5907 * emulation/viper-util.el (ns-display-color-p)
5908 (ns-color-defined-p): Remove these (caustically-commented) outdated
5909 compensations for a port that was never itself integrated until now.
5910 * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
5911 for NS window system.
5912 * international/mule-cmds.el: Add 'ns to list of special-cased window
5913 systems (probably most of these, x/w32/mac/ns could be changed to
5914 window-system non-nil).
5915 * term/ns-win.el: New file: lisp-side support for NS windowing system.
5916
59172008-07-14 Jason Rumney <jasonr@gnu.org>
5918
5919 * term/w32-win.el (x-handle-switch, x-handle-name-switch)
5920 (x-handle-numeric-switch, x-handle-initial-switch)
5921 (x-handle-xrm-switch, x-handle-args, x-handle-display)
5922 (xw-defined-colors, w32-initialize-window-system):
5923 Avoid use of cl pop and push macros.
5924
59252008-07-14 Martin Rudalics <rudalics@gmx.at>
5926
5927 * add-log.el (change-log-goto-source): Avoid wrong-type-argument
5928 error when change-log-search-file-name returns nil.
5929
59302008-07-13 Martin Rudalics <rudalics@gmx.at>
5931
5932 * add-log.el (change-log-search-file-name):
5933 Use match-string-no-properties.
5934 (change-log-search-tag-name-1, change-log-search-tag-name)
5935 (change-log-goto-source-1, change-log-goto-source): New functions.
5936 (change-log-tag-re, change-log-find-head, change-log-find-tail):
5937 New variables.
5938 (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
5939
59402008-07-13 Jay Belanger <jay.p.belanger@gmail.com>
5941
5942 * calc/calc-help.el (calc-describe-key): Add angles to special key
5943 descriptions.
5944
59452008-07-13 Vincent Belaïche <vincent.b.1@hotmail.fr>
5946
5947 * calc/calc-help.el (calc-describe-thing): Use `re-search-forward' to
5948 search for regexp.
5949
59502008-07-12 Chong Yidong <cyd@stupidchicken.com>
5951
5952 * simple.el (line-move-visual): Handle null pixel position gracefully.
5953
59542008-07-11 Jason Rumney <jasonr@gnu.org>
5955
5956 * files.el (file-truename): Get truename of ancestors if file does
5957 not exist on Windows.
5958
59592008-07-11 Chong Yidong <cyd@stupidchicken.com>
5960
5961 * simple.el (line-move-visual): Obey goal-column and no-error arg.
5962 (track-eol, temporary-goal-column, previous-line, next-line):
5963 Update docstring.
5964 (move-end-of-line, move-beginning-of-line): Bind line-move-visual
5965 to nil.
5966
59672008-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
5968
5969 * simple.el (line-move-visual): New var.
5970 (line-move-visual): New function.
5971 (line-move): Call line-move-visual.
5972
59732008-07-11 Dan Nicolaescu <dann@ics.uci.edu>
5974
5975 * progmodes/grep.el (grep-files-aliases): Improve the C++ source
5976 pattern and add patterns for C++ header files.
5977
59782008-07-10 Chong Yidong <cyd@stupidchicken.com>
5979
5980 * window.el (truncated-partial-width-window-p): New function.
5981
5982 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap option.
5983
5984 * faces.el (x-create-frame-with-faces): Don't pass parameters that
5985 are set later to x-create-frame.
5986 (face-set-after-frame-default): Apply X resources for non-default
5987 faces.
5988
59892008-07-08 Chong Yidong <cyd@stupidchicken.com>
5990
5991 * faces.el (face-set-after-frame-default): Simplify. Don't apply
5992 frame-specific X resource settings. Set faces using a list of
5993 frame parameters explicitly passed to the calling
5994 function (e.g. make-frame).
0296a35e
SM
5995 (x-create-frame-with-faces, tty-create-frame-with-faces):
5996 Supply explicit frame parameter list to face-set-after-frame-default.
e3d51b27
MR
5997
59982008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
5999
6000 * net/browse-url.el (browse-url-default-browser):
6001 Fix argument list in lambda.
6002
77a01f9b 60032008-07-07 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
6004
6005 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
6006 from url-retrieve.
6007 (newsticker--sentinel-work): Fix xerror typo.
6008
60092008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
6010
6011 * vc-dir.el (vc-dir-refresh): Only update files.
6012
6013 * vc-git.el (vc-git--ls-files-state): Remove unused function.
6014
6015 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
6016
60172008-07-06 John Paul Wallington <jpw@pobox.com>
6018
6019 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
6020
60212008-07-05 Alexandre Julliard <julliard@winehq.org>
6022
6023 * vc-git.el (vc-git-registered): Return true for removed files.
6024 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
6025 all the files instead of one per file.
6026 (vc-git-previous-revision): Add support for project-wide previous
6027 revision when specified file is nil.
6028
60292008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
6030
6031 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
6032
6033 * vc-dir.el (vc-dir-find-child-files): New function.
6034 (vc-dir-resync-directory-files): New function.
6035 (vc-dir-recompute-file-state): New function, broken out of ...
6036 (vc-dir-resynch-file): ... here. Also deal with directories.
6037 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
6038 (vc-resynch-buffer): Use it.
6039
6040 * vc-hg.el (vc-hg-registered): Do not set vc-state.
6041
6042 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
6043
60442008-07-05 Nick Roberts <nickrob@snap.net.nz>
6045
6046 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
6047 if it's not part of gdb-ui, e.g, at start.
6048
6049 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
6050 filenames in stack trace (text command mode).
6051
60522008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6053
6054 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
6055
6056 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
6057 Use syntax-ppss on a position *before* the char we want to change.
6058
60592008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
6060
6061 * vc-dir.el (vc-dir-query-replace-regexp): New function.
6062 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
6063 (vc-dir-mode-map): Likewise.
6064
60652008-07-03 Juanma Barranquero <lekktu@gmail.com>
6066
6067 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
6068 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
6069 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
6070 Remove spurious * in defcustom docstrings.
6071
6072 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
6073 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
6074 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
6075 (default-justification): Remove spurious * in defcustom docstrings.
6076
6077 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
6078 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
6079 (rst-compare-decorations, rst-default-indent, rst-update-section)
6080 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
6081 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
6082 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
6083 Fix typos in docstrings.
6084 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
6085 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
6086 (rst-get-decorations-around, rst-section-tree-point)
6087 (rst-font-lock-adornment-point): Reflow docstrings.
6088 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
6089 Doc fixes.
6090 (rst-re-enumerations): Comment out.
6091
6092 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
6093 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
6094 (nxml-unicode-block-char-name-set):
6095 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
6096 * nxml/rng-nxml.el (rng-set-state-after):
6097 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
6098
6099 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
6100 (rng-c-parse-annotation-body):
6101 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
6102
6103 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
6104 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
6105 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
6106 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
6107 Fix typos in docstrings.
6108 (nxml-attribute-indent): Reflow docstring.
6109 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
6110 (nxml-default-buffer-file-coding-system): Doc fixes.
6111
6112 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
6113 (nxml-ns-set-prefix): Fix typos in docstrings.
6114 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
6115 Reflow docstring.
6116 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
6117
6118 * nxml/nxml-outln.el (nxml-hide-all-text-content)
6119 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
6120 (nxml-hide-direct-text-content, nxml-hide-subheadings)
6121 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
6122 (nxml-outline-display-rest, nxml-outline-set-overlay)
6123 (nxml-section-tag-forward, nxml-section-tag-backward)
6124 (nxml-back-to-section-start): Fix typos in docstrings.
6125
6126 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
6127 Doc fixes.
6128
6129 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
6130 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
6131 (nxml-scan-after-change): Fix typo in docstring.
6132
6133 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
6134 (rng-name-class-possible-names): Doc fixes.
6135 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
6136 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
6137 Fix typos in docstrings.
6138 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
6139 Reflow docstrings.
6140
6141 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
6142 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
6143
6144 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
6145 (rng-xsd-convert-date-time): Reflow docstrings.
6146 (rng-xsd-compile): Fix typo in docstring.
6147
6148 * nxml/rng-loc.el (rng-current-schema-file-name)
6149 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
6150 Doc fixes.
6151 (rng-set-schema-file): Fix typo in docstring.
6152
6153 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
6154 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
6155 Fix typos in docstrings.
6156 (rng-message-overlay, rng-conditional-up-to-date-start)
6157 (rng-conditional-up-to-date-end): Doc fixes.
6158 (rng-next-error, rng-previous-error): Reflow docstrings.
6159
6160 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
6161 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
6162 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
6163 (xmltok-merge-attributes): Fix typos in docstrings.
6164 (xmltok-make-attribute, xmltok-forward-special)
6165 (xmltok-get-declared-encoding-position): Reflow docstrings.
6166
6167 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
6168 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
6169 Fix typos in docstrings.
6170
61712008-07-02 John Paul Wallington <jpw@pobox.com>
6172
6173 * ibuffer.el (ibuffer-buffer-file-name):
6174 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
6175 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
6176
61772008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
6178
6179 * files.el (backup-extract-version): Handle versioned directories.
6180 (trash-directory): New variable.
6181 (move-file-to-trash): New function.
6182
6183 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
6184
61852008-07-02 Magnus Henoch <mange@freemail.hu>
6186
6187 * vc-git.el (vc-git-annotate-command): Use proper option for
6188 specifying revision.
6189
61902008-07-02 Francesc Rocher <rocher@member.fsf.org>
6191
6192 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
6193 if available.
6194
61952008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
6196
6197 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
6198
6199 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
6200 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
6201
6202 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
6203
62042008-07-01 Nick Roberts <nickrob@snap.net.nz>
6205
6206 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
6207 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
6208 (gdb-var-list-children-regexp, gdb-var-update-regexp)
6209 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
6210 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
6211 (gdb-stack-list-locals-regexp): Future proof regexps better.
6212
62132008-06-30 Juri Linkov <juri@jurta.org>
6214
6215 * faces.el (face-name-history): New variable.
6216 (make-face, make-empty-face): Replace interactive spec "S"
6217 with `read-from-minibuffer' where `read' arg is t and
6218 `hist' arg is `face-name-history'.
6219 (read-face-name): Set `hist' arg of `completing-read-multiple'
6220 to `face-name-history'.
6221 (list-faces-display): Use `read-regexp' instead of `read-string'
6222 to read regexp.
6223
6224 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
6225 to `regexp-history'.
6226 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
6227 make it an obsolete alias to it.
6228 (hi-lock-face-defaults): New variable renamed from
6229 `hi-lock-face-history'.
6230 (hi-lock-line-face-buffer, hi-lock-face-buffer)
6231 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
6232 `read-from-minibuffer'. Doc fix.
6233 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
6234 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
6235 Set `hist' arg of `completing-read' to `face-name-history'.
6236 Put a list of default faces to `default' arg instead of `hist' arg.
6237
6238 * bindings.el (abbrev-map, narrow-map): New variables.
6239 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
6240 Rebind related commands to these new maps.
6241 (ctl-x-r-map): New variable for rectangle, register and bookmark
6242 keys. Move rectangle keybindings to rect.el and register
6243 keybindings to register.el.
6244 (next-buffer, previous-buffer): Remove C-x prefix and move
6245 keybindings to ctl-x-map.
6246
6247 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
6248 to the new map `ctl-x-r-map' in autoload cookies.
6249
6250 * expand.el: Rebind two global `C-x a' keys "n", "p"
6251 to the new map `abbrev-map' in autoload cookies.
6252
6253 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
6254
6255 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
6256
62572008-06-30 Miles Bader <miles@gnu.org>
6258
6259 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
6260 after processing an escape sequence.
6261
62622008-06-29 Michael Albinus <michael.albinus@gmx.de>
6263
6264 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
6265 from 2008-06-28. It does not work on W32.
6266
62672008-06-29 Juri Linkov <juri@jurta.org>
6268
6269 * replace.el (read-regexp): New function.
6270 (keep-lines-read-args, occur-read-primary-args):
6271 Call `read-regexp' instead of code moved to new function.
6272 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
6273 from the end of prompt.
6274 (replace-re-search-function): Doc fix.
6275
62762008-06-29 Kenichi Handa <handa@m17n.org>
6277
6278 * descr-text.el (describe-char-display): Always return a string.
6279 (describe-char-padded-string): New function.
6280 (describe-char): Adjusted for the change of
6281 describe-char-display. Use describe-char-padded-string.
6282
62832008-06-29 Andreas Schwab <schwab@suse.de>
6284
6285 * vc-dir.el (vc-dir): Make backend argument optional and use
6286 vc-responsible-backend when nil. Interactively pass nil for
6287 backend instead of using the backend of what happens to be
6288 default-directory at the time of the call.
6289
6290 * find-dired.el (find-dired-filter): Preserve point.
6291
62922008-06-28 Juanma Barranquero <lekktu@gmail.com>
6293
6294 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
6295 (sasl-find-mechanism, sasl-next-step):
6296 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
6297 (sasl-ntlm-response): Fix typos in docstrings.
6298
62992008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
6300
6301 * international/mule-cmds.el (view-hello-file): Doc fix.
6302
63032008-06-28 Chong Yidong <cyd@stupidchicken.com>
6304
6305 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
6306 (set-face-attribute, face-set-after-frame-default)): Don't use it.
6307
63082008-06-28 John Paul Wallington <jpw@pobox.com>
6309
6310 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
6311
63122008-06-28 Michael Albinus <michael.albinus@gmx.de>
6313
6314 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
6315 (tramp-convert-file-attributes): Convert symlinks only when
6316 returned from `tramp-handle-file-attributes-with-stat'.
6317
6318 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
6319 `substitute-in-file-name' when unloading.
6320 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
6321
63222008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
6323
6324 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
6325 (vc-string-prefix-p): Move function ...
6326 * vc.el (vc-string-prefix-p): ... here.
6327
63282008-06-27 Juanma Barranquero <lekktu@gmail.com>
6329
6330 * vc-dir.el (vc-dir): Complete only directory names.
6331
63322008-06-27 Jason Rumney <jasonr@gnu.org>
6333
6334 * w32-fns.el (top-level): Unconditionally define all charsets.
6335
63362008-06-27 Alan Mackenzie <acm@muc.de>
6337
6338 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
6339 the CC Mode specific functions; this is no longer needed, since
6340 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
6341
6342 * progmodes/cc-defs.el (c-emacs-features): New feature
6343 'argumentative-bod-function.
6344
63452008-06-27 John Paul Wallington <jpw@pobox.com>
6346
6347 * chistory.el (list-command-history): Use `bound-and-true-p'.
6348 (command-history-map): Define within defvar. Add docstring.
6349
63502008-06-27 Juanma Barranquero <lekktu@gmail.com>
6351
6352 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
6353 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
6354 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
6355 (image-type-from-buffer): Use `looking-at-p'.
6356
63572008-06-27 Juanma Barranquero <lekktu@gmail.com>
6358
6359 * ibuf-ext.el (diff-sentinel): Declare.
6360
63612008-06-27 Glenn Morris <rgm@gnu.org>
6362
6363 * calendar/lunar.el (calendar-lunar-phases): Rename from
6364 calendar-phases-of-moon. Keep old name as alias, update callers.
6365 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
6366 (diary-lunar-phases): Rename from diary-phases-of-moon.
6367 Keep old name as alias.
6368 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
6369 (cal-menu-global-mouse-menu): Update for lunar name changes.
6370 * calendar/calendar.el (calendar-mode-map): Update for name change.
6371 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
6372
63732008-06-26 Glenn Morris <rgm@gnu.org>
6374
6375 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
6376 argument `nolocation'.
6377 (calendar-sunrise-sunset-month): New function.
6378 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
6379 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
6380 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
6381 * calendar/calendar.el (solar-sunrises-buffer): New constant.
6382 (calendar-mode-map): Use cal-menu-sunmoon-menu.
6383 (calendar-buffer-list): Add solar-sunrises-buffer.
6384
6385 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
6386
63872008-06-26 Chong Yidong <cyd@stupidchicken.com>
6388
6389 * cus-start.el: Add customization types for word-wrap and
6390 shift-select-mode.
6391
63922008-06-26 John Paul Wallington <jpw@pobox.com>
6393
6394 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
6395 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
6396 (ibuffer-mark-on-buffer): Don't display message when removing marks.
6397 (ibuffer-mark-by-mode): Use `buffer-local-value'.
6398
63992008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
6400
6401 * vc-dir.el (tool-bar): Require.
6402
6403 * vc.el (ewoc, tool-bar): Do not require.
6404
64052008-06-26 Kenichi Handa <handa@m17n.org>
6406
6407 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
6408 characters.
6409
6410 * composite.el (terminal-composition-base-character-p): New function.
6411 (terminal-composition-function):
6412 Use terminal-composition-base-character-p. Include the base character
6413 in the composition.
6414 (auto-compose-chars): Don't check font-object for terminal display.
6415
64162008-06-26 Glenn Morris <rgm@gnu.org>
6417
6418 * doc-view.el (bookmark-make-record-default):
6419 * image-mode.el (bookmark-make-record-default): Fix declaration.
6420
6421 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
6422 Add default :value for sexp type.
6423 (calendar-month-edges): New variable.
6424 (calendar-month-edges): New function.
6425 (calendar-recompute-layout-variables): Set calendar-month-edges.
6426 (calendar-intermonth-header, calendar-intermonth-text): New options.
6427 (calendar-insert-at-column): New function.
6428 (calendar-generate-month): Use calendar-insert-at-column.
6429 Handle intermonth text. Add 'date property.
6430 (calendar-column-to-month): Remove function.
6431 (calendar-column-to-segment): New function.
6432 (calendar-cursor-to-date): Use calendar-column-to-segment.
6433 Check 'date property.
6434
6435 * calendar/calendar.el (calendar-print-other-dates):
6436 Handle mouse events.
6437 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
6438 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
6439
6440 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
6441 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
6442 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
6443
6444 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
6445 Use calendar-column-to-segment, calendar-month-edges, and
6446 the 'date property to handle intermonth text.
6447
6448 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
6449
6450 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
6451 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
6452 Add doc strings.
6453 (cal-menu-context-mouse-menu): Add some :keys.
6454 (calendar-check-holidays): Declare rather than autoloading.
6455 (diary-show-holidays-flag): Remove unneeded declaration.
6456
6457 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
6458 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
6459 event-start is nil.
6460
64612008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
6462
6463 * minibuffer.el (completion-basic-try-completion): Use the text after
6464 point to constrain the completion candidates.
6465 (completion-basic-all-completions): Adjust accordingly.
6466
64672008-06-25 Chong Yidong <cyd@stupidchicken.com>
6468
6469 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
6470 courier.
6471
6472 * faces.el (set-face-attribute): Doc fix.
6473
64742008-06-25 Juri Linkov <juri@jurta.org>
6475
6476 * bindings.el (goto-map): New variable. Rebind goto-related
6477 commands to this `M-g' prefix keymap.
6478 (search-map): New variable for `M-s' prefix keymap.
6479 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
6480 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
6481 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
6482 `M-shw' to `hi-lock-write-interactive-patterns'.
6483
6484 * isearch.el (isearch-mode-map): Bind `M-s h r' to
6485 `isearch-highlight-regexp'.
6486 (isearch-highlight-regexp): New function.
6487
64882008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
6489
6490 * info.el (Info-bookmark-make-record):
6491 Use bookmark-make-record-default.
6492 (Info-bookmark-jump): Use bookmark-default-handler.
6493
6494 * image-mode.el (image-bookmark-make-record):
6495 Use bookmark-make-record-default.
6496 (image-bookmark-jump): Use bookmark-default-handler.
6497
6498 * doc-view.el (doc-view-bookmark-make-record):
6499 Use bookmark-make-record-default.
6500 (doc-view-bookmark-jump): Use bookmark-default-handler.
6501
6502 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
6503 used until now in bookmark.el's code.
6504 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
6505 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
6506 used until now in bookmark.el's code.
6507 (bookmark-set-filename): Remove special code, moved to its only caller.
6508 (bookmark-store): Use the newer format.
6509 (bookmark-make-record-default): Add arg `point-only'.
6510 Rename from bookmark-make-record-for-text-file.
6511 (bookmark--jump-via): New function.
6512 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
6513 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
6514 Use it.
6515 (bookmark-jump-noselect, bookmark-default-handler):
6516 Don't return an alist, instead return the data implicitly by changing
6517 current buffer and point. Signal an error if the file doesn't exist.
6518
6519 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
6520 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
6521
6522 * bs.el: Use with-current-buffer. Simplify.
6523 (bs-toggle-readonly): Avoid vc-toggle-read-only.
6524
6525 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
6526 is bound before using it.
6527
65282008-06-25 Kenichi Handa <handa@m17n.org>
6529
6530 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
6531
65322008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
6533
6534 * vc-hg.el:
6535 * vc-git.el: Require vc-dir when compiling.
6536
6537 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
6538 vc-dir-marked-only-files. Change the return value.
6539 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
6540 Change the return value.
6541 (vc-dir-deduce-fileset): New function broken out from ...
6542 * vc.el (vc-deduce-fileset): ... here and ...
6543 (vc-deduce-fileset): ... here.
6544
6545 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
6546 (vc-svn-parse-status): Do not set the vc-backend property.
6547
65482008-06-25 Andreas Schwab <schwab@suse.de>
6549
6550 * faces.el (face-font-family-alternatives, variable-pitch):
6551 Use "Sans Serif", not "Sans-Serif".
6552
65532008-06-24 Chong Yidong <cyd@stupidchicken.com>
6554
6555 * faces.el (face-font-family-alternatives, variable-pitch):
6556 Change "Sans" to the canonical name "Sans-Serif".
6557
65582008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
6559
6560 * calc/calc.el (calc-mode-map): Add extra keybindings to
6561 `calc-missing-key'.
6562 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
6563 `kill-ring-save'.
6564
65652008-06-24 Miles Bader <miles@gnu.org>
6566
6567 * mouse.el (mouse-appearance-menu): Don't do anything if the user
6568 pops up the menu but doesn't select anything.
6569
65702008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
6571
6572 * add-log.el (add-change-log-entry): Add new arg to force each new
6573 entry to be on a new line.
6574 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
6575
6576 * vc-dir.el (vc-client-object): Remove.
6577 (vc-dir-prepare-status-buffer): Take a backend as an argument and
6578 use it when looking for a buffer.
6579 (vc-dir): Add a backend argument. Set revert-buffer-function.
6580 Don't create a client object. Move bindings ...
6581 (vc-dir-menu-map, vc-dir-mode-map): ... here.
6582 (vc-dir-revert-buffer-function): New function.
6583 (vc-generic-status-printer): Rename to ...
6584 (vc-dir-status-printer): ... this.
6585 (vc-generic-state, vc-generic-status-fileinfo-extra)
6586 (vc-dir-extra-menu, vc-make-backend-object): Remove.
6587 (vc-default-status-printer): Use a different face for
6588 directories. Don't display any text for directories in the state
6589 column. Add tooltips.
6590
6591 * vc.el (Todo): Update.
6592
6593 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
6594 * vc-rcs.el (vc-annotate-convert-time):
6595 * vc-mtn.el (vc-annotate-convert-time):
6596 * vc-git.el (vc-annotate-convert-time):
6597 * vc-cvs.el (vc-annotate-convert-time):
6598 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
6599
66002008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
6601
6602 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
6603 instead of using view-mode.
6604
66052008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
6606
6607 * Makefile.in (distclean): Don't delete *.elc and autogen files.
6608
66092008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
6610
6611 * vc.el:
6612 * vc-hooks.el:
6613 * vc-dispatcher.el: Move vc-dir variables and functions ...
6614 * vc-dir.el: ... here. New file.
6615 * Makefile.in (ELCFILES): Add vc-dir.elc.
6616
6617 * vc.el: Move vc-annotate variables and functions ...
6618 * vc-annotate.el: ... here. New file.
6619 * Makefile.in (ELCFILES): Add vc-annotate.elc.
6620
6621 * vc-dav.el: Move here from url/vc-dav.el.
6622 (Todo): Note work needed to make this backend functional.
6623
6624 * Makefile.in (ELCFILES): Update vc-dav.el location.
6625
66262008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
6627
6628 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
6629
66302008-06-21 John Paul Wallington <jpw@pobox.com>
6631
6632 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
6633
6634 * textmodes/rst.el (rst-mode): Put docstring in right place.
6635
66362008-06-21 Chong Yidong <cyd@stupidchicken.com>
6637
6638 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
6639 size for legibility.
6640
6641 * faces.el (fixed-pitch): Use "Monospace" family.
6642 (variable-pitch): Use "Sans" family.
6643 (face-font-family-alternatives): Define alternatives for "Sans"
6644 and "Monospace".
6645
66462008-06-21 Glenn Morris <rgm@gnu.org>
6647
6648 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
6649 Require 'cl when compiling.
6650
6651 * emacs-lisp/debug.el (help-xref-interned): Declare.
6652
6653 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
6654 Evaluate definition when compiling.
6655
6656 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
6657 rather than mouse-1.
6658 (bug-reference-url-format): Autoload safe if string.
6659 (bug-reference-bug-regexp): Make space after "bug" optional.
6660
6661 * Makefile.in (all): Explicitly pass EMACS to sub-make,
6662 for some non-GNU makes.
6663
6664 * cus-dep.el (custom-dependencies-no-scan-regexp):
6665 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
6666
6667 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
6668 increments.
6669
6670 * calendar/calendar.el: Factor out the magic numbers controlling the
6671 calendar layout.
6672 (calendar-month-digit-width, calendar-month-width)
6673 (calendar-right-margin): New variables.
6674 (calendar-recompute-layout-variables, calendar-set-layout-variable):
6675 New functions.
6676 (calendar-left-margin, calendar-intermonth-spacing)
6677 (calendar-column-width, calendar-day-header-width)
6678 (calendar-day-digit-width): New options.
6679 (calendar-first-date-row): New constant.
6680 (calendar-move-to-column, calendar-ensure-newline): New functions,
6681 replacing calendar-insert-indented.
6682 (calendar-insert-indented): Remove function.
6683 (calendar-generate-month): Use calendar-move-to-column and
6684 calendar-ensure-newline. Use layout variables.
6685 (calendar-generate, calendar-update-mode-line)
6686 (calendar-font-lock-keywords): Use layout variables.
6687 (calendar-column-to-month): New function.
6688 (calendar-cursor-to-date): Use calendar-column-to-month.
6689 Use layout variables.
6690 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
6691 Use layout variables. Use calendar-column-to-month.
6692 (calendar-cursor-to-visible-date): Use layout variables.
6693
66942008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6695
6696 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
6697 (all): Run compile-last.
6698 (compile-onefile): New target.
6699 (compile-first): Simplify.
6700 (compile-last): Don't treat COMPILE_FIRST specially.
6701 (COMPILE_FIRST): List the elc files rather than the el files.
6702 (ELCFILES): Update.
6703
77a01f9b 67042008-06-21 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
6705
6706 * net/newst-treeview.el: Remove dead code.
6707 (newsticker--window-config): Remove.
6708 (newsticker-treeview-quit): Do not save window config.
6709 (newsticker-treeview): Do not try to restore window config.
6710 (newsticker-groups, newsticker--treeview-list-sort-by-column)
6711 (newsticker--treeview-list-new-items)
6712 (newsticker--treeview-list-immortal-items)
6713 (newsticker--treeview-list-obsolete-items)
6714 (newsticker--treeview-list-all-items)
6715 (newsticker--treeview-list-feed-items): Fix documentation.
6716
67172008-06-21 Miles Bader <miles@gnu.org>
6718
6719 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
6720
67212008-06-21 Alan Mackenzie <acm@muc.de>
6722
6723 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
6724 infinite loop on invalid syntax.
6725
67262008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6727
6728 * textmodes/rst.el: Run rst-define-level-faces when loading.
6729 (rst-mode): Don't set the font-lock-multiline var.
6730 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
6731 Set the font-lock-multiline property by hand.
6732
6733 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
6734
6735 * Makefile.in (emacs-deps): Remove.
6736 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
6737 (all): Use them.
6738 (autogen-clean): Remove.
6739
67402008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
6741
6742 * Makefile.in (all): New target.
6743 (bootstrap-prepare): Remove.
6744
6745 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
6746 the .elc file to batch-byte-compile.
6747
6748 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
6749 set-keymap-parents if set-keymap-parent doesn't exist.
6750
6751 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
6752 Allow more than one space before the |.
6753
6754 * textmodes/rst.el: Fix up docstring conventions.
6755 Move vars to before their first use.
6756 (rst-mode): Don't mess with font-lock-support-mode.
6757 (rst-suggest-new-decoration, rst-adjust-decoration):
6758 Avoid CL's copy-list.
6759 (rst-delete-entire-line): Use line-beginning-position.
6760 (rst-position): New fun.
6761 (rst-straighten-decorations): Use it instead of CL's position.
6762 (rst-straighten-bullets-region): Avoid CL's mapcar*.
6763 (rst-toc-mode): Use define-derived-mode.
6764 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
6765 Remove unused var `in-par'. Use `point' rather than `point-marker'.
6766 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
6767 (rst-replace-lines): Simplify.
6768 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
6769
6770 * simple.el (special-mode-map): New var.
6771 (special-mode): New major mode.
6772
67732008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
6774
6775 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
6776 log-view-file-re.
6777
6778 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
6779 (vc-switch-backend): Simplify.
6780 (Todo): Remove solved items.
6781
6782 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
6783 the vc-backend property.
6784
67852008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
6786
6787 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
6788 Bind inhibit-read-only since the buffer is always read-only.
6789
77a01f9b 67902008-06-20 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
6791
6792 * net/newst-treeview.el (newsticker-treeview-own-frame):
6793 Change default value to nil.
6794 (newsticker--treeview-list-add-item)
6795 (newsticker--treeview-propertize-tag): Show item title in tooltip.
6796
67972008-06-20 Martin Blais <blais@furius.ca>
6798 Stefan Merten <smerten@oekonux.de>
6799 David Goodger <goodger@python.org>
6800
6801 * textmodes/rst.el: New file.
6802
68032008-06-20 Sam Steingold <sds@gnu.org>
6804
6805 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
6806 remove DIRECTORY entries.
6807
68082008-06-20 Eli Zaretskii <eliz@gnu.org>
6809
6810 * makefile.w32-in (distclean): Depend on `clean'.
6811 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
6812 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
6813 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
6814 empty cus-load.el with `echo', and include "Local Variables"
6815 section to prevent the empty file from being compiled.
6816 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
6817 that generate an empty cus-load.el.
6818
68192008-06-20 Juanma Barranquero <lekktu@gmail.com>
6820
6821 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
6822 Don't copy ldefs-boot.el over loaddefs.el.
6823 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
6824 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
6825 to loaddefs.el; they are not needed now. Add coding cookie.
6826
68272008-06-20 Miles Bader <miles@gnu.org>
6828
6829 * face-remap.el (face-remap-add-relative, face-remap-set-base):
6830 Strip unnecessary list levels from SPECS.
6831 (buffer-face-set, buffer-face-toggle):
6832 Change argument from FACE to &rest SPECS, and strip unnecessary
6833 list levels from SPECS.
6834 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
6835
68362008-06-20 Jason Rumney <jasonr@gnu.org>
6837
6838 * international/fontset.el (setup-default-fontset): Specify script
6839 for latin use of iso10646-1. Fix use of lang tags.
6840
68412008-06-19 Miles Bader <miles@gnu.org>
6842
6843 * face-remap.el (text-scale-increase): Start from zero if
6844 text-scale-mode isn't enabled.
6845
68462008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
6847
6848 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
6849 frame parameters after setting up the `default' face.
6850
68512008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
6852
6853 * faces.el (face-set-after-frame-default): Don't exclude `default'.
6854
68552008-06-18 Glenn Morris <rgm@gnu.org>
6856
6857 * mouse.el (buffer-face-mode-invoke): Declare.
6858
6859 * Makefile.in (ELCFILES): Add org/org-id.elc.
6860
6861 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
6862 * calendar/cal-menu.el (cal-menu-holidays-menu):
6863 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
6864 (cal-menu-today-holidays): Remove function.
6865
6866 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
6867 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
6868 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
6869 Remove unused functions.
6870 (calendar-mouse-view-diary-entries): Use format rather than concat.
6871
6872 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
6873 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
6874 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
6875
6876 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
6877 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
6878 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
6879 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
6880 cal-menu-event-to-date.
6881
6882 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
6883 Handle mouse events.
6884 * calendar/cal-tex.el (cal-tex-cursor-year)
6885 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
6886 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
6887 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
6888 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
6889 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
6890 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
6891 (cal-tex-cursor-month): Mark N as optional.
6892 * calendar/cal-menu.el (calendar-mouse-tex-day)
6893 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
6894 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
6895 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
6896 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
6897 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
6898 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
6899 Remove functions.
6900 (cal-menu-context-mouse-menu): Replace the above functions with the
6901 cal-tex versions. Add HTML submenu.
6902
69032008-06-17 Nick Roberts <nickrob@snap.net.nz>
6904
6905 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
6906 text command mode.
6907 (gdb): Explain that gud-gdb is needed for text command mode.
6908
69092008-06-17 Martin Rudalics <rudalics@gmx.at>
6910
6911 * window.el (split-height-threshold): Remove spurious extra line.
6912
69132008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
6914
6915 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
6916 (calendar-set-mark):
6917 * calendar/diary-lib.el (diary-insert-entry):
6918 * calendar/solar.el (calendar-sunrise-sunset): Use it.
6919 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
6920 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
6921 (cal-menu-context-mouse-menu): Use calendar-set-mark,
6922 diary-insert-entry, and calendar-sunrise-sunset instead.
6923
6924 * vc.el (vc-deduce-fileset): Add arg `only-files'.
6925 (vc-next-action): Pass the new arg.
6926 (vc-register): Don't use `only-files'.
6927 Don't set `backup-inhibited' in the current buffer.
6928
69292008-06-17 Miles Bader <miles@gnu.org>
6930
6931 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
6932
6933 * face-remap.el (buffer-face-mode-face)
6934 (buffer-face-mode-remapping): New variables.
6935 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
6936 (buffer-face-mode-invoke): New functions.
6937 (variable-pitch-mode-remapping): Variable removed.
6938 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
6939
6940 * face-remap.el (internal-lisp-face-attributes): New variable.
6941 (face-attrs-more-relative-p, face-remap-order): New functions.
6942 (face-remap-add-relative): Use `face-remap-order'.
6943
69442008-06-17 Glenn Morris <rgm@gnu.org>
6945
6946 * mouse.el (x-select-font): Declare.
6947
6948 * calendar/calendar.el (calendar-move-hook):
6949 Add calendar-update-mode-line as an option.
6950 (calendar-date-echo-text): New user option.
6951 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
6952 (calendar-insert-indented): Simplify newline insertion.
6953 (calendar-describe-mode): Remove unused function.
6954 (calendar-mode-line-entry): New function.
6955 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
6956 Mark as risky.
6957 (calendar-mouse-other-month): Remove function.
6958 (calendar-other-month): Handle mouse events.
6959 (calendar-goto-info-node): Call fit-window-to-buffer.
6960 (calendar-mode): Use define-derived-mode. Doc fix.
6961 (calendar-update-mode-line): Tweak whitespace.
6962
69632008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
6964
6965 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
6966 (vc-dir-marked-only-files): vc-string-prefix-p.
6967
69682008-06-16 Nick Roberts <nickrob@snap.net.nz>
6969
6970 * progmodes/gdb-ui.el (gdb-memory-set-address)
6971 (gdb-memory-set-repeat-count): Allow keyboard bindings.
6972 (gdb-memory-mode-map): Bind above functions respectively
6973 to 'S' and 'N'.
6974
69752008-06-16 Derek Upham <sand@blarg.net> (tiny change)
6976
6977 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
6978
69792008-06-16 Juanma Barranquero <lekktu@gmail.com>
6980
6981 * log-view.el (vc-diff-internal): Declare for compiler.
6982
6983 * vc-bzr.el (log-view-per-file-logs):
6984 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
6985
69862008-06-15 Chong Yidong <cyd@stupidchicken.com>
6987
6988 * mouse.el (mouse-appearance-menu-map): New var.
6989 (mouse-appearance-menu): New function.
6990 Bind it to S-down-mouse-1.
6991
69922008-06-15 Juri Linkov <juri@jurta.org>
6993
6994 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
6995 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
6996 as the second element.
6997 (Info-build-toc): Add PARENT element extracted from the Up pointer.
6998 Don't print progress messages.
6999 (Info-toc-nodes): New variable and function.
7000 (Info-index-nodes): Optimize non-string file name case.
7001 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
7002 (Info-insert-breadcrumbs): Use the cached document structure instead
7003 of visiting all ancestor nodes. Remove the initial `>'.
7004
70052008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
7006
7007 * log-view.el (log-view-diff-changeset): New function.
7008 (log-view-mode-map, log-view-mode-menu): Bind it.
7009 (log-view-per-file-logs, log-view-vc-fileset)
7010 (log-view-vc-backend): New variables.
7011 (log-view-find-revision, log-view-modify-change-comment)
7012 (log-view-annotate-version): Throw an error if the log is for more
7013 than one file and we can't find the current file. Get the current
7014 file from log-view-vc-fileset if necessary.
7015 (log-view-diff): Get the current file from log-view-vc-fileset if
7016 necessary.
7017
7018 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
7019
7020 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
7021 (vc-hg-log-view-mode): Declare for compiler.
7022 (vc-hg-log-view-mode): Set log-view-per-file-logs and
7023 log-view-file-re.
7024 (vc-hg-diff): If no file is passed, use default-directory for cwd.
7025
7026 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
4ab2b63c 7027
e3d51b27
MR
7028 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
7029
70302008-06-15 Michael Albinus <michael.albinus@gmx.de>
7031
7032 * net/tramp.el (tramp-handle-start-file-process):
7033 Clear modification time of the connection buffer.
7034 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
7035 (tramp-open-connection-setup-interactive-shell): Flush cache, and
7036 restart `tramp-maybe-open-connection' when the remote system has
7037 been changed. Throw 'uname-changed event.
7038 (tramp-maybe-open-connection): Catch it.
7039
7040 * net/tramp-cmds.el (tramp-cleanup-all-connections):
7041 Reset `tramp-locked'.
7042
77a01f9b 70432008-06-15 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
7044
7045 * net/newst-treeview.el (newsticker--treeview-list-update)
7046 (newsticker--treeview-item-update)
7047 (newsticker--treeview-tree-update)
7048 (newsticker-treeview-jump, newsticker-group-add-group)
7049 (newsticker-group-move-feed, newsticker-group-delete-group):
7050 Remove window dedication.
7051 (newsticker--group-manage-orphan-feeds): Handle ill-valued
7052 newsticker-groups.
7053 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
7054
70552008-06-15 Andreas Schwab <schwab@suse.de>
7056
7057 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
7058 when parsing CVS/Repository.
7059
7060 * wdired.el (wdired-search-and-rename): Fix undocumented change.
7061
77a01f9b 70622008-06-15 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
7063
7064 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
7065 (newsticker-extra-face, newsticker-enclosure-face): Moved to
7066 net/newst-reader.el.
7067
7068 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
7069 (newsticker-extra-face, newsticker-enclosure-face): Moved from
7070 net/newst-reader.el.
7071
70722008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
7073
7074 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
7075 Catch and recover from case when the bytes we thought we were reading
7076 turn out to be something else entirely, such as latin-1 chars from
7077 quail. See bug#396.
7078
70792008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
7080
7081 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
7082 (vc-register): Call the backend function only once, instead of
7083 once for each file.
7084 (vc-next-action): Update call to vc-register.
7085 (vc-dir-register): Remove function.
7086 (vc-dir): Bind vc-register instead of vc-dir-register.
7087
70882008-06-14 Glenn Morris <rgm@gnu.org>
7089
7090 * Makefile.in (ELCFILES): Add net/newst-*.el.
7091
70922008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
7093
7094 * wdired.el (wdired-do-renames): New function.
7095 (wdired-finish-edit): Use it to.
7096 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
7097
70982008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
7099
7100 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
7101
71022008-06-14 Martin Rudalics <rudalics@gmx.at>
7103
7104 * window.el (window--even-window-heights): Even window heights
7105 only if the selected window is higher than WINDOW.
7106 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
7107
71082008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
7109
7110 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
7111
71122008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
7113
7114 * term/linux.el (terminal-init-linux): Load t-mouse.
7115
71162008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
7117 Drew Adams <drew.adams@oracle.com>
7118
7119 * info.el (Info-breadcrumbs-depth): New var.
7120 (Info-insert-breadcrumbs): New function.
7121 (Info-fontify-node): Use it.
7122 (Info-mode-map): Move initialization into declaration.
7123
71242008-06-13 Ulf Jasper <ulf.jasper@web.de>
7125
7126 Rename net/newsticker-*.el to net/newst-*.el.
7127 * net/newst-backend.el: Rename from net/newsticker-backend.el.
7128 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
7129 * net/newst-reader.el: Rename from net/newsticker-reader.el.
7130 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
7131 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
7132 * net/newsticker-backend.el: Rename to net/newst-backend.el.
7133 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
7134 * net/newsticker-reader.el: Rename to net/newst-reader.el.
7135 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
7136 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
7137
71382008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
7139
7140 * progmodes/compile.el (compilation-start): Don't disable undo in
7141 comint buffer. Don't override the comint-filter with our own.
7142 (compilation-filter): Change point's insertion-type.
7143
7144 * comint.el (comint-output-filter): Use copy-marker.
7145
71462008-06-13 David Reitter <david.reitter@gmail.com>
7147
7148 * textmodes/flyspell.el (mail-mode-flyspell-verify):
7149 Check message-signature-separator exists before using it.
7150
71512008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
7152
7153 * vc.el (vc-delete-file): Bind default-directory before calling
7154 the backend.
7155 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
7156 (vc-annotate-show-diff-revision-at-line-internal): ... here.
7157 New function.
7158 (vc-annotate-show-changeset-diff-revision-at-line): New function.
7159 (vc-annotate-mode-menu): Bind it.
7160
71612008-06-13 Jason Rumney <jasonr@gnu.org>
7162
7163 * term/w32-win.el (mouse-set-font): Remove overridden function.
7164 (w32-select-font): Declare as obsolete alias for x-select-font.
7165
71662008-06-13 Daniel Engeler <engeler@gmail.com>
7167
7168 These changes add serial port access.
7169 * term.el (term-update-mode-line): Modify.
7170 (serial-port-is-file-p, serial-nice-speed-history)
7171 (serial-no-speed, serial-mode-line-speed-menu)
7172 (serial-mode-line-config-menu): New variables and constants.
7173 (serial-name-history, serial-speed-history)
7174 (serial-supported-or-barf, serial-read-name, serial-read-speed)
7175 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
7176 (serial-mode-line-speed-menu, serial-update-speed-menu)
7177 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
7178 (serial-update-config-menu): New functions.
7179
71802008-06-13 Glenn Morris <rgm@gnu.org>
7181
7182 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
7183
7184 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
7185
71862008-06-13 Kenichi Handa <handa@m17n.org>
7187
7188 * cus-face.el (custom-face-attributes): Add :foundry.
7189
7190 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
7191 (face-x-resources): Add :foundry.
7192 (face-valid-attribute-values): Likewise.
7193 (face-attribute-name-alist): Likewise.
7194 (describe-face): Likewise.
7195
71962008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
7197
7198 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
7199
72002008-06-12 Chong Yidong <cyd@stupidchicken.com>
7201
7202 * longlines.el (longlines-search-forward, longlines-search-backward)
7203 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
7204
72052008-06-12 Sam Steingold <sds@gnu.org>
7206
7207 * vc.el (vc-rename-file): DTRT when the destination is a directory
7208 name and the source is a file.
7209
72102008-06-12 Chong Yidong <cyd@stupidchicken.com>
7211
7212 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
7213
72142008-06-12 Glenn Morris <rgm@gnu.org>
7215
7216 * progmodes/f90.el (f90-beginning-of-subprogram)
7217 (f90-end-of-subprogram): Only give a message when interactive.
7218
7219 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
7220
7221 * progmodes/cperl-mode.el (cperl-info-on-command):
7222 Use display-pixel-height rather than x-display-pixel-height.
7223
7224 * mail/rmailedit.el (rmail-cease-edit):
7225 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
7226
7227 * emulation/edt.el (edt-xserver):
7228 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
7229
7230 * emulation/edt-mapper.el: Drop test for Emacs < 19.
7231
7232 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
7233 Evaluate definitions when compiling. Reverse tests.
7234
7235 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
7236 use unless.
7237
7238 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
7239
7240 * textmodes/artist.el (x-pointer-shape):
7241 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
7242 (x-open-connection, x-server-max-request-size, x-get-resource):
7243 * term/w32console.el (x-setup-function-keys):
7244 * term/w32-win.el (x-parse-geometry, x-resource-name)
7245 (generate-fontset-menu, image-library-alist, x-open-connection)
7246 (setup-default-fontset, set-fontset-font, setup-default-fontset)
7247 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
7248 (x-get-resource):
7249 * term/mac-win.el (x-parse-geometry, x-resource-name)
7250 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
7251 (new-fontset, x-display-list, x-open-connection, x-get-resource):
7252 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
7253 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
7254 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
7255 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
7256 (tooltip-identifier-from-point, define-fringe-bitmap):
7257 * play/gamegrid.el (image-size):
7258 * play/bubbles.el (image-size):
7259 * mail/emacsbug.el (x-server-vendor, x-server-version):
7260 * international/mule-util.el (internal-char-font):
7261 * international/mule-diag.el (font-info, query-fontset, fontset-info)
7262 (fontset-alias-alist, fontset-list, fontset-plain-name):
7263 * international/mule-cmds.el (x-server-vendor, x-server-version):
7264 * international/fontset.el (font-encoding-charset-alist)
7265 (otf-script-alist, new-fontset, set-fontset-font)
7266 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
7267 (fontset-list, query-fontset, x-get-resource):
7268 * emulation/edt.el (x-server-vendor):
7269 * emulation/edt-mapper.el (x-server-vendor):
7270 * emacs-lisp/map-ynp.el (x-popup-dialog):
7271 * emacs-lisp/lmenu.el (x-popup-dialog):
7272 * x-dnd.el (x-window-property, x-change-window-property)
7273 (x-get-selection-internal):
7274 * woman.el (x-list-fonts):
7275 * w32-fns.el (x-server-version):
7276 * tooltip.el (x-show-tip, x-hide-tip):
7277 * tool-bar.el (image-mask-p):
7278 * thumbs.el (image-size):
7279 * term.el (overflow-newline-into-fringe):
7280 * subr.el (scroll-bar-scale):
7281 * startup.el (x-get-resource, tool-bar-mode, image-size):
7282 * select.el (x-get-selection-internal, x-own-selection-internal)
7283 (x-disown-selection-internal):
7284 * mouse.el (generate-fontset-menu):
7285 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
7286 * image.el (image-library-alist):
7287 * image-mode.el (image-size, image-refresh):
7288 * image-dired.el (clear-image-cache):
7289 * gs.el (x-display-mm-width, x-display-pixel-width)
7290 (x-display-mm-height, x-display-pixel-height)
7291 (x-change-window-property, x-display-grayscale-p, x-window-property):
7292 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
7293 (x-focus-frame, x-list-fonts, x-display-screens)
7294 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
7295 (x-display-mm-width, x-display-backing-store, x-display-save-under)
7296 (x-display-planes, x-display-color-cells, x-display-visual-class):
7297 * faces.el (internal-face-x-get-resource)
7298 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
7299 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
7300 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
7301 (x-parse-geometry, x-create-frame, x-setup-function-keys)
7302 (tool-bar-setup):
7303 * doc-view.el (clear-image-cache, image-size, tooltip-show):
7304 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
7305 * dframe.el (x-display-pixel-width, x-display-pixel-height):
7306 * descr-text.el (internal-char-font):
7307 Define for compiler, for builds without X.
7308
73092008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
7310
7311 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
7312
73132008-06-11 Glenn Morris <rgm@gnu.org>
7314
7315 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
7316 before trying to move there.
7317 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
7318 is non-nil, indent most terminating statements like loop body.
7319
7320 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
7321 Gregorian date, and add it, not the local date, to diary-entries-list.
7322 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
7323
73242008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
7325
7326 * progmodes/compile.el (compilation-filter): Fix up last change.
7327
7328 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
7329
7330 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
7331 (gpm-mouse-mode): Make it into a proper global minor mode.
7332
7333 * files.el (save-some-buffers-action-alist): Only use recursive-edit
7334 if the user enabled recursive-minibuffers.
7335
7336 * emacs-lisp/map-ynp.el (map-y-or-n-p):
7337 Add support for scroll-other-window.
7338
73392008-06-11 Jason Rumney <jasonr@gnu.org>
7340
7341 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
7342 Use tmm-menubar if menu is disabled in this frame.
7343
7344 * menu-bar.el (menu-bar-open): Determine how to open menu bar
7345 from frame type, per documentation. Add w32 case.
7346
73472008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
7348
7349 * minibuffer.el (completion--merge-suffix): New function.
7350 (completion-basic-try-completion): Use it.
7351 (completion-pcm--find-all-completions): Add argument `filter'.
7352 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
7353 New functions.
7354 (completion-pcm-try-completion): Use them.
7355
7356 * xt-mouse.el (turn-on-xterm-mouse-tracking)
7357 (turn-off-xterm-mouse-tracking): Use terminal-list.
7358
7359 * cus-start.el (underline-minimum-offset): Rename from
7360 x-underline-minimum-display-offset.
7361
73622008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
7363
7364 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
7365
73662008-06-10 Chong Yidong <cyd@stupidchicken.com>
7367
7368 * mouse.el (mouse-select-font): New function.
7369
7370 * faces.el (face-spec-recalc): When the face is set using
7371 Customize, avoid recalculating it twice.
7372
7373 * menu-bar.el (menu-set-font): New function. Bind "Set Default
7374 Font" menu item to it. Apply selected font to all frames, and
7375 make it savable.
7376 (menu-bar-options-save): Save `default' font if changed.
7377
73782008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
7379
7380 * ffap.el (ffap-string-at-point-mode-alist):
7381 Use alpha rather than lower.
7382
7383 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
7384
7385 * subr.el (momentary-string-display): Use an overlay.
7386
7387 * progmodes/compile.el (compilation-mode):
7388 Set window-point-insertion-type.
7389 (compilation-filter): Don't use insert-before-markers any more.
7390 * emacs-lisp/trace.el (trace-make-advice):
7391 Set window-point-insertion-type in the trace buffer.
7392 * startup.el (normal-top-level): Set window-point-insertion-type in
7393 *Messages*.
7394 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
7395 (telnet-filter): Don't use insert-before-markers any more.
7396 * comint.el (comint-mode): Set window-point-insertion-type.
7397 (comint-output-filter): Don't use insert-before-markers any more.
7398 * button.el (make-text-button): Allow `start' to be a string.
7399
74002008-06-10 Juanma Barranquero <lekktu@gmail.com>
7401
7402 * emacs-lisp/autoload.el (autoload-rubric):
7403 Fix coding cookie not to force Unix EOL.
7404
74052008-06-10 Martin Rudalics <rudalics@gmx.at>
7406
7407 * window.el (window--splittable-p, window--try-to-split-window):
7408 Don't use with-selected-window to avoid messing up get-lru-window.
7409 Reported by David Hansen <david.hansen@gmx.net>.
7410
74112008-06-10 Glenn Morris <rgm@gnu.org>
7412
7413 * subr.el (locate-library): Doc fix.
7414
7415 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
7416 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
7417 Check tool-bar-map is bound, for non-X builds.
7418
7419 * net/newsticker-reader.el (newsticker--next-item-image)
7420 (newsticker--previous-item-image, newsticker--previous-feed-image)
7421 (newsticker--next-feed-image, newsticker--mark-read-image)
7422 (ewsticker--mark-immortal-image, newsticker--narrow-image)
7423 (newsticker--get-all-image, newsticker--update-image)
7424 (newsticker--browse-image): Check xpm images are available.
7425 (newsticker--mark-read-image, newsticker--mark-immortal-image)
7426 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
7427
7428 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
7429 (newsticker--plainview-tool-bar-map, newsticker-mode):
7430 Check tool-bar-map is bound, for non-X builds.
7431 (w3m-toggle-inline-image): Declare.
7432
7433 * net/newsticker-backend.el (tool-bar-map): Don't declare.
7434
7435 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
7436
7437 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
7438 (finder-compile-keywords): Move let to where needed.
7439 (finder-mouse-face-on-line): Go back one more line if needed.
7440 (finder-list-matches): Use cadr.
7441 (finder-goto-xref): New function.
7442 (finder-commentary): Add buttons to jump to foo.el libraries.
7443
74442008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
7445
7446 * apropos.el (apropos-function, apropos-macro, apropos-command)
7447 (apropos-variable, apropos-face, apropos-group, apropos-widget)
7448 (apropos-plist): Add apropos-short-label property.
7449 (apropos-multi-type): New variables.
7450 (apropos-command, apropos-value): Set it.
7451 (apropos-compact-layout): New custom.
7452 (apropos-print, apropos-print-doc): Use it.
7453 (apropos-print): Truncate lines.
7454
74552008-06-09 Kenichi Handa <handa@m17n.org>
7456
7457 * international/fontset.el (font-encoding-alist):
7458 Add an entry for "ascii-0".
7459
74602008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
7461
7462 * language/hanja-util.el (hanja-init-load): Show the message only
7463 when loading a table.
7464
74652008-06-08 Ulf Jasper <ulf.jasper@web.de>
7466
7467 * net/newsticker-treeview.el (newsticker-treeview):
7468 * net/newsticker-plainview.el (newsticker-plainview):
7469 Add autoload cookie.
7470
74712008-06-08 Ulf Jasper <ulf.jasper@web.de>
7472
7473 * net/newsticker.el: Split up into newsticker-backend, -ticker,
7474 -reader, -plainview, and -treeview.
7475 (newsticker-version): Change to 1.99.
7476
7477 * net/newsticker-backend.el: New. Move backend functionality from
7478 newsticker.el to newsticker-backend.el.
7479 (newsticker--download-logos): New.
7480 (newsticker--sentinel-callback): New.
7481 (newsticker--set-customvar): Remove. Split up into specific
7482 functions related to retrieval, ticker, buffer, and display.
7483 (newsticker--set-customvar-retrieval): New. Extracted from
7484 `newsticker--set-customvar'.
7485 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
7486 (newsticker-url-list-defaults):
7487 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
7488 (newsticker-url-list): Doc changed. URL can be a function.
7489 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
7490 (newsticker-retrieval-method): New.
7491 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
7492 (newsticker-retrieval-interval):
7493 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
7494 (newsticker-desc-comp-max): Change :group.
7495 (newsticker--cache): Doc changed.
7496 (newsticker--guid-to-string): New.
7497 (newsticker--guid): Use `newsticker--guid-to-string'.
7498 (newsticker--real-feed-name): New.
7499 (newsticker--start-feed): New. Extracted from `newsticker-start'.
7500 (newsticker-start): Use `insert-file-contents' for reading cache.
7501 Use `newsticker--start-feed'.
7502 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
7503 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
7504 Use `newsticker--stop-feed'.
7505 (newsticker-save-item): New.
7506 (newsticker--get-news-by-funcall): New.
7507 (newsticker-get-news): Handle new retrieval methods.
7508 (newsticker--sentinel): Use `newsticker--sentinel-work'.
7509 (newsticker--sentinel-work): New. Extracted from
7510 `newsticker--sentinel'. Use `newsticker--download-logos',
7511 `newsticker--sentinel-callback'.
7512 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
7513 (newsticker--parse-atom-1.0): Fix link determination.
7514 (newsticker--parse-rss-0.91): Fix time determination.
7515 (newsticker--parse-rss-0.92): Fix time determination.
7516 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
7517 (newsticker--parse-generic-feed): New arg order in
7518 `newsticker--cache-add'.
7519 (newsticker--parse-generic-items): Fix for multiple items.
7520 New arg order in `newsticker--cache-add'.
7521 (newsticker--forget-preformatted): Check whether
7522 `newsticker--buffer-set-uptodate' is fbound.
7523 (newsticker--decode-iso8601-date): Handle fractions of seconds.
7524 (newsticker--decode-rfc822-date): Partial timezone handling.
7525 (newsticker--cache-contains): Fix guid problem.
7526 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
7527 (newsticker--cache-save): New.
7528 (newsticker--cache-update): Use temp buffer.
7529 (newsticker--stat-num-items): Allow multiple AGE args.
7530 (newsticker--stat-num-items-total): New.
7531 (newsticker--opml-import-outlines): New.
7532 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
7533 (newsticker--do-run-auto-mark-filter): Doc changed.
7534 (newsticker-retrieve-random-message): New.
7535
7536 * net/newsticker-ticker.el: New. Move ticker functionality from
7537 net/newsticker.el to net/newsticker-ticker.el.
7538 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
7539 `newsticker--ticker-timer'.
7540 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
7541 to `newsticker--ticker-timer'.
7542 (newsticker--set-customvar-ticker): New. Extracted from
7543 `newsticker--set-customvar'.
7544 (newsticker-ticker-interval): Rename `newsticker-display-interval'
7545 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
7546 for :set. Change :group.
7547 (newsticker-scroll-smoothly): Doc changed. Change :group.
7548 (newsticker-hide-immortal-items-in-echo-area)
7549 (newsticker-hide-old-items-in-echo-area)
7550 (newsticker-hide-obsolete-items-in-echo-area):
7551 Use `newsticker--set-customvar-ticker for :set. Change :group.
7552 (newsticker-start-ticker): Rename `newsticker--display-timer' to
7553 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
7554 to `newsticker-ticker-interval'.
7555 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
7556 `newsticker--ticker-timer'.
7557
7558 * net/newsticker-reader.el: New. Move reader functionality from
7559 net/newsticker.el to net/newsticker-reader.el.
7560 (newsticker--set-customvar-formatting): New. Extracted from
7561 `newsticker--set-customvar'.
7562 (newsticker-reader, newsticker-frontend): New.
7563 (newsticker-enable-logo-manipulations): Change :group.
7564 (newsticker-justification): Use `newsticker--set-customvar-formatting'
7565 for :set. Change :group.
7566 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
7567 for :set. Change :group.
7568 (newsticker-html-renderer): Doc changed.
7569 Use `newsticker--set-customvar-formatting' for :set. Change :group.
7570 (newsticker-date-format):
7571 Use `newsticker--set-customvar-formatting' for :set. Change :group.
7572 (newsticker--insert-enclosure):
7573 Rename `newsticker--buffer-insert-enclosure' to
7574 `newsticker--insert-enclosure'. Add keymap arg.
7575 (newsticker--print-extra-elements):
7576 Rename `newsticker--buffer-print-extra-elements' to
7577 `newsticker--print-extra-elements'. Add keymap arg.
7578 (newsticker--do-print-extra-element):
7579 Rename `newsticker--buffer-do-print-extra-element' to
7580 `newsticker--do-print-extra-element'. Add keymap arg.
7581 (newsticker-show-news): Use `newsticker-frontend'.
7582
7583 * net/newsticker-plainview.el: New. Move plainview functionality
7584 from net/newsticker.el to net/newsticker-reader.el.
7585 (newsticker-plainview): New.
7586 (newsticker--set-customvar-sorting): New. Extracted from
7587 `newsticker--set-customvar'.
7588 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
7589 for :set. Changed :group.
7590 (newsticker-heading-format, newsticker-item-format)
7591 (newsticker-desc-format, newsticker-statistics-format):
7592 Use `newsticker--set-customvar-formatting for :set. Change :group.
7593 (newsticker-faces): Change :group.
7594 (newsticker-default-face): Enable again.
7595 (newsticker-hide-old-items-in-newsticker-buffer)
7596 (newsticker-show-descriptions-of-new-items):
7597 Use `newsticker--set-customvar-buffer' for :set. Change :group.
7598 (newsticker-show-all-news-elements): Change :group.
7599 (newsticker-plainview-hooks): New.
7600 (newsticker-select-item-hook, newsticker-select-feed-hook)
7601 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
7602 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
7603 to `newsticker--plainview-tool-bar-map'.
7604 (newsticker--url-keymap): Add mouse-1 binding.
7605 (newsticker-plainview): New.
7606 (newsticker-mark-all-items-of-feed-as-read): Change doc.
7607 (newsticker--buffer-do-insert-text): Use renamed
7608 newsticker--[buffer-]insert-enclosure and
7609 newsticker--[buffer-]print-extra-elements.
7610 (newsticker--buffer-set-faces): Use newsticker-default-face.
7611
7612 * net/newsticker-treeview.el: New.
7613
76142008-06-08 Andreas Schwab <schwab@suse.de>
7615
7616 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
7617
7618 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
7619
7620 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
7621 empty line.
7622
7623 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
7624
76252008-06-08 Martin Rudalics <rudalics@gmx.at>
7626
7627 * window.el (split-height-threshold, split-width-threshold):
7628 Add choice nil.
7629 (split-window-preferred-function): Allow either nil or a function.
7630 (window--splittable-p, window--try-to-split-window):
7631 Handle changed option values.
7632
7633 (window--frame-usable-p): Handle nil argument.
7634
7635 (display-buffer): Call get-lru-window when pop-up-windows is nil
7636 and window can't be split.
7637
76382008-06-08 Michael Albinus <michael.albinus@gmx.de>
7639
7640 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
7641
7642 * net/tramp.el (top): Quote feature names. Remove
7643 `tramp-rfn-eshadow-setup-minibuffer' from
7644 `rfn-eshadow-setup-minibuffer-hook' when unloading.
7645 (tramp-read-passwd): There is only one call to
7646 `auth-source-user-or-password' needed. Pacify byte compiler.
7647
76482008-06-08 Andreas Schwab <schwab@suse.de>
7649
7650 * window.el (display-buffer): Use lru window if current window
7651 cannot be split.
7652
76532008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
7654
7655 * apropos.el (apropos-library): New command and new button.
7656 (apropos-library-button): New function.
7657
7658 * apropos.el: Remove spurious * in docstrings.
7659 (apropos-label-face): Use variable pitch.
7660 (apropos-print): Use dolist and with-current-buffer.
7661 (apropos-print-doc): Use when.
7662
7663 * window.el (special-display-p, display-buffer):
7664 Fix up C->Elisp transcription error.
7665
76662008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
7667
7668 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
7669 (byte-compile-file): Initialize it.
7670 (byte-compile-nogroup-warn): Keep track of the current group.
7671
76722008-06-08 Glenn Morris <rgm@gnu.org>
7673
7674 * Makefile.in (compile, compile-always, bootstrap-prepare):
7675 Explicitly pass EMACS to sub-makes that use it, for non-GNU makes.
7676
76772008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
7678
7679 * language/hanja-util.el (hanja-init-load): Use a char-table for
7680 hanja-table.
7681 (hangul-to-hanja-char): Adjust for the above change.
7682
76832008-06-07 Glenn Morris <rgm@gnu.org>
7684
7685 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
7686 lm-keywords.
7687
7688 * mail/sendmail.el (mail-interactive): Add :version.
7689
7690 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
7691 obsolete alias.
7692
7693 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
7694 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
7695 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
7696 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
7697 * eshell/esh-util.el, international/mule-cmds.el:
7698 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
7699 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
7700 Remove unnecessary eval-when-compiles and eval-and-compiles.
7701
7702 * Makefile.in (bootstrap-clean): Run autogen-clean.
7703 (maintainer-clean): No need to run autogen-clean now it is included in
7704 bootstrap-clean.
7705
77062008-06-06 Miles Bader <miles@gnu.org>
7707
7708 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
7709
77102008-06-06 Chong Yidong <cyd@stupidchicken.com>
7711
7712 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
7713 longlines mode.
7714
7715 * replace.el (replace-search-function)
7716 (replace-re-search-function): New vars.
7717 (perform-replace): Use them.
7718
7719 * longlines.el (longlines-re-search-forward): New function.
7720 (longlines-mode): Bind replace-search-function and
7721 replace-re-search-function, to ensure that replacement commands
7722 treat newlines as spaces.
7723 (longlines-show-effect): Default to a pilcrow sign.
7724
77252008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
7726
7727 * help.el (function-called-at-point):
7728 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
7729 even when calling find-tag-default.
7730
77312008-06-06 Daniel Colascione <danc@merrillpress.com>
7732
7733 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
7734 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
7735 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
7736 (nxml-fontify-buffer, nxml-do-fontify):
7737 Remove obsolete variables and functions.
7738 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
7739 (nxml-degrade, nxml-after-change, nxml-after-change1)
7740 (nxml-extend-region, nxml-extend-after-change-region)
7741 (nxml-extend-after-change-region1, nxml-fontify-matcher)
7742 (nxml-toggle-char-ref-extra-display): Use font-lock, and
7743 font-lock-extend-region-functions in particular, to fontify
7744 nxml-mode buffers.
7745 (nxml-debug-region): New debugging helper function.
7746
7747 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
7748 (nxml-scan-after-change, nxml-move-tag-backwards):
7749 Adapt for font-lock changes.
7750
7751 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
7752 (nxml-debug-set-inside, nxml-debug-clear-inside):
7753 New debugging functions.
7754 (nxml-with-degradation-on-error): New helper macro.
7755
77562008-06-06 Martin Rudalics <rudalics@gmx.at>
7757
7758 * window.el (display-buffer): Remove dead call to get-lru-window.
7759
77602008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
7761
7762 * mail/sendmail.el (mail-interactive): Change default.
7763
77642008-06-05 John Paul Wallington <jpw@pobox.com>
7765
7766 * bindings.el (completion-ignored-extensions):
7767 Add .p64fsl, .d64fsl, and .dx64fsl.
7768
77692008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
7770
7771 * ffap.el (ffap-prompter): Don't use the region.
7772
77732008-06-05 Sam Steingold <sds@gnu.org>
7774
7775 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
7776 subdirectory to be registered.
7777
77782008-06-05 Martin Rudalics <rudalics@gmx.at>
7779
7780 * window.el (display-buffer-function, special-display-p)
7781 (special-display-buffer-names, special-display-regexps)
7782 (special-display-function, same-window-p, same-window-buffer-names)
7783 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
7784 (pop-up-frame-function, pop-up-windows, even-window-heights)
7785 (split-window-preferred-function, split-height-threshold)
7786 (window--display-buffer-1, display-buffer, pop-to-buffer):
7787 Move from window.c and buffer.c.
7788 (window--splittable-p, window--try-to-split-window)
7789 (window--frame-usable-p, window--display-buffer-2)
7790 (window--even-window-heights): New functions.
7791 (split-width-threshold): New option.
7792 (split-window-preferred-horizontally): Remove.
7793
7794 * cus-start.el: Remove corresponding declarations.
7795
77962008-06-05 Sam Steingold <sds@gnu.org>
7797
7798 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
7799 an error on modified buffers.
7800
78012008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
7802
7803 * progmodes/etags.el (tags-verify-table): Be careful to use and update
7804 tags-file-name and tags-table-list from the right buffer.
7805 (tags-table-check-computed-list, tags-table-extend-computed-list)
7806 (find-tag-noselect): Use with-current-buffer.
7807
7808 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
7809 Use print-circle.
7810
7811 * minibuffer.el (minibuffer-local-must-match-filename-map):
7812 Declare obsolete alias for the old name.
7813
7814 * abbrev.el (unexpand-abbrev): Better preserve markers.
7815
78162008-06-05 Glenn Morris <rgm@gnu.org>
7817
7818 * emacs-lisp/autoload.el (autoload-rubric): New function,
7819 extracted from autoload-ensure-default-file.
7820 (autoload-ensure-default-file): Use autoload-rubric.
7821
7822 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
7823 (custom-dependencies-no-scan-regexp): New variable.
7824 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
7825 Don't scan files matching custom-dependencies-no-scan-regexp.
7826 Disable undo in the output buffer. Remove kept-new-versions wackiness.
7827
7828 * finder.el (finder-headmark): Initialize and add doc string.
7829 (generated-finder-keywords-file): Doc fix.
7830 (finder-no-scan-regexp): New variable.
7831 (finder-compile-keywords): Use a single let binding.
7832 Disable undo in the output buffer. Use autoload-rubric.
7833 Use mapc rather than mapcar. Don't scan files matching
7834 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
7835 rather than concat. Use directory-files to do regexp matching.
7836 No need to require jka-compr.
7837 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
7838 (finder-list-matches): Disable undo.
7839 (finder-commentary): Use let rather than let*. Disable undo.
7840 (finder-current-item): Use zerop.
7841 (finder-mode): Use define-derived-mode.
7842 (finder-exit): Doc fix. Use dolist.
7843
7844 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
7845 (custom-deps): Don't require $(lisp)/cus-load.el.
7846 (custom-deps, finder-data): Don't depend on autoloads.
7847 Should not be needed now, and doing so was causing make install to
7848 re-dump emacs post-bootstrap.
7849 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
7850 mid-build forces some things to be rebuilt.
7851
78522008-06-05 Miles Bader <miles@gnu.org>
7853
7854 * face-remap.el
7855 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
7856 (face-remap-remove-relative): Renamed from
7857 `remove-relative-face-remapping'.
7858 (face-remap-reset-base): Renamed from
7859 `set-default-base-face-remapping'.
7860 (face-remap-set-base): Renamed from `set-base-face-remapping'.
7861 (text-scale-increase): Renamed from `increase-buffer-face-height'.
7862 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
7863 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
7864
7865 * face-remap.el (variable-pitch-mode): Autoload.
7866
78672008-06-04 Sam Steingold <sds@gnu.org>
7868
7869 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
7870 Generate extra status headers for a Mercurial tree.
7871
78722008-06-04 John Paul Wallington <jpw@pobox.com>
7873
7874 * echistory.el (electric-history-map): Define within defvar.
7875 Add docstring.
7876
7877 * font-lock.el (font-lock-turn-off-thing-lock)
7878 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
7879 Use `bound-and-true-p'.
7880 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
7881 Doc fixes.
7882
7883 * international/ccl.el (define-ccl-program): Add `doc-string'
7884 declaration.
7885
78862008-06-04 Juanma Barranquero <lekktu@gmail.com>
7887
7888 * face-remap.el (variable-pitch-mode): Reflow docstrings.
7889 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
7890
78912008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
7892
7893 * emacs-lisp/rx.el (rx): Doc fix.
7894
78952008-06-04 Markus Triska <markus.triska@gmx.at>
7896
7897 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
7898
78992008-06-04 Miles Bader <miles@gnu.org>
7900
7901 * face-remap.el (adjust-buffer-face-height): New function.
7902 Add autoloaded keybindings in ctl-x-map.
7903 (increase-buffer-face-height, decrease-buffer-face-height):
7904 Simplify interactive spec to just "p". Remove autoloaded keybindings.
7905
79062008-06-03 Chong Yidong <cyd@stupidchicken.com>
7907
7908 * simple.el (line-move-1): If we did not move as far as desired,
7909 ensure that point-left and point-entered hooks are called.
7910
79112008-06-03 Sam Steingold <sds@gnu.org>
7912
7913 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
7914
79152008-06-03 John Paul Wallington <jpw@pobox.com>
7916
7917 * progmodes/make-mode.el (makefile-cleanup-continuations)
7918 (makefile-warn-suspicious-lines, makefile-warn-continuations):
7919 Use `derived-mode-p'.
7920
79212008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
7922
7923 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
7924 (ELCFILES): Update.
7925
79262008-06-03 Miles Bader <miles@gnu.org>
7927
7928 * face-remap.el: New file.
7929 * Makefile.in (ELCFILES): Add face-remap.elc.
7930
79312008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
7932
7933 * progmodes/flymake.el (flymake-process-filter): Make sure the source
7934 buffer isn't dead.
7935
7936 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
7937 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
7938 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
7939 * obsolete/auto-show.el, obsolete/hscroll.el:
7940 Remove packages that were obsolete in Emacs-20, or that were obsolete
7941 in Emacs-21 and do not contain any more code.
7942
7943 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
7944 vc-client-mode is not set.
7945
7946 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
7947 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
7948
7949 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
7950 yet a bit more clever at distinguishing / from /.
7951
79522008-06-03 Kenichi Handa <handa@m17n.org>
7953
7954 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
7955
79562008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
7957
7958 * language/hanja-util.el: New file.
7959
79602008-06-03 Glenn Morris <rgm@gnu.org>
7961
7962 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
7963 Check that end-of-word follows "type".
7964
79652008-06-02 Daiki Ueno <ueno@unixuser.org>
7966
7967 * epa-file.el (epa-file-write-region): Write the entire buffer
7968 content if START is nil.
7969
79702008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
7971
7972 * select.el (x-get-selection): Fix typo.
7973
79742008-06-01 Juanma Barranquero <lekktu@gmail.com>
7975
7976 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
7977 (describe-char): Use `looking-at-p', `string-match-p' when possible.
7978
79792008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
7980
7981 * tar-mode.el (tar-header-block-summarize): Ensure one space around
7982 user&group.
7983
79842008-05-31 John Paul Wallington <jpw@pobox.com>
7985
7986 * help-fns.el (describe-variable-custom-version-info):
7987 Handle dotted `package-version' info.
7988
79892008-05-31 Juanma Barranquero <lekktu@gmail.com>
7990
7991 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
7992
79932008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
7994
7995 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
7996 names and improve support for unregistered files.
7997
79982008-05-31 Glenn Morris <rgm@gnu.org>
7999
8000 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
8001 Remove shell variable `elc'. Split tests to hopefully be more portable.
8002 Fix `sel' assignment.
8003
80042008-05-30 Juanma Barranquero <lekktu@gmail.com>
8005
8006 * minibuffer.el (completion-table-dynamic): Doc fix.
8007
80082008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
8009
8010 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
8011 Try and return `unregistered' when applicable.
8012
8013 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
8014 Don't encourage naming variables with "-flag".
8015
80162008-05-30 Glenn Morris <rgm@gnu.org>
8017
8018 * Makefile.in (update-elclist): Hide the warning when it does not apply,
8019 make it milder when it does.
8020 (autogen-clean): New target.
8021 (maintainer-clean): Use autogen-clean.
8022
8023 * calendar/diary-lib.el (diary-display-function): New name for
8024 diary-display-hook. Keep old name as obsolete alias. Doc fix.
8025 Change custom type and version.
8026 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
8027 (diary-fancy-display): Doc fixes.
8028 (diary-list-entries, diary-include-other-diary-files)
8029 (diary-mail-entries):
8030 Use diary-display-function rather than diary-display-hook.
8031
8032 * calendar/appt.el (appt-check): Use diary-display-function rather than
8033 diary-display-hook.
8034 * calendar/cal-x.el (calendar-dedicate-diary): Update for
8035 diary-display-function replacing diary-display-hook.
8036 * org/org-agenda.el (org-get-entries-from-diary): Also set
8037 diary-display-function.
8038
8039 * calendar/cal-html.el (cal-html-list-diary-entries):
8040 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
8041 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
8042 argument of diary-list-entries rather than setting diary-display-hook.
8043
80442008-05-30 Kenichi Handa <handa@m17n.org>
8045
8046 * international/mule-conf.el (utf-8-with-signature): Renamed from
8047 utf-8-sig.
8048 (utf-8-auto): Adjusted for the above change.
8049
8050 * international/mule-diag.el (describe-font): Don't check fontset
8051 here, and just call font-info. Get the default font by from the
8052 default face.
8053
80542008-05-29 Kenichi Handa <handa@m17n.org>
8055
8056 * international/mule-conf.el (utf-8-sig, utf-8-auto):
8057 New coding systems.
8058
8059 * international/mule.el (define-coding-system): Accept :bom for utf-8.
8060
80612008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
8062
8063 * international/utf-7.el (utf-7-encode): Use the right escape char
8064 depending on imap/nonimap encoding.
8065
80662008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
8067
8068 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
8069
80702008-05-29 Juanma Barranquero <lekktu@gmail.com>
8071
8072 * icomplete.el (icomplete-prospects-height): Add :group.
8073
80742008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
8075
8076 * icomplete.el (icomplete-prospects-length): Make obsolete.
8077 (icomplete-prospects-height): New var.
8078 (icomplete-completions): Use it.
8079
80802008-05-29 David Kastrup <dak@gnu.org>
8081
8082 * autoinsert.el (auto-insert): Add :link.
8083
80842008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
8085
8086 * tar-mode.el (tar-header): New field `header-start'.
8087 (tar-header-block-tokenize): Set it when useful.
8088 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
8089 (tar-header-data-end): New function.
8090 (tar-summarize-buffer): Use it.
8091 (tar-next-line): Fix goal column for long usernames.
8092 (tar-expunge-internal): Use header-start.
8093 (tar-rename-entry): Handle ustar-style long names.
8094 (tar-alter-one-field): Add optional `descriptor' argument.
8095 (tar-subfile-save-buffer): Use it.
8096
80972008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
8098
8099 * tar-mode.el (tar-header): New field `header-start'.
8100 (tar-header-block-tokenize): Set header-start for longlink entries.
8101 (tar-expunge-internal): Use header-start to expunge longlink entries.
8102
8103 * files.el (hack-local-variables): Don't signal an error if the local
8104 variable section is not properly terminated.
8105
8106 * emacs-lisp/easymenu.el (easy-menu-convert-item)
8107 (easy-menu-convert-item-1): Move the duplicate-generation outside of
8108 the caching so it also works for identical entries.
8109
8110 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
8111 (tar-mode): Use write-region-annotate-functions rather than
8112 write-contents-functions.
8113 (tar-extract): Remove unused var `pos'.
8114 (tar-subfile-save-buffer): Remove unused var `following-descs'.
8115 (tar-mode-write-file): Remove.
8116 (tar-write-region-annotate): New function.
8117
8118 * progmodes/flymake.el (flymake-save-buffer-in-file):
8119 * shadowfile.el (shadow-copy-file):
8120 * arc-mode.el (archive-*-write-file-member):
8121 * files.el (diff-buffer-with-file):
8122 * subr.el (with-temp-file): Pass nil to write-region.
8123 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
8124
8125 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
8126 the custom.
8127
8128 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
8129 to write-region.
8130
81312008-05-28 Glenn Morris <rgm@gnu.org>
8132
8133 * Makefile.in (update-elclist): Work around non-portability of "\"
8134 in various implementations of echo.
8135
81362008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
8137
8138 * international/mule-diag.el (describe-current-coding-system):
8139 Don't assume selection-coding-system is always defined.
8140
8141 * tar-mode.el: Use defstruct and markers.
8142 (tar-setf): Remove.
8143 (tar-header): Use defstruct. Add `data-start' field.
8144 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
8145 (tar-desc-data-start): Remove (now called tar-header-data-start).
8146 (tar-roundup-512): New fun.
8147 (tar-header-block-tokenize): Receive a buffer position rather than
8148 a string. Handle @longLink here, be more careful about it.
8149 Create a marker for data-start.
8150 (tar-summarize-buffer): Don't handle @LongLink here any more.
8151 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
8152 data-start on the following entries any more.
8153 (tar-chown-entry, tar-chgrp-entry): Use read-number.
8154
8155 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
8156 (tar-header-offset): Remove.
8157 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
8158 Not permanent any more.
8159 (tar-data-buffer): New var.
8160 (tar-data-swapped-p, tar-change-major-mode-hook)
8161 (tar-mode-kill-buffer-hook): New funs.
8162 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
8163 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
8164 (tar-clear-modification-flags, tar-alter-one-field)
8165 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
8166 Change accordingly.
8167
81682008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
8169
8170 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
8171 (vc-dir-resynch-file): ... this. Update callers.
8172 Use vc-string-prefix-p. Ignore directory args.
8173 (vc-string-prefix-p): CSE.
8174 (vc-resynch-buffer): Restore conditional.
8175
8176 * vc-hooks.el (vc-after-save): Improve test.
8177 (vc-mode-line): Fix indentation.
8178
81792008-05-27 Chong Yidong <cyd@stupidchicken.com>
8180
8181 * calendar/parse-time.el (parse-time-months)
8182 (parse-time-weekdays): Add long-form month and day names.
8183
81842008-05-27 Glenn Morris <rgm@gnu.org>
8185
8186 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
8187
81882008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
8189
8190 * vc-dispatcher.el (vc-string-prefix-p): New function.
8191 (vc-dir-parent-marked-p): Use it.
8192
81932008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
8194
8195 * vc.el (Problems): Remove fixed issues.
8196 (vc-expand-dirs): Avoid returning directories.
8197 (vc-dir): Fix C-x v v binding.
8198 (vc-make-backend-object): Fix name.
8199 (vc-dir-show-fileentry): Fix docstring.
8200 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
8201 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
8202 Reset the state for directories.
8203 (vc-dir-headers): Align labels.
8204 (vc-default-status-printer): Do no call prettify-state-info.
8205 (vc-deduce-fileset): Replace implementation with one based on a
8206 working older version.
8207 (vc-next-action): Use the new form of vc-deduce-fileset.
8208 Fix dealing with unregistered files.
8209
8210 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
8211 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
8212 (vc-dir-child-files): New function.
8213 (vc-dir-node-directory): New function.
8214 (vc-dir-update, vc-dir-parent-marked-p)
8215 (vc-dir-children-marked-p, vc-dir-mark-all-files)
8216 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
8217
8218 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
8219
82202008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
8221
8222 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
8223 (diff-font-lock-keywords, diff-context->unified)
8224 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
8225 (diff-hunk-text, diff-find-source-location): Use it.
8226 (diff-post-command-hook): Let the user edit the hunk headers.
8227
82282008-05-26 Andreas Schwab <schwab@suse.de>
8229
8230 * vc.el (vc-default-prettify-state-info): Fix formatting of an
8231 unknown state.
8232
8233 * tar-mode.el (tar-summarize-buffer): Comment fix.
8234
82352008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
8236
8237 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
8238
82392008-05-26 Glenn Morris <rgm@gnu.org>
8240
8241 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
8242
82432008-05-25 John Paul Wallington <jpw@pobox.com>
8244
8245 * proced.el (proced-next-line, proced-previous-line):
8246 Avoid calling `next-line' and `previous-line' from Lisp code.
8247
82482008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
8249
8250 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
8251 Use diary-ordinal-suffix.
8252
82532008-05-24 Juanma Barranquero <lekktu@gmail.com>
8254
8255 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
8256 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
8257 (edebug-save-displayed-buffer-points, edebug-initial-mode)
8258 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
8259 (edebug-print-length, edebug-print-level, edebug-print-circle)
8260 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
8261 (edebug-global-break-condition, edebug-sit-for-seconds):
8262 Remove spurious * from defcustom docstrings.
8263 (edebug-unwrap*, edebug-signal, edebug-eval-display):
8264 Improve argument/docstring consistency.
8265 (edebug-test-coverage, edebug-gensym, edebug-read)
8266 (edebug-top-level-nonstop, edebug-eval-result-list)
8267 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
8268 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
8269 (edebug-display-freq-count): Reflow docstrings.
8270 (edebug-restore-status): Doc fix.
8271
82722008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
8273
8274 * proced.el (proced-header-line): Use the :align-to 0 feature
8275 rather than computing the corresponding position manually.
8276 (proced-update): Don't hardcode point-min==1.
8277
82782008-05-24 Alan Mackenzie <acm@muc.de>
8279
8280 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
8281 if c-file-style is set to a non-string.
8282
8283 (c-neutralize-CPP-line): Surround by `save-excursion'.
8284 (c-neutralize-syntax-in-CPP): Optimize for speed.
8285
82862008-05-24 Glenn Morris <rgm@gnu.org>
8287
8288 * Makefile.in (update-elclist): New target, to update ELCFILES.
8289 (bootstrap-after): Run update-elclist.
8290
82912008-05-24 Ulf Jasper <ulf.jasper@web.de>
8292
8293 * icalendar.el (icalendar-version): Increase to "0.19".
8294 (icalendar--date-style): New function.
8295 (icalendar--datetime-to-diary-date): Doc fix.
8296 Use icalendar--date-style.
8297 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
8298 (icalendar--convert-yearly-to-ical)
8299 (icalendar--convert-recurring-to-diary): Handle iso date style,
8300 use icalendar-date-style.
8301
83022008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
8303
8304 * vc.el (vc-delete-file): Make sure the buffer is deleted and
8305 vc-dir buffers are updated.
8306
83072008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8308
8309 * vc.el (vc-delete-file): Don't try to resynch the buffer.
8310
83112008-05-23 Paul Rivier <paul.r.ml@gmail.com>
8312
8313 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
8314 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
8315 (reftex-extra-bindings): Use it.
8316
8317 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
8318 away from the user-reserved keys.
8319
8320 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
8321 New vars.
8322 (ada-create-keymap): Use them.
8323
83242008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8325
8326 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
8327 a properly-grouped regexp.
8328
83292008-05-23 Juanma Barranquero <lekktu@gmail.com>
8330
8331 * progmodes/cap-words.el (capitalized-words-mode):
8332 Fix typos in docstring.
8333
83342008-05-23 Kenichi Handa <handa@m17n.org>
8335
8336 * international/mule-conf.el: Don't define the charset `emacs'
8337 here, just put :docstring, :short-name, and :long-name.
8338
83392008-05-22 Kenichi Handa <handa@m17n.org>
8340
8341 * international/mule-diag.el (font-show-log): Limit each listing
8342 to 20 items.
8343
83442008-05-23 Nick Roberts <nickrob@snap.net.nz>
8345
8346 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
8347 (gdb-annotation-rules): New entry for "thread-changed".
8348 (gdb-thread-changed): New function.
8349
83502008-05-23 Glenn Morris <rgm@gnu.org>
8351
8352 * Makefile.in (SOURCES): Remove, unused.
8353 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
8354 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
8355 Exclude more '*loaddefs' files.
8356 (compile-always): Simplify '.elc' deletion.
8357
83582008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8359
8360 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
8361 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
8362
8363 * minibuffer.el (completion-boundaries): Change calling
8364 convention, so `string' has the same semantics as in
8365 try-completion and all-completions.
8366 (completion-table-with-context, completion--embedded-envvar-table)
8367 (completion--file-name-table)
8368 (completion-pcm--find-all-completions): Adjust code accordingly.
8369
83702008-05-22 Chong Yidong <cyd@stupidchicken.com>
8371
8372 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
8373 prune image-mode-winprops-alist, preventing it from growing
8374 indefinitely.
8375 (image-mode-reapply-winprops): Use it.
8376
83772008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
8378
8379 * net/netrc.el (netrc-machine): Always match if the port is not given.
8380
83812008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
8382
8383 * minibuffer.el (completion-pcm--find-all-completions):
8384 Don't add pseudo-completions.
8385
8386 * icomplete.el (icomplete-eoinput): Remove.
8387 (icomplete-overlay): New var to replace it.
8388 (icomplete-tidy): Rewrite.
8389 (icomplete-exhibit): Use an overlay.
8390 (icomplete-completions): Use completion-all-sorted-completions.
8391 Obey completion-ignore-case.
8392
8393 * files.el (locate-dominating-file): Accept non-existing argument.
8394 (project-find-settings-file): Rewrite, using locate-dominating-file.
8395
83962008-05-22 Kenichi Handa <handa@m17n.org>
8397
8398 * faces.el (font-weight-table, font-slant-table, font-width-table):
8399 Delete them. Don't call internal-set-font-style-table.
8400
8401 * international/mule-diag.el (font-show-log): New function.
8402
8403 * international/fontset.el (script-representative-chars): Add more
8404 chars for latin. Add data for symbol.
8405 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
8406
84072008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
8408
8409 * minibuffer.el (completion-all-sorted-completions): New var.
8410 (completion--flush-all-sorted-completions)
8411 (completion-all-sorted-completions): New functions.
8412 (minibuffer-force-complete): New command.
8413
84142008-05-21 Glenn Morris <rgm@gnu.org>
8415
8416 * files.el (c-postprocess-file-styles): Declare for compiler.
8417
8418 * Makefile.in: Allow for parallel byte-compiling.
8419 (ELCFILES): New variable.
8420 (.el.elc): Remove prerequisites from suffix rule. Print a message.
8421 (compile-first, compile-main, compile-last): New targets.
8422 (compile-always): Simplify - delete .elc files, then `make compile'.
8423
8424 * Makefile.in (compile-calc): Use glob rather than find.
8425 ($(lisp)/progmodes/cc-mode.elc): Use $@.
8426
8427 * eshell/esh-module.el: No need for cl when compiling.
8428
8429 * eshell/eshell.el (eshell-defgroup): New alias.
8430 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
8431 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
8432 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
8433 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
8434 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
8435 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
8436 Autoload the custom group. Set generated-autoload-file.
8437 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
8438 for eshell-defgroup.
8439 * eshell/esh-module.el (eshell-load-defgroups): Remove.
8440 Require esh-groups rather than loading it.
8441
84422008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8443
8444 * proced.el (proced-header-line): New variable and new function.
8445 (proced-mode): Set header-line-format.
8446 (proced-update): Set proced-header-line.
8447 (proced-send-signal): Use proced-header-line.
8448
84492008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
8450
8451 * macros.el (insert-kbd-macro): Use prin1-char.
8452
84532008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
8454
8455 * minibuffer.el (completion-boundaries): New function.
8456 (completion--some): Delay errors.
8457 (complete-with-action, completion-table-with-context):
8458 Handle `boundaries' case.
8459 (completion--try-word-completion): Avoid partial-completion
8460 when the user hasn't entered anything yet.
8461 (minibuffer-local-map, minibuffer-local-filename-completion-map)
8462 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
8463 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
8464 Setup default keybindings.
8465 (completion--embedded-envvar-re): New var.
8466 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
8467 (completion--file-name-table): Handle `boundaries' case.
8468 (completion-pcm--pattern->regex): Avoid pathological backtracking.
8469 (completion-pcm--all-completions): Add a `prefix' arg.
8470 (completion-pcm--find-all-completions): New function.
8471 (completion-pcm-all-completions, completion-pcm-try-completion):
8472 Use it.
8473
8474 * icomplete.el (icomplete-completions): Don't use `predicate' with
8475 a table of a different type than `candidates'.
8476
84772008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8478
8479 * proced.el (proced-goal-column): Rename from proced-procname-column.
8480 (proced-goal-header-re): Rename from proced-procname-column-regexp.
8481 (proced-move-to-goal-column): Rename from proced-move-to-procname.
8482 (proced-header-face, proced-header-regexp): Remove.
8483 (proced-font-lock-keywords): Remove proced-header-face.
8484 (proced-header-alist, proced-sorting-schemes-re): New variables.
8485 (proced): Rename Proced buffer to *Proced*.
8486 (proced-next-line, proced-previous-line): New commands.
8487 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
8488 (proced-hide-processes): Do not treat first line as special.
8489 (proced-header-space): New function.
8490 (proced-update): Use header-line-format.
8491 Initialize proced-header-alist and proced-sorting-schemes-re.
8492 Set proced-goal-column. Include proced-command in mode-name.
8493 (proced-send-signal): Use header-line-format for *Marked
8494 Processes* buffer.
8495 (proced-sort): Restrict minibuffer completion to applicable
8496 sorting schemes.
8497 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
8498
84992008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
8500
8501 * icomplete.el (icomplete-simple-completing-p):
8502 Allow icomplete-with-completion-tables to say "use it everywhere".
8503 (icomplete-completions): Obey completion-styles. Try to accommodate
8504 partial-completion style.
8505
85062008-05-20 Michael Olson <mwolson@gnu.org>
8507
8508 * files.el (project-find-settings-file): Change concat to
8509 expand-file-name.
8510
85112008-05-19 Tom Tromey <tromey@redhat.com>
8512
8513 * files.el (normal-mode): Call hack-project-variables.
8514 (hack-local-variables-confirm): Add 'project' argument.
8515 (hack-local-variables-apply): New function.
8516 (hack-local-variables): Use it.
8517 (project-class-alist, project-directory-alist): New variables.
8518 (project-get-alist): New function.
8519 (project-collect-bindings-from-alist)
8520 (project-collect-binding-list, set-directory-project)
8521 (project-find-settings-file, project-define-from-project-file)
8522 (hack-project-variables): New functions.
8523
85242008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
8525
8526 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
8527
85282008-05-19 Juanma Barranquero <lekktu@gmail.com>
8529
8530 * faces.el (font-weight-table): Fix typo in docstring.
8531
85322008-05-18 David Hull <david@snap.com> (tiny change)
8533
8534 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
8535 (vc-hg-annotate-command): Allow white space before version number.
8536
85372008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
8538
8539 * calc/calc-yank.el (calc-register-alist): New variable.
8540 (calc-set-register, calc-get-register, calc-copy-to-register)
8541 (calc-insert-register, calc-add-to-register, calc-append-to-register)
8542 (calc-prepend-to-register): New functions.
8543
8544 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
8545 `calc-copy-to-register' and `calc-insert-register'.
8546 Autoload new register functions.
8547
8548 * calc/calc-help.el (calc-r-prefix-help): Add help for register
8549 functions.
8550
85512008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
8552
8553 * vc.el (Todo): Add known problems.
8554 (vc-dir-backend): New variable.
8555 (vc-dir): Set it.
8556 (vc-make-backend-object, vc-generic-status-printer)
8557 (vc-generic-state, vc-generic-status-fileinfo-extra)
8558 (vc-dir-extra-menu): Use it.
8559 (vc-generic-dir-headers): Remove, unused.
8560
8561 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
8562 vc-dir-prev-directory for consistency with vc-dir-previous-line.
8563 (vc-dir-mode-map): Fix bindings.
8564
8565 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
8566
85672008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
8568
8569 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
8570 operated on.
8571 (calc-kill-region): Kill entire lines.
8572
85732008-05-17 Glenn Morris <rgm@gnu.org>
8574
8575 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
8576 simplify initial value.
8577 (defezimage): Drop support for Emacs without defimage, use a featurep
8578 test rather than fboundp when defining, drop with-no-warnings.
8579 (ezimage-insert-over-text): Move featurep test inside
8580 add-text-properties.
8581
8582 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
8583
8584 * net/tramp.el (top-level): Load auth-source when compiling.
8585
8586 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
8587
85882008-05-17 Andreas Schwab <schwab@suse.de>
8589
8590 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
8591
85922008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
8593
8594 * vc.el (vc-annotate-show-diff-revision-at-line): Change
183080b6 8595 vc-diff-internal arg to match what vc-deduce-fileset returns now.
e3d51b27
MR
8596
85972008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8598
8599 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
8600
86012008-05-17 Jim Meyering <meyering@redhat.com>
8602
8603 * ido.el (ido-save-history): Do not emit a trailing newline at the
8604 end of the ido history file.
8605
86062008-05-16 John Paul Wallington <jpw@pobox.com>
8607
8608 * vc-dispatcher.el (top-level): Revert previous change: require cl
8609 when compiling.
8610
86112008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
8612
8613 * vc.el (vc-default-status-printer)
8614 (vc-default-prettify-state-info): Enhance the state prettyprinter
8615 to deal better with unknown states and indirect through it when
8616 painting vc-dir buffers.
8617
86182008-05-16 John Paul Wallington <jpw@pobox.com>
8619
8620 * vc-dispatcher.el (top-level): Don't require cl when compiling.
8621 (vc-dir-mode-map): Fix backquote.
8622 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
8623
86242008-05-16 Michael Albinus <michael.albinus@gmx.de>
8625
8626 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
8627 Reported by Glenn Morris <rgm@gnu.org>.
8628
86292008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
8630
8631 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
8632 the end of the file, it was good work at one time but has been
8633 stale since 1995 and may now be actively misleading.
8634 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
8635 CVS repository and module (assumptions for the latter a bit iffy).
8636 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
8637 SVN repository.
8638
86392008-05-16 Juanma Barranquero <lekktu@gmail.com>
8640
8641 * vc-rcs.el (vc-rcs-create-tag):
8642 * vc-sccs.el (vc-sccs-create-tag):
8643 Fix typo in error message and pass backend arg.
8644
86452008-05-15 Michael Albinus <michael.albinus@gmx.de>
8646
8647 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
8648
86492008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
8650
8651 * net/tramp.el: Load auth-source library.
8652 (tramp-read-passwd): Use it for password, not login.
8653
86542008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
8655
8656 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
8657 (ses-print-cell): Use string-width, truncate-string-to-width,
8658 delete-region rather than length, substring, delete-char.
8659 (ses-setup): Set inhibit-point-motion-hooks to t.
8660 Calculate position by actually moving point rather than just using
8661 unibyte character length.
8662 (ses-mode): Set indent-tabs-mode to nil.
8663 (ses-center): Use string-width rather than length.
8664
86652008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
8666
8667 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
8668 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
8669 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
8670 vc-*-create-tag and vc-*-retrieve-tag respectively.
8671
8672 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
8673 unneeded defalias.
8674
8675 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
8676
8677 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
8678 about buffer names.
8679
86802008-05-15 Glenn Morris <rgm@gnu.org>
8681
8682 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
8683
8684 * org/org-exp.el (org-infojs-options-inbuffer-template):
8685 Fix declaration.
8686
8687 * progmodes/cc-mode.el (declare-function): Add compat definition.
8688 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
8689
86902008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
8691
8692 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
8693 list to a cons so the caller can get back both expanded and
8694 unexpanded filesets.
183080b6 8695 * vc.el (vc-deduce-fileset, vc-next-action, vc-diff-internal)
e3d51b27
MR
8696 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
8697 Change handling of selection-set returns as required.
8698
86992008-05-15 John Paul Wallington <jpw@pobox.com>
8700
8701 * add-log.el (top-level): Don't require cl when compiling.
8702
8703 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
8704 (archive-*-extract): Use `zerop'.
8705 (archive-*-write-file-member): Use `or', use `zerop'.
8706
8707 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
8708
8709 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
8710 (ibuffer-mark-interactive, ibuffer-set-mark)
8711 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
8712 (ibuffer-map-lines, ibuffer-switch-format)
8713 (ibuffer-update-title-and-summary)
8714 (ibuffer-redisplay-engine): Use it.
8715
8716 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
8717 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
8718 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
8719 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
8720 (ibuffer-mark-read-only-buffers)
8721 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
8722
8723 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
8724 (define-ibuffer-column, define-ibuffer-sorter)
8725 (define-ibuffer-op, define-ibuffer-filter): Add declarations
8726 containing indentation specs, replacing equivalent top-level
8727 forms that set `lisp-indent-function' properties.
8728 (define-ibuffer-op): Use `derived-mode-p'.
8729 (define-ibuffer-filter): Remove redundant `concat' call.
8730
87312008-05-14 Michael Albinus <michael.albinus@gmx.de>
8732
8733 * net/tramp.el (tramp-echo-mark): Update docstring.
8734 (tramp-echo-mark-marker): New defconst.
8735 (tramp-check-for-regexp): Use it.
8736
87372008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
8738
8739 * vc.el (vc-deduce-fileset): Do the right thing when visiting a
8740 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
8741 as parent.
8742
87432008-05-14 John Paul Wallington <jpw@pobox.com>
8744
8745 * international/mule.el (convert-define-charset-argument):
8746 Remove period from end of error message.
8747 (coding-system-mnemonic): Doc fix.
8748 (ctext-pre-write-conversion): Doc fix.
8749
87502008-05-14 Simon Marshall <simon@gnu.org>
8751
8752 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
8753 from its default value and give it the risky-local-variable
8754 property (CVE-2008-2142).
8755
87562008-05-14 Kenichi Handa <handa@m17n.org>
8757
8758 * language/korean.el ("Korean"): Set `iso639-language'
8759 property to `ko'.
8760
8761 * language/japanese.el ("Japanese"): Set `iso639-language'
8762 property to `ja'.
8763
8764 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
8765 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
8766 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
8767
8768 * international/mule-cmds.el (set-language-environment):
8769 Set current-iso639-language.
8770
8771 * international/fontset.el (setup-default-fontset): For kana, han,
8772 hangul, and cjk-misc, move an entry with font-spec at the end.
8773 (generate-fontset-menu): Exclude fontset-auto* from the list.
8774
8775 * composite.el (compose-chars-after): Assume that WINDOW is always
8776 non-nil.
8777
8778 * faces.el (font-weight-table, font-slant-table)
8779 (font-swidth-table): Declare them by defconst. Change the format
8780 of elements. Call internal-set-font-style-table after their
8781 declaration.
8782 (face-valid-attribute-values): Call font-family-list. Get values
8783 for width, weight, and slant from font-xxx-table.
8784
8785 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
8786
87872008-05-13 John Paul Wallington <jpw@pobox.com>
8788
8789 * ibuffer.el (ibuffer-buffer-file-name): New function.
8790 (define-ibuffer-column filename): Use it.
8791
8792 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
8793
87942008-05-13 Chong Yidong <cyd@stupidchicken.com>
8795
8796 * talk.el (talk): Simplify. Pass display arg to talk-add-display
8797 as a string.
8798 (talk-add-display): Simplify. Accept only string args.
8799
88002008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
8801
8802 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
8803
88042008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
8805
8806 * Makefile.in (bootstrap-prepare): Don't chmod files.
8807 (autoloads): Do it here instead, where it's actually needed.
8808
88092008-05-13 Chong Yidong <cyd@stupidchicken.com>
8810
8811 * tool-bar.el (tool-bar-make-keymap): Account for the optional
8812 KEY-BINDING-DATA field in menu-item list.
8813
88142008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
8815
8816 * dired.el (dired-read-dir-and-switches): Move things about to use less
8817 recursion during macroexpansion.
8818
8819 * dired.el (dired-read-dir-and-switches): Use read-file-name.
8820
8821 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
8822 completion-ignored-extension directories if there's something else.
8823 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
8824 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
8825 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
8826 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
8827 buffer-read-only -> inhibit-read-only.
8828
88292008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
8830
8831 * vc.el (vc-expand-dirs): Stop this function from tossing out
8832 explicitly specified files.
8833
88342008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8835
8836 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
8837 to `insert'.
8838
88392008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
8840
8841 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
8842 cons. Use vc-annotate-backend.
8843 (with-vc-file, edit-vc-file): Remove unused macros.
8844
88452008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
8846
8847 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
8848 (smtpmail-try-auth-methods): Use it.
8849
88502008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8851
8852 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
8853 (setf (nthcdr ..) ..) doesn't require CL at runtime.
8854
88552008-05-11 Carsten Dominik <dominik@science.uva.nl>
8856
8857 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
8858
88592008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
8860
8861 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
8862 (vc-bzr-revision-completion-table): Use process-file.
8863 (vc-bzr-working-revision): Pass relative file names.
8864
8865 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
8866
88672008-05-11 Juri Linkov <juri@jurta.org>
8868
8869 * wid-edit.el (widget-image-directory): Change default image data
8870 subdirectory from "custom" to "images/custom".
8871
8872 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
8873 before recursive call to `Info-next-preorder' to not add
8874 intermediate nodes to the history.
8875
8876 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
8877
8878 * emulation/cua-base.el: Put isearch-scroll property
8879 on cua-scroll-up and cua-scroll-down.
8880
88812008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
8882
8883 * vc-hooks.el (vc-recompute-state): Remove (dead code).
8884
88852008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
8886
8887 * vc-dispatcher.el (ewoc): Require.
8888 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
8889
8890 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
8891
88922008-05-10 Chong Yidong <cyd@stupidchicken.com>
8893
8894 * term/w32-win.el (x-colors):
8895 * term/mac-win.el (x-colors):
8896 * term/x-win.el (x-colors): Re-order colors.
8897
88982008-05-10 Reiner Steib <reiner.steib@gmx.de>
8899
8900 * smerge-mode.el (smerge-command-prefix): Fix custom type.
8901
89022008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
8903
8904 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
8905 New functions implementing motion to next and previous directory.
8906
8907 * vc-arch.el (vc-arch-command):
8908 * vc-bzr.el (vc-bzr-command):
8909 * vc-cvs.el (vc-cvs-command):
8910 * vc-dispatcher.el (vc-do-command):
8911 * vc-git.el (vc-git-command):
8912 * vc-hg.el (vc-hg-command):
8913 * vc-mcvs.el (vc-mvcs-command):
8914 * vc-mtn.el (vc-mtn-command):
8915 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
8916 (vc-sccs-workfile-unchanged-p):
8917 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
8918 * vc-rcs.el (all methods): Remove assumption about what a nil
8919 argument to vc-do-command means. This means no buffer name needs
8920 to be hardcoded into the dispatcher layer, and it's better to be
8921 explicit anyway.
8922
8923 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
8924
89252008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
8926
8927 * vc.el: Update todo.
8928
8929 * vc-sccs.el (vc-sccs-dir-status):
8930 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
8931 backends and returning up to date files.
8932
8933 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
8934
89352008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
8936
8937 * vc.el (vc-dir):
8938 * vc-hooks.el: Tweak the VC directory bindings. These are now
8939 documented in the manual.
8940
8941 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
8942 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
8943 (vc-dispatcher-selection-set): Allow callers to pass in an
8944 observer flag that says no buffer sync is required.
8945 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
8946 Use the observer flag.
8947
89482008-05-09 Michael Albinus <michael.albinus@gmx.de>
8949
8950 * simple.el (start-file-process): Clarify docstring.
8951
89522008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
8953
8954 * vc-sccs.el, vc-svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
8955 Remove stub implementations of, and references to, wash-log.
8956 * vc-rcs.el (vc-rcs-comment-history):
8957 * vc-cvs.el (vc-cvs-comment-history):
8958 Inline the code that used to be wash-log.
8959
8960 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
8961 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
8962 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
8963 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
8964 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
8965 (vc-rcs-print-log): Grok directories.
8966
89672008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
8968
8969 * vc.el (vc-mark-resolved): Add `backend' argument.
8970 (vc-next-action): Pass it the backend.
8971 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
8972 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
8973 (vc-default-comment-history, vc-default-create-snapshot)
8974 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
8975 (vc-annotate-revision-previous-to-line)
8976 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
8977 * vc-svn.el (vc-svn-checkout):
8978 * vc-mcvs.el (vc-mcvs-checkout):
8979 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
8980 (vc-working-revision, vc-before-save, vc-mode-line):
8981 Prefer vc-call-backend to vc-call so as not to recompute the backend.
8982
8983 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
8984 state to be consistent since it's often an unwarranted restriction.
8985 Don't return the state either.
8986 (vc-next-action): Check that the state is consistent.
8987 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
8988 (vc-rollback, vc-update): Adapt to new return value of
8989 vc-deduce-fileset.
8990
8991 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
8992 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
8993 (vc-dispatcher-in-fileset-p): New fun.
8994 (vc-dispatcher-selection-set): Use it to properly handle directories.
8995
89962008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
8997
8998 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
8999 (vc-update): Remove unused let bindings.
9000
90012008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
9002
9003 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
9004 (vc-diff, vc-revert, vc-rollback, vc-update):
9005 * vc-dispatcher.el (vc-dispatcher-selection-set):
9006 Get rid of 4 special cases in fileset selection. This involved
9007 changing the return value of (vc-deduce-fileset) so that it passes
9008 back a deduced state as well as a deduced back end.
9009
90102008-05-08 Sam Steingold <sds@gnu.org>
9011
9012 * progmodes/compile.el (compilation-minor-mode-map)
9013 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
9014 * progmodes/grep.el (grep-mode-map): Use `set-keymap-parent' to connect
9015 it to `compilation-minor-mode-map' (instead of an explicit `cons').
9016
90172008-05-08 Juanma Barranquero <lekktu@gmail.com>
9018
9019 * org/org.el (org-modules, org-format-latex-options):
9020 * org/org-archive.el (org-archive-stamp-time)
9021 (org-archive-save-context-info):
9022 * org/org-faces.el (org-hide):
9023 * org/org-irc.el (org-irc-parse-link):
9024 * org/org-macs.el (org-call-with-arg, org-autoload):
9025 * org/org-mew.el (org-mew-store-link):
9026 * org/org-remember.el (org-remember-store-without-prompt)
9027 (org-remember-templates): Fix typos in docstrings.
9028
9029 * org/org-info.el (org-info-store-link): Remove leftover docstring.
9030
9031 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
9032 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
9033 (org-bbdb-anniv-split): Fix typos in docstrings.
9034
9035 * org/org-publish.el (org-publish-project-alist): Doc fixes.
9036 (org-publish-use-timestamps-flag): Reflow docstring.
9037 (org-publish-files-alist): Fix typos in docstring.
9038
90392008-05-07 Sam Steingold <sds@gnu.org>
9040
9041 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
9042 appears to be too aggressive with window removal.
9043
90442008-05-08 Michael McNamara <mac@mail.brushroad.com>
9045
9046 * progmodes/verilog-mode.el (verilog-type-font-keywords):
9047 Add leda and 0in as pragma keywords.
9048 (verilog-pretty-expr): Support lining up assignments which include
9049 part selects.
9050 (verilog-mode): More portable check for the availability of
9051 hideshow support.
9052 (verilog-do-indent): Remove special indent for declarations inside
9053 a parenthetical list. The code is ill-advised, and doesn't work
9054 given the new user defined types.
9055 (verilog-set-auto-endcomments): Enhance function automatic
9056 endcomment to support functions that return user defined types.
9057 (verilog-mode): Add code to tell which-function-mode minor mode
9058 that Verilog supports this feature.
9059
90602008-05-08 Eli Zaretskii <eliz@gnu.org>
9061
9062 * epa-file.el: Require epa-hook.
9063
9064 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
9065
9066 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
9067 file-names clashes on 8+3 filesystems. Provide epa-hook.
9068
9069 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
9070 file-names clashes on 8+3 filesystems.
9071
90722008-05-08 Carsten Dominik <dominik@science.uva.nl>
9073
9074 * org/org.el (org-read-date-get-relative): Interpret lone
9075 weekday abbreviation as relative to today.
9076
90772008-05-08 Juanma Barranquero <lekktu@gmail.com>
9078
9079 * abbrev.el (define-abbrev-table):
9080 * composite.el (toggle-auto-composition):
9081 * json.el (json-alist-p, json-plist-p):
9082 * minibuffer.el (completion-table-with-predicate):
9083 * ps-mule.el (ps-mule-external-libraries):
9084 * emacs-lisp/advice.el (ad-special-form-p):
9085 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
9086 * eshell/em-smart.el (eshell-review-quick-commands):
9087 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
9088 (python-skip-out, python-check-comint-prompt):
9089 Don't use `iff' in docstrings.
9090
9091 * international/robin.el (robin-package-alist): Fix typo in docstring.
9092 (robin-current-package-name): Doc fix.
9093 (robin-activate): Don't use `iff' in docstring.
9094
90952008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
9096
9097 * vc.el, vc-dispatcher.el: VC-Dired support removed.
9098 The code uses a ewoc-based implementation now.
9099 * vc-hooks.el: Support for Meta-CVS has been removed.
9100
91012008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
9102
9103 * tool-bar.el: Choose images dynamically.
9104 (tool-bar-make-keymap, tool-bar-find-image): New function.
9105 (tool-bar-find-image-cache): New var.
9106 (tool-bar-local-item, tool-bar-local-item-from-menu):
9107 Don't select the image yet, do it later in tool-bar-make-keymap.
9108
91092008-05-07 Andreas Schwab <schwab@suse.de>
9110
9111 * window.el: Require 'cl when compiling.
9112
91132008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
9114
9115 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
9116
91172008-05-07 Glenn Morris <rgm@gnu.org>
9118
9119 * subr.el (ignore-errors): Move here from cl-macs.el.
9120 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
9121
9122 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
9123 oddness.
9124
91252008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
9126
9127 * vc-hooks.el (vc-find-file-hook):
9128 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
9129 further from vc.el.
9130 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
9131
91322008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
9133
9134 * progmodes/verilog-mode.el (verilog-getopt-file):
9135 Cleanup warning message format.
9136 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
9137 (verilog-auto-inout, verilog-auto-inout-module)
9138 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
9139 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
9140 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
9141 (verilog-auto-sense-sigs, verilog-auto-tieoff)
9142 (verilog-auto-unused, verilog-auto-wire)
9143 (verilog-decls-get-assigns, verilog-decls-get-consts)
9144 (verilog-decls-get-gparams, verilog-decls-get-inouts)
9145 (verilog-decls-get-inputs, verilog-decls-get-outputs)
9146 (verilog-decls-get-ports, verilog-decls-get-regs)
9147 (verilog-decls-get-signals, verilog-decls-get-wires)
9148 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
9149 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
9150 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
9151 (verilog-inject-sense, verilog-library-filenames)
9152 (verilog-mode-release-date, verilog-mode-version)
9153 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
9154 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
9155 (verilog-modi-get-assigns, verilog-modi-get-consts)
9156 (verilog-modi-get-gparams, verilog-modi-get-inouts)
9157 (verilog-modi-get-inputs, verilog-modi-get-outputs)
9158 (verilog-modi-get-ports, verilog-modi-get-regs)
9159 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
9160 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
9161 (verilog-modi-get-wires, verilog-preserve-cache)
9162 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
9163 (verilog-read-sub-decls, verilog-read-sub-decls-line)
9164 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
9165 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
9166 Add caching of additional state, and rework signal extraction
9167 routines to improve AUTO expansion performance by 300%++.
9168
91692008-05-06 Chong Yidong <cyd@stupidchicken.com>
9170
9171 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9172 Tweak Open Watcom regexp to distinguish between errors and warnings.
9173
91742008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
9175
9176 * dired.el (dired-read-dir-and-switches): Fix up last change.
9177
91782008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
9179
9180 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
9181 out of this function, move it to vc-dispatcher-selection-set.
9182
91832008-05-05 Sam Steingold <sds@gnu.org>
9184
9185 * window.el (delete-other-windows-vertically): New function.
9186
91872008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
9188
9189 * dired.el (dired-read-dir-and-switches):
9190 Obey read-file-name-completion-ignore-case.
9191
91922008-05-05 Nick Roberts <nickrob@snap.net.nz>
9193
9194 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9195 Add regexp for Open Watcom compiler output.
9196
91972008-05-05 Phil Sung <psung@mit.edu> (tiny change)
9198
9199 * progmodes/python.el (python-block-pairs): Align finally with except.
9200
92012008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
9202
9203 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
9204
92052008-05-05 Tom Tromey <tromey@redhat.com>
9206
9207 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
9208 looking at conflict marker.
9209
92102008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
9211
9212 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
9213 client-mode -> vc-client-object, and guess `funcall' was meant.
9214 (vc-dir-mode): Rename client-mode -> vc-client-mode.
9215
92162008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
9217
9218 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
9219 (dbus-debug): Move declarations outside eval-when-compile.
9220
92212008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9222
9223 * proced.el (proced-command-alist): Fix system-type values.
9224 Fix defcustom.
9225 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
9226 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
9227 (proced-sort-start, proced-sort, proced-sort-time): New commands.
9228 (proced-update): Use proced-sorting-scheme. Update modeline.
9229 (proced-send-signal): Use nreverse.
9230 (proced-sorting-scheme-p): New function.
9231
92322008-05-04 Andreas Schwab <schwab@suse.de>
9233
9234 * vc.el: Require dired when compiling.
9235
9236 * minibuffer.el (completion--insert-strings): Don't delete past bol.
9237
92382008-05-03 Glenn Morris <rgm@gnu.org>
9239
9240 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
9241 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
9242 Simplify compilation requirements.
9243 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
9244 declarations.
9245
92462008-05-03 Dave Love <fx@gnu.org>
9247
9248 * progmodes/python.el (python-beginning-of-statement):
9249 Loop at least once (fixes 2008-02-21 change).
9250
92512008-05-03 Eli Zaretskii <eliz@gnu.org>
9252
9253 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
9254 instead of `length' for comparing length of user and group names.
9255
92562008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
9257
9258 * vc-dispatcher.el: New file, separates out the UI and command
9259 execution machinery from VCS-specific logic left in vc.el.
9260 The separation is not yet completely clean, but it's a good start.
9261 * vc.el: This file is about 1700 lines shorter now.
9262 Remove obsolete logentry-check from the backend API.
9263 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
9264 implementation of the logentry-check method, and it guarded against
9265 a log length limit that has probably been obsolete for 15 years (!).
9266
92672008-05-02 Sam Steingold <sds@gnu.org>
9268
9269 * progmodes/compile.el (compilation-start): Move setting of
9270 compilation-directory after (funcall mode) as that resets local
9271 variables, this fixes recompile in grep buffers.
9272 * progmodes/grep.el (grep-mode-map): Bind "g" to recompile (like
9273 in dired &c).
9274
92752008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
9276
9277 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
9278 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
9279 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
9280 has one of these and that all are called in compatible ways.
9281 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
9282 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
9283 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
9284 backend has one of these.
9285
92862008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
9287
9288 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
9289 initialization into define-abbrev-table. Use :regexp.
9290 (octave-mode-syntax-table): Don't set word syntax for `.
9291
9292 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
9293 than only value.
9294
9295 * dired.el (dired-read-dir-and-switches):
9296 Set minibuffer-completing-file-name and call substitute-in-file-name.
9297 (dired-format-columns-of-files): Use completion--insert-strings.
9298
9299 * minibuffer.el (completion-hilit-commonality): Revert last change:
9300 the leftover code was actually useful.
9301 (completion--insert-strings): Use string-width rather than length.
9302
93032008-05-02 Sam Steingold <sds@gnu.org>
9304
9305 * vc.el (vc-dir-mode-map): Enable mouse bindings.
9306 (vc-at-event): New macro: run the body at the even location.
9307 (vc-dir-menu, vc-dir-toggle-mark): Use it.
9308 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
9309 * subr.el (mouse-event-p): Check if the event is mouse-related.
9310
93112008-05-02 Nick Roberts <nickrob@snap.net.nz>
9312
9313 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
9314 Don't throw error if no file is found.
9315
93162008-05-02 Juanma Barranquero <lekktu@gmail.com>
9317
9318 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
9319 (vc-default-state-heuristic): Doc fix.
9320
93212008-05-02 Richard Sharman <rsharman@pobox.com>
9322
9323 * hilit-chg.el (highlight-changes-mode): Remove references to
9324 hooks that no longer exist. Because define-minor-mode is used the
9325 hook highlight-changes-mode-hook exists and can do what both the
9326 old hooks used to do. The documentation at the top of the file
9327 was updated to demonstrate this.
9328 (highlight-changes-mode): Remove commented out call to a hook
9329 function that is no longer there.
9330 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
9331
93322008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
9333
9334 * vc.el (vc-default-dired-state-info): Change name of primitive
9335 to prettify-state-info, in preparation for ripping out dired mode.
9336 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
9337 to prettify-state-info, in preparation for ripping out dired mode.
9338 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
9339 tries this on a version-controlled buffer. It will do useless or
9340 actively bad things on any version control system newer than RCS.
9341 * vc-hooks.el (vc-dired-resynch-file):
9342 * vc.el (vc-dired-resynch-file): Change name of primitive to
9343 vc-directory-resynch-file, preparing to remove dired.
9344
93452008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
9346
9347 * vc-rcs.el (vc-rcs-state): Fix typos.
9348
9349 * vc.el (vc-register): Change argument order so that the prefix
9350 argument is assigned correctly.
9351 (vc-next-action, vc-dir-register): Update for the above change.
9352
93532008-05-01 Juri Linkov <juri@jurta.org>
9354
9355 * replace.el (occur-read-primary-args): Set default to the car of
9356 regexp-history and display it in the prompt, but don't add to the
9357 list of minibuffer defaults. Bind history-add-new-input to nil to
9358 not add automatically `default'. For empty input return `default'.
9359 Otherwise, add `input' to regexp-history and return it.
9360 (occur-1): Signal an error for the empty regexp.
9361
9362 * progmodes/compile.el (compilation-auto-jump):
9363 Set window point to `pos' explicitly.
9364
93652008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
9366
9367 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
9368 when appropriate.
9369 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
9370 we report the 'unregistered state reliably.
9371 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
9372 we report the 'unregistered state reliably.
9373 * vc-git.el (vc-git-state): Call vc-git-unregistered so
9374 we report the 'unregistered state reliably.
9375 * vc-hooks.el (vc-state): Document that vc-unregistered is
9376 now expected to be returned reliably.
9377 * vc.el (vc-default-dired-state): Change needs-patch state to
9378 needs-update, since the name now shows up in dir-status listings
9379 and was somewhat misleading.
9380 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
9381 immediately after removing the file.
9382 * vc.el (vc-next-action): More informative messages when a fileset
9383 is in a mixed state or files are missing.
9384
93852008-05-01 Sam Steingold <sds@gnu.org>
9386
9387 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
9388
93892008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
9390
9391 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
9392
93932008-05-01 Daiki Ueno <ueno@unixuser.org>
9394
9395 * epa-file-hook.el: New file split from epa-file.el.
9396 * epa-file.el: Require 'epa-file-hook.
9397 (epa-file-handler): Add autoload cookie.
9398 * loadup.el: Load epa-file-hook.
9399 * startup.el (command-line): Eval the body of auto-encryption-mode.
9400
94012008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
9402
9403 * vc.el (vc-dir-mode-map): Don't bind "r".
9404
9405 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
9406 (vc-hg-status-printer): New function.
9407 (vc-hg-after-dir-status): Deal with copied and renamed files.
9408 (vc-hg-dir-status): Add flag to show copied files.
9409
94102008-05-01 John Paul Wallington <jpw@pobox.com>
9411
9412 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
9413 (ibuffer-do-sort-by-recency): Reverse sorting order if last
9414 sorting mode was recency.
9415
9416 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
9417 reverse sorting order if last sorting mode was the sorter's.
9418
94192008-05-01 Jason Rumney <jasonr@gnu.org>
9420
9421 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
9422
94232008-04-30 John Paul Wallington <jpw@pobox.com>
9424
9425 * ibuffer.el (define-ibuffer-column filename): When the major mode
9426 is `vc-dir-mode' show the buffer's default directory.
9427
9428 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
9429 major mode is `vc-dir-mode' use the buffer's default directory.
9430
94312008-04-30 Sam Steingold <sds@gnu.org>
9432
9433 * vc.el (vc-dir-delete-file): Add.
9434 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
9435 (vc-delete-file): Do not barf when the file has been already deleted.
9436
94372008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
9438
9439 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
9440
94412008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
9442
9443 * progmodes/octave-mod.el (octave-help): New function.
9444 * progmodes/octave-hlp.el: Delete.
9445 * info-look.el (octave-mode): Add operator index.
9446
9447 * vc.el (vc-checkout): Typo.
9448
94492008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
9450
9451 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
9452 Add "..." in the appropriate places.
9453
9454 * epa.el (epa-key-list-mode-map): Add more menu entries.
9455 Add "..." in the appropriate places.
9456
9457 * dired.el (dired-mode-map): Add :help.
9458
9459 * vc.el (vc-deduce-fileset): Add new parameter.
9460 (vc-dir-marked-only-files): New function.
9461 (vc-next-action): Don't ignore directories, look at the files
9462 inside them.
9463 (vc-dir-mode): Document how the mark/unmark commands work.
9464
94652008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
9466
9467 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
9468 Rule out trailing spaces in file and directory names as well.
9469
9470 * minibuffer.el (completion--do-completion): Move point even if the
9471 completion makes no change.
9472 (completion-pcm-try-completion): Fix computation of new point.
9473
94742008-04-30 David Hansen <david.hansen@gmx.net>
9475
9476 * dired.el: Require 'cl.
9477
94782008-04-30 Nick Roberts <nickrob@snap.net.nz>
9479
9480 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
9481 hollow if not in innermost frame.
9482
94832008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
9484 Make `checkout-model' apply to filesets.
9485 * vc-hooks.el (vc-checkout-model): Rewrite.
9486 (vc-before-save, vc-after-save): Adjust callers accordingly.
9487 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
9488 (vc-transfer-file): Adjust callers accordingly.
9489 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
9490 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
9491 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
9492 instead of vc-checkout-model.
9493 * vc-mcvs.el (vc-mcvs-revert):
9494 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
9495 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
9496 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
9497 * vc-svn.el (vc-svn-checkout-model):
9498 * vc-hg.el (vc-hg-checkout-model):
9499 * vc-git.el (vc-git-checkout-model):
9500 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
9501
9502 * dired.el (dired-read-dir-and-switches): Replace last change with
9503 a new approach that mixes read-file-name and read-directory-name.
9504
9505 * files.el (read-buffer-to-switch):
9506 Avoid making assumptions about `other-buffer'.
9507
95082008-04-29 Sam Steingold <sds@gnu.org>
9509
9510 * vc.el (vc-dir-mode-hook): Add normal hook.
9511 (vc-dir-mode): Run it.
9512
95132008-04-29 Nick Roberts <nickrob@snap.net.nz>
9514
9515 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
9516 Always split windows.
9517 (gdb-speedbar-timer-fn): Only raise frame after user input.
9518 (gdb-same-frame): Reverse initial value.
9519 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
9520
9521 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
9522 gdb-speedbar-timer-fn.
9523
95242008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
9525
9526 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
9527
95282008-04-29 Daiki Ueno <ueno@unixuser.org>
9529
9530 * epa.el (epa-key-list-mode-map): Add menu.
9531 (epa-delete-keys, epa-import-keys): Fix typo.
9532
95332008-04-29 Glenn Morris <rgm@gnu.org>
9534
9535 * find-cmd.el (top-level): Does not need cl when compiling.
9536
f0131492 95372008-04-29 Philip Jackson <phil@shellarchive.co.uk>
e3d51b27
MR
9538
9539 * find-cmd.el: New file.
9540
95412008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
9542
9543 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
9544 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
9545 (completion-pcm--hilit-commonality): New function.
9546 (completion-pcm-all-completions): Use it.
9547
9548 * minibuffer.el (completion-common-substring): Mark obsolete.
9549 (completions-first-difference, completions-common-part):
9550 Move from simple.el.
9551 (completion-hilit-commonality): New fun.
9552 (display-completion-list, completion-emacs21-all-completions)
9553 (completion-emacs22-all-completions): Use it.
9554 * simple.el (completions-first-difference, completions-common-part):
9555 Move to minibuffer.el.
9556 (choose-completion-string): Use field functions and minibufferp.
9557 (completion-setup-function): Don't set completions faces.
9558
95592008-04-29 Glenn Morris <rgm@gnu.org>
9560
9561 * calendar/calendar.el (calendar-nth-named-absday)
9562 (calendar-nth-named-day):
9563 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
9564 * calendar/holidays.el (holiday-float): Doc fixes.
9565
9566 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
9567 the `full' case.
9568
9569 * org/org-agenda.el (calendar-iso-from-absolute):
9570 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
9571 Fix declarations.
9572
95732008-04-28 Nick Roberts <nickrob@snap.net.nz>
9574
9575 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
9576 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
9577 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
9578 (gdb-assembler-custom): Be careful not to match other addresses.
9579
95802008-04-29 Jason Rumney <jasonr@gnu.org>
9581
9582 * battery.el (battery-status-function): Use w32-battery-status
9583 on Windows.
9584 (battery-echo-area-format): Make apm format the general case.
9585 (battery-mode-line-format): Merge apm and pmset formats as the
9586 general case.
9587
95882008-04-29 Nick Roberts <nickrob@snap.net.nz>
9589
9590 * progmodes/gdb-ui.el (gdb-info-stack-custom):
9591 Use gud-tool-bar-item-visible-no-fringe.
9592 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
9593 is already visible in frame. Remove optional size parameter
9594 and add optional frame parameter.
9595
9596 * progmodes/gud.el (gud-display-line): Only consider visible
9597 frames when looking for source buffer.
9598
95992008-04-28 Chong Yidong <cyd@stupidchicken.com>
9600
9601 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
9602 argument to get-char-property, in case the current buffer hasn't
9603 been assigned to that window yet.
9604 (doc-view-display): Default to selected window if the current
9605 buffer hasn't been assigned to a window yet.
9606
96072008-04-28 Vinicius Jose Latorre <bzg@altern.org>
9608
9609 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
9610
96112008-04-28 Michael Albinus <michael.albinus@gmx.de>
9612
9613 * net/tramp.el (tramp-mode): New defcustom.
9614 (tramp-file-name-handler, tramp-completion-file-name-handler):
9615 Use it.
9616 (tramp-replace-environment-variables): Handle "$$".
9617
96182008-04-28 Sam Steingold <sds@gnu.org>
9619
9620 * vc-hg.el (vc-hg-rename-file): Fix argument order.
9621
96222008-04-28 Bastien Guerry <bzg@altern.org>
9623
9624 * whitespace.el (whitespace-trailing): Fix typo.
9625
96262008-04-28 Sam Steingold <sds@gnu.org>
9627
9628 * textmodes/remember.el (diary-make-entry): Update the autoload.
9629
96302008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
9631
9632 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
9633 all-completions.
9634
96352008-04-28 Juanma Barranquero <lekktu@gmail.com>
9636
9637 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
9638
96392008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
9640
9641 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
9642 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
9643 (vc-dir-mark-file): Add an optional argument.
9644 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
9645
96462008-04-27 Daiki Ueno <ueno@unixuser.org>
9647
9648 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
9649 rather than obsolete alias find-file-hooks.
9650 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
9651 Use find-file-hook rather than obsolete alias find-file-hooks.
9652 Add to find-file-not-found-functions.
9653 (epa-file-handler): Put 'safe-magic and 'operations properties.
9654
9655 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
9656 (epa-menu-items): Remove.
9657
9658 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
9659 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
9660 (epa-dired-mode, epa-global-dired-mode): Remove.
9661
9662 * dired.el (dired-mode-map): Bind encryption/decryption commands.
9663
9664 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
9665
9666 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
9667
96682008-04-27 Glenn Morris <rgm@gnu.org>
9669
9670 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
9671 Remove un-needed local `orig-list'. Replace cl `copy-list'.
9672
96732008-04-27 Carsten Dominik <dominik@science.uva.nl>
9674
9675 * org/org.el (org-html-level-start): Always have id's in HTML.
9676 (org-export-as-html): Use `org-link-protocols' to
9677 retrieve the export form of the link.
9678 (org-add-link-type): Final parameter renamed from PUBLISH.
9679 Better documentation of how it is to be used. Avoid double entries for
9680 the same link type.
9681 (org-add-link-props): New function.
9682 (org-modules-loaded): New variable.
9683 (org-load-modules-maybe, org-set-modules): New function.
9684 (org-modules): New option.
9685 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
9686 (orgtbl-mode, org-store-link, org-insert-link-global)
9687 (org-open-at-point): Call `org-load-modules-maybe'.
9688 (org-search-view): Add more text properties.
9689 (org-agenda-schedule, org-agenda-deadline): Allow also in
9690 search-type agendas.
9691 (org-search-view): Order of arguments has been changed.
9692 Interpret prefix-arg as TODO-ONLY.
9693 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
9694 Take new argument order of `org-search-view' into account.
9695 (org-todo-only): New variable.
9696 (org-search-syntax-table): New variable and function.
9697 (org-search-view): Do the search with the special syntax table.
9698 (define-obsolete-function-alias): Make work with XEmacs.
9699 (org-add-planning-info): Use old date as default when modifying an
9700 existing deadline or scheduled item.
9701 (org-agenda-compute-time-span): Make argument N optional.
9702 (org-agenda-format-date-aligned): Require `cal-iso'.
9703 (org-agenda-list): Include week into agenda heading, don't
9704 list it at each date (only on Mondays).
9705 (org-read-date-analyze): Define local variable `iso-date'.
9706 (org-agenda-format-date-aligned): Remove dependency on
9707 `calendar-time-from-absolute'.
9708 (org-remember-apply-template, org-go-to-remember-target):
9709 Interpret filenames relative to `org-directory'.
9710 (org-complete): Silently fail when trying to complete
9711 keywords that don't have a default value.
9712 (org-get-current-options): Add a #+DATE: option.
9713 (org-additional-option-like-keywords): Remove "DATE:" from the
9714 list of additional keywords.
9715 (org-export-as-html): Remove (current-time) as unnecessary second
9716 argument of `format-time-string'.
9717 (org-clock-find-position): Handle special case at end of buffer.
9718 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
9719 `org-agenda-change-time-span'.
9720 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
9721 `org-agenda-change-time-span'.
9722 (org-agenda-month-view): New argument MONTH, pass it on to
9723 `org-agenda-change-time-span'.
9724 (org-agenda-year-view): New argument YEAR, pass it on to
9725 `org-agenda-change-time-span'.
9726 (org-agenda-change-time-span): New optional argument N, pass it on
9727 to `org-agenda-compute-time-span'.
9728 (org-agenda-compute-time-span): New argument N, interpret it by
9729 changing the starting day.
9730 (org-small-year-to-year): New function.
9731 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
9732 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
9733 into the future, and that the shift is at least one interval, never 0.
9734 (org-update-checkbox-count): Fix bug with checkbox counting.
9735 (org-add-note): New command.
9736 (org-add-log-setup): Rename from `org-add-log-maybe'.
9737 (org-log-note-headings): New entry for plain notes (i.e. notes not
9738 related to state changes or clocking).
9739 (org-get-org-file): Check for availability of `remember-data-file'.
9740 (org-cached-entry-get): Allow a regexp value for
9741 `org-use-property-inheritance'.
9742 (org-use-property-inheritance): Allow regexp value. Fix bug in
9743 customization type.
9744 (org-use-tag-inheritance): Allow a list and a regexp value for
9745 this variable.
9746 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
9747 (org-entry-get): Respect value `selective' for the INHERIT argument.
9748 (org-tag-inherit-p, org-property-inherit-p): New functions.
9749 (org-agenda-format-date-aligned): Allow 10 characters for
9750 weekday, to accommodate German locale.
9751 (org-add-archive-files): New function.
9752 (org-agenda-files): New argument `ext', to get archive files as well.
9753 (org-tbl-menu): Protect the use of variables that
9754 are only available when org-table.el gets loaded.
9755 (org-read-agenda-file-list): Error if `org-agenda-files' is a
9756 single directory.
9757 (org-open-file): Allow a batch process to trigger
9758 waiting after executing a system command.
9759 (org-store-link): Link to headline when there is not
9760 target and no region in an org-mode buffer when creating a link.
9761 (org-link-types-re): New variable.
9762 (org-make-link-regexps): Compute `org-link-types-re'.
9763 (org-make-link-description-function): New option.
9764 (org-agenda-date, org-agenda-date-weekend): New faces.
9765 (org-archive-sibling-heading): New option.
9766 (org-archive-to-archive-sibling): New function.
9767 (org-iswitchb): New command.
9768 (org-buffer-list): New function.
9769 (org-agenda-columns): Also try the #+COLUMNS line in
9770 the buffer associated with the entry at point (or with the first
9771 entry in the agenda view).
9772 (org-modules): Add entry for org-bibtex.el.
9773 (org-completion-fallback-command): Move into `org-completion' group.
9774 (org-clock-heading-function): Move to `org-progress' group.
9775 (org-auto-repeat-maybe): Make sure that a note can
9776 be enforces if `org-log-repeat' is `note'.
9777 (org-modules): Allow additional symbols for external packages.
9778 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
9779 (org-clock-goto): Hide drawers after showing an
9780 entry with `org-clock-goto'.
9781 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
9782 Try also a clocktable block shift.
9783 (org-clocktable-try-shift): New function.
9784 (org-columns-hscoll-title): New function.
9785 (org-columns-previous-hscroll): New variable.
9786 (org-columns-full-header-line-format): New variable.
9787 (org-columns-display-here-title, org-columns-remove-overlays):
9788 Install `org-columns-hscoll-title' in post-command-hook.
9789
9790 * org/org.el: Split into many small files.
9791
9792 * org/org-agenda.el: New file, split off from org.el.
9793
9794 * org/org-archive.el: New file, split off from org.el.
9795
9796 * org/org-bbdb.el: New file.
9797
9798 * org/org-bibtex.el: New file, split off from org.el.
9799
9800 * org/org-clock.el: New file, split off from org.el.
9801
9802 * org/org-colview.el: New file, split off from org.el.
9803
9804 * org/org-compat.el: New file, split off from org.el.
9805
9806 * org/org-exp.el: New file, split off from org.el.
9807
9808 * org/org-faces.el: New file, split off from org.el.
9809
9810 * org/org-gnus.el: New file, split off from org.el.
9811
9812 * org/org-info.el: New file, split off from org.el.
9813
9814 * org/org-infojs.el: New file.
9815
9816 * org/org-irc.el: New file.
9817
9818 * org/org-macs.el: New file, split off from org.el.
9819
9820 * org/org-mew.el: New file.
9821
9822 * org/org-mhe.el: New file, split off from org.el.
9823
9824 * org/org-publish.el: New file, split off from org.el.
9825
9826 * org/org-remember.el: New file, split off from org.el.
9827
9828 * org/org-rmail.el: New file, split off from org.el.
9829
9830 * org/org-table.el: New file, split off from org.el.
9831
9832 * org/org-vm.el: New file, split off from org.el.
9833
9834 * org/org-wl.el: New file, split off from org.el.
9835
98362008-04-27 Jason Riedy <jason@acm.org>
9837
9838 * org/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
9839 parameter that suppresses lines that evaluate to NIL.
9840 (orgtbl-get-fmt): New inline function for
9841 picking apart formats that may be lists.
9842 (orgtbl-apply-fmt): New inline function for applying formats that
9843 may be functions.
9844 (orgtbl-eval-str): New inline function for strings that may be
9845 functions.
9846 (orgtbl-format-line, orgtbl-to-generic): Use and document.
9847 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
9848 (*orgtbl-llfmt*, *orgtbl-llstart*)
9849 (*orgtbl-llend*): Dynamic variables for last-line formatting.
9850 (orgtbl-format-section): Shift formatting to support detecting the
9851 last line and formatting it specially.
9852 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
9853 formats unless overridden.
9854 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
9855 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
9856 bound variables to hold the input collection of lines and output
9857 formatted text.
9858 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
9859 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
9860 format parameters.
9861 (orgtbl-format-line): New function encapsulating formatting for a
9862 single line.
9863 (orgtbl-format-section): Similar for each section. Rebinding the
9864 dynamic vars customizes the formatting for each section.
9865 (orgtbl-to-generic): Use orgtbl-format-line and
9866 orgtbl-format-section.
9867 (org-get-param): Now unused, so delete.
9868 (orgtbl-gather-send-defs): New function to
9869 gather all the SEND definitions before a table.
9870 (orgtbl-send-replace-tbl): New function to find the RECEIVE
9871 corresponding to the current name.
9872 (orgtbl-send-table): Use the previous two functions and implement
9873 multiple destinations for each table.
9874
9875 * doc/org.texi (A LaTeX example): Note that fmt may be a
9876 one-argument function, and efmt may be a two-argument function.
9877 (Radio tables): Document multiple destinations.
9878
98792008-04-27 Carsten Dominik <dominik@science.uva.nl>
9880
9881 * org/org-agenda.el (org-add-to-diary-list): New function.
9882 (org-prefix-has-effort): New variable.
9883 (org-sort-agenda-noeffort-is-high): New option.
9884 (org-agenda-columns-show-summaries)
9885 (org-agenda-columns-compute-summary-properties): New options.
9886 (org-format-agenda-item): Compute the duration of the item.
9887 (org-agenda-weekend-days): New variable.
9888 (org-agenda-list, org-timeline): Use the proper faces for dates in
9889 the agenda and timeline buffers.
9890 (org-agenda-archive-to-archive-sibling): New command.
9891 (org-agenda-start-with-clockreport-mode): New option.
9892 (org-agenda-clockreport-parameter-plist): New option.
9893 (org-agenda-clocktable-mode): New variable.
9894 (org-agenda-deadline-leaders): Allow a function value for the
9895 deadline leader.
9896 (org-agenda-get-deadlines): Deal with new function value.
9897
9898 * org/org-clock.el (org-clock): New customization group.
9899 (org-clock-into-drawer, org-clock-out-when-done)
9900 (org-clock-in-switch-to-state, org-clock-heading-function):
9901 Move into the new group.
9902 (org-clock-out-remove-zero-time-clocks): New option.
9903 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
9904 (org-dblock-write:clocktable): Allow a Lisp form for the scope
9905 parameter.
9906 (org-dblock-write:clocktable): Fix bug with total time calculation.
9907 (org-dblock-write:clocktable): Request the unrestricted list of files.
9908 (org-get-clocktable): New function.
9909 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
9910 be strings but also integers (an absolute day number) and lists (m d y).
9911
9912 * org/org-colview.el (org-columns-next-allowed-value)
9913 (org-columns-edit-value): Limit the effort for updating in the
9914 agenda to recomputing a single file.
9915 (org-columns-compute): Only write property value if it has changed.
9916 This avoids raising the buffer-change-flag unnecessarily.
9917 (org-agenda-colview-summarize)
9918 (org-agenda-colview-compute): New functions.
9919 (org-agenda-columns): Call `org-agenda-colview-summarize'.
9920
9921 * org/org-exp.el (org-export-run-in-background): New option.
9922 (org-export-icalendar): Allow a batch process to trigger waiting
9923 after executing a system command.
9924 (org-export-preprocess-string): Rename from
9925 `org-cleaned-string-for-export'.
9926 (org-export-html-style): Made target class look like normal text.
9927 (org-export-as-html): Make use of the better preprocessing in
9928 `org-cleaned-string-for-export'.
9929 (org-cleaned-string-for-export): Better treatment of heuristic
9930 targets, many more internal links will now work in HTML export.
9931 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
9932 (org-export-inbuffer-options-extra): New variable.
9933 (org-export-options-filters): New hook.
9934 (org-infile-export-plist): Find also the settings keywords in
9935 `org-export-inbuffer-options-extra'.
9936 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
9937 multiple #+INFOJS_OPT lines.
9938 (org-export-html-handle-js-options): New function.
9939 (org-export-html-infojs-setup): New option.
9940 (org-export-as-html): Call `org-export-html-handle-js-options'.
9941 Add autoload to all entry points.
9942 (org-skip-comments): Function removed.
9943
9944 * org/org-table.el (org-table-make-reference): Extra parenthesis
9945 around single fields, to make sure that algebraic formulas get
9946 correctly interpreted by calc.
9947 (org-table-current-column): No longer interactive.
9948
9949 * org/org-export-latex.el (org-export-latex-preprocess):
9950 Rename from `org-export-latex-cleaned-string'.
9951
99522008-04-27 Bastien Guerry <bzg@altern.org>
9953
9954 * org/org-publish.el (org-publish-get-base-files-1): New function.
9955 (org-publish-get-base-files): Use it.
9956 (org-publish-temp-files): New variable.
9957 Don't require 'dired-aux anymore.
9958 (org-publish-initial-buffer): New variable.
9959 (org-publish-org-to, org-publish): Use it.
9960 (org-publish-get-base-files-1): Bug fix: get
9961 the proper list of files when recursing thru a directory.
9962 (org-publish-get-base-files): Use the :exclude property to skip
9963 both files and directories.
9964
99652008-04-27 Michael Albinus <michael.albinus@gmx.de>
9966
9967 * net/tramp.el (tramp-handle-make-symbolic-link)
9968 (tramp-handle-file-name-directory)
9969 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
9970 (tramp-do-copy-or-rename-file-directly)
9971 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
9972 (tramp-handle-substitute-in-file-name)
9973 (tramp-handle-insert-file-contents, tramp-handle-write-region)
9974 * net/tramp-cache.el (tramp-get-file-property)
9975 (tramp-set-file-property, tramp-flush-file-property)
9976 (tramp-flush-directory-property)
9977 * net/tramp-compat.el (tramp-compat-make-temp-file)
9978 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
9979 Disable `file-name-handler-alist' when handling localname.
9980 It could have a remote file syntax, like a VMS file name.
9981
99822008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9983
9984 * whitespace.el: New version 11.1.
9985 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
9986 enclosed by \\( and \\)$. Docstring fix.
9987 (whitespace-trailing-regexp): Fun removed.
9988 (whitespace-report-list): Const initialization fix.
9989 (whitespace-color-on): Code fix.
9990
99912008-04-27 Andreas Schwab <schwab@suse.de>
9992
9993 * Makefile.el: Unbreak bootstrap.
9994
99952008-04-27 Michael Albinus <michael.albinus@gmx.de>
9996
9997 * net/tramp.el (tramp-replace-environment-variables): New defun.
9998 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
9999 Use it.
10000
100012008-04-27 Glenn Morris <rgm@gnu.org>
10002
10003 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
10004
10005 * calculator.el (calculator-expt): Replace cl function `oddp'.
10006
100072008-04-27 Johan Bockgård <bojohan@gnu.org>
10008
10009 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
10010 Simplify. Collect `defun' and `autoload' entries.
10011 Avoid modifying load-history.
10012
100132008-04-26 Glenn Morris <rgm@gnu.org>
10014
10015 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
10016
10017 * simple.el (quoted-insert, zap-to-char): Revert previous change.
10018
100192008-04-26 John Paul Wallington <jpw@pobox.com>
10020
10021 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
10022 `hexl-mode-old-eldoc-documentation-function'.
10023 (hexl-mode-exit): Restore it.
10024 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
10025
10026 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
10027
100282008-04-26 Juanma Barranquero <lekktu@gmail.com>
10029
10030 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
10031 (completion-pcm--all-completions): Doc fix.
10032 (completion-styles-alist, completion-all-completions):
10033 Fix typos in docstrings.
10034
100352008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10036
10037 * whitespace.el: There is now only one variable (whitespace-style) to
10038 specify which kind of blank is visualized. Doc and docstring fix.
10039 New version 11.0.
10040 (whitespace-style): New option, replace whitespace-style-mark and
10041 whitespace-style-color.
10042 (whitespace-style-mark, whitespace-style-color): Options removed.
10043 (whitespace-hspace, whitespace-tab, whitespace-newline)
10044 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
10045 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
10046 (whitespace-hspace-regexp, whitespace-space-regexp)
10047 (whitespace-tab-regexp, whitespace-trailing-regexp)
10048 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
10049 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
10050 (whitespace-space-after-tab-regexp, whitespace-line-column)
10051 (whitespace-display-mappings, whitespace-report): Docstring fix.
10052 (whitespace-color-value-list, whitespace-mark-value-list)
10053 (whitespace-active-color, whitespace-active-mark)
10054 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
10055 (whitespace-style-value-list, whitespace-active-style)
10056 (whitespace-toggle-style): New vars.
10057 (whitespace-toggle-option-alist, whitespace-help-text):
10058 Var initialization and docstring fix.
10059 (whitespace-toggle-options, global-whitespace-toggle-options)
10060 (whitespace-cleanup, whitespace-cleanup-region)
10061 (whitespace-report-region, whitespace-interactive-char)
10062 (whitespace-toggle-list): Docstring and code fix.
10063 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
10064 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
10065 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
10066 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
10067
100682008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
10069
10070 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
10071 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
10072 (diff-sanity-check-hunk): Adjust code accordingly.
10073
100742008-04-26 Glenn Morris <rgm@gnu.org>
10075
10076 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
10077
10078 * forms-d2.dat: Move to ../etc.
10079 * forms-d2.el (forms-file): Adapt for above change.
10080
10081 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
10082 `translation-table-for-input'.
10083
10084 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
10085 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
10086
10087 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
10088 to punctuation now it's not needed for abbrevs.
10089 (fortran-mode-abbrev-table): Remove defvar, make use of new
10090 define-abbrev-table :regexp feature.
10091
10092 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
10093 insert, now that translation-table-for-input is not needed.
10094
100952008-04-26 Johannes Weiner <hannes@saeurebad.de>
10096
10097 * emacs-lisp/pp.el (pp-display-expression): New function,
10098 extracted from pp-eval-expression.
10099 (pp-eval-expression): Use pp-display-expression.
10100 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
10101 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
10102 (pp-eval-last-sexp): Use pp-last-sexp.
10103
101042008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
10105
10106 * abbrev.el (define-abbrev-table): Apply props even if the table
10107 exists already.
10108
10109 * minibuffer.el (completion-table-with-context): Fix `pred' for the
10110 various kinds of completion tables.
10111 (completion-emacs22-try-completion): Place cursor after the /, as was
10112 done in Emacs-22's minibuffer-complete-word.
10113 Fix bug reported by David Hansen <david.hansen@gmx.net>.
10114 (completion-emacs22-try-completion): Merge all mergeable text rather
10115 than just /.
10116 (completion-pcm--delim-wild-regex): New var.
10117 (completion-pcm-word-delimiters): New custom.
10118 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
10119 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
10120 (completion-pcm--all-completions, completion-pcm-all-completions)
10121 (completion-pcm--merge-completions, completion-pcm--pattern->string)
10122 (completion-pcm-try-completion): New functions.
10123 (completion-styles-alist): Add them.
10124 (completion-styles): Add it to the default.
10125
101262008-04-25 Nick Roberts <nickrob@snap.net.nz>
10127
10128 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
10129 (gdb-var-create-handler): ...until here when there are values.
10130 (gdb-post-prompt): Don't do -var-update with no watch expressions.
10131 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
10132
101332008-04-25 Eli Zaretskii <eliz@gnu.org>
10134
10135 * ls-lisp.el (ls-lisp-format): Fix last change.
10136 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
10137 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
10138 (ls-lisp-filesize-f-fmt): New defvars.
10139 (ls-lisp-insert-directory): Dynamically compute format specifiers
10140 for displaying UID, GID, and file size, and store them in the
10141 above variables.
10142 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
10143 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
10144 instead of constant format strings.
10145 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
10146 ls-lisp-filesize-d-fmt instead of constant format strings.
10147
101482008-04-24 Nick Roberts <nickrob@snap.net.nz>
10149
10150 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
10151 value of addresses rather than (partial) string value.
10152 (gdb-frame-handler): Change regexp according to above change.
10153 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
10154 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
10155 (gdb-assembler-mode): Disable undo in these buffers.
10156
101572008-04-24 Michael Albinus <michael.albinus@gmx.de>
10158
10159 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
10160 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
10161
101622008-04-24 Sam Steingold <sds@gnu.org>
10163
10164 * textmodes/remember.el (remember-diary-extract-entries): Use
10165 diary-make-entry instead of the obsolete make-diary-entry.
10166
101672008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
10168
10169 * subr.el (translation-table-for-input): Mark as obsolete.
10170
10171 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
10172
10173 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
10174
10175 * textmodes/ispell.el (ispell-dictionary-alist-1)
10176 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
10177 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
10178 (ispell-dictionary-alist-6): Remove.
10179 (ispell-dictionary-base-alist): New var, merges the above.
10180 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
10181 Use it.
10182 (ispell-dictionary-alist): Default to nil. Remove autoload.
10183 (ispell-local-dictionary-alist): Remove autoload.
10184
10185 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
10186 (f90-mode-abbrev-table): Use the new :regexp feature.
10187 Merge defvar and mapc into define-abbrev-table.
10188 (f90-imenu-type-matcher): Remove unused `l'.
10189 (f90-imenu-generic-expression): Remove unused `not-ib'.
10190 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
10191 (f90-change-keywords): Use restore-buffer-modified-p.
10192
101932008-04-24 Glenn Morris <rgm@gnu.org>
10194
10195 * net/goto-addr.el (goto-address-prog-mode):
10196 * progmodes/bug-reference.el (bug-reference-prog-mode):
10197 Define for compiler.
10198
10199 * minibuffer.el (x-file-dialog): Declare as function.
10200
10201 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
10202 dframe-update-speed rather than obsolete alias speedbar-update-speed.
10203
10204 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
10205 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
10206 work with easymenu. Add :keys where needed.
10207
10208 * calendar/cal-move.el (calendar-scroll-left): Handle case when
10209 event-start is nil.
10210
10211 * calendar/calendar.el (calendar-mode-map): Fix typo.
10212
102132008-04-24 Tom Tromey <tromey@redhat.com>
10214
10215 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
10216 Document keywords. Add :suppress.
10217 * pcvs-defs.el (cvs-mode-map): Use :suppress.
10218
10219 * net/goto-addr.el (goto-address-unfontify): New function.
10220 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
10221 (goto-address-fontify-region, goto-address-mode)
10222 (goto-address-prog-mode): New functions.
10223
10224 * progmodes/bug-reference.el: New file.
10225
102262008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10227
10228 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
10229
102302008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
10231
10232 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
10233 macros within lambdas.
10234
102352008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
10236
10237 * minibuffer.el (completion-try-completion): Add `point' argument.
10238 Change return value.
10239 (completion-all-completions): Add `point' argument.
10240 (minibuffer-completion-help): Pass the new `point' argument.
10241 (completion--do-completion): Pass the whole field to try-completion.
10242 (completion--try-word-completion): Rewrite, making fewer assumptions.
10243 (completion-emacs21-try-completion, completion-emacs21-all-completions)
10244 (completion-emacs22-try-completion, completion-emacs22-all-completions)
10245 (completion-basic-try-completion, completion-basic-all-completions):
10246 New functions.
10247 (completion-styles-alist): Use them.
10248
6c791387 102492008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
e3d51b27
MR
10250
10251 * textmodes/ispell.el (ispell-set-spellchecker-params):
10252 New function to make sure right params and dictionary alists are used
10253 after spellchecker changes.
10254 (ispell-aspell-dictionary-alist, ispell-last-program-name)
10255 (ispell-initialize-spellchecker-hook): New variables and hook.
10256 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
10257 (ispell-maybe-find-aspell-dictionaries): Remove.
10258 Calls replaced by (ispell-set-spellchecker-params) calls.
10259 (ispell-have-aspell-dictionaries): Remove.
10260
10261 * textmodes/flyspell.el: Replace ispell-maybe-find-aspell-dictionaries
10262 by ispell-set-spellchecker-params.
10263
102642008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
10265
10266 * complete.el (PC-do-completion): Be more robust in the presence of
10267 unexpected values in minibuffer-completion-predicate.
10268
10269 * minibuffer.el (read-file-name): Don't let-bind default-directory.
10270 Only abbreviate default-filename if it's a file.
10271
10272 * minibuffer.el (read-file-name-function, read-file-name-predicate)
10273 (read-file-name-completion-ignore-case, insert-default-directory):
10274 New vars, moved from fileio.c.
10275 (read-file-name): New fun, moved from fileio.c.
10276 * cus-start.el: Remove insert-default-directory and
10277 read-file-name-completion-ignore-case.
10278
102792008-04-23 Magnus Henoch <mange@freemail.hu>
10280
10281 * tar-mode.el (tar-untar-buffer): If the entry has directory
10282 link type, extract it as a directory even if its file name doesn't
10283 end with a slash. Fixes extraction of NetBSD tar archives.
10284
102852008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
10286
10287 * server.el (server-start): Also don't get confused by CRs since we
10288 don't quote them.
10289
102902008-04-23 Nick Roberts <nickrob@snap.net.nz>
10291
10292 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
10293 (gdb-set-gud-minor-mode-existing-buffers)
10294 (gdb-info-breakpoints-custom, gdb-get-location)
10295 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
10296 Previously gdb-create-define-alist wasn't always run and added to
10297 after-save-hook.
10298
10299 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
10300
103012008-04-23 Kevin Ryde <user42@zip.com.au>
10302
10303 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
10304 comments like unindented ones.
10305
103062008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10307
10308 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
10309 parameter origins.
10310
103112008-04-23 Kevin Ryde <user42@zip.com.au>
10312
10313 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
10314 Bind print-level to ensure output forms aren't truncated if
10315 print-level is set to eval-expression-print-level when going via
10316 eval-defun and friends, or has been otherwise fiddled with.
10317
103182008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
10319
10320 * progmodes/cc-mode.el (c-basic-common-init): Don't set
10321 font-lock-extend-after-change-region-function globally.
10322
103232008-04-23 Juanma Barranquero <lekktu@gmail.com>
10324
10325 * speedbar.el (speedbar-use-tool-tips-flag)
10326 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
10327 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
10328 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
10329 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
10330 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
10331 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
10332 (speedbar-separator-face): Fix typos in docstrings.
10333 (speedbar-stealthy-function-list, speedbar-verbosity-level)
10334 (speedbar-supported-extension-expressions, speedbar-update-current-file)
10335 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
10336 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
10337 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
10338 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
10339 (speedbar-check-vc-this-line, speedbar-files-line-directory)
10340 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
10341 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
10342 (speedbar-recenter): Doc fixes.
10343 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
10344 declaration and remove redundant info in docstring.
10345
103462008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
10347
10348 * vc-git.el (vc-git-status-printer): Deal with directories.
10349
10350 * vc.el (vc-next-action): Look at more than the first file to
10351 determine the state.
10352
103532008-04-23 Glenn Morris <rgm@gnu.org>
10354
10355 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
10356 timers. Doc fix.
10357 (dframe-update-speed): Drop support for XEmacs < 20.
10358 (dframe-frame-mode): Drop support for Emacs < 20.
10359 (dframe-set-timer-internal): Drop support for Emacs without timers.
10360 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
10361
10362 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
10363 versions. Add doc-string. Mark as obsolete.
10364
10365 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
10366
10367 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
10368 rather than using an Emacs version test.
10369
10370 * tree-widget.el (tree-widget-image-enable): Use display-images-p
10371 rather than an Emacs version test.
10372
10373 * calendar/cal-china.el (holiday-chinese-qingming)
10374 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
10375 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
10376 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
10377
10378 * calendar/cal-islam.el (holiday-islamic): Doc fix.
10379
10380 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
10381 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
10382 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
10383
103842008-04-23 Nick Roberts <nickrob@snap.net.nz>
10385
10386 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
10387 (gdb-previous-frame-pc-address): ...to this.
10388 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
10389 of "info frame" with Gdb 6.4+.
10390 (gdb-stack-list-frames-regexp): New regexp.
10391 (gdb-frame-handler-1): Parse output of -stack-info-frame.
10392
103932008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
10394
10395 * tar-mode.el (tar-prefix-offset): New constant.
10396 (tar-header-block-tokenize): Support paths with long names
10397 which use the "ustar" standard.
10398
103992008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
10400
10401 * image-dired.el (image-dired-track-original-file)
10402 (image-dired-modify-mark-on-thumb-original-file):
10403 Use `dired-goto-file' instead of `search-forward'. This solves
10404 a bug with finding files where the file name is a subset of other
10405 file names. Doc fix.
10406
104072008-04-22 Juri Linkov <juri@jurta.org>
10408
10409 * menu-bar.el (buffers-menu-max-size): Move its definition down to
10410 the "Buffers Menu" section. Change group name `mouse' to `menu'.
10411 (yank-menu-length): Change group name `mouse' to `menu'.
10412 (buffers-menu-buffer-name-length): New user option.
10413 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
10414 instead of the hard-coded number 27.
10415
104162008-04-22 Juri Linkov <juri@jurta.org>
10417
10418 * isearch.el (eval-when-compile): Require `help-macro'.
10419 (isearch-help-for-help-internal): Isearch specific Help screen
10420 created by `make-help-screen'.
10421 (isearch-help-map): New variable that binds "b", "k", "m" to
10422 isearch-specific commands, and binds other keys to
10423 isearch-other-control-char, thus allowing other Help keys to
10424 exit isearch mode and execute their global definitions.
10425 (isearch-help-for-help, isearch-describe-bindings)
10426 (isearch-describe-key, isearch-describe-mode): New commands.
10427 (isearch-mode-help): Define alias to isearch-describe-mode
10428 and remove its old function definition.
10429 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
10430 Remove old comments because this issue is settled now.
10431 (isearch-forward): Describe three new Help commands in the docstring.
10432 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
10433 leave the single sentence at the first line of the docstring,
10434 and prepend the word "function" before `isearch-forward'
10435 to make the Help link to the function instead of variable.
10436
104372008-04-22 Juri Linkov <juri@jurta.org>
10438
10439 * isearch.el (isearch-success-function): New variable with default
10440 to `isearch-success-function-default'.
10441 (isearch-search): Call a function from `isearch-success-function'
10442 instead of calling the hard-coded `isearch-range-invisible'.
10443 (isearch-success-function-default): New function that calls
10444 `isearch-range-invisible' and inverts its return value.
10445
10446 * info.el (Info-search): In two similar places that skip
10447 undesired search matches move code to Info-search-success-function,
10448 and call `isearch-success-function' instead.
10449 (Info-search-success-function): New function copied from code
10450 in Info-search. Replace isearch-range-invisible with
10451 text-property-not-all that checks for 'invisible and 'display
10452 properties to skip partially invisible matches (whose display
10453 properties were set by Info-fontify-node).
10454 (Info-mode): Set buffer-local isearch-success-function
10455 to Info-search-success-function.
10456
104572008-04-22 Juri Linkov <juri@jurta.org>
10458
10459 * minibuffer.el (internal-complete-buffer-except): New function.
10460
10461 * files.el (read-buffer-to-switch): New function.
10462 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
10463 Change interactive spec to call read-buffer-to-switch instead of
10464 using the letter "B".
10465
10466 * simple.el (minibuffer-default-add-shell-commands): New function.
10467 Use declare-function for mailcap-file-default-commands from "mailcap".
10468 (shell-command): Set local minibuffer-default-add-function to
10469 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
10470 before calling read-shell-command. Set 4th arg default-value of
10471 read-shell-command to relative buffer-file-name in file buffers.
10472
10473 * dired-aux.el (dired-read-shell-command-default): Move it to
10474 gnus/mailcap.el and change its name to more general name
10475 mailcap-file-default-commands.
10476 (minibuffer-default-add-dired-shell-commands): New function.
10477 Use declare-function for mailcap-file-default-commands from "mailcap".
10478 (dired-read-shell-command): Set local minibuffer-default-add-function
10479 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
10480 before calling read-shell-command. Remove dired-read-shell-command-default
10481 from the default value arg because default values are not set in
10482 minibuffer-default-add-dired-shell-commands. Doc fix.
10483
10484 * dired-x.el (dired-smart-shell-command): Sync arguments and
10485 interactive spec with changes in `shell-command'.
10486 Use dired-get-filename to get the dired file name at point
10487 as the default value in dired mode.
10488
104892008-04-22 Juanma Barranquero <lekktu@gmail.com>
10490
10491 * info.el (Info-complete-menu-item): Add missing parenthesis.
10492
104932008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
10494
10495 * info.el (Info-complete-menu-item): Save point.
10496
104972008-04-22 Juanma Barranquero <lekktu@gmail.com>
10498
10499 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
10500
105012008-04-22 Andreas Schwab <schwab@suse.de>
10502
10503 * Makefile.in (emacs-deps): Define.
10504 Use it instead of $(lisp)/subdirs.el.
10505
105062008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
10507
10508 * vc.el (vc-next-action): Do not consider directories when
10509 checking for state compatibility.
10510 (vc-transfer-file): Use when not if.
10511 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
10512 (vc-dir-mark-file): Use them.
10513 (vc-deduce-fileset): Also return the backend.
10514 (vc-diff-internal): Take as argument the value returned by
10515 vc-deduce-fileset instead of just the fileset.
10516 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
10517 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
10518 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
10519
105202008-04-22 Tassilo Horn <tassilo@member.fsf.org>
10521
10522 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
10523 set-window-vscroll but image-scroll-down. Fixes a bug where a
10524 command following SPC scrolled up again.
10525
105262008-04-22 Nick Roberts <nickrob@snap.net.nz>
10527
10528 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
10529 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
10530 (gud-watch): Add "$" prefix when in registers buffer.
10531
105322008-04-22 Glenn Morris <rgm@gnu.org>
10533
10534 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
10535
10536 * whitespace.el (whitespace-display-table)
10537 (whitespace-display-table-was-local): Move definitions before use.
10538
10539 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
10540 (copyright-limit): Respect copyright-at-end-flag.
10541 (copyright-re-search, copyright-start-point)
10542 (copyright-offset-too-large-p): New functions.
10543 (copyright-update-year): Use copyright-re-search.
10544 (copyright-update, copyright-fix-years): Use copyright-start-point,
10545 and copyright-re-search.
10546 (copyright): Use copyright-offset-too-large-p.
10547 * add-log.el (change-log-mode): Set copyright-at-end-flag.
10548
10549 * add-log.el (top-level): Require 'cl when compiling.
10550
105512008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
10552
10553 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
10554 Treat minibuffer-completion-predicate as a predicate.
10555
10556 * minibuffer.el (completion--file-name-table): Accept both the old
10557 `dir' arg or the new `pred' arg.
10558
10559 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
10560 `predicate' argument to pass non-predicate data.
10561 (ffap-read-url-internal, ffap-read-file-or-url-internal):
10562 Use second arg as proper predicate.
10563
10564 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
10565 (vc-bzr-revision-completion-table): Use completion-table-with-context
10566 instead.
10567
10568 * simple.el (choose-completion-string): Use minibuffer-completion-table.
10569
105702008-04-21 Chong Yidong <cyd@stupidchicken.com>
10571
10572 * term.el (term-emulate-terminal): Perform redisplay after the
10573 process filter has finished running.
10574
105752008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
10576
10577 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
10578
10579 * minibuffer.el (completion-try-completion): Change magic symbol
10580 property name. Rename from minibuffer-try-completion.
10581 (completion-all-completions): Rename from minibuffer-all-completions.
10582 Remove hide-spaces argument.
10583 (completion--do-completion): Rename from minibuffer--do-completion.
10584 (minibuffer-complete-and-exit): Call just try-completion rather than
10585 completion-try-completion to fix up the case.
10586 (completion--try-word-completion): Try to add space or hyphen before
10587 making `string' a prefix of `completion'.
10588 (completion--insert-strings): Rename from minibuffer--insert-strings.
10589
105902008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
10591
10592 * net/tls.el (tls-program): Add -ign_eof argument to call the
10593 openssl commands.
10594 (tls-checktrust): Ditto.
10595
105962008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
10597
10598 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
10599
10600 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
10601 (vc-check-master-templates, vc-file-not-found-hook)
10602 (vc-kill-buffer-hook):
10603 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
10604 (vc-find-position-by-context, vc-buffer-context)
10605 (vc-restore-buffer-context, vc-responsible-backend)
10606 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
10607 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
10608 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
10609 (vc-version-diff, vc-diff, vc-insert-headers)
10610 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
10611 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
10612 (vc-revert, vc-rollback, vc-version-backup-file)
10613 (vc-rename-master, vc-delete-file, vc-rename-file)
10614 (vc-branch-part, vc-default-retrieve-snapshot)
10615 (vc-annotate-display-autoscale, vc-annotate-display-select)
10616 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
10617 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
10618 (vc-dir-update): Handle directories.
10619 (vc-default-status-printer): Simplify.
10620
10621 * progmodes/asm-mode.el (asm-mode-map):
10622 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
10623
10624 * progmodes/m4-mode.el (m4-mode-map): Add menu.
10625
106262008-04-21 Kenichi Handa <handa@m17n.org>
10627
10628 * select.el (xselect-convert-to-string): Send a C_STRING only if
10629 the polymorphic target TEXT is requested.
10630
106312008-04-21 Juanma Barranquero <lekktu@gmail.com>
10632
10633 * minibuffer.el (completion-setup-hook, display-completion-list)
10634 (completion--file-name-table): Fix typos in docstrings.
10635 (completion-table-dynamic): Fix typo, and reflow docstring.
10636
106372008-04-20 Andreas Schwab <schwab@suse.de>
10638
10639 * server.el (server-switch-buffer): Also consider clients in the
10640 selected frame.
10641
106422008-04-19 Nick Roberts <nickrob@snap.net.nz>
10643
10644 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
10645 Select window clicked on first.
10646 (gdb): Display thread number in mode-line.
10647 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
10648 (gdb-breakpoints-header): New variable.
10649 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
10650
106512008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
10652
10653 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
10654 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
10655 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
10656 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
10657 (vc-sccs-print-log): Use it.
10658
10659 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
10660
10661 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
10662 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
10663
10664 * tooltip.el (tooltip-previous-message): New var.
10665 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
10666 the C code (avoid overwriting a minibuffer, restore previous echo
10667 message, ...).
10668 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
10669 Simplify.
10670
106712008-04-19 Nick Roberts <nickrob@snap.net.nz>
10672
10673 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
10674 (gdb-init-1): Initialise it.
10675 (gdb-annotation-rules): New entry for "new-thread".
10676 (gdb-thread-identification): New function to customize
10677 mode-line-buffer-identification.
10678 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
10679 (gdb-assembler-mode): Use it.
10680 (gdb-threads-mode): Force "info threads" onto queue.
10681
106822008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
10683
10684 * files.el (locate-file-completion-table): Rename from
10685 locate-file-completion and make it use `pred' in the normal way.
10686 (locate-file-completion): New compatibility wrapper.
10687 (load-library): Use locate-file-completion-table.
10688 * finder.el (finder-commentary):
10689 * subr.el (locate-library):
10690 * emacs-lisp/find-func.el (find-library): Likewise.
10691 * info.el: Use with-current-buffer and inhibit-read-only.
10692 (Info-read-node-name-2): Change to use `predicate' in the normal way.
10693 (Info-read-node-name-1): Adjust uses accordingly.
10694
10695 * minibuffer.el (completion-table-with-context): Add support for `pred'.
10696 (completion-table-with-terminator): Don't use complete-with-action
10697 since we have to distinguish all three cases anyway.
10698 (completion-table-with-predicate): New function.
10699 (dynamic-completion-table): Add obsolete alias.
10700
10701 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
10702
107032008-04-18 Sam Steingold <sds@gnu.org>
10704
10705 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
10706 Use quit-window instead of bury-buffer.
10707
107082008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
10709
10710 * minibuffer.el (completion-table-with-terminator): Fix last fix.
10711
107122008-04-18 Andreas Schwab <schwab@suse.de>
10713
10714 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
10715 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
10716 Depend on $(lisp)/subdirs.el.
10717
107182008-04-18 Juanma Barranquero <lekktu@gmail.com>
10719
10720 * descr-text.el (describe-char-after):
10721 Use `define-obsolete-function-alias'.
10722
10723 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
10724
10725 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
10726
10727 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
10728 Remove redundant obsolescence info in docstring.
10729
10730 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
10731 (vc-header-alist): Add WHEN to obsolescence declaration.
10732 (vc-state): Fix typo in docstring.
10733
10734 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
10735 Use `define-obsolete-variable-alias'.
10736
10737 * emulation/tpu-edt.el (tpu-have-ispell):
10738 * international/codepage.el (codepage-setup):
10739 Fix typo in obsolescence declaration.
10740
10741 * international/mule.el (char-coding-system-table):
10742 Remove redundant obsolescence info in docstring.
10743 (charset-list, generic-char-p, set-char-table-default):
10744 Fix typos in obsolescence declarations.
10745
10746 * international/mule-diag.el (non-iso-charset-alist):
10747 Fix typo in obsolescence declaration.
10748 (decode-codepage-char): Remove redundant obsolescence info in docstring.
10749
10750 * font-core.el (font-lock-defaults-alist):
10751 * font-lock.el (font-lock-reference-face):
10752 * frame.el (screen-height, screen-width, set-screen-width)
10753 (set-screen-height):
10754 * hilit-chg.el (highlight-changes-initial-state):
10755 * isearch.el (isearch-return-char):
10756 * log-edit.el (cvs-commit-buffer-require-final-newline)
10757 (cvs-changelog-full-paragraphs):
10758 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
10759 (mouse-popup-menubar-stuff):
10760 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
10761 (mouse-wheel-click-button):
10762 * outline.el (outline-visible):
10763 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
10764 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
10765 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
10766 * progmodes/compile.el (compile-internal):
10767 Add WHEN to obsolescence declarations.
10768
107692008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
10770
10771 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
10772 is not better anyway.
10773
107742008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10775
10776 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
10777 properly.
10778
107792008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
10780
10781 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
10782 (python-use-skeletons): Remove, unused.
10783 (python-skeletons): Remove. Use the abbrev table instead.
10784 (python-mode-abbrev-table): Fix regexp;
10785 add enable-function and case-fixed.
10786 (def-python-skeleton): Simplify.
10787 (python-expand-template): Use the abbrev-table and abbrev-insert.
10788 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
10789 Remove.
10790 (python-mode): Don't set pre-abbrev-expand-hook.
10791
10792 * skeleton.el: Set coding-tag.
10793
10794 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
10795 (expand-abbrev): Use it.
10796 (abbrev-table-menu): New function.
10797
10798 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
10799
10800 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
10801
108022008-04-17 Sam Steingold <sds@gnu.org>
10803
10804 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
10805 idiosyncratic bury-buffer/delete-window logic.
10806
108072008-04-17 Juanma Barranquero <lekktu@gmail.com>
10808
10809 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
10810 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
10811
108122008-04-17 Kenichi Handa <handa@m17n.org>
10813
10814 * international/characters.el: Don't make the width of U+00AD to 0.
10815
108162008-04-17 Nick Roberts <nickrob@snap.net.nz>
10817
10818 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
10819 (gdb, gdb-starting, gdb-frames-mode): Use it.
10820 (gdb-invalidate-frames): Advise to call "info stack" only if
10821 execution has occurred.
10822 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
10823 selected frame if no execution has occurred.
10824 (gdb-frames-force-update): New interactive function.
10825 (gdb-frames-mode-map): Bind it to "F".
10826
108272008-04-17 Michael Olson <mwolson@gnu.org>
10828
10829 * textmodes/remember.el (remember-version): Release Remember 2.0.
10830
108312008-04-16 Yoni Rabkin <yoni@rabkins.net>
10832
10833 * textmodes/artist.el:
10834 * progmodes/vhdl-mode.el:
10835 * progmodes/verilog-mode.el:
10836 * progmodes/vera-mode.el:
10837 * progmodes/simula.el:
10838 * progmodes/ps-mode.el:
10839 * progmodes/cmacexp.el:
10840 * obsolete/hilit19.el:
10841 * emulation/viper.el:
10842 * ediff.el: Cleanup the bug-report email addresses and make sure the
10843 maintainer is still willing to handle bug reports.
10844
108452008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
10846
10847 * vc.el (vc-dir-kill-query): Fix thinko.
10848
108492008-04-16 Glenn Morris <rgm@gnu.org>
10850
10851 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
10852 by diary-sexp-entry.
10853
108542008-04-16 Markus Triska <markus.triska@gmx.at>
10855
10856 * proced.el (proced-command-alist): Add support for darwin.
10857
108582008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
10859
10860 * proced.el (proced-mode): Redefine as just the major-mode.
10861 (proced): Separate it from proced-mode.
10862
10863 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
10864
108652008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10866
10867 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
10868 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
10869 `tab-width' setting from user. New version 10.0. Doc and docstring
10870 fix.
10871 (whitespace-style, whitespace-chars): Remove options.
10872 (whitespace-style-mark): New option, replace whitespace-style deleted
10873 option. Fix docstring.
10874 (whitespace-style-color): New option, replace whitespace-chars deleted
10875 option. Fix docstring.
10876 (whitespace-space, whitespace-hspace, whitespace-tab)
10877 (whitespace-newline, whitespace-trailing, whitespace-line)
10878 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
10879 (whitespace-space-after-tab, whitespace-hspace-regexp)
10880 (whitespace-space-regexp, whitespace-tab-regexp)
10881 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
10882 (whitespace-empty-at-eob-regexp, whitespace-line-column)
10883 (whitespace-toggle-option-alist): Fix docstring.
10884 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
10885 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
10886 docstring and initialization.
10887 (global-whitespace-mode): Autoloaded global minor mode.
10888 (whitespace-chars-value-list, whitespace-style-value-list)
10889 (whitespace-active-chars, whitespace-active-style)
10890 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
10891 (whitespace-color-value-list): New var, replace
10892 whitespace-chars-value-list removed var.
10893 (whitespace-mark-value-list): New var, replace
10894 whitespace-style-value-list removed var.
10895 (whitespace-active-color): New var, replace whitespace-active-chars
10896 removed var.
10897 (whitespace-active-mark): New var, replace whitespace-active-style
10898 removed var.
10899 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
10900 removed var.
10901 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
10902 removed var.
10903 (whitespace-toggle-option-alist, whitespace-report-list)
10904 (whitespace-report-text, whitespace-help-text): Fix initialization.
10905 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
10906 (whitespace-toggle-options, global-whitespace-toggle-options)
10907 (whitespace-cleanup-region, whitespace-report-region)
10908 (whitespace-interactive-char): Fix docstring and code.
10909 (whitespace-cleanup, whitespace-report): Fix docstring.
10910 (whitespace-replace-spaces-by-tabs): Remove fun.
10911 (whitespace-replace-action): New fun, replace
10912 whitespace-replace-spaces-by-tabs removed fun.
10913 (whitespace-regexp, whitespace-indentation-regexp)
10914 (whitespace-space-after-tab-regexp, whitespace-insert-value)
10915 (whitespace-kill-buffer): New funs.
10916 (whitespace-insert-option-mark, whitespace-help-on)
10917 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
10918 (whitespace-color-on, whitespace-color-off)
10919 (whitespace-display-char-on): Fix code.
10920
109212008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
10922
10923 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
10924 (mouse-throw-magnifier-with-mouse-movement): Remove.
10925 (mouse-throw-magnifier-base): New const.
10926 (mouse-drag-scroll-delta): New fun.
10927 (mouse-drag-throw): Use it.
10928
109292008-04-15 Juanma Barranquero <lekktu@gmail.com>
10930
10931 * international/uni-bidi.el, international/uni-category.el:
10932 * international/uni-combining.el, international/uni-comment.el:
10933 * international/uni-decimal.el, international/uni-decomposition.el:
10934 * international/uni-digit.el, international/uni-lowercase.el:
10935 * international/uni-mirrored.el, international/uni-name.el:
10936 * international/uni-numeric.el, international/uni-old-name.el:
10937 * international/uni-titlecase.el, international/uni-uppercase.el:
10938 * international/charprop.el: Regenerate.
10939
109402008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
10941
10942 * vc.el (vc-status-fileinfo): Add new member directoryp.
10943 (vc-default-status-printer): Print directories.
10944 (vc-status-update): Sort files before subdirectories.
10945
10946 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
10947 Add alternative implementation based on "cvs update".
10948
109492008-04-15 Tassilo Horn <tassilo@member.fsf.org>
10950
10951 * doc-view.el: Changed requirements section to tell that only one
10952 of dvipdf or dvipdfm is needed.
10953 (doc-view-already-converted-p): Fix bug that forced reconversion
10954 if doc was already converted.
10955
109562008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
10957
10958 * minibuffer.el (minibuffer-message):
10959 Make sure we can put-text-property.
10960
10961 * emacs-lisp/crm.el: Complete rewrite.
10962
10963 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
10964 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
10965 case of an error in display-completion-list.
10966
10967 * filecache.el (file-cache-completions-keymap): Move init from
10968 file-cache-completion-setup-function into declaration.
10969 (file-cache-minibuffer-complete): Simplify.
10970 (file-cache-completion-setup-function): Use standard-output,
10971 preserve current-buffer.
10972
10973 * vc.el (vc-status-update): Fix typo.
10974 (vc-status-update): Set needs-update.
10975 (vc-status-refresh): η-reduce.
10976
109772008-04-14 Tassilo Horn <tassilo@member.fsf.org>
10978
10979 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
10980 to image-eol.
10981
109822008-04-14 Alexandre Julliard <julliard@winehq.org>
10983
10984 * vc.el (vc-status-update): Undo the previous revert.
10985
109862008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
10987
10988 * minibuffer.el (completion-table-with-terminator): Those completions
10989 are never valid w.r.t test-completion.
10990 (completion--file-name-table):
10991 Check completion-all-completions-with-base-size.
10992
109932008-04-14 Tassilo Horn <tassilo@member.fsf.org>
10994
10995 * doc-view.el (doc-view-dvipdf-program): New variable.
10996 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
10997 (doc-view-mode-p): Check for doc-view-dvipdf-program as
10998 alternative for doc-view-dvipdfm-program.
10999 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
11000
11001 * doc-view.el (doc-view-start-process): Don't set
11002 default-directory to "~/" if the current value is valid.
11003 This broke PS files that run other files in the same directory.
11004
110052008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
11006
11007 * vc.el (vc-status-kill-query): New function.
11008 (vc-status-mode): Add it to kill-buffer-query-functions.
11009 (vc-status-show-fileentry): New function.
11010 (vc-status-menu-map): Bind it. Bind vc-next-action.
11011
110122008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
11013
11014 * minibuffer.el (minibuffer-message): Put cursor at the right place.
11015
110162008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11017
11018 * proced.el (proced-send-signal): Fix error recognition.
11019
110202008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11021
11022 * proced.el (proced-command-alist): Remove sort column.
11023 (proced-command, proced-procname-column):
11024 Use make-variable-buffer-local.
11025 (proced-signal-function): Rename from proced-kill-program.
11026 Allow for elisp symbols and string values representing system calls.
11027 (proced-marker-regexp, proced-success-message): New functions.
11028 (proced): Use defalias. Add autoload cookie.
11029 (proced-unmark-backward, proced-toggle-marks)
11030 (proced-hide-processes): New commands.
11031 (proced-do-mark): Simplify code.
11032 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
11033 (proced-update): Remove sorting.
11034 (proced-send-signal): Display number of processes to operate on.
11035 Allow for system calls or elisp functions to send signals.
11036 Check if signal was sent successfully.
11037
110382008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
11039
11040 * minibuffer.el (completion-all-completion-with-base-size): New var.
11041 (completion--some): New function.
11042 (completion-table-with-context, completion--file-name-table):
11043 Return the base-size if requested.
11044 (completion-table-in-turn): Generalize to multiple arguments.
11045 (complete-in-turn): Compatibility alias.
11046 (completion-styles-alist): New var.
11047 (completion-styles): New customization.
11048 (minibuffer-try-completion, minibuffer-all-completions):
11049 New functions.
11050 (minibuffer--do-completion, minibuffer-complete-and-exit)
11051 (minibuffer-try-word-completion): Use them.
11052 (display-completion-list, minibuffer-completion-help): Use them.
11053 Handle all-completions's new base-size info to set completion-base-size.
11054 * info.el (Info-read-node-name-1): Use completion-table-with-context,
11055 completion-table-with-terminator and complete-with-action.
11056 Remove the now obsolete completion-base-size-function property.
11057 * simple.el (completion-list-mode-map): Move init into declaration.
11058 (completion-list-mode): Use define-derived-mode.
11059 (completion-setup-function): Use any completion-base-size that may
11060 have been set before. Remove handling of completion-base-size-function.
11061 * loadup.el: Move abbrev.el up earlier.
11062
110632008-04-13 Alexandre Julliard <julliard@winehq.org>
11064
11065 * vc-git.el (vc-git-after-dir-status-stage)
11066 (vc-git-dir-status-goto-stage): New functions.
11067 (vc-git-after-dir-status-stage1)
11068 (vc-git-after-dir-status-stage1-empty-db)
11069 (vc-git-after-dir-status-stage2): Remove, functionality moved
11070 into the new generic stage functions.
11071 (vc-git-dir-status-files): New function.
11072
11073 * vc.el (vc-status-update): Revert an incorrect rewrite.
11074 Add some comments.
11075 (vc-status-refresh-files): New function.
11076 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
11077 state of up-to-date files.
11078 (vc-default-dir-status-files): New function.
11079
110802008-04-13 Juanma Barranquero <lekktu@gmail.com>
11081
11082 * minibuffer.el (completion--embedded-envvar-table)
11083 (read-file-name-internal): Fix typos in 2008-04-11 change.
11084
11085 * faces.el (read-face-name): Use `completion-table-in-turn',
11086 not `complete-in-turn'.
11087
110882008-04-13 Andreas Schwab <schwab@suse.de>
11089
11090 * progmodes/etags.el: Require 'cl when compiling.
11091
110922008-04-12 Nick Roberts <nickrob@snap.net.nz>
11093
11094 * progmodes/gud.el (gud-menu-map): Expand tooltip.
11095
11096 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
11097 (menu): Add/expand menu tooltips.
11098
110992008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
11100
11101 * progmodes/sh-script.el (sh-show-indent): Fix typo.
11102 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
11103
11104 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
11105 considered registered.
11106
111072008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
11108
11109 * emacs-lisp/copyright.el (copyright-update-directory): New command.
11110
11111 * ediff-wind.el (ediff-split-window-function)
11112 (ediff-merge-split-window-function): Improve custom type.
11113
111142008-04-12 Eli Zaretskii <eliz@gnu.org>
11115
11116 * loadup.el ("minibuffer"): Move after "faces".
11117
111182008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
11119
11120 * progmodes/hideif.el (hif-factor): Handle unary minus.
11121
111222008-04-12 Glenn Morris <rgm@gnu.org>
11123
11124 * calendar/cal-china.el (chinese-calendar-time-zone):
11125 Mark obsolete name as risky too.
11126
11127 * calendar/calendar.el (calendar-faces): New custom group.
11128 (calendar-today, diary, holiday): Doc fix.
11129 Move to calendar-faces group.
11130 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
11131 (diary-button): Doc fix. Move to calendar-faces group.
11132
11133 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
11134 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
11135 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
11136 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
11137 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
11138 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
11139 not in dumped files before the associated defcustom.
11140
111412008-04-11 Johan Bockgård <bojohan@gnu.org>
11142
11143 * minibuffer.el (lazy-completion-table): Fix debug spec.
11144
111452008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
11146
11147 * minibuffer.el (complete-with-action, lazy-completion-table):
11148 Move from subr.el.
11149 (apply-partially, completion-table-dynamic)
11150 (completion-table-with-context, completion-table-with-terminator)
11151 (completion-table-in-turn): New funs.
11152 (completion--make-envvar-table, completion--embedded-envvar-table):
11153 New funs.
11154 (read-file-name-internal): Use them.
11155 (completion-setup-hook): Move from simple.el.
11156 * subr.el (complete-with-action, lazy-completion-table):
11157 * simple.el (completion-setup-hook): Move to minibuffer.el.
11158
111592008-04-11 Glenn Morris <rgm@gnu.org>
11160
11161 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
11162
111632008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
11164
11165 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
11166
11167 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
11168
11169 * textmodes/fill.el (fill-forward-paragraph-function): New var.
11170 (fill-forward-paragraph): New fun.
11171 (fill-paragraph, fill-region): Use it.
11172
11173 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
11174 (vc-status-create-fileinfo): Make `extra' optional.
11175 (vc-status-busy): New fun.
11176 (vc-status-menu-map): Use it.
11177 (vc-status-crt-marked): Remove.
11178 (vc-status-update): Rename from vc-status-add-entries.
11179 Add argument so as to prevent addition of entries. Rewrite.
11180 (vc-update-vc-status-buffer): Remove.
11181 (vc-status-refresh): Don't remove old entries, set them to
11182 up-to-date instead. Also do it after the update is complete.
11183 (vc-status-marked-files): η-reduce.
11184
11185 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
11186 for non-dialogs.
11187
11188 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
11189
11190 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
11191
111922008-04-11 Jan Djärv <jan.h.d@swipnet.se>
11193
11194 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
11195 to t and don't truncate msg.
11196
111972008-04-11 Glenn Morris <rgm@gnu.org>
11198
11199 * calendar/calendar.el (diary, holidays):
11200 Move custom groups to other files.
11201 (holiday-general-holidays, holiday-oriental-holidays)
11202 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
11203 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
11204 (holiday-hebrew-holidays, holiday-christian-holidays)
11205 (holiday-islamic-holidays, holiday-bahai-holidays)
11206 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
11207 * calendar/diary-lib.el: Move custom group here from calendar.el.
11208 * calendar/holidays.el: Move custom group and variables here
11209 from calendar.el.
11210
11211 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
11212
11213 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
11214 Fix custom group.
11215 (calendar-current-time-zone-cache): Autoload riskiness.
11216
11217 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
11218
112192008-04-11 Chong Yidong <cyd@stupidchicken.com>
11220
11221 * woman.el (woman2-TH): Use string-equal instead of string-match.
11222
112232008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
11224
11225 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
11226 (smerge-resolve): Merge the "2-way refinement" case with one half of
11227 the "mere whitespace" resolution.
11228
112292008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
11230
11231 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
11232
112332008-04-10 Juanma Barranquero <lekktu@gmail.com>
11234
11235 * subr.el (assoc-ignore-case, assoc-ignore-representation):
11236 Add WHEN to obsolescence declaration.
11237
11238 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
11239
112402008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
11241
11242 * vc-hooks.el (vc-state): Add new state `conflict'.
11243 (vc-after-save): Use when not if.
11244 (vc-default-mode-line-string): Deal with the conflict state.
11245 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
11246
11247 * vc.el (vc-editable-p, vc-default-status-printer)
11248 (vc-next-action): Deal with the conflict state.
11249 (vc-mark-resolved): New function.
11250 (vc-status-mode): Fix mode name.
11251 (vc-default-comment-history): Use when not if.
11252 (Todo): Add new entries, remove old ones.
11253
11254 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
11255 (vc-cvs-parse-status, vc-cvs-after-dir-status):
11256 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
11257 Detect the conflict state.
11258
11259 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
11260
112612008-04-10 Glenn Morris <rgm@gnu.org>
11262
11263 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
11264 Respect truncate-partial-width-windows in non-full windows,
11265 with regards to :toggle and :enable state.
11266
11267 * simple.el (toggle-truncate-lines): Doc fix.
11268
11269 * Makefile.in (MH_E_DIR): New variable.
11270 (MH_E_SRC): Restore variable removed 2008-03-13.
11271 (mh-loaddefs.el): Depend on $MH_E_SRC.
11272 (CAL_DIR, CAL_SRC): New variables.
11273 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
11274 Depend on CAL_SRC.
11275
11276 * calendar/calendar.el (calendar, diary): Add :prefix.
11277 (holidays): Change :prefix.
11278 (calendar-today, holiday, calendar-holiday-marker)
11279 (european-calendar-style): Change custom groups.
11280
11281 * calendar/calendar.el (diary-hook, diary-display-hook):
11282 Move to diary-lib.el.
11283 * calendar/diary-lib.el (diary-hook, diary-display-hook):
11284 Move here from calendar.el.
11285 * calendar/appt.el: Require diary-lib rather than calendar.
11286 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
11287
11288 * calendar/appt.el (appt): Add :prefix.
11289
11290 * calendar/diary-lib.el (diary-hook): Doc fix.
11291 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
11292
112932008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
11294
11295 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
11296 New functions.
11297
11298 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
11299 the arg to recursive calls.
11300
113012008-04-09 Juanma Barranquero <lekktu@gmail.com>
11302
11303 * minibuffer.el (completion-auto-help): Fix typo.
11304
113052008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
11306
11307 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
11308
113092008-04-09 Michael Albinus <michael.albinus@gmx.de>
11310
11311 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
11312 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
11313
113142008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
11315
11316 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
11317
11318 * minibuffer.el (minibuffer): Move group from cus-edit.el.
11319 (completion-auto-help): Move from C code.
11320 (minibuffer--maybe-completion-help): Remove.
11321 (minibuffer--bitset): New function.
11322 (minibuffer--do-completion): Rename from minibuffer-do-completion.
11323 Renumber a bit. Really complete on string *before* point.
11324 Add argument used for word-completion.
11325 Join trailing / in completion with following text, as done in
11326 minibuffer-complete-word.
11327 Handle new value `lazy' for completion-auto-help.
11328 (minibuffer-try-word-completion): New function extracted from
11329 minibuffer-complete-word.
11330 (minibuffer-complete-word): Use minibuffer--do-completion.
11331 (minibuffer--insert-strings): Rename from
11332 minibuffer-complete-insert-strings.
11333 (exit-minibuffer): Fix typo.
11334 * cus-edit.el (minibuffer): Move group to minibuffer.el.
11335 * cus-start.el: Remove completion-auto-help.
11336
113372008-04-09 Alexandre Julliard <julliard@winehq.org>
11338
11339 * vc.el (vc-status-add-entries): New function.
11340 (vc-status-add-entry): Remove.
11341 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
11342 Use vc-status-add-entries.
11343
11344 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
11345 order.
11346
113472008-04-09 Jason Rumney <jasonr@gnu.org>
11348
11349 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
11350 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
11351 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
11352 (AUTOGENEL): New variable.
11353 (distclean, maintainer-clean): New targets.
11354
113552008-04-09 Chong Yidong <cyd@stupidchicken.com>
11356
11357 * emacs-lisp/regexp-opt.el (regexp-opt):
11358 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
11359
113602008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
11361
11362 * nxml/nxml-mode.el (nxml-cleanup): New function.
11363 (nxml-mode): Add it to change-major-mode-hook.
11364
113652008-04-09 Jan Djärv <jan.h.d@swipnet.se>
11366
11367 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
11368
113692008-04-09 Juanma Barranquero <lekktu@gmail.com>
11370
11371 * calc/.cvsignore: New file.
11372
113732008-04-09 Jan Djärv <jan.h.d@swipnet.se>
11374
11375 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
11376
11377 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
11378 show-help-function when turning tooltip off.
11379 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
11380 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
11381
113822008-04-09 Alan Mackenzie <acm@muc.de>
11383
11384 * font-lock.el (font-lock-extend-after-change-region-function):
11385 Make it buffer local.
11386
113872008-04-09 Glenn Morris <rgm@gnu.org>
11388
11389 * calendar/calendar.el (diary-file, european-calendar-style):
11390 Remove autoload cookies.
11391
113922008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
11393
11394 * outline.el (outline-mode-menu-bar-map):
11395 * log-view.el (log-view-mode-menu):
11396 * log-edit.el (log-edit-menu): Add :help.
11397
113982008-04-09 Chong Yidong <cyd@stupidchicken.com>
11399
11400 * emacs-lisp/regexp-opt.el (regexp-opt-group):
11401 Use substring-no-properties for correct handling of unibyte strings.
11402
114032008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
11404
11405 * add-log.el (change-log-next-buffer): Handle the case where version<
11406 signals an error.
11407
11408 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
11409 mouse-major-mode-menu.
11410 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
11411 (mouse-major-mode-menu, mouse-popup-menubar)
11412 (mouse-popup-menubar-stuff): Use them.
11413 (C-down-mouse-3): Bind to a dynamic map rather than to
11414 mouse-popup-menubar-stuff.
11415
11416 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
11417 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
11418
114192008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
11420
11421 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
11422 file:// access method.
11423
114242008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
11425
11426 * minibuffer.el: New file.
11427 * loadup.el: Load it.
11428
114292008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
11430
11431 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
11432 rather than subdirs.el. It introduces an ugly circular dependency, tho.
11433
11434 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
11435 (calc-mode-map, calc-digit-map, calc-dispatch-map):
11436 Move initialization into declaration.
11437 * calc/calc-yank.el:
11438 * calc/calc-misc.el:
11439 * calc/calc-embed.el:
11440 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
11441
114422008-04-08 Michael Albinus <michael.albinus@gmx.de>
11443
11444 * ps-samp.el (ps-add-printer, ps-remove-printer)
11445 (ps-make-dynamic-printer-menu): New functions.
11446
11447 * net/zeroconf.el: New file.
11448
114492008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
11450
11451 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
11452
114532008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
11454
11455 * vc-rcs.el (vc-rcs-modify-change-comment):
11456 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
11457
11458 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
11459
114602008-04-08 Juanma Barranquero <lekktu@gmail.com>
11461
11462 * international/mule-cmds.el (set-locale-environment): Don't warn if
11463 coding system doesn't agree with system locale (this reverts changes
11464 by Dave Love, dated 2002-10-27 and 2002-10-09).
11465
11466 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
11467 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
11468
11469 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
11470
114712008-04-08 Glenn Morris <rgm@gnu.org>
11472
11473 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
11474 * textmodes/remember.el (remember-diary-convert-entry):
11475 Require calendar.
11476
11477 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
11478 diary-file, since it is the default for make-diary-entry anyway.
11479
11480 * calendar/cal-menu.el (cal-menu-event-to-date):
11481 Rename calendar-event-to-date. Update callers.
11482 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
11483 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
11484 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
11485 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
11486 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
11487 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
11488 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
11489 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
11490 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
11491 (calendar-mouse-tex-month-landscape):
11492 Rename cal-tex-mouse-month-landscape.
11493 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
11494 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
11495 (calendar-mouse-tex-year-landscape):
11496 Rename cal-tex-mouse-year-landscape.
11497 (cal-menu-context-mouse-menu): Update for above name changes.
11498
11499 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
11500 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
11501 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
11502 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
11503 * calendar/holidays.el: Replace int-to-string with number-to-string.
11504
115052008-04-08 Chong Yidong <cyd@stupidchicken.com>
11506
11507 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
11508 region if point moves.
11509
115102008-04-08 Kenichi Handa <handa@m17n.org>
11511
11512 * faces.el (font-slant-table): Change numeric values for `r',
11513 `roman', and `normal'.
11514
115152008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
11516
11517 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
11518
115192008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
11520
11521 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
11522 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
11523
115242008-04-07 Michael Albinus <michael.albinus@gmx.de>
11525
11526 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
11527 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
11528
115292008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
11530
11531 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
11532
115332008-04-07 Sam Steingold <sds@gnu.org>
11534
11535 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
11536 Add helper functions.
11537 (lisp-do-defun): Extract the common part of lisp-eval-defun and
11538 lisp-compile-defun; DEFVAR forms reset the variables to the init
11539 values, just like in emacs-lisp mode eval-defun.
11540 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
11541 (lisp-compile-region): Use lisp-compile-string.
11542
115432008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
11544
11545 * subr.el (combine-and-quote-strings): Also quote strings that contain
11546 the separator.
11547
11548 * pcvs-util.el (cvs-map): Avoid recursion :-(
11549
115502008-04-07 Glenn Morris <rgm@gnu.org>
11551
11552 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
11553
11554 * calendar/calendar.el (diary-view-entries-initially-flag): Rename
11555 view-diary-entries-initially. Keep old name as alias, update users.
11556 (calendar-mark-diary-entries-flag): Rename
11557 mark-diary-entries-in-calendar. Keep old name as alias, update users.
11558 (calendar-view-holidays-initially-flag): Rename
11559 view-calendar-holidays-initially. Keep old name as alias, update users.
11560 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
11561 Keep old name as alias, update users.
11562 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
11563 Keep old name as alias, update users.
11564 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
11565 Keep old name as alias, update users.
11566 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
11567 Keep old name as alias, update users.
11568 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
11569 (diary-american-date-forms): Rename american-date-diary-pattern.
11570 Keep old name as alias, update users.
11571 (diary-european-date-forms): Rename european-date-diary-pattern.
11572 Keep old name as alias, update users.
11573 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
11574 Keep old name as alias, update users.
11575 (calendar-european-date-display-form): Rename
11576 european-calendar-display-form. Keep old name as alias, update users.
11577 (calendar-american-date-display-form): Rename
11578 european-calendar-display-form. Keep old name as alias, update users.
11579 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
11580 Keep old name as alias, update users.
11581 (holiday-general-holidays): Rename general-holidays.
11582 Keep old name as alias, update users.
11583 (holiday-oriental-holidays): Rename oriental-holidays.
11584 Keep old name as alias, update users.
11585 (holiday-local-holidays): Rename local-holidays.
11586 Keep old name as alias, update users.
11587 (holiday-other-holidays): Rename other-holidays.
11588 Keep old name as alias, update users.
11589 (holiday-hebrew-holidays): Rename hebrew-holidays.
11590 Keep old name as alias, update users.
11591 (holiday-christian-holidays): Rename christian-holidays.
11592 Keep old name as alias, update users.
11593 (holiday-islamic-holidays): Rename islamic-holidays.
11594 Keep old name as alias, update users.
11595 (holiday-bahai-holidays): Rename bahai-holidays.
11596 Keep old name as alias, update users.
11597 (holiday-solar-holidays): Rename solar-holidays.
11598 Keep old name as alias, update users.
11599 (diary-fancy-buffer): Rename fancy-diary-buffer.
11600 Keep old name as alias, update users.
11601 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
11602 Update users.
11603 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
11604 Update users.
11605 (calendar-increment-month): Rename increment-calendar-month.
11606 Keep old name as alias, update callers.
11607 (calendar-increment-month-cons): Rename old calendar-increment-month.
11608 Update callers.
11609 (calendar-extract-month): Rename extract-calendar-month.
11610 Keep old name as alias, update callers.
11611 (calendar-extract-day): Rename extract-calendar-day.
11612 Keep old name as alias, update callers.
11613 (calendar-extract-year): Rename extract-calendar-year.
11614 Keep old name as alias, update callers.
11615 (calendar-generate-window): Rename generate-calendar-window.
11616 Update callers.
11617 (calendar-generate): Rename generate-calendar. Update callers.
11618 (calendar-generate-month): Rename generate-calendar-month.
11619 Update callers.
11620 (calendar-redraw): Rename redraw-calendar. Update callers.
11621 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
11622 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
11623 Update callers.
11624 (calendar-update-mode-line): Rename update-calendar-mode-line.
11625 Update callers.
11626 (calendar-exit): Rename exit-calendar. Keep old name as alias,
11627 update callers.
11628 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
11629 Keep old name as alias, update callers.
11630 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
11631 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
11632 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
11633 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
11634 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
11635 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
11636 * calendar/solar.el: Update for calendar.el name changes.
11637 * org/org.el (org-agenda-format-date-aligned)
11638 (org-agenda-execute-calendar-command): Access date elements directly
11639 rather than using calendar functions.
11640 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
11641 Also set calendar-view-diary-initially-flag,
11642 calendar-view-holidays-initially-flag.
11643 (org-get-entries-from-diary): Also set diary-fancy-buffer.
11644 (org-agenda-execute-calendar-command): No need to set displayed-day.
11645
116462008-04-06 Alan Mackenzie <acm@muc.de>
11647
11648 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
11649 typo in the doc string.
11650
11651 * progmodes/cc-mode.el (c-basic-common-init):
11652 Set font-lock-extend-after-change-region-function.
11653 (c-extend-after-change-region): New function, used in
11654 font-lock-extend-after-change-region-function, thus superseding
11655 advice on the Font Lock after change functions.
11656 (c-advise-fl-for-region): Remove this macro.
11657
116582008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
11659
11660 * textmodes/flyspell.el (flyspell-duplicate-distance):
11661 Improve custom type.
11662
116632008-04-06 Glenn Morris <rgm@gnu.org>
11664
11665 * calendar/diary-lib.el (diary-sexp-entry-symbol):
11666 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
11667 (diary-list-entries-hook): Rename list-diary-entries-hook.
11668 Keep old name as alias, update users.
11669 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
11670 Keep old name as alias, update users.
11671 (diary-nongregorian-listing-hook): Rename
11672 nongregorian-diary-listing-hook. Keep old name as alias, update users.
11673 (diary-nongregorian-marking-hook): Rename
11674 nongregorian-diary-marking-hook. Keep old name as alias, update users.
11675 (diary-print-entries-hook): Rename print-diary-entries-hook.
11676 Keep old name as alias, update users.
11677 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
11678 Keep old name as alias, update users.
11679 (diary-number-of-entries): Rename number-of-diary-entries.
11680 Keep old name as alias, update users.
11681 (view-diary-entries, list-diary-entries, show-all-diary-entries):
11682 Give version of obsolescence.
11683 (diary-view-other-diary-entries): Rename view-other-diary-entries.
11684 Keep old name as alias, update callers.
11685 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
11686 update callers.
11687 (diary-include-other-diary-files): Rename include-other-diary-files.
11688 Keep old name as alias, update callers.
11689 (diary-simple-display): Rename simple-diary-display.
11690 Keep old name as alias, update callers.
11691 (diary-fancy-display): Rename fancy-diary-display.
11692 Keep old name as alias, update callers.
11693 (diary-print-entries): Rename print-diary-entries.
11694 Keep old name as alias, update callers.
11695 (diary-marking-entries-flag): Rename marking-diary-entries.
11696 Update users.
11697 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
11698 (diary-mark-entries): Rename mark-diary-entries.
11699 Keep old name as alias, update callers.
11700 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
11701 Keep old name as alias, update callers.
11702 (diary-mark-included-diary-files): Rename mark-included-diary-files.
11703 Keep old name as alias, update callers.
11704 (calendar-mark-days-named): Rename mark-calendar-days-named.
11705 Keep old name as alias, update callers.
11706 (calendar-mark-month): Rename mark-calendar-month.
11707 Keep old name as alias, update callers.
11708 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
11709 Keep old name as alias, update callers.
11710 (diary-sort-entries): Rename sort-diary-entries.
11711 Keep old name as alias, update callers.
11712 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
11713 Keep old name as alias, update callers.
11714 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
11715 update callers.
11716 (diary-insert-entry): Rename insert-diary-entry.
11717 Keep old name as alias.
11718 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
11719 Keep old name as alias.
11720 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
11721 Keep old name as alias.
11722 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
11723 Keep old name as alias.
11724 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
11725 Keep old name as alias.
11726 (diary-insert-block-entry): Rename insert-block-diary-entry.
11727 Keep old name as alias.
11728 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
11729 Keep old name as alias.
11730 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
11731 Keep old name as alias, update users.
11732 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
11733 Keep old name as alias, update callers.
11734 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
11735 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
11736 * calendar/icalendar.el: Update for diary-lib name changes.
11737
117382008-04-06 Chong Yidong <cyd@stupidchicken.com>
11739
11740 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
11741
11742 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
11743 for copy, move, and link operations.
11744
117452008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
11746
11747 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
11748 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
11749
11750 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
11751 'require' statements with 1-argument ones (wrapped in if's).
11752 For compatibility with the current stable version of XEmacs.
11753
117542008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
11755
11756 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
11757
117582008-04-06 Jason Rumney <jasonr@gnu.org>
11759
11760 * language/burmese.el ("Burmese"): Make sample text consistent with
11761 language name.
11762
117632008-04-06 Nick Roberts <nickrob@snap.net.nz>
11764
11765 * progmodes/gdb-ui.el (gdb): New group.
11766 (gdb-debug-log-max, gdb-enable-debug)
11767 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
11768 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
11769 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
11770 (gdb-show-changed-values, gdb-max-children)
11771 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
11772 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
11773 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
11774 (gdb-memory-unit): Move to new group from GUD group.
11775 (menu): Allow customization from GDB-UI menu-item.
11776
117772008-04-05 Chong Yidong <cyd@stupidchicken.com>
11778
11779 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
11780
117812008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
11782
11783 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
11784 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
11785 Revision numbers can include ".".
11786
11787 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
11788 "+" lines not accounted for by counting "-" and context lines.
11789
117902008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11791
11792 * term/mac-win.el (mac-service-open-file): Use file URL instead of
11793 file name string.
11794
117952008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
11796
11797 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
11798 (vc-bzr-annotate-time): Accept space used to preserve alignment.
11799
118002008-04-05 Richard Stallman <rms@gnu.org>
11801
11802 * emacs-lisp/advice.el (defadvice): Add usage pattern.
11803
118042008-04-05 Nick Roberts <nickrob@snap.net.nz>
11805
11806 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
11807 thread in [h-e-w]).
11808
118092008-04-05 Juanma Barranquero <lekktu@gmail.com>
11810
11811 * files.el (abort-if-file-too-large): Fix typo in docstring.
11812
118132008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
11814
11815 * subr.el (functionp): Return nil for special forms.
11816
118172008-04-05 Glenn Morris <rgm@gnu.org>
11818
11819 * emacs-lisp/autoload.el (autoload-ensure-default-file):
11820 Provide a feature.
11821 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
11822 Require loaddefs file rather than loading it.
11823 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
11824 autoload-ensure-default-file provides a feature.
11825
11826 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
11827 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
11828 (compile, compile-always, recompile): Use $LOADDEFS.
11829 (cal-autoloads): Remove.
11830
11831 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
11832 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
11833
11834 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
11835 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
11836
11837 * calendar/calendar.el (diary-hebrew-entry-symbol):
11838 Rename hebrew-diary-entry-symbol. Keep old name as alias.
11839 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
11840 Keep old name as alias.
11841 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
11842 Keep old name as alias.
11843 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
11844 to diary-bahai-entry-symbol.
11845 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
11846 to diary-hebrew-entry-symbol.
11847 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
11848 to diary-islamic-entry-symbol.
11849 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
11850
11851 * calendar/solar.el (diary-sabbath-candles-minutes)
11852 (diary-sabbath-candles): Move to cal-hebrew.
11853 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
11854 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
11855 Doc fix. Keep old name as alias.
11856 (diary-hebrew-sabbath-candles): Simplify.
11857 (solar-setup, solar-sunrise-sunset, calendar-latitude)
11858 (calendar-longitude, calendar-time-zone): Declare for compiler.
11859 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
11860 rename.
11861
11862 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
11863 Rename coptic-calendar-month-name-array. Update callers.
11864 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
11865 (calendar-coptic-name): Rename coptic-name. Update callers.
11866 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
11867 Update callers.
11868 (calendar-coptic-last-day-of-month):
11869 Rename coptic-calendar-last-day-of-month. Update callers.
11870 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
11871 Keep old name as alias, update callers.
11872 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
11873 Keep old name as alias, update callers.
11874 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
11875 Keep old name as alias.
11876 (calendar-ethiopic-month-name-array):
11877 Rename ethiopic-calendar-month-name-array. Update callers.
11878 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
11879 Update callers.
11880 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
11881 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
11882 Keep old name as alias, update callers.
11883 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
11884 Keep old name as alias, update callers.
11885 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
11886 Keep old name as alias.
11887
11888 * calendar/cal-french.el (calendar-french-epoch):
11889 Rename french-calendar-epoch. Update callers.
11890 (calendar-french-month-name-array): Rename variable and function
11891 french-calendar-month-name-array. Update callers.
11892 (calendar-french-multibyte-month-name-array):
11893 Rename french-calendar-multibyte-month-name-array. Update callers.
11894 (calendar-french-day-name-array): Rename variable and function
11895 french-calendar-day-name-array. Update callers.
11896 (calendar-french-special-days-array): Rename variable and function
11897 french-calendar-special-days-array. Update callers.
11898 (calendar-french-multibyte-special-days-array):
11899 Rename french-calendar-multibyte-special-days-array. Update callers.
11900 (calendar-french-accents-p): Rename french-calendar-accents.
11901 Update callers.
11902 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
11903 Update callers.
11904 (calendar-french-last-day-of-month):
11905 Rename french-calendar-last-day-of-month. Update callers.
11906 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
11907 Keep old name as alias, update callers.
11908 (calendar-french-print-date): Rename calendar-print-french-date.
11909 Keep old name as alias, update callers.
11910 (calendar-french-goto-date): Rename calendar-goto-french-date.
11911 Keep old name as alias.
11912
11913 * calendar/cal-menu.el, calendar/calendar.el:
11914 Update for Coptic and French name changes.
11915
11916 * calendar/cal-china.el (calendar-chinese): Rename custom group
11917 from chinese-calendar. Update users.
11918 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
11919 Keep old name as alias, update users.
11920 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
11921 Keep old name as alias.
11922 (calendar-chinese-daylight-time-offset):
11923 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
11924 update users.
11925 (calendar-chinese-standard-time-zone-name):
11926 Rename chinese-calendar-standard-time-zone-name.
11927 Keep old name as alias, update users.
11928 (calendar-chinese-daylight-saving-start):
11929 Rename chinese-calendar-daylight-savings-starts.
11930 Keep old name as alias, update users.
11931 (calendar-chinese-daylight-saving-end):
11932 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
11933 update users.
11934 (calendar-chinese-daylight-saving-start-time):
11935 Rename chinese-calendar-daylight-savings-starts-time.
11936 Keep old name as alias, update users.
11937 (calendar-chinese-daylight-saving-end-time):
11938 Rename chinese-calendar-daylight-savings-ends-time.
11939 Keep old name as alias, update users.
11940 (calendar-chinese-celestial-stem): Rename
11941 calendar-chinese-celestial-stem. Keep old name as alias, update users.
11942 (calendar-chinese-terrestrial-branch):
11943 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
11944 update users.
11945 (calendar-chinese-zodiac-sign-on-or-after):
11946 Rename chinese-zodiac-sign-on-or-after. Update callers.
11947 (calendar-chinese-new-moon-on-or-after):
11948 Rename chinese-new-moon-on-or-after. Update callers.
11949 (calendar-chinese-month-list): Rename chinese-month-list.
11950 Update callers.
11951 (calendar-chinese-number-months): Rename number-chinese-months.
11952 Update callers.
11953 (calendar-chinese-compute-year): Rename compute-chinese-year.
11954 Update callers.
11955 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
11956 (calendar-chinese-year): Rename chinese-year. Update callers.
11957 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
11958 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
11959 Keep old name as alias, update callers.
11960 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
11961 Keep old name as alias, update callers.
11962 (calendar-chinese-months-to-alist):
11963 Rename make-chinese-month-assoc-list. Update callers.
11964 (calendar-chinese-months): Rename chinese-months. Update callers.
11965 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
11966 Keep old name as alias, update callers.
11967
11968 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
11969 Rename hebrew-calendar-leap-year-p. Update callers.
11970 (calendar-hebrew-last-month-of-year):
11971 Rename hebrew-calendar-last-month-of-year. Update callers.
11972 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
11973 Update callers.
11974 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
11975 Update callers.
11976 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
11977 Update callers.
11978 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
11979 Update callers.
11980 (calendar-hebrew-last-day-of-month):
11981 Rename hebrew-calendar-last-day-of-month. Update callers.
11982 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
11983 Keep old name as alias, update callers.
11984 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
11985 Keep old name as alias, update callers.
11986 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
11987 Keep old name as alias, update callers.
11988 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
11989 Keep old name as alias.
11990 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
11991 Keep old name as alias.
11992 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
11993 Keep old name as alias.
11994 (holiday-hebrew-passover): Rename holiday-passover-etc.
11995 Keep old name as alias.
11996 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
11997 Keep old name as alias, update callers.
11998 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
11999 Keep old name as alias.
12000 (calendar-hebrew-mark-date-pattern):
12001 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
12002 update callers.
12003 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
12004 Keep old name as alias.
12005 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
12006 Keep old name as alias.
12007 (diary-hebrew-insert-monthly-entry):
12008 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
12009 (diary-hebrew-insert-yearly-entry):
12010 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
183080b6 12011 (calendar-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
e3d51b27
MR
12012 Keep old name as alias.
12013 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
12014 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
12015 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
12016 Keep old name as alias.
12017 (calendar-hebrew-parashiot-names):
12018 Rename hebrew-calendar-parashiot-names. Update callers.
12019 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
12020 (calendar-hebrew-year-Saturday-incomplete-Sunday):
12021 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
12022 (calendar-hebrew-year-Saturday-complete-Tuesday):
12023 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
12024 (calendar-hebrew-year-Monday-incomplete-Tuesday):
12025 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
12026 (calendar-hebrew-year-Monday-complete-Thursday):
12027 Rename hebrew-calendar-year-Monday-complete-Thursday.
12028 (calendar-hebrew-year-Tuesday-regular-Thursday):
12029 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
12030 (calendar-hebrew-year-Thursday-regular-Saturday):
12031 Rename hebrew-calendar-year-Thursday-regular-Saturday.
12032 (calendar-hebrew-year-Thursday-complete-Sunday):
12033 Rename hebrew-calendar-year-Thursday-complete-Sunday.
12034 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
12035 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
12036 (calendar-hebrew-year-Saturday-complete-Thursday):
12037 Rename hebrew-calendar-year-Saturday-complete-Thursday.
12038 (calendar-hebrew-year-Monday-incomplete-Thursday):
12039 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
12040 (calendar-hebrew-year-Monday-complete-Saturday):
12041 Rename hebrew-calendar-year-Monday-complete-Saturday.
12042 (calendar-hebrew-year-Tuesday-regular-Saturday):
12043 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
12044 (calendar-hebrew-year-Thursday-incomplete-Sunday):
12045 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
12046 (calendar-hebrew-year-Thursday-complete-Tuesday):
12047 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
12048 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
12049 Update for above name changes of constants.
12050
12051 * calendar/cal-menu.el, calendar/calendar.el:
12052 Update for chinese and hebrew name changes.
12053 * calendar/diary-lib.el: Update for hebrew name changes.
12054
120552008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
12056
12057 * subr.el (keymap-canonicalize): Correct thinko.
12058
12059 * server.el: Undo part of the multi-tty change, which is only
12060 needed if server.el is preloaded, and broke server-running-p.
12061 (server-socket-dir): Initialize in the defvar, as before.
12062 (server-start): Remove initialization of server-socket-dir.
12063
120642008-04-05 Eli Zaretskii <eliz@gnu.org>
12065
12066 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
12067 3-member cons cells.
12068
120692008-04-05 Chong Yidong <cyd@stupidchicken.com>
12070
12071 * cus-face.el (custom-face-attributes): Handle roman slant.
12072
12073 * faces.el (default): Ensure the face-defface-spec property is set.
12074
120752008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
12076
12077 * files.el (abort-if-file-too-large): New function.
12078 (find-file-noselect, insert-file-1): Use it.
12079
120802008-04-05 Reto Zimmermann <reto@gnu.org>
12081
12082 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
12083 Replace C-c[a-zA-Z] key bindings.
12084
120852008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
12086
12087 * progmodes/hideif.el (hif-token-alist): New var.
12088 (hif-token-regexp, hif-tokenize): Use it.
12089 (hif-mathify-binop): New macro.
12090 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
12091 (hif-greater-equal, hif-less-equal): Use it.
12092 (hif-logior, hif-logand): New functions.
12093 (hif-math): Accept | and & as well.
12094
12095 * progmodes/etags.el: Fix problem with completion for buffer-local
12096 tables. Reported by Radey Shouman <shouman@comcast.net>.
12097 (tags-complete-tag): Remove.
12098 (tags-lazy-completion-table): New function to replace it.
12099 (find-tag-tag, complete-tag): Update users.
12100
121012008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
12102
12103 * vc-rcs.el (vc-rcs-dir-status):
12104 * vc-sccs.el (vc-sccs-dir-status): New function.
12105
12106 * outline.el (outline-mode-menu-bar-map):
12107 * term.el (terminal-signal-menu): Add :help.
12108
12109 * net/eudc.el (eudc-mode-map): Declare and define in one step.
12110 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
12111
12112 * emacs-lisp/re-builder.el (reb-mode-map):
12113 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
12114
12115 * diff-mode.el (diff-file-junk-re): Recognize the git format for
12116 new files, deleted files and for changing permissions.
12117 (diff-mode): Set beginning-of-defun-function and
12118 end-of-defun-function.
12119
12120 * vc-bzr.el (vc-bzr-state): Use when instead of if.
12121
12122 * vc.el (vc-default-status-fileinfo-extra): New function.
12123 (vc-status-mark-buffer-changed): Use it.
12124 (vc-update-vc-status-buffer): Allow for partial updates.
12125
121262008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
12127
12128 * net/tramp.el (after-init-hook): Don't wrap a lambda around
12129 tramp-register-completion-file-name-handler.
12130
12131 * subr.el (keymap-canonicalize): New function.
12132 * mouse.el (mouse-menu-non-singleton): Use it.
12133 (mouse-major-mode-menu): Remove hack made unnecessary.
12134
12135 * simple.el (set-fill-column): Prompt rather than error by default.
12136
121372008-04-04 Andreas Schwab <schwab@suse.de>
12138
12139 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
12140 Reset new-rules after each round.
12141
12142 * Makefile.in (cal-autoloads): New target.
12143 (compile, compile-always, recompile): Depend on it.
12144 ($(lisp)/calendar/cal-loaddefs.el)
12145 ($(lisp)/calendar/diary-loaddefs.el)
12146 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
12147
121482008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
12149
12150 * ediff*.el: Replace load with require in eval-when-compile.
12151
12152 * ediff-hook.el: Delete all invocations of (autoload ...).
12153
12154 * ediff-util.el (ediff-setup): Make window-min-height a local variable
12155 in ediff control window, and set its min height to 2.
12156 (ediff-setup-control-buffer): Dedicate the control window.
12157 (ediff-toggle-multiframe): Undedicate control window.
12158 Work directly with ediff-setup-windows-multiframe and
12159 ediff-setup-windows-plain.
12160
12161 * ediff-wind.el (ediff-choose-window-setup-function-automatically):
12162 New function.
12163 (ediff-window-setup-function): Change initialization.
12164 (ediff-setup-windows-automatic): Delete.
12165 (ediff-setup-windows-plain-merge): Make control window dedicated.
12166 (ediff-destroy-control-frame): Do not skip frames if working in a
12167 single frame.
12168
12169 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
12170 eval-when-compile.
12171
12172 * emulation/viper-util.el: Move provide's forward, prevent recursion in
12173 eval-when-compile.
12174
121752008-04-04 Glenn Morris <rgm@gnu.org>
12176
12177 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
12178 calendar-absolute-from-bahai. Update callers, keep old name as alias.
12179
12180 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
12181 Rename islamic-calendar-leap-year-p. Update callers.
12182 (calendar-islamic-last-day-of-month):
12183 Rename islamic-calendar-last-day-of-month. Update callers.
12184 (calendar-islamic-day-number):
12185 Rename islamic-calendar-day-number. Update callers.
12186 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
12187 Update callers, keep old name as alias.
12188 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
12189 Update callers, keep old name as alias.
12190 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
12191 Keep old name as alias.
12192 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
12193 Update callers, keep old name as alias.
12194 (calendar-islamic-mark-date-pattern):
12195 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
12196 name as alias.
12197 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
12198 Keep old name as alias.
12199 (diary-islamic-insert-monthly-entry):
12200 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
12201 (diary-islamic-insert-yearly-entry):
12202 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
12203
12204 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
12205 calendar-absolute-from-iso. Update callers, keep old name as alias.
12206 (calendar-iso-print-date): Rename calendar-print-iso-date.
12207 Update callers, keep old name as alias.
12208 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
12209 Keep old name as alias.
12210 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
12211 Keep old name as alias.
12212
12213 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
12214 calendar-absolute-from-julian. Update callers, keep old name as alias.
12215 (calendar-julian-print-date): Rename calendar-print-julian-date.
12216 Update callers, keep old name as alias.
12217 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
12218 Update callers, keep old name as alias.
12219 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
12220 Update callers, keep old name as alias.
12221 (calendar-astro-print-day-number):
12222 Rename calendar-print-astro-day-number. Update callers, keep old
12223 name as alias.
12224 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
12225 Update callers, keep old name as alias.
12226
12227 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
12228 Rename calendar-string-to-mayan-long-count. Update callers.
12229 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
12230 Update callers, keep old name as alias.
12231 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
12232 Update callers.
12233 (calendar-mayan-read-tzolkin-date):
12234 Rename calendar-read-mayan-tzolkin-date. Update callers.
12235 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
12236 Keep old name as alias.
12237 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
12238 Keep old name as alias.
12239 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
12240 Keep old name as alias.
12241 (calendar-mayan-previous-tzolkin-date):
12242 Rename calendar-previous-tzolkin-date. Keep old name as alias.
12243 (calendar-mayan-next-round-date):
12244 Rename calendar-next-calendar-round-date. Keep old name as alias.
12245 (calendar-mayan-previous-round-date):
12246 Rename calendar-previous-calendar-round-date. Keep old name as alias.
12247 (calendar-mayan-long-count-to-absolute): Rename
12248 calendar-absolute-from-mayan-long-count. Keep old name as alias.
12249 (calendar-mayan-goto-long-count-date):
12250 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
12251
12252 * calendar/cal-persia.el (calendar-persian-month-name-array):
12253 Rename persian-calendar-month-name-array. Update callers.
12254 (calendar-persian-epoch): Rename persian-calendar-epoch.
12255 Update callers.
12256 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
12257 Update callers.
12258 (calendar-persian-last-day-of-month):
12259 Rename persian-calendar-last-day-of-month. Update callers.
12260 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
12261 Update callers, keep old name as alias.
12262 (calendar-persian-print-date): Rename calendar-print-persian-date.
12263 Update callers, keep old name as alias.
12264 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
12265 Keep old name as alias.
12266
12267 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
12268 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
12269 * calendar/solar.el: Update for cal-julian name changes.
12270
12271 * calendar/cal-dst.el: Update for persian name changes.
12272
12273 * calendar/cal-menu.el, calendar/calendar.el:
12274 Update for islamic, iso, julian, mayan, persian name changes.
12275
12276 * calendar/diary-lib.el: Update for islamic name changes.
12277
12278 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
12279 Rename all-hebrew-calendar-holidays. Update callers, keep old name
12280 as alias.
12281 (calendar-christian-all-holidays-flag):
12282 Rename all-christian-calendar-holidays. Update callers, keep old
12283 name as alias.
12284 (calendar-islamic-all-holidays-flag):
12285 Rename all-islamic-calendar-holidays. Update callers, keep old
12286 name as alias.
12287 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
12288 Update callers, keep old name as alias.
12289 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
12290 Update for the above name changes.
12291
122922008-04-04 Juanma Barranquero <lekktu@gmail.com>
12293
12294 * hilit-chg.el (global-highlight-changes-mode)
12295 (highlight-changes-passive-string, highlight-changes-active-string):
12296 Mark as obsolete since 23.1, not 22.1.
12297
122982008-04-03 Juanma Barranquero <lekktu@gmail.com>
12299
12300 * hilit-chg.el (highlight-changes-visibility-initial-state)
12301 (hilit-chg-update, highlight-changes-mode-turn-on):
12302 Fix typos in docstrings.
12303
123042008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
12305
12306 * newcomment.el (comment-enter-backward): Be careful to restore
12307 position changed during narrowing.
12308
123092008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
12310
12311 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
12312 Recognize `sub ($$)'.
12313
123142008-04-03 Richard Sharman <rsharman@pobox.com>
12315
12316 * hilit-chg.el (highlight-changes-mode): Rename from
12317 highlight-changes; no longer uses sub-modes active and passive;
12318 implemented by define-minor-mode.
12319 (highlight-changes-toggle-visibility): New function, to replace
12320 the old passive/active submodes of global-highlight-changes-mode;
12321 implemented by define-minor-mode.
12322 (global-highlight-changes-mode): Rename from global-highlight-changes;
12323 rewrite using define-globalized-minor-mode.
12324 (hilit-chg-major-mode-hook, hilit-chg-check-global)
12325 (hilit-chg-post-command-hook, hilit-chg-check-global)
12326 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
12327 to use of define-globalized-minor-mode.
12328 (highlight-changes-global-initial-state): Change to be boolean.
12329 (highlight-changes-visible-string, highlight-changes-invisible-string):
12330 Rename from highlight-changes-active-string and
12331 highlight-changes-passive-string.
12332 (hilit-chg-update, hilit-chg-set): Use them.
12333 (global-highlight-changes-mode): Rename from global-highlight-changes.
12334 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
12335 docstring.
12336 (hilit-chg-hide-changes): Rewrite to use dolist.
12337 (hilit-chg-set-face-on-change, hilit-chg-update)
12338 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
12339 variable instead of testing highlight-changes-mode.
12340 (highlight-markup-buffers): Add require ediff-util; argument on calls
12341 to highlight-changes-mode changed.
12342 (highlight-compare-with-file): Fix problems with interactive
12343 call giving invalid default file.
12344
123452008-04-03 Nick Roberts <nickrob@snap.net.nz>
12346
12347 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
12348 Fix in disassembly buffer (regression in 22.2).
12349
123502008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
12351
12352 * emulation/viper-macs.el (viper-read-fast-keysequence):
12353 Use viper-read-event instead of viper-read-key.
12354
12355 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
12356
12357 * emulation/viper-util.el (viper-get-saved-cursor-color-in-insert-mode)
12358 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
12359 let-statements.
12360
12361 * emulation/viper-ex.el, emulation/viper-macs.el:
12362 * emulation/viper-mous.el:
12363 Replace load with require in eval-when-compile.
12364
123652008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
12366
12367 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
12368
12369 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
12370 (archive-try-jka-compr): New function.
12371 (archive-set-buffer-as-visiting-file): Use it.
12372
12373 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
12374
123752008-04-03 Chong Yidong <cyd@stupidchicken.com>
12376
12377 * simple.el (handle-shift-selection): New arg.
12378
123792008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
12380
12381 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
12382
12383 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
12384
123852008-04-03 Chong Yidong <cyd@stupidchicken.com>
12386
12387 * shell.el (shell-dynamic-complete-filename): New fun.
12388 (shell-dynamic-complete-functions): Use it.
12389
12390 * help-fns.el (describe-variable): Undo 2008-02-25 change.
12391
123922008-04-03 Kenichi Handa <handa@m17n.org>
12393
12394 * international/fontset.el (create-fontset-from-x-resource):
12395 Handle the error of X resource more gracefully.
12396
12397 * international/latin1-disp.el (latin1-display): Don't use make-char.
12398 Fix the argument to set-char-table-range.
12399 (latin1-display-identities): Don't use make-char.
12400 (latin1-display-reset): Use map-charset-chars instead of directly
12401 calling standard-display-default.
12402 (latin1-display-check-font): Don't use make-char.
12403 (latin1-display-setup): Likewise.
12404 (latin1-display-ucs-per-lynx): Likewise.
12405
124062008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
12407
12408 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
12409 name the fields, to make the code clearer.
12410 Rewrite all `aset' and `aref' using the defined accessors.
12411 (timer--time): New pseudo-field.
12412 (timer-set-time, timer-set-idle-time, timer-inc-time)
12413 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
12414 (timer--time-less-p): New function.
12415 (timer--activate): New function, extracted from timer-activate.
12416 (timer-activate-when-idle, timer-activate): Use it.
12417 (cancel-function-timers): Use dolist.
12418
124192008-04-03 Glenn Morris <rgm@gnu.org>
12420
12421 * add-log.el (c-beginning-of-defun, c-end-of-defun):
12422 Remove declarations; no longer used.
12423 (c-cpp-define-name, c-defun-name): Declare as functions.
12424
12425 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
12426 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
12427
12428 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
12429 (holiday-passover-etc, holiday-hanukkah): Doc fix.
12430 Add optional argument. Simplify.
12431 (holiday-tisha-b-av-etc): Use memq rather than unless.
12432 (holiday-julian): Autoload it.
12433 (holiday-hebrew-misc): New function.
12434
12435 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
12436
12437 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
12438 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
12439 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
12440 all-hebrew-calendar-holidays.
12441 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
12442 Simplify using new functions.
12443 (calendar-holidays): Doc fix.
12444 (generate-calendar-window): Use bound-and-true-p.
12445
12446 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
12447
12448 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
12449 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
12450 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
12451 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
12452
12453 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
12454
124552008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
12456
12457 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
12458
12459 * vc-bzr.el (vc-bzr-checkout): Simplify.
12460
12461 * image-mode.el (image-mode-fit-frame): New command.
12462
12463 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
12464 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
12465 (keyboard-escape-quit): Check region-active-p i.s.o
12466 transient-mark-mode.
12467
124682008-04-02 Simon Josefsson <simon@josefsson.org>
12469
12470 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
12471 (imap-message-copyuid-1): Use it.
12472 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
12473 J. Williams in
12474 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
12475
124762008-04-02 Alan Mackenzie <acm@muc.de>
12477
12478 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
12479 New optimised functions to get the name of the current defun/macro.
12480
12481 * add-log.el (add-log-current-defun): Move the functionality which
12482 gets the current function name for C like modes to cc-cmds.el,
12483 thus optimising for speed.
12484
124852008-04-02 Chong Yidong <cyd@stupidchicken.com>
12486
12487 * simple.el (deactivate-mark): When the mark is temporarily
12488 active, restore the original value of transient-mark-mode.
12489 (set-mark-command): First deactivate the mark if was temporarily active.
12490 (exchange-point-and-mark): Reactivate the mark if it was
12491 temporarily active.
12492 (handle-shift-selection): New fun.
12493 (transient-mark-mode): Move var documentation here from buffer.c.
12494 (next-line, previous-line, backward-word, move-end-of-line)
12495 (move-beginning-of-line, forward-to-indentation)
12496 (backward-to-indentation, back-to-indentation)
12497 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
12498
12499 * mouse.el (mouse-set-region-1): Save the old value of
12500 transient-mark-mode.
12501 (mouse-drag-track): Ignore the now-obsolete value `identity' for
12502 transient-mark-mode.
12503
12504 * textmodes/paragraphs.el (forward-paragraph)
12505 (backward-paragraph, forward-sentence, backward-sentence): Add ^
12506 interactive spec.
12507
12508 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
12509
125102008-04-02 Michael Albinus <michael.albinus@gmx.de>
12511
12512 * net/tramp.el (tramp-make-tramp-temp-file):
12513 Use `tramp-drop-volume-letter' for the local file name part.
12514
125152008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
12516
12517 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
12518 Add menu entries corresponding to all the key bindings.
12519
12520 * emacs-lisp/debug.el (debugger-mode-map):
12521 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
12522 (conf-align-assignments): Only work on the region if it is active.
12523 (conf-quote-normal): Use when instead of if. Remove redundant test.
12524
12525 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
12526 for tracing and re-builder.
12527
125282008-04-02 Glenn Morris <rgm@gnu.org>
12529
12530 * calendar/appt.el (appt-disp-window-function): Doc fix.
12531 (appt-display-message): Move beep before display.
12532 (appt-check): Make interactive. Reduce the number of lets.
12533 Use string-equal to compare mode-line strings.
12534 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
12535 read-only.
12536 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
12537 (appt-delete): Simplify.
12538
12539 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
12540
12541 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
12542
12543 * calendar/cal-hebrew.el (list-yahrzeit-dates):
12544 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
12545 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
12546
12547 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
12548 (calendar-holiday-marker, mark-visible-calendar-date):
12549 * calendar/diary-lib.el (fancy-diary-display):
12550 Check for font-lock-mode before using faces.
12551
12552 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
12553 (calendar-gregorian-from-absolute): Reduce the number of lets.
12554 (hebrew-holidays-4, generate-calendar-window): Simplify.
12555 (calendar-for-loop): Make obsolete.
12556 (calendar-nth-named-day): Doc fix.
12557
12558 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
12559 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
12560 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
12561 Reduce the number of lets.
12562 (mark-sexp-diary-entries, calendar-mark-complex):
12563 Expand calendar-for-loops.
12564
125652008-04-01 Chong Yidong <cyd@stupidchicken.com>
12566
12567 * find-dired.el (find-dired-filter): Fix last patch to handle
12568 multi-line process input. Pad link numbers too.
534d37da 12569
e3d51b27
MR
125702008-04-01 Jari Aalto <jari.aalto@cante.net>
12571
12572 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
12573
125742008-04-01 Jason Rumney <jasonr@gnu.org>
12575
12576 * international/characters.el (script-list): Add phonetic script,
12577 covering IPA (previously Latin), Phonetic Extensions and
12578 Phonetic Extensions Supplement (both previously unassigned).
12579
12580 * international/fontset.el (setup-default-fontset): Use unicode fonts
12581 that cover bopomofo script for bopomofo.
12582 Likewise for braille and mathematical.
12583 Use unicode scripts that cover the phonetic script for IPA.
12584
125852008-04-01 Johan Bockgård <bojohan@gnu.org>
12586
12587 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
12588 return the assigned value.
12589
125902008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
12591
12592 * abbrev.el (abbrev-mode): Use define-minor-mode.
12593
12594 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
12595 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
12596 Use map-keymap.
12597 (minor-mode-menu-from-indicator): Use it. Simplify.
12598
12599 * bindings.el (mode-line-mode-menu): Move before (new) first use.
12600 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
12601 Bind the key directly to the menu.
12602 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
12603
126042008-04-01 Daiki Ueno <ueno@unixuser.org>
12605
12606 * epa.el (epa-decrypt-region): Explain the reason why this
12607 function should not be used in Lisp programs.
12608 (epa-decrypt-armor-in-region): Ditto.
12609 (epa-verify-region): Ditto.
12610 (epa-verify-cleartext-in-region): Ditto.
12611 (epa-sign-region): Ditto.
12612 (epa-encrypt-region): Ditto.
12613
12614 * epg.el (epg-start-receive-keys): Fix typo in docstring.
12615
12616 * epa.el (epa-select-keys): Show menu even if there is no key in
12617 GnuPG's keyring.
12618
126192008-04-01 Glenn Morris <rgm@gnu.org>
12620
12621 * calendar/calendar.el (calendar-make-temp-face): New function.
12622 (mark-visible-calendar-date):
12623 * calendar/diary-lib.el (fancy-diary-display): Use it.
12624
12625 * vc-hooks.el (vc-responsible-backend): Declare as function.
12626
12627 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
12628 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
12629 * calendar/cal-julian.el (holiday-julian): Use it.
12630
12631 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
12632 (calendar-hebrew-date-is-visible-p): Extract some common code into
12633 separate function.
12634 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
12635
12636 * calendar/cal-menu.el (cal-menu-holidays-menu):
12637 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
12638 rather than obsolete alias.
12639
12640 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
12641 for mark characters.
12642 (calendar-unmark): Unmark by removing all overlays, rather than
12643 redrawing.
12644 (calendar-starred-day): Remove.
12645 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
12646 (calendar-cursor-to-date): No need for special star handling now
12647 using overlays.
12648 (calendar-star-date): Use overlays.
12649
12650 * calendar/cal-french.el (calendar-goto-french-date):
12651 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
12652 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
12653 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
12654 * calendar/cal-persia.el (calendar-persian-date-string):
12655 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
12656 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
12657 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
12658 * calendar/solar.el (solar-equinoxes-solstices):
12659 Reduce nesting of some lets.
12660
12661 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
12662 (calendar-goto-mayan-long-count-date): Simplify.
12663
12664 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
12665 Simplify by using mapcar.
12666 (calendar-list-holidays): Return holiday-list.
12667 (list-holidays): Use let rather than let*. Remove un-needed locals
12668 `d', `never'.
12669 (calendar-check-holidays): Return result from dolist.
12670 (holiday-float): Use a single let*. Simplify if-and to and.
12671 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
12672 single let*.
12673
126742008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
12675
12676 * calc/calc.el: Autoload `calc-yank'.
12677 (calc-mode-map): Add keybindings for `calc-yank'.
12678 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
12679 assignments for `calc-yank'.
12680
126812008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
12682
12683 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
12684 (vc-status-mark-buffer-changed): Handle the extra field.
12685
12686 * vc-bzr.el (vc-bzr-after-dir-status):
12687 * vc-cvs.el (vc-cvs-after-dir-status):
12688 * vc-hg.el (vc-hg-after-dir-status):
12689 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
12690
126912008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
12692
12693 * doc-view.el: Compute displayed pages first (in PDF).
12694 (doc-view-current-converter-processes): Rename from
12695 doc-view-current-converter-process. Update users.
12696 (doc-view-sentinel): Test buffer's liveness.
12697 (doc-view-pdf/ps->png-sentinel): Remove.
12698 (doc-view-start-process): New function.
12699 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
12700 (doc-view-ps->pdf): Use it.
12701 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
12702 New functions.
12703 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
12704 (doc-view-mode): Kill the processes when leaving the mode.
12705
127062008-03-31 Juanma Barranquero <lekktu@gmail.com>
12707
12708 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
12709 Use `byte-compile-warning-types'. Add docstring.
12710
127112008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
12712
12713 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
12714 (smerge-resolve): Add various resolution heuristics.
12715
12716 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
12717 in 3-way conflicts.
12718
127192008-03-31 Glenn Morris <rgm@gnu.org>
12720
12721 * calendar/cal-bahai.el (diary-bahai-mark-entries):
12722 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
12723 * calendar/cal-islam.el (mark-islamic-diary-entries):
12724 Fix argument order in call to diary-mark-entries-1.
12725
12726 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
12727 pre-Bahai dates.
12728 (holiday-bahai): Use an algorithm actually relevant to this calendar
12729 system.
12730
12731 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
12732
12733 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
12734 Use and.
12735
12736 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
12737 in the last fortnight in Julian October.
12738
12739 * calendar/calendar.el (increment-calendar-month): Optionally handle
12740 systems without 12 months per year.
e3d51b27 12741 (calendar-date-is-visible-p): Doc fix. Simplify.
4af487fc 12742
e3d51b27
MR
12743 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
12744 from dolist.
12745
127462008-03-30 Juanma Barranquero <lekktu@gmail.com>
12747
12748 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
12749 (hi-lock-unload-function): New function.
12750
127512008-03-30 Michael Albinus <michael.albinus@gmx.de>
12752
12753 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
12754 overwriting when NEWNAME is a local file.
12755
12756 * net/trampver.el: Update release number.
12757
127582008-03-30 Alexandre Julliard <julliard@winehq.org>
12759
12760 * vc-git.el: Make vc-status display information about copies,
12761 renames and permission changes.
12762 (vc-git-extra-fileinfo): New defstruct.
12763 (vc-git-escape-file-name, vc-git-file-type-as-string)
12764 (vc-git-rename-as-string, vc-git-permissions-as-string)
12765 (vc-git-status-printer): New functions.
12766 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
12767 (vc-git-after-dir-status-stage1): Look for copies, renames and
12768 permission changes.
12769 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
12770 (vc-git-dir-status): Ask for staged files and renames.
12771
127722008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
12773
12774 * vc.el: Allow backends to display backend specific information in
12775 the vc-status listing.
12776 (vc-status-fileinfo): Add a field for backend specific information.
12777 (vc-status-printer): Rename to ...
12778 (vc-default-status-printer): ... this.
12779 (vc-status-printer): New function.
12780 (vc-update-vc-status-buffer): Set the backend specific file info
12781 if provided.
12782
127832008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
12784
12785 * textmodes/remember.el (remember-diary-convert-entry): Revert last
12786 change (ill-conceived).
12787
127882008-03-29 Glenn Morris <rgm@gnu.org>
12789
12790 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
12791 * calendar/cal-julian.el (holiday-julian): Simplify.
12792
12793 * calendar/holidays.el (list-holidays): Use or.
12794
127952008-03-29 Juri Linkov <juri@jurta.org>
12796
12797 * window.el (split-window-preferred-horizontally): New function.
12798
12799 * cus-start.el (split-window-preferred-function):
12800 Set choice for "vertically" to nil instead of split-window.
12801 Set choice for "horizontally" to split-window-preferred-horizontally
12802 instead of lambda.
12803
128042008-03-29 Juri Linkov <juri@jurta.org>
12805
12806 * simple.el (minibuffer-default-add-function): New variable with
12807 the default to minibuffer-default-add-completions.
12808 (minibuffer-default-add-done): New variable. Make it buffer-local.
12809 (minibuffer-default-add-completions): New function.
12810 (goto-history-element): Set minibuffer-default-add-done to t and
12811 call a function in minibuffer-default-add-function when the
12812 specified absolute history position is greater than the length of
12813 the minibuffer-default list and minibuffer-default-add-done is nil.
12814 Change "^End of history; no next item$" to "^End of defaults;
12815 no next item$".
12816
12817 * bindings.el (debug-ignored-errors): Change "^End of history;
12818 no next item$" to "^End of defaults; no next item$".
12819
128202008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
12821
12822 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
12823
12824 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
12825 to with-no-warnings.
12826
128272008-03-29 Michael Albinus <michael.albinus@gmx.de>
12828
12829 Sync with Tramp 2.1.13.
12830
12831 * net/tramp-ftp.el: Require 'cl when byte-compiling.
12832
12833 * net/trampver.el: Update release number.
12834
128352008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
12836
12837 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
12838 the current backend.
12839
12840 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
12841 (vc-status-refresh): Create a temporary buffer and call the
12842 `dir-status' backend function from that buffer.
12843
12844 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
12845 (vc-bzr-after-dir-status): Don't kill the buffer.
12846
12847 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
12848 (vc-cvs-after-dir-status): Don't kill the buffer.
12849
12850 * vc-git.el (vc-git-dir-status): Don't create a buffer.
12851 (vc-git-after-dir-status-stage2): Don't kill the buffer.
12852
12853 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
12854 (vc-hg-after-dir-status): Don't kill the buffer.
12855
12856 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
12857 (vc-svn-after-dir-status): Don't kill the buffer.
12858
128592008-03-29 Glenn Morris <rgm@gnu.org>
12860
12861 * calendar/calendar.el (diary-file, american-date-diary-pattern)
12862 (european-date-diary-pattern, european-calendar-display-form)
12863 (american-calendar-display-form, diary-display-hook): Doc fixes.
12864 (european-calendar-style): Doc fix. Use calendar-set-date-style for
12865 custom :set. Mark as obsolete.
12866 (calendar-date-style, iso-date-diary-pattern)
12867 (iso-calendar-display-form): New user variables.
12868 (diary-date-forms, calendar-date-display-form): Set using
12869 calendar-date-style. Doc fix.
12870 (calendar-set-date-style): New command.
12871 (european-calendar, american-calendar): Use calendar-set-date-style.
12872 Mark as obsolete.
12873
12874 * calendar/diary-lib.el (number): Move declaration where needed.
12875 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
12876 (diary-make-date): New function.
12877 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
12878 Use diary-make-date.
12879 (diary-date-display-form, diary-insert-entry-1): New functions.
12880 (insert-monthly-diary-entry, insert-yearly-diary-entry):
12881 Use diary-insert-entry-1.
12882 (insert-anniversary-diary-entry, insert-block-diary-entry)
12883 (insert-cyclic-diary-entry): Use diary-date-display-form.
12884
12885 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
12886 Autoload diary-insert-entry-1.
12887 * calendar/cal-bahai.el (diary-bahai-insert-entry)
12888 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
12889 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
12890 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
12891 * calendar/cal-islam.el (insert-islamic-diary-entry)
12892 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
12893 Use diary-insert-entry-1.
12894
12895 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
12896 (diary-yahrzeit): Doc fix. Use diary-make-date.
12897
12898 * calendar/icalendar.el (icalendar--datetime-to-american-date):
12899 New name for icalendar--datetime-to-noneuropean-date. Make old name
12900 obsolete alias.
12901 (icalendar--datetime-to-iso-date): New function.
12902 (icalendar--datetime-to-diary-date): Doc fix. Respect
12903 calendar-date-style if bound.
12904
12905 * textmodes/remember.el (remember-diary-convert-entry):
12906 Respect calendar-date-style if bound.
12907
129082008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
12909
12910 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
12911 (xterm-mouse-handle-delete-frame): Delete.
12912
12913 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
12914 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
12915 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
12916 in xterm-modify-other-keys-terminal-list.
12917
12918 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
12919 are conflicts.
12920
129212008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
12922
12923 * vc.el (vc-update): Check if the buffer is unsaved only if it
12924 actually exists.
12925 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
12926 vc-print-log.
12927
129282008-03-28 Magnus Henoch <mange@freemail.hu>
12929
12930 * net/dns.el (dns-write): Use set-buffer-multibyte.
12931
129322008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
12933
12934 * vc-bzr.el (vc-bzr-sha1): New fun.
12935 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
12936 (vc-bzr-registered): Use it.
12937
129382008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
12939
12940 * vc.el (vc-status-kill-dir-status-process): Simplify.
12941 (vc-status-refresh): Make sure the buffer is live.
12942 (ring): Don't require it, not used.
12943
129442008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
12945
12946 * progmodes/verilog-mode.el (verilog-auto-inout-module):
12947 Add optional regular expression to AUTOINOUTMODULE.
12948 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
12949 (verilog-auto-inst-param, verilog-auto-reg)
12950 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
12951 (verilog-auto-output-every, verilog-auto-input)
12952 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
12953 (verilog-auto-unused, verilog-auto): Update documentation to use
12954 more obvious instance module names versus cell names.
12955
129562008-03-28 Jan Djärv <jan.h.d@swipnet.se>
12957
12958 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
12959 kill if a process is running.
12960
12961 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
12962
129632008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
12964
12965 * vc.el: Add new backend function 'status-extra-headers.
12966 (vc-default-status-extra-headers): New function.
12967 (vc-status-headers): Call 'status-extra-headers. Add colors.
12968
12969 * vc-git.el (vc-git-status-extra-headers): New function.
12970
129712008-03-28 Glenn Morris <rgm@gnu.org>
12972
12973 * calendar/cal-menu.el (cal-menu-holidays-menu)
12974 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
12975 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
12976 holiday-list is optional.
12977 (calendar-mouse-holidays): Remove un-needed local `l'.
12978
12979 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
12980 Remove un-needed local `date'.
12981 (calendar-cursor-to-visible-date): Use let rather than let*.
12982 Remove un-needed local `first-of-month-weekday'.
12983
12984 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
12985
12986 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
12987 Doc fixes.
12988 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
12989 (diary-header-line-flag, diary-header-line-format): Declare.
12990 (diary-pull-attrs): Check for multiple matches.
12991 (diary-list-entries-2): Simplify finding start of date.
12992 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
12993 pop-up-frames.
12994 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
12995 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
12996
129972008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
12998
12999 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
13000
13001 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
13002
130032008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
13004
13005 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
13006
13007 * image-mode.el (image-mode-reapply-winprops): Fix last change.
13008
130092008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
13010
13011 * international/mule-conf.el (define-iso-single-byte-charset):
13012 Don't make latin-iso8859-* supplementary.
13013 (#'set-charset-priority): Don't change the priority of charsets
13014 `unicode' and `emacs'.
13015
130162008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
13017
13018 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
13019 temp buffer.
13020
130212008-03-27 Glenn Morris <rgm@gnu.org>
13022
13023 * calendar/cal-bahai.el (diary-bahai-list-entries):
13024 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
13025 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
13026
13027 * calendar/calendar.el (diary-file): Doc fix.
13028
13029 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
13030 (list-diary-entries-hook, mark-diary-entries-hook)
13031 (include-other-diary-files, diary-mail-entries)
13032 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
13033 (diary-set-header): New function.
13034 (diary-header-line-flag, diary-header-line-format):
13035 Use diary-set-header for custom :set function.
13036 (diary-set-maybe-redraw): Use symbol-value rather than eval.
13037 (diary-attrtype-convert): Use intern-soft rather than read.
13038 (diary-display-no-entries): New function.
13039 (simple-diary-display, fancy-diary-display): Use it.
13040 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
13041 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
13042
13043 * calendar/holidays.el (list-holidays): Doc fix.
13044
130452008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
13046
13047 * calc/calc-store.el (calc-read-var-name-history): New variable.
13048 (calc-read-var-name): Use `calc-read-var-name-history'.
13049
130502008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
13051
13052 * image-mode.el (image-mode-reapply-winprops): Simplify now that
13053 window-configuration-change-hook works buffer-locally.
13054
130552008-03-26 Johan Bockgård <bojohan@gnu.org>
13056
13057 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
13058 for Emacs Lisp, not Lisp.
13059
130602008-03-26 Juanma Barranquero <lekktu@gmail.com>
13061
13062 * help-fns.el (describe-function-1, describe-variable):
13063 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
13064
13065 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
13066 replacement is provided, don't print "use nil instead".
13067
130682008-03-26 Johan Bockgård <bojohan@gnu.org>
13069
13070 * complete.el (PC-do-completion): Use regexp-quote.
13071
130722008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
13073
13074 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
13075 Detect missing files.
13076
13077 * vc-git.el (vc-git-extra-menu-map): New key map.
13078 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
13079 New functions.
13080
13081 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
13082 and 'missing files.
13083
130842008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
13085
13086 * calendar/holidays.el (list-holidays): Make Y2 optional.
13087
13088 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
13089 buffers shown to the user.
13090 (appt-disp-window): Disable undo explicitly now that the leading space
13091 is gone.
13092
13093 * simple.el (activate-mark): New function.
13094 (set-mark-command): Use it with region-active-p to clean up the code.
13095 (exchange-point-and-mark): Invert the meaning of C-u when
13096 transient-mark-mode is active.
13097
13098 * dired-aux.el (dired-create-files): Use dolist.
13099
13100 * bindings.el (mode-line-change-eol): Use with-selected-window.
13101
13102 * apropos.el (apropos-command): Include macros.
13103
131042008-03-26 Glenn Morris <rgm@gnu.org>
13105
13106 * calendar/cal-bahai.el: Require calendar, not cal-julian.
13107 (calendar-bahai-epoch): Doc fix.
13108
13109 * calendar/cal-china.el: Explicitly require calendar.
13110
13111 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
13112 Require calendar rather than cal-julian.
13113 Autoload calendar-absolute-from-julian.
13114 * calendar/cal-coptic.el (coptic-calendar-epoch):
13115 * calendar/cal-islam.el (calendar-islamic-epoch):
13116 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
13117
13118 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
13119
13120 * calendar/cal-dst.el: Don't require cal-persia.
13121 (calendar-absolute-from-persian): Autoload it.
13122 (dst-adjust-time): Doc fix.
13123
13124 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
13125 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
13126 calendar.
13127
13128 * calendar/cal-menu.el: Require calendar rather than declaring
13129 functions.
13130 * calendar/calendar.el: Provide calendar before requiring cal-menu.
13131
13132 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
13133 calendar-after-frame-setup-hooks. Update callers, make old name an
13134 obsolete alias. Doc fix.
13135 (calendar-frame-1): Doc fix.
13136
13137 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
13138
13139 * calendar/calendar.el (oriental-holidays, solar-holidays):
13140 * calendar/holidays.el (list-holidays): Assume atan always bound.
13141
13142 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
13143 Explicitly require calendar, not cal-julian.
13144 * calendar/lunar.el: Explicitly require cal-dst.
13145
131462008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
13147
13148 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
13149
13150 * help-fns.el (describe-function-1, describe-variable): If no
13151 replacement is provided, don't print "use nil instead".
13152
131532008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13154
13155 * proced.el: New file.
13156
131572008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
13158
13159 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
13160
131612008-03-25 Juri Linkov <juri@jurta.org>
13162
13163 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
13164 in battery-mode-line-format.
13165
13166 * bindings.el (minibuffer-local-map): For the command
13167 file-cache-minibuffer-complete replace keymap minibuffer-local-map
13168 with map which is already locally bound to minibuffer-local-map.
13169
131702008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
13171
13172 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
13173 Remove `sort-first' argument.
13174
13175 * subr.el (redisplay-end-trigger-functions)
13176 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
13177 (process-filter-multibyte-p, set-process-filter-multibyte):
13178 Mark as obsolete.
13179
131802008-03-25 Juanma Barranquero <lekktu@gmail.com>
13181
13182 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
13183 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
13184 use the LOCAL arg of `add-hook'.
13185 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
13186 Remove spurious * from defcustom docstrings.
13187 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
13188 Fix typos in messages.
13189 (reb-mode-buffer-p): New function.
13190 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
13191 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
13192 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
13193 Use `unless', `when'.
13194 (re-builder-unload-function): New function.
13195
131962008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
13197
13198 * vc-hooks.el (vc-state): Add documentation for 'missing.
13199
132002008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
13201
13202 * progmodes/verilog-mode.el (verilog-auto-output)
13203 (verilog-auto-input, verilog-auto-inout, verilog-auto)
13204 (verilog-delete-auto): Add optional regular expression to
13205 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
13206 (verilog-signals-matching-regexp): New internal function for
13207 signal matching.
13208
132092008-03-25 Johan Bockgård <bojohan@gnu.org>
13210
13211 * info.el (Info-isearch-search): Always return point.
13212
132132008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
13214
13215 * diff-mode.el (diff-remembered-defdir): New var.
13216 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
13217
132182008-03-25 Glenn Morris <rgm@gnu.org>
13219
13220 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
13221 calendar-bahai-prompt-for-date. Update callers, make old name an
13222 obsolete alias. Doc fix.
13223 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
13224 coptic-prompt-for-date. Update callers, make old name an
13225 obsolete alias. Doc fix.
13226 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
13227 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
13228 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
13229 calendar-islamic-prompt-for-date. Update callers. Doc fix.
13230 * calendar/cal-iso.el (calendar-iso-read-date): New name for
13231 calendar-iso-read-args. Update callers, make old name an obsolete
13232 alias.
13233 * calendar/cal-persia.el (calendar-persian-read-date): New name for
13234 persian-prompt-for-date. Update callers, make old name an
13235 obsolete alias. Doc fix. Move definition before use.
13236
13237 * calendar/cal-x.el (diary-frame-parameters)
13238 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
13239 (calendar-frame-1): Doc fixes.
13240 (make-fancy-diary-buffer): Remove declaration.
13241 (calendar-dedicate-diary): Replace call to deleted function
13242 make-fancy-diary-buffer.
13243 (calendar-frame-setup): New function.
13244 (calendar-one-frame-setup, calendar-only-one-frame-setup)
13245 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
13246 work, and mark as obsolete.
13247 (special-display-buffer-names): Don't mess with this; it's not our
13248 business.
13249 (cal-x-load-hook): Defvar it, and mark as obsolete.
13250
13251 * calendar/calendar.el (calendar-remove-frame-by-deleting):
13252 Default to t. Add to 'calendar group.
13253 (calendar): Doc fix. Use calendar-frame-setup.
13254 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
13255 (generate-calendar-window): Doc fix.
13256
132572008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
13258
13259 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
13260
132612008-03-24 Drew Adams <drew.adams@oracle.com>
13262
13263 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
13264 New variables.
13265 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
13266 (finder-exit): Ignore errors rather than avoiding them.
13267 Kill *Finder-package* buffer also.
13268
132692008-03-24 Andreas Schwab <schwab@suse.de>
13270
13271 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
13272
132732008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
13274
13275 * vc-hg.el (vc-hg-after-dir-status):
13276 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
13277
13278 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
13279 Detect removed files.
13280
13281 * vc.el (vc-status-printer): Use a different face for missing files.
13282 (vc-status-hide-up-to-date): Rename from
13283 vc-status-remove-up-to-date. Update all callers.
13284 (vc-status-mode-map): Bind C-m.
13285
132862008-03-24 Alexandre Julliard <julliard@winehq.org>
13287
13288 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
13289 code ...
13290 (vc-git--state-code): ... to this new function.
13291 (vc-git-state): Use it.
13292
f0131492 132932008-03-24 Trent W. Buck <trentbuck@gmail.com> (tiny change)
e3d51b27
MR
13294
13295 * textmodes/remember.el (remember-mail-date)
13296 (remember-store-in-mailbox): Write date and From line in such a
13297 way that Mutt can read it.
13298
132992008-03-23 Chong Yidong <cyd@stupidchicken.com>
13300
13301 * simple.el (transient-mark-mode): Turn on by default.
13302
133032008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
13304
13305 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
13306 'unregistered for unregistered files.
13307
13308 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
13309
13310 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
13311
13312 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
13313 subdirectories.
13314
13315 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
13316 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
13317 Add :enable for vc-status-refresh.
13318 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
13319 (vc-status-tool-bar-map): Add binding for
13320 vc-status-kill-dir-status-process.
13321 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
13322 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
13323 Reset vc-status-process-buffer.
13324 (vc-status-refresh): Don't run two refreshes at a time.
13325 (vc-status): If the buffer is already in vc-status-mode only refresh.
13326 (vc-status-mark-buffer-changed): Add an optional file parameter.
13327 (vc-resynch-buffer): Use it.
13328 (vc-delete-file): Expand the file name before using it.
13329 Be careful to not create a new buffer with the old file contents.
13330 Update the VC state after performing the operation.
13331
133322008-03-23 Andreas Schwab <schwab@suse.de>
13333
13334 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
13335 Fix radio button condition.
13336 [box]: Likewise.
13337 [customize]: Add radio button.
13338
133392008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
13340
13341 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
13342 (calc-user-parse-tables, calc-gnuplot-default-device)
13343 (calc-gnuplot-default-output, calc-gnuplot-print-device)
13344 (calc-gnuplot-print-output, calc-gnuplot-geometry)
13345 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
13346 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
13347 (calc-undo-list, calc-redo-list, calc-main-buffer)
13348 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
13349 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
13350 (calc-said-hello, calc-executing-macro, calc-any-selections)
13351 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
13352 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
13353 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
13354 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
13355 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
13356 (calc-create-buffer, calc-quit): Add docstrings.
13357
133582008-03-23 Juanma Barranquero <lekktu@gmail.com>
13359
13360 * makefile.w32-in (WINS_ALMOST): Add org.
13361
133622008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
13363
13364 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
13365 New functions to implement vc-status support.
13366
133672008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
13368
13369 * vc.el (vc-status-prepare-status-buffer): New function.
13370 (vc-status): Use it.
13371
13372 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
13373 appropriate.
13374
133752008-03-22 Alexandre Julliard <julliard@winehq.org>
13376
13377 * vc-git.el (vc-git--empty-db-p)
13378 (vc-git-after-dir-status-stage1-empty-db): New functions.
13379 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
13380 Add support for empty repositories.
13381
133822008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
13383
13384 * vc-git.el (vc-git-annotate-extract-revision-at-line):
13385 Allow "^" in a version name.
13386
13387 * vc-mtn.el (vc-mtn-state): Support the added state.
13388
133892008-03-22 Carsten Dominik <dominik@science.uva.nl>
13390
13391 * org: New directory for Org-mode.
13392
13393 * org/org-export-latex.el: Moved from lisp/texmodes.
13394
13395 * org/org-irc.el: Moved from lisp/texmodes.
13396
13397 * org/org-mac-message.el: Moved from lisp/texmodes.
13398
13399 * org/org-mouse.el: Moved from lisp/texmodes.
13400
13401 * org/org-publish.el: Moved from lisp/texmodes.
13402
134032008-03-21 Juri Linkov <juri@jurta.org>
13404
13405 * comint.el (comint-dynamic-simple-complete):
13406 Use variable `stub' for the second arg `common-substring'
13407 of `comint-dynamic-list-completions'.
13408 (comint-dynamic-list-filename-completions):
13409 Use variable `filenondir' for the second arg `common-substring'
13410 of `comint-dynamic-list-completions'.
13411 (comint-dynamic-list-completions): Add new optional arg
13412 `common-substring'. Add `common-substring' as the second arg of
13413 the call to `display-completion-list'. Doc fix.
13414
13415 * comint.el (comint-dynamic-complete-as-filename)
13416 (comint-dynamic-list-filename-completions)
13417 (comint-dynamic-simple-complete): Use `minibuffer-message'
13418 to display message "No completions of %s" when a command
13419 is called in the minibuffer.
13420 (comint-dynamic-simple-complete): Don't display other
13421 completion messages when a command is called in the minibuffer.
13422 (comint-dynamic-list-completions): Use `minibuffer-message'
13423 to display message " [Type space to flush ...]" when a command
13424 is called in the minibuffer.
13425
13426 * shell.el (shell-dynamic-complete-command)
13427 (shell-dynamic-complete-environment-variable): Don't display
13428 completion messages when command is called in the minibuffer.
13429
13430 * emacs-lisp/lisp.el (lisp-complete-symbol):
13431 Use `minibuffer-message' to display message "No completions of %s"
13432 when this command is called in the minibuffer.
13433
13434 * bindings.el (standard-mode-line-modes): Put special help-echo
13435 tooltip on recursive edit %[ %] mode-line constructs.
13436
13437 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
13438 "^No dynamic expansion for .* found$" to allow error messages like
13439 "No dynamic expansion for \"%s\" found in this-buffer".
13440
134412008-03-21 Michael Albinus <michael.albinus@gmx.de>
13442
13443 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
13444 "psftp".
13445
134462008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
13447
13448 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
13449 * vc.el (vc-default-dired-state-info): Use just "modified".
13450 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
13451 (vc-cvs-mode-line-string): Make use of the better default.
13452 (vc-cvs-parse-entry): Use the new `added'.
13453 (vc-cvs-dired-state-info): Remove.
13454 * vc-svn.el (vc-svn-dired-state-info): Remove.
13455 * vc-hg.el (vc-hg-dired-state-info): Remove.
13456 * vc-git.el (vc-git-dired-state-info): Remove.
13457
134582008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
13459
13460 * vc-git.el (vc-git-status-result): New variable.
13461 (vc-git-dir-status): Split out ...
13462 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
13463 ... these new functions and work asynchronously.
13464
134652008-03-21 Alexandre Julliard <julliard@winehq.org>
13466
13467 * vc-git.el (vc-git-after-dir-status): Remove.
13468 (vc-git-dired-state-info): Reimplement.
13469
134702008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
13471
13472 * replace.el (occur-mode-map): Add :help.
13473
13474 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
13475 for disassemble.
13476
13477 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
13478 the 'added state.
13479 (vc-status-remove-up-to-date): New function.
13480 (vc-status-mode-map, vc-status-menu-map): Bind it.
13481 (vc-status-printer): Use a different face up-to-date files.
13482 (vc-resynch-buffer): Update the vc-status buffer if it exists.
13483 (Todo): Remove solved entries.
13484
13485 * vc-hg.el (vc-hg-state):
13486 * vc-git.el (vc-git-state):
13487 * vc-cvs.el (vc-cvs-parse-status):
13488 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
13489 state.
13490
134912008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
13492
13493 * progmodes/compile.el (compile):
13494 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
13495
13496 * simple.el (minibuffer-local-shell-command-map): New var.
13497 (minibuffer-complete-shell-command, read-shell-command): New funs.
13498 (shell-command, shell-command-on-region): Use them.
13499
135002008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
13501
13502 * vc.el (vc-status-mark-buffer-changed): New function to implement
13503 updating of the *vc-status* buffer when a buffer is saved.
13504 (vc-status-mode): Use it for after-change-hook.
13505 (vc-add-to-vc-status-buffer): Rename to ...
13506 (vc-status-add-entry): ... this.
13507 (Todo): Add new entry.
13508
135092008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
13510
13511 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
13512
135132008-03-20 Juanma Barranquero <lekktu@gmail.com>
13514
13515 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
13516 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
13517 Remove spurious * from defcustom docstrings.
13518 (icomplete-compute-delay): Fix docstring and remove spurious *.
13519 (icomplete-delay-completions-threshold): Fix typo in docstring and
13520 remove spurious *.
13521 (icomplete-completions): While collecting the list of prospective
13522 candidates, don't overshoot `icomplete-prospects-length'.
13523
135242008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
13525
13526 * textmodes/refbib.el:
13527 * textmodes/reftex.el:
13528 * textmodes/reftex-global.el:
13529 * textmodes/reftex-vars.el:
13530 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
13531 compiler pacifying defvars.
13532 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
13533 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
13534 not needed.
13535
135362008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
13537
13538 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
13539 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
13540 (verilog-customize, verilog-font-customize)
13541 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
13542 (verilog-mode): Update documentation strings to match tool tips.
13543 (verilog-auto-search-do, verilog-auto-re-search-do)
13544 (verilog-skip-forward-comment-or-string): Fix verilog-auto
13545 expansion when a .* appears inside a string.
13546 (verilog-re-search-forward, verilog-re-search-backward):
13547 Add comment to recall how this works.
13548 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
13549
135502008-03-20 Glenn Morris <rgm@gnu.org>
13551
13552 * calendar/calendar.el (calendar-other-dates): New function.
13553 (calendar-print-other-dates): Use calendar-other-dates.
13554 * calendar/cal-menu.el (calendar-other-dates): Declare it, and remove
13555 the declarations it replaces.
13556 (calendar-mouse-print-dates): Use calendar-other-dates.
13557
13558 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
13559 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
13560 (calendar-absolute-from-bahai): Fix the leap-year case.
13561 (calendar-bahai-from-absolute): Re-use the Gregorian month.
13562 (calendar-bahai-date-string, calendar-bahai-print-date):
13563 Handle pre-Bahai dates.
13564
13565 * calendar/cal-china.el (chinese-calendar-celestial-stem)
13566 (chinese-calendar-terrestrial-branch): Make defcustoms.
13567
13568 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
13569 (calendar-mouse-view-diary-entries): Use or.
13570 (calendar-mouse-chinese-date): Remove unused command.
13571 (cal-menu-load-hook): Mark as obsolete.
13572
13573 * calendar/solar.el (calendar-location-name, calendar-latitude)
13574 (calendar-longitude, solar-arctan, sunrise-sunset)
13575 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
13576
135772008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
13578
13579 * calc/calc.el: Remove outdated comments.
13580 (defcalcmodevar, calc-mode-var-list-restore-default-values)
13581 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
13582 Add docstrings.
13583
135842008-03-19 Jason Rumney <jasonr@gnu.org>
13585
13586 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
13587
135882008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
13589
13590 * net/tls.el (open-tls-stream): Reindent.
13591
135922008-03-19 Michael Albinus <michael.albinus@gmx.de>
13593
13594 * net/tramp.el (tramp-let-maybe): Removed.
13595 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
13596 It does not exist under XEmacs.
13597 (tramp-handle-file-truename, tramp-handle-expand-file-name)
13598 (tramp-completion-file-name-handler): Let-bind
13599 `directory-sep-char'.
13600
13601 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
13602 `directory-sep-char'.
13603
136042008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
13605
13606 * help-fns.el (describe-function-1): Don't signal "missing arglist"
13607 for autoloaded keymaps.
13608
13609 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
13610 (electric-verilog-terminate-line, verilog-in-struct-region-p)
13611 (verilog-backward-ws&directives, verilog-forward-ws&directives)
13612 (verilog-in-comment-p, verilog-in-star-comment-p)
13613 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
13614 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
13615 (verilog-skip-forward-comment-or-string, verilog-in-paren)
13616 (verilog-skip-forward-comment-p): Use it.
13617
136182008-03-19 Juanma Barranquero <lekktu@gmail.com>
13619
13620 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
13621 (org-remember-templates, org-time-stamp-rounding-minutes)
13622 (org-back-over-empty-lines, org-find-base-buffer-visiting)
13623 (org-columns-new): Fix typos in docstrings.
13624
136252008-03-19 Glenn Morris <rgm@gnu.org>
13626
13627 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
13628 (tramp-handle-shell-command): Use condition-case rather than
13629 ignore-errors.
13630
136312008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
13632
13633 * diff-mode.el (diff-header): Make the color louder.
13634 (diff-refine-change): Tone the color down.
13635
136362008-03-19 Juanma Barranquero <lekktu@gmail.com>
13637
13638 * descr-text.el (describe-char): When `describe-char-unidata-list'
13639 is set to show all properties, list them in the right order.
13640
136412008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
13642
13643 * international/mule.el (load-with-code-conversion): Avoid setting
13644 default-enable-multibyte-characters.
13645
136462008-03-19 Gustav Hållberg <gustav@virtutech.com> (tiny change)
13647
13648 * vc.el (vc-annotate-background): Fix custom type.
13649
136502008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
13651
13652 * descr-text.el (describe-char-unidata-list): Allow specifying
13653 just all properties.
13654 (describe-char): Handle that new value.
13655
13656 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
13657
136582008-03-18 Tassilo Horn <tassilo@member.fsf.org>
13659
13660 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
13661 instead of file name extension to make docs with uncommon
13662 extensions work.
13663
136642008-03-18 Tassilo Horn <tassilo@member.fsf.org>
13665
13666 * doc-view.el (require): Require cl at compile time because
13667 `assert' needs it.
13668
136692008-03-18 Glenn Morris <rgm@gnu.org>
13670
13671 * calendar/calendar.el (initial-calendar-window-hook)
13672 (today-visible-calendar-hook): Doc fixes.
13673
136742008-03-17 Michael Albinus <michael.albinus@gmx.de>
13675
13676 * net/tramp.el (tramp-root-regexp): Simplify.
13677 (tramp-completion-file-name-regexp-separate): Don't insist on
13678 leading "[". This prevents method or user or host completion.
13679 (tramp-let-maybe): Autoload it.
13680 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
13681 is an alias for `identity'.
13682 (tramp-handle-write-region): Protect `last-coding-system-used'
13683 over the trailing statements.
13684 (tramp-completion-file-name-handler-post-function): Remove.
13685 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
13686 instead of calling `tramp-drop-volume-letter'.
13687
13688 * net/tramp.el:
13689 * net/tramp-uu.el:
13690 * net/trampver.el: Move coding cookie at the end.
13691
136922008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
13693
13694 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
13695 elements which may be something else than characters.
13696
136972008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
13698
13699 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
13700 New functions to implement vc-status support.
13701
13702 * vc.el (vc-default-extra-status-menu)
13703 (vc-add-to-vc-status-buffer): New functions.
13704
13705 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
13706 for eldoc and ielm.
13707
137082008-03-17 Glenn Morris <rgm@gnu.org>
13709
13710 * calendar/cal-x.el (diary-frame-parameters)
13711 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
13712 Fix custom type; add options.
13713 (calendar-frame, diary-frame): Doc fixes.
13714 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
13715 new functions.
13716 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
13717 Use calendar-frame-1 and calendar-dedicate-diary.
13718 (calendar-one-frame-setup): Also handle only-one-frame case.
13719 (calendar-only-one-frame-setup): Doc fix. Just call
13720 calendar-one-frame-setup.
13721
13722 * calendar/diary-lib.el: Re-order some definitions before their use.
13723 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
13724 (diary-list-entries): Doc fixes.
13725 (make-fancy-diary-display): Remove function.
13726
13727 * calendar/calendar.el (calendar-today-marker)
13728 (initial-calendar-window-hook, today-visible-calendar-hook)
13729 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
13730 (calendar-star-date, calendar-mark-today): Doc fixes.
13731 (today-visible-calendar-hook): Add options.
13732 (calendar-in-read-only-buffer): New macro.
13733 (calendar-basic-setup): Adapt for change in calendar-read-date.
13734 Place holiday let inside if.
13735 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
13736 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
13737 (calendar-print-other-dates): Use one let rather than many.
13738
13739 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
13740 (calendar-print-other-dates):
13741 * calendar/cal-hebrew.el (list-yahrzeit-dates):
13742 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
13743 * calendar/holidays.el (calendar-list-holidays, list-holidays)
13744 (calendar-cursor-holidays):
13745 * calendar/lunar.el (calendar-phases-of-moon): Use
13746 calendar-in-read-only-buffer to replace previous code and disable undo.
13747
137482008-03-16 Juri Linkov <juri@jurta.org>
13749
13750 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
13751 and regexp-search-ring-yank-pointer for the HISTPOS argument of
13752 read-from-minibuffer to provide the correct initial minibuffer
13753 history position in isearch-edit-string when it is called from
13754 isearch-ring-adjust.
13755
13756 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
13757 to check if the current buffer is the minibuffer, and in this case
13758 call abort-recursive-edit to kill the minibuffer. Doc fix.
13759 (kill-this-buffer-enabled-p): Allow this function to return non-nil
13760 when the current buffer is the minibuffer.
13761
13762 * simple.el (goto-line): Leave mark at previous position. Doc fix.
13763
137642008-03-16 Tassilo Horn <tassilo@member.fsf.org>
13765
13766 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
13767 Use non-nil PARENTS attribute of make-directory instead of
13768 explicitly checking existence the current cache directory.
13769
137702008-03-16 Daiki Ueno <ueno@unixuser.org>
13771
13772 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
13773 M-x epa-file-select-keys.
13774
137752008-03-16 Kenichi Handa <handa@m17n.org>
13776
13777 * international/mule.el (auto-coding-alist):
13778 Use no-conversion-multibyte for archive files.
13779
137802008-03-16 Glenn Morris <rgm@gnu.org>
13781
13782 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
13783 New functions.
13784 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
13785 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
13786 Use calendar-mark-1.
13787 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
13788 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
13789 Use calendar-mark-complex.
13790 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
13791 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
13792 Use calendar-mark-1.
13793
13794 * calendar/calendar.el (calendar-mod): Remove.
13795 * calendar/cal-china.el (calendar-chinese-from-absolute)
13796 (calendar-chinese-date-string): Expand calendar-mod calls.
13797 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
13798 Expand calendar-mod calls.
13799
13800 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
13801 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
13802 (diary-bahai-insert-yearly-entry): Use let rather than let*.
13803 Move obsolete aliases after the functions that replaced them.
13804
13805 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
13806 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
13807 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
13808 Use let rather than let*.
13809 (calendar-hebrew-prompt-for-date): New function.
13810 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
13811 (holiday-tisha-b-av-etc): Use unless, let.
13812
13813 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
13814 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
13815
13816 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
13817
13818 * calendar/calendar.el (calendar-for-loop): Add indent spec.
13819
13820 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
13821 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
13822 than concat.
13823 (diary): Remove un-needed let.
13824 (view-other-diary-entries): Rename argument.
13825 (diary-list-entries-2): New function.
13826 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
13827 (print-diary-entries): Use unless.
13828 (diary-mark-entries-1): Change argument order, make all but
13829 markfunc optional. Handle the standard (Gregorian) case.
13830 Use match-string-no-properties. Handle marks.
13831 (mark-diary-entries): Use diary-mark-entries-1.
13832 (diary-font-lock-keywords-1): New macro.
13833 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
13834
138352008-03-16 Ulf Jasper <ulf.jasper@web.de>
13836
13837 * calendar/icalendar.el (icalendar-version): Increase to 0.18.
13838 (icalendar-export-hidden-diary-entries): New variable.
13839 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
13840 In case of error, insert full error-val.
13841 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
13842 Use calendar-day-of-week. Return the day number.
13843 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
13844
138452008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
13846
13847 * calendar/icalendar.el (icalendar-recurring-start-year): New variable.
13848 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
13849 (icalendar-export-region): Ignore hidden diary entries.
13850 (icalendar--convert-ordinary-to-ical): Fix case where event
13851 spans across midnight boundary.
13852 (icalendar-first-weekday-of-year): New function.
13853 (icalendar--convert-weekly-to-ical): Allow user-selectable start
13854 year for recurring events (Mozilla calendars do not propagate
13855 recurring events forever, so year 2000 start date was not working).
13856 (icalendar--convert-yearly-to-ical): Remove extra spaces in
13857 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
13858
138592008-03-15 Michael Albinus <michael.albinus@gmx.de>
13860
13861 * net/tramp.el (tramp-root-regexp): New defconst.
13862 (tramp-completion-file-name-regexp-unified)
13863 (tramp-completion-file-name-regexp-separate)
13864 (tramp-completion-file-name-regexp-url): Use it.
13865 (tramp-do-copy-or-rename-file-via-buffer):
13866 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
13867 t for `insert-file-contents-literally'.
13868 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
13869 Autoload it.
13870 (tramp-completion-file-name-handler-post-function): New defconst.
13871 (tramp-completion-file-name-handler): Use it.
13872 (tramp-maybe-open-connection): Update calls to
13873 `tramp-flush-connection-property' for removed 2nd argument.
13874
138752008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
13876
13877 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
13878 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
13879 New functions.
13880
138812008-03-15 Glenn Morris <rgm@gnu.org>
13882
13883 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
13884 New functions.
13885 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
13886 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
13887 (diary-list-entries-1, diary-mark-entries-1): Autoload.
13888 (diary-bahai-list-entries): Use diary-list-entries-1.
13889 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
13890 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
13891 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
13892 (diary-list-entries-1, diary-mark-entries-1): Autoload.
13893 (list-hebrew-diary-entries): Use diary-list-entries-1.
13894 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
13895 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
13896 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
13897 (diary-list-entries-1, diary-mark-entries-1): Autoload.
13898 (list-islamic-diary-entries): Use diary-list-entries-1.
13899 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
13900
13901 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
13902
13903 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
13904
13905 * calendar/cal-china.el (number-chinese-months)
13906 (calendar-chinese-from-absolute): Use nth, caar.
13907
13908 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
13909
13910 * calendar/cal-french.el (french-calendar-accents): Doc fix.
13911
13912 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
13913 (calendar-hebrew-month-name-array-leap-year)
13914 (hebrew-calendar-parashiot-names): Make constants.
13915 (diary-parasha): Move definition after constants it uses.
13916
13917 * calendar/cal-html.el (cal-html-insert-link-yearpage)
13918 (cal-html-htmlify-list): Doc fix.
13919 (cal-html-htmlify-entry): Use nth.
13920
13921 * calendar/cal-islam.el (calendar-islamic-month-name-array)
13922 (calendar-islamic-epoch): Make constants.
13923 (calendar-islamic-epoch): Doc fix.
13924
13925 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
13926
13927 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
13928 (cal-tex-month-name): Doc fix.
13929 (cal-tex-last-blank-p): Use zerop.
13930
13931 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
13932 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
13933 (calendar-cursor-to-date): Doc fix.
13934 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
13935 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
13936 (calendar-day-number): Use when.
13937 (generate-calendar-month): Use dotimes.
13938 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
13939 (calendar-set-mark): Reverse conditional.
13940 (calendar-make-alist): Move definition before use.
13941
13942 * calendar/diary-lib.el (diary-face-attrs)
13943 (diary-glob-file-regexp-prefix, diary-selective-display)
13944 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
13945 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
13946 (diary-anniversary, diary-cyclic)
13947 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
13948 (diary-header-line-format): Change wording.
13949 (diary-list-entries): Set `date-start' in let.
13950 (include-other-diary-files, mark-included-diary-files): Use format.
13951 (simple-diary-display, fancy-diary-display): Use cadr, unless.
13952 (mark-diary-entries): Use 1+.
13953 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
13954 (mark-calendar-month): Use dotimes.
13955
13956 * calendar/holidays.el (displayed-month, displayed-year):
13957 Move declarations where needed.
13958 (calendar-list-holidays): Doc fix.
13959
13960 * calendar/parse-time.el (parse-time-string): Simplify.
13961
13962 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
13963 Make constants.
13964 (solar-sunrise-sunset): Rename some local variables for clarity.
13965 (sunrise-sunset): Use zerop.
13966 (solar-mean-equinoxes/solstices): Doc fix.
13967
13968 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
13969 Use nth.
13970 (timeclock-completing-read, timeclock-generate-report): Use zerop.
13971 (timeclock-mean, timeclock-generate-report): Use dolist.
13972
13973 * calendar/todo-mode.el (todo-add-category): Simplify.
13974 (todo-more-important-p, todo-delete-item, todo-file-item):
13975 Use unless, when.
13976 (todo-top-priorities): Use zerop.
13977
139782008-03-14 Nick Roberts <nickrob@snap.net.nz>
13979
13980 * buff-menu.el (list-buffers-noselect): Display buffer name in
13981 tooltip instead of mouse binding when it doesn't fit in the list.
13982
139832008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
13984
13985 * faces.el (xw-defined-colors):
13986 * simple.el (widget-convert, shell-mode): Declare as functions
13987 instead of autoloading.
13988
13989 * abbrev.el:
13990 * button.el:
13991 * cus-face.el:
13992 * ediff-hook.el:
13993 * emacs-lisp/backquote.el:
13994 * emacs-lisp/timer.el:
13995 * facemenu.el:
13996 * faces.el:
13997 * menu-bar.el:
13998 * simple.el:
13999 * subr.el:
14000 * textmodes/fill.el:
14001 * textmodes/paragraphs.el: Remove autoloads, redundant when the
14002 files are preloaded.
14003
140042008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
14005
14006 * desktop.el (desktop-create-buffer): Don't catch errors if
14007 debug-on-error is set.
14008
140092008-03-14 Eli Zaretskii <eliz@gnu.org>
14010
14011 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
14012 ($(lisp)/calendar/diary-loaddefs.el)
14013 ($(lisp)/calendar/hol-loaddefs.el): New targets.
14014 (LOADDEFS): New macro.
14015 (autoloads): Depend on $(LOADDEFS).
14016
140172008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
14018
14019 * font-lock.el (featurep): Remove test, not useful anymore.
14020 (facemenu-keymap): Move key binding ...
14021 * facemenu.el (facemenu-keymap): ... here.
14022
14023 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
14024 for each file in the list.
14025 (vc-bzr-log-view-mode): Recognize the file marker.
14026
14027 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
14028 for checkdoc and profiling.
14029
140302008-03-14 Bastien Guerry <bzg@altern.org>
14031
14032 * textmodes/flyspell.el (nxml-mode): Add the right
14033 `flyspell-mode-predicate'.
14034
14035 * wid-edit.el (link): Use 'mouse-face for :follow-link.
14036
140372008-03-14 Glenn Morris <rgm@gnu.org>
14038
14039 * calendar/solar.el: Reorder so that functions are defined before use.
14040 (displayed-month, displayed-year): Move declarations where needed.
14041 (solar-get-number): Move definition before use. Use unless.
14042 (solar-equatorial-coordinates): Simplify.
14043 (solar-sunrise-and-sunset): Use let rather than let*.
14044 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
14045
14046 * startup.el (command-line-1): Rename -internal-script back to
14047 -scriptload (reverts previous change).
14048
14049 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
14050 (calendar-bahai-leap-base): Add doc strings.
14051 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
14052 Move definition before use.
14053 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
14054 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
14055 variables outside the loop. Use dolist.
14056 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
14057
14058 * calendar/cal-china.el: Re-order so that functions are defined before
14059 use.
14060 (displayed-month, displayed-year): Move declarations where needed.
14061 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
14062 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
14063 Add doc strings.
14064 (chinese-year-cache): Recenter on 2010. Doc fix.
14065 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
14066 Doc fix. Simplify.
14067 (chinese-year-cache-init): New function.
14068 (compute-chinese-year, holiday-chinese-new-year)
14069 (calendar-chinese-date-string, calendar-goto-chinese-date)
14070 (make-chinese-month-assoc-list): Use cadr, nth.
14071 (chinese-months): Remove un-needed let.
14072
14073 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
14074 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
14075 (coptic-prompt-for-date): Move definition before use.
14076
14077 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
14078 (calendar-dst-find-data, calendar-daylight-time-offset)
14079 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
14080 (calendar-daylight-savings-starts-time)
14081 (calendar-daylight-savings-ends-time): Use cadr, nth.
14082
14083 * calendar/cal-french.el (french-calendar-epoch)
14084 (calendar-goto-french-date): Doc fix.
14085 (french-calendar-month-name-array)
14086 (french-calendar-multibyte-month-name-array)
14087 (french-calendar-day-name-array, french-calendar-special-days-array):
14088 Add doc strings.
14089
14090 * calendar/cal-hebrew.el (displayed-month, displayed-year)
14091 (original-date): Move declarations where needed.
14092 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
14093 Doc fix.
14094 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
14095 constant variables outside the loop. Use dolist.
14096
14097 * calendar/cal-islam.el (displayed-month, displayed-year)
14098 (original-date): Move declarations where needed.
14099 (islamic-calendar-day-number): Remove unused local variable `day'.
14100 (calendar-goto-islamic-date): Doc fix.
14101 (holiday-islamic): Use unless.
14102 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
14103 constant variables outside the loop. Use dolist.
14104 (mark-islamic-calendar-date-pattern): Move definition before use.
14105 Use unless.
14106 (mark-islamic-diary-entries): Doc fix.
14107 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
14108 (insert-yearly-islamic-diary-entry): Use let rather than let*.
14109
14110 * calendar/cal-julian.el (calendar-absolute-from-julian):
14111 Move definition before use. Remove un-needed local `day'.
14112 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
14113
14114 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
14115 (calendar-mayan-tzolkin-names-array): Add doc strings.
14116 (calendar-mayan-long-count-from-absolute): Use a single let.
14117 (calendar-string-to-mayan-long-count): Simplify.
14118 (calendar-next-haab-date, calendar-previous-haab-date)
14119 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
14120 (calendar-previous-calendar-round-date)
14121 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
14122 Doc fix.
14123 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
14124 (calendar-mayan-date-string, calendar-print-mayan-date)
14125 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
14126 (calendar-mayan-long-count-common-era): Move definitions before use.
14127
14128 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
14129 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
14130 Doc fix.
14131 (calendar-mouse-goto-date): Move definition before use.
14132
14133 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
14134 Move definition before use.
14135 (calendar-cursor-to-visible-date): Move definition before use.
14136 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
14137 and place inside the conditional.
14138 (calendar-forward-day): Simplify.
14139 (calendar-end-of-month): Use unless.
14140 (calendar-goto-day-of-year): Doc fix.
14141 Relocate obsolete aliases after their replacements.
14142
14143 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
14144
14145 * calendar/diary-lib.el (mark-diary-entries): Move some constant
14146 variables outside the diary-date-forms loop.
14147
14148 * calendar/calendar.el (diary-file): Doc fix.
14149 (calendar-buffer-list): Return buffers rather than strings (fixes
14150 previous change).
14151 (hebrew-holidays-4): Fix typo.
14152
14153 * calendar/holidays.el (displayed-month, displayed-year):
14154 Move declarations where needed.
14155 (calendar-holiday-list, calendar-list-holidays)
14156 (holiday-filter-visible-calendar): Move definitions before use.
14157 (list-holidays): Use cadr.
14158 Relocate obsolete aliases after their replacements.
14159
14160 * calendar/lunar.el (date, displayed-month, displayed-year):
14161 Move declarations where needed.
14162 (lunar-phase-list): Move definition after functions it uses.
14163 (calendar-phases-of-moon, diary-phases-of-moon)
14164 (lunar-new-moon-on-or-after): Use cadr, nth.
14165 (lunar-new-moon-on-or-after): Doc fix.
14166
14167 * textmodes/org-irc.el (top-level): CL not required when compiling.
14168 (org-irc-visit-erc): Replace runtime CL functions.
14169
14170 * textmodes/org-publish.el (declare-function): Add compatibility stub.
14171 (org-publish-delete-dups): Declare as function.
14172
141732008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
14174
14175 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
14176 (vc-bzr-show-log-entry): Make regexp match more cases.
14177 (vc-diff-switches-list): Remove autoload, not needed.
14178
141792008-03-14 Juri Linkov <juri@jurta.org>
14180
14181 * isearch.el (isearch-edit-string): Remove one call to
14182 `isearch-push-state' not to push an inconsistent state,
14183 but keep another correct call to `isearch-push-state'.
14184 (isearch-ring-adjust): Call `isearch-push-state' only when
14185 `search-ring-update' is non-nil since `isearch-edit-string'
14186 already pushes its state.
14187 (isearch-message): Improve matching the failed part by checking
14188 if the original message starts with the last successful message.
14189
14190 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
14191 (dired-perm-write): Rename from `dired-warn-writable'.
14192 Change parent face from `font-lock-warning-face' to
14193 `font-lock-comment-delimiter-face'.
14194 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
14195 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
14196 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
14197 with `dired-perm-write-face'.
14198
141992008-03-13 Tassilo Horn <tassilo@member.fsf.org>
14200
14201 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
14202 Create cache dir only if it doesn't already exist.
14203
142042008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
14205
14206 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
14207 of \ and '.
14208
142092008-03-13 Johan Bockgård <bojohan@gnu.org>
14210
14211 * net/browse-url.el (browse-url-text-xterm):
14212 Unquote browse-url-text-browser.
14213
142142008-03-13 Carsten Dominik <dominik@science.uva.nl>
14215
14216 * textmodes/org-mouse.el: Version number change.
14217
14218 * textmodes/org-publish.el (org-publish-expand-components):
14219 Remove null projects from the list of components.
14220 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
14221 Remove unused retrieval of the :publishing-directory property.
14222 (org-publish-file): Bugfix: when using a relative directory as the
14223 publishing directory, convert it to a directory filename.
14224 (org-publish-project): New alias.
14225 (org-publish-get-files): Protect against empty p.
14226 (org-publish-file): Send an error when file is not part of any project.
14227 (org-publish-file): Offer to refresh the list of files in known
14228 project when the current file is not part of any project.
14229 (org-publish-before-export-hook)
14230 (org-publish-after-export-hook): New hooks.
14231 (org-publish-org-to): Use new hooks and kill buffers.
14232 (org-publish-file): Remove the code for killing buffers.
14233 (org-publish-initialize-files-alist): Use interactive.
14234 (org-publish-file): If the publishing function creates a new
14235 buffer, kill it after publishing.
14236 (org-publish-timestamp-filename): Protect ":" in file name path
14237 under windows.
14238
14239 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
14240 change that killed the LaTeX buffer.
14241
14242 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
14243 in the decision tree.
14244 (org-select-remember-template): Clean the code.
14245 (org-prepare-dblock): Add the extra :content parameter.
14246 (org-write-agenda): New output type ".ics" files.
14247 (org-write-agenda): Call `org-icalendar-verify-function', both for
14248 time stamps and for TODO entries.
14249 (org-agenda-collect-markers, org-create-marker-find-array)
14250 (org-check-agenda-marker-table): New functions.
14251 (org-agenda-marker-table): New variable.
14252 (org-export-as-html): Revert the change that killed the html
14253 buffer. Side effects first need to be studied carefully.
14254 (org-get-tags-at): Fix the structure of the condition-case statement.
14255 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
14256 (org-timestamp-change): Fix regular expressions to swallow the
14257 extra character for repeat-shift control.
14258 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
14259 (org-get-legal-level): Alias to `org-get-valid-level'.
14260 (org-dblock-write:clocktable): Add a :link parameter, linking
14261 headlines to their location in the Org agenda files.
14262 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
14263 throwing an error when getting tags before headlines.
14264 (org-timestamp-change, org-modify-ts-extra)
14265 (org-ts-regexp1): Fix timestamp editing.
14266 (org-agenda-custom-commands-local-options): New constant.
14267 (org-agenda-custom-commands):
14268 Use `org-agenda-custom-commands-local-options' to improve customize
14269 type. "htmlize": Removed hack to fix face problem with htmlize,
14270 it no longer seem necessary.
14271 (org-follow-link-hook): New hook.
14272 (org-agenda-custom-commands): Add "Component" as a tag for each
14273 item in a command series.
14274 (org-open-at-point): Run `org-follow-link-hook'.
14275 (org-agenda-schedule): Bugfix: don't display marker type when it
14276 is nil.
14277 (org-store-link): org-irc required.
14278 (org-set-regexps-and-options): Parse the new logging options.
14279 (org-extract-log-state-settings): New function.
14280 (org-todo): Handle the new ways of recording state change stuff.
14281 (org-local-logging): New function.
14282 (org-columns-open-link): Fix bug with opening link in column view.
14283 (org-local-logging): New function.
14284 (org-todo): Make sure that LOGGING properties are honoured.
14285 (org-todo-keywords): Improve docstring.
14286 (org-startup-options): Cleanup startup options.
14287 (org-set-regexps-and-options): Process the "!" markers.
14288 (org-todo): Respect the new logging stuff.
14289 (org-log-note-how): New variable.
14290 (org-add-log-maybe): New parameter HOW that defines how logging
14291 should be done and also overrides PURPOSE. Add a docstring.
14292 (org-add-log-note): Check if we really need to ask for a note.
14293 (org-get-current-options): Digest the new keyword.
14294 (org-agenda-reset-markers): Rename from
14295 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
14296 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
14297 function, without force argument.
14298 (org-buffer-property-keys): Bind local variables s and p.
14299 (org-make-tags-matcher): Allow "" to match an empty or
14300 non-existent property value.
14301 (org-export-as-html): Join unsorted lists when they directly
14302 follow each other. Such lists may be created by headlines that
14303 are converted to lists.
14304 (org-nofm-to-completion): New function.
14305 (org-export-as-html): Use :html-extension instead of
14306 org-export-html-extension.
14307 (org-store-link): Support for links from `rmail-summary-mode'.
14308 (org-columns-new, org-complete, org-set-property): Set the
14309 `include-columns' argument in the call to
14310 `org-buffer-property-keys'.
14311 (org-buffer-property-keys): New argument `include-columns', to
14312 include properties expected by any of the COLUMNS formats in the
14313 current buffer.
14314 (org-cleaned-string-for-export): Get rid of drawers first, so that
14315 they will be removed also in the text before the first headline.
14316 (org-clock-report): Show the clocktable when found.
14317 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
14318 (org-version): With prefix argument, insert `org-version' at point.
14319 (org-agenda-goto): Recenter the window after finding the target
14320 location, to make sure the correct position will be displayed.
14321 (org-agenda-get-deadlines): Don't scale priority with the warning
14322 period.
14323 (org-insert-heading): Don't break line in the middle of the line.
14324 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
14325 be 0.
14326 (org-update-checkbox-count): Revamp to deal with hierarchical
14327 checkboxes. This was a patch from Miguel A. Figueroa-Villanueva.
14328 (org-remove-timestamp-with-keyword): New function.
14329 (org-schedule, org-deadline):
14330 Use `org-remove-timestamp-with-keyword' to make sure all such time
14331 stamps are removed.
14332 (org-mode): Support for `align'.
14333 (org-agenda-get-deadlines): Make sure priorities increase as the
14334 due date approaches and is passed.
14335 (org-remember-apply-template): Fix problem with tags that
14336 contain "_" or "@".
14337 (org-make-link-regexps): Improve the regular expression for plain links.
14338 (org-agenda-get-closed): List each clocking entry.
14339 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
14340 (org-special-ctrl-k): New option.
14341 (org-kill-line): New function.
14342 (org-archive-all-done): Fix incorrect number of stars in regexp.
14343 (org-refile-get-location): New function.
14344 (org-refile-goto-last-stored): New function.
14345 (org-global-tags-completion-table): Add the value of org-tag-alist
14346 in each buffer, to make sure that also unused tags will be
14347 available for completion.
14348 (org-columns-edit-value)
14349 (org-columns-next-allowed-value): Only update if not in agenda.
14350 (org-clocktable-steps): New function.
14351 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
14352 (org-archive-subtree): Add the outline tree context as a property.
14353 (org-closest-date): New optional argument `prefer'.
14354 (org-goto-auto-isearch): New option.
14355 (org-goto-map, org-get-location): Implement auto-isearch.
14356 (org-goto-local-auto-isearch-map): New variable.
14357 (org-goto-local-search-forward-headings)
14358 (org-goto-local-auto-isearch): New functions.
14359
143602008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
14361
14362 * textmodes/org-irc.el: New file.
14363
143642008-03-13 John Wiegley <johnw@gnu.org>
14365
14366 * textmodes/org-mac-message.el: New file.
14367
143682008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
14369
14370 * font-lock.el (font-lock-comment-face): Set the foreground for
14371 the light background 8 colors case.
14372
143732008-03-13 Glenn Morris <rgm@gnu.org>
14374
14375 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
14376 generate-autoload-cookie patterns.
14377
14378 * startup.el (command-line-1): Rename -scriptload to -internal-script.
14379
14380 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
14381 (MH_E_SRC): Remove variable.
14382 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
14383 Simplify file header. Use $@ for generated-autoload-file.
14384
14385 * Makefile.in (LOADDEFS): New variable.
14386 (AUTOGENEL): Use $LOADDEFS.
14387 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
14388 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
14389 ($(lisp)/calendar/hol-loaddefs.el): New targets.
14390 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
14391 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
14392 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
14393 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
14394 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
14395 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
14396 Add calendar-specific autoload cookies, and remove any setting of
14397 generated-autoload-file.
14398 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
14399 * calendar/diary-lib.el: Replace explicit autoloads with reading of
14400 diary-loaddefs.
14401 * calendar/holidays.el: Replace explicit autoloads with reading of
14402 hol-loaddefs.
14403
14404 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
14405 (calendar-buffer-list): Simplify.
14406 (generate-calendar-window): Use calendar-mark-holidays rather than
14407 obsolete alias.
14408
14409 * calendar/cal-hebrew.el (list-yahrzeit-dates):
14410 Use cal-hebrew-yahrzeit-buffer.
14411
14412 * calendar/cal-x.el (calendar-only-one-frame-setup)
14413 (calendar-two-frame-setup): Doc fixes.
14414 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
14415
14416 * calendar/appt.el (appt-mode-string): Mark as risky.
14417 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
14418
14419 * calendar/cal-html.el (diary-list-entries):
14420 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
14421 (calendar-iso-from-absolute): Fix autoloads.
14422
14423 * calendar/cal-iso.el (calendar-absolute-from-iso)
14424 (calendar-iso-read-args): Simplify.
14425 (calendar-iso-date-string, calendar-iso-read-args)
14426 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
14427
14428 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
14429 (displayed-month, displayed-year): Move declarations where needed.
14430 (calendar-print-astro-day-number): Doc fix.
14431
14432 * calendar/cal-persia.el (persian-calendar-month-name-array)
14433 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
14434 (persian-prompt-for-date): Remove local variable `today'.
14435
14436 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
14437
14438 * calendar/solar.el (solar-moment, solar-exact-local-noon)
14439 (solar-sunrise-sunset, solar-sunrise-sunset-string)
14440 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
14441 (diary-sabbath-candles, solar-equinoxes/solstices)
14442 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
14443 (solar-time-equation, solar-date-to-et): Simplify.
14444
14445 * mail/supercite.el: Remove the `function' in `(function (lambda'.
14446 Replace `(car (cdr' with cadr'.
14447
14448 * progmodes/f90.el (f90-font-lock-n): New function.
14449 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
14450 Use f90-font-lock-n.
14451 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
14452
14453 * progmodes/f90.el (f90-mode-abbrev-table):
14454 * progmodes/fortran.el (fortran-mode-abbrev-table):
14455 Use newer form of define-abbrev, where supported. No need to bind
14456 abbrevs-changed for system abbrevs.
14457
144582008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
14459
14460 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
14461 delete-frame-functions.
14462
14463 * bookmark.el (Info-current-node): Remove.
14464
144652008-03-12 Juri Linkov <juri@jurta.org>
14466
14467 * help.el (describe-project): Remove defaliases for view-todo and
14468 describe-project that are now unnecessary after the merge from
14469 emacs--rel--22 that added define-obsolete-function-alias.
14470
14471 * startup.el (inhibit-startup-screen): Revert incomplete
14472 2008-03-10 merge from emacs--rel--22 that partly reverted
14473 2008-02-28 change that added initial message to *scratch* buffer
14474 regardless of the value of `inhibit-startup-screen'.
14475 Now keep this change in the trunk, but not in the 22 branch.
14476
144772008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
14478
14479 * international/quail.el (quail-setup-completion-buf, quail-help):
14480 * mail/binhex.el (binhex-decode-region-internal):
14481 * mail/uudecode.el (uudecode-decode-region-internal):
14482 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
14483 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
14484 setting default-enable-multibyte-characters.
14485
14486 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
14487
14488 * comint.el: Fix up indentation and comment style. Remove `function'.
14489
14490 * international/mule-cmds.el (reset-language-environment)
14491 (set-language-environment-nonascii-translation):
14492 Don't set-unibyte-charset.
14493
14494 * doc-view.el: Remove all cb-args, use closures instead.
14495 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
14496 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
14497 doing an incorrect check). Update all callers to use the new name.
14498 (doc-view-doc->txt): Add missing `txt' argument.
14499
145002008-03-12 Tassilo Horn <tassilo@member.fsf.org>
14501
14502 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
14503 md5 sum calculation to single-byte.
14504
145052008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
14506
14507 * doc-view.el (doc-view-new-window-function): Add assertion.
14508 (doc-view-doc-type): New var.
14509 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
14510 (doc-view-intersection): New fun.
14511 (doc-view-mode): Use it to set the new var.
14512
145132008-03-12 Tassilo Horn <tassilo@member.fsf.org>
14514
14515 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
14516 (doc-view-already-converted-p): New functions.
14517 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
14518 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
14519 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
14520 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
14521 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
14522 (doc-view-convert-current-doc): Don't hardwire the functions the
14523 sentinels call. Now they're provided by two args CALLBACK and
14524 CB-ARGS to the functions.
14525 (doc-view-search): Use doc-view-doc->txt.
14526 (doc-view-initiate-display): Use doc-view-already-converted-p.
14527 Mention new binding C-c C-t if doc-view-mode doesn't work.
14528
145292008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
14530
14531 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
14532
145332008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
14534
14535 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
14536 Mark " outside of tags as punctuation.
14537
145382008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
14539
14540 * menu-bar.el (minibuffer-local-map): Use the same command for the
14541 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
14542 Prefer RET over C-j for exit-minibuffer.
14543
14544 * files.el (display-buffer-other-frame): Eliminate problematic code.
14545
14546 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
14547 (menu-bar-select-buffer): Remove.
14548 (menu-bar-select-frame): Make non-interactive and take a frame arg.
14549 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
14550
145512008-03-11 Juanma Barranquero <lekktu@gmail.com>
14552
14553 * icomplete.el (icomplete-completions): Remove obsolete code.
14554
14555 * net/net-utils.el (iwconfig-program-options): Doc fix.
14556 (net-utils-run-program, run-network-program): Define as functions.
14557
145582008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
14559
14560 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
14561
145622008-03-11 Glenn Morris <rgm@gnu.org>
14563
14564 * faces.el (mode-line-emphasis): New face.
14565 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
14566
14567 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
14568
145692008-03-11 Chong Yidong <cyd@stupidchicken.com>
14570
14571 * simple.el (set-mark-command): Doc fix.
14572
145732008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
14574
14575 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
14576
14577 * emacs-lisp/autoload.el (autoload-find-destination):
14578 Don't force raw-text.
14579
14580 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
14581 * calendar/cal-loaddefs.el: Don't version control.
14582
145832008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
14584
14585 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
14586 entries and add :help to the existing ones.
14587
145882008-03-10 Glenn Morris <rgm@gnu.org>
14589
14590 * calendar/cal-hebrew.el (date, entry, number): Move declarations
14591 to where they are needed.
14592
14593 * calendar/calendar.el (diary-file, hebrew-holidays-1)
14594 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
14595 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
14596 (calendar-version): Doc fixes.
14597 (calendar-absolute-from-gregorian): Use zerop.
14598 (calendar-mode-line-format): Make it a defcustom.
14599
14600 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
14601 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
14602 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
14603 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
14604 (mark-included-diary-files, mark-calendar-days-named)
14605 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
14606 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
14607 (insert-monthly-diary-entry, insert-yearly-diary-entry)
14608 (insert-anniversary-diary-entry, insert-block-diary-entry)
14609 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
14610 (diary-font-lock-sexps): Doc fixes.
14611 (diary-remind-message, mark-calendar-month): Use zerop.
14612 (diary-attrtype-convert, diary-pull-attrs): Simplify.
14613 (diary-list-entries): Revert let to let* (previous change).
14614
14615 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
14616
146172008-03-10 Kim F. Storm <storm@cua.dk>
14618
14619 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
14620 function aliases for the old names.
14621
146222008-03-10 Juanma Barranquero <lekktu@gmail.com>
14623
14624 * iswitchb.el (iswitchb-use-faces): Doc fix.
14625 (iswitchb-buffer-ignore, iswitchb-read-buffer):
14626 Fix typos in docstrings.
14627
146282008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
14629
14630 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
14631 Fix typo.
14632 (verilog-type-font-keywords): Reindent.
14633
146342008-03-10 Michael McNamara <mac@mail.brushroad.com>
14635
14636 * progmodes/verilog-mode.el (verilog-font-grouping-keywords):
14637 Fix bug in the grouping-keyword regular expression.
14638 (verilog-font-lock-keywords): Allow users to toggle special
14639 highlight of grouping-keywords.
14640 (verilog-highlight-grouping-keywords): The toggle for special
14641 highlighting of grouping keywords.
14642
146432008-03-10 Juri Linkov <juri@jurta.org>
14644
14645 * startup.el: Revert 2008-02-28 change that adds initial message
14646 to *scratch* buffer regardless of the value of
14647 `inhibit-startup-screen'.
14648
146492008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
14650
14651 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
14652 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
14653 * progmodes/verilog-mode.el (verilog-mode):
14654 * net/socks.el (socks):
14655 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
14656
146572008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
14658
14659 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
14660 (doc-view-bookmark-make-record): Use them.
14661 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
14662 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
14663
14664 * bookmark.el (bookmark-make-record-function): Change expected return
14665 value to include a suggested bookmark name.
14666 (bookmark-make): Split into bookmark-make-record and bookmark-store.
14667 Fix reversed `overwrite' semantics.
14668 (bookmark-set): Call bookmark-make-record before prompting the user.
14669 Then pass the result to bookmark-store later on.
14670 (bookmark-make-name-function): Remove.
14671 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
14672 * info.el (bookmark-make-name-function): Remove.
14673 (Info-mode): Don't set it.
14674 (Info-bookmark-make-name): Remove.
14675 (Info-bookmark-make-record): Use Info-current-node as suggested default
14676 bookmark name.
14677
14678 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
14679 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
14680 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
14681 (bookmark-annotation-buffer, bookmark-annotation-file)
14682 (bookmark-annotation-point, bookmark-send-annotation)
14683 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
14684 (bookmark-edit-annotation-text-func): Rename from
14685 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
14686 (bookmark-edit-annotation-mode-map): Move initialization into
14687 declaration.
14688
14689 * bookmark.el: Remove spurious * in docstrings.
14690 (bookmark-minibuffer-read-name-map): New var.
14691 (bookmark-set): Use it. Also pass the default value as it should.
14692 (bookmark-send-edited-annotation): Take no chances with text properties.
14693 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
14694 (bookmark-insert-buffer-name): Remove.
14695 (bookmark-buffer-file-name): Signal an error rather than returning nil.
14696
146972008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
14698
14699 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
14700
147012008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
14702
14703 * diff-mode.el (diff-mode-menu): Add :help.
14704
147052008-03-09 Glenn Morris <rgm@gnu.org>
14706
14707 * calendar/calendar.el (general-holidays, oriental-holidays)
14708 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
14709 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
14710 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
14711 (calendar-holidays): Restore autoload cookies, because people are
14712 used to using these variables without loading calendar.el.
14713
14714 * calendar/cal-islam.el (diary-islamic-date): Move to end.
14715 (date, number): Declare where needed.
14716
14717 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
14718 (list-sexp-diary-entries): Doc fixes.
14719 (diary-list-entries): Doc fix. Remove free variable `entry'.
14720 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
14721 Simplify setting of `date-holiday-list'.
14722 (mark-diary-entries): Remove free variable `entry'.
14723 (diary-list-entries, include-other-diary-files, fancy-diary-display):
14724 Use let where let* is not needed.
14725
147262008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
14727
14728 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
14729 make-record function, instead paste it in afterwards.
14730 (bookmark-make-record-for-text-file):
14731 * doc-view.el (doc-view-bookmark-make-record):
14732 * info.el (Info-bookmark-make-record): Don't mess with annotations.
14733
147342008-03-08 Glenn Morris <rgm@gnu.org>
14735
14736 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
14737
147382008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
14739
14740 * calendar/diary-lib.el (diary-list-entries)
14741 (include-other-diary-files, mark-diary-entries)
14742 (mark-sexp-diary-entries, mark-included-diary-files)
14743 (diary-entry-time, list-sexp-diary-entries): Remove the special
14744 handling of ^M that dates back to the use of selective-display.
14745 (simple-diary-display): Obey setting of pop-up-frames.
14746 (body, entry): Remove unnecessary declarations.
14747
14748 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
14749 (bookmark-get-annotation, bookmark-set-annotation)
14750 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
14751 (bookmark-set-position, bookmark-get-front-context-string)
14752 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
14753 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
14754 * info.el (Info-bookmark-make-record): Don't bother recording point.
14755 (bookmark-get-filename, bookmark-get-front-context-string)
14756 (bookmark-get-rear-context-string, bookmark-get-position):
14757 Don't declare any more.
14758 (bookmark-get-info-node): Remove.
14759 (bookmark-prop-get): Declare.
14760 (Info-bookmark-jump): Use it.
14761
147622008-03-08 Johan Bockgård <bojohan@gnu.org>
14763
14764 * subr.el (while-no-input): Don't splice BODY directly into the
14765 `or' form.
14766
147672008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
14768
14769 * diff-mode.el (diff-ignore-whitespace-hunk):
14770 Bind inhibit-read-only before trying to change the buffer.
14771
147722008-03-08 Glenn Morris <rgm@gnu.org>
14773
14774 * calendar/appt.el (appt): Move custom group here from calendar.el.
14775 (appt-disp-window, appt-convert-time): Doc fixes.
14776
14777 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
14778 (calendar-bahai-mark-date-pattern):
14779 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
14780 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
14781 * calendar/cal-julian.el (calendar-absolute-from-julian):
14782 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
14783
14784 * calendar/cal-china.el (chinese-calendar): Move custom group here from
14785 calendar.el.
14786 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
14787 Make constants.
14788 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
14789 (chinese-calendar-daylight-savings-starts)
14790 (chinese-calendar-daylight-savings-ends)
14791 (chinese-calendar-daylight-savings-starts-time)
14792 (chinese-calendar-daylight-savings-ends-time)
14793 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
14794 Doc fixes.
14795
14796 * calendar/cal-coptic.el (coptic-name): Add doc string.
14797
14798 * calendar/cal-french.el (french-calendar-month-name-array)
14799 (french-calendar-day-name-array, french-calendar-special-days-array):
14800 Add doc strings.
14801
14802 * calendar/cal-bahai.el (diary-bahai-mark-entries)
14803 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
14804 (diary-bahai-insert-yearly-entry):
14805 * calendar/cal-dst.el (calendar-next-time-zone-transition)
14806 (calendar-time-zone):
14807 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
14808 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
14809 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
14810 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
14811 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
14812 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
14813 (list-islamic-diary-entries, mark-islamic-diary-entries)
14814 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
14815 (insert-yearly-islamic-diary-entry):
14816 * calendar/cal-iso.el (calendar-iso-read-args):
14817 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
14818 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
14819 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
14820 (calendar-next-calendar-round-date)
14821 (calendar-mayan-long-count-common-era):
14822 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
14823 (cal-menu-x-popup-menu, calendar-mouse-holidays)
14824 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
14825 (calendar-mouse-goto-date):
14826 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
14827 * calendar/holidays.el (holidays):
14828 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
14829 * calendar/time-date.el (date-to-time, time-subtract, time-add)
14830 (safe-date-to-time): Doc fixes.
14831
14832 * calendar/cal-persia.el (persian-calendar-month-name-array)
14833 (persian-calendar-epoch): Make constants.
14834
14835 * calendar/cal-tex.el (calendar-tex): Move custom group here from
14836 calendar.el.
14837
14838 * calendar/cal-x.el (diary-frame-parameters)
14839 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
14840 (calendar-after-frame-setup-hooks): Make defcustoms.
14841 (calendar-one-frame-setup, calendar-only-one-frame-setup)
14842 (calendar-two-frame-setup): Doc fix.
14843
14844 * calendar/cal-loaddefs.el: New file.
14845
14846 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
14847 * calendar/cal-french.el, calendar/cal-html.el:
14848 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
14849 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
14850 * calendar/cal-tex.el, calendar/cal-x.el:
14851 Unquote lambda functions. Add autoload cookies to functions formerly
14852 autoloaded in calendar.el. Set `generated-autoload-file' to
14853 "cal-loaddefs.el".
14854
14855 * calendar/calendar.el: Move many autoloads to separate file,
14856 cal-loaddefs.el. Move defcustoms to start and re-order.
14857 (calendar-month-name-array, calendar-starred-day): No need to
14858 declare for compiler.
14859 (cal-loaddefs): Require it.
14860 (appt, chinese-calendar, calendar-tex): Move custom groups to the
14861 appropriate file.
14862 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
14863 Reverse logic.
14864 (diary-face, diary-file-name-prefix-function, diary-include-string)
14865 (diary-glob-file-regexp-prefix, diary-face-attrs)
14866 (diary-file-name-prefix, sexp-diary-entry-symbol)
14867 (print-diary-entries-hook, list-diary-entries-hook)
14868 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
14869 (nongregorian-diary-marking-hook, diary-list-include-blanks):
14870 Move to diary-lib.
14871 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
14872 (all-bahai-calendar-holidays): Doc fix.
14873 (calendar-insert-indented): Doc fix. Use when rather than if.
14874 (exit-calendar): Use mapc rather than mapcar.
14875 (calendar-cursor-to-date): Use zerop.
14876 (calendar-mark-ring): Add doc-string.
14877 (calendar-starred-day): Defvar it.
14878 (calendar-mode): Make calendar-starred-day local.
14879 (calendar-star-date): No need to make calendar-starred-day local.
14880
14881 * calendar/diary-lib.el: Move defcustoms to start.
14882 (diary-include-string, diary-list-include-blanks)
14883 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
14884 (diary-file-name-prefix, diary-file-name-prefix-function)
14885 (sexp-diary-entry-symbol, list-diary-entries-hook)
14886 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
14887 (nongregorian-diary-marking-hook, print-diary-entries-hook):
14888 Move here from calendar.el.
14889 (diary-file-name-prefix-function): Use 'identity.
14890 (diary-face): Make it a defcustom, and mark as obsolete.
14891 (top-level): No need to require cal-hebrew, cal-islam when compiling.
14892 (calendar-hebrew-month-name-array-leap-year)
14893 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
14894 Define for compiler.
14895 (diary-font-lock-keywords): Use format rather than concat.
14896 Add bahai-diary-entry-symbol.
14897
14898 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
14899 * calendar/solar.el: Unquote lambda functions.
14900
14901 * calendar/solar.el (calendar-location-name, calendar-latitude)
14902 (calendar-longitude, solar-setup, solar-sin-degrees)
14903 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
14904 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
14905 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
14906 (solar-exact-local-noon, solar-julian-ut-centuries)
14907 (solar-ephemeris-time, solar-date-next-longitude)
14908 (solar-horizontal-coordinates, solar-equatorial-coordinates)
14909 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
14910 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
14911 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
14912 Doc fixes.
14913 (solar-horizontal-coordinates, solar-equatorial-coordinates)
14914 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
14915 (solar-ecliptic-coordinates): Use unless.
14916 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
14917 Use or.
14918
14919 * calendar/timeclock.el: Add doc-strings to all functions.
14920 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
14921 (timeclock-entry-list-length, timeclock-entry-list-projects)
14922 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
14923
14924 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
14925
14926 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
14927 (org-get-entries-from-diary): Require diary-lib.
14928
149292008-03-08 Juanma Barranquero <lekktu@gmail.com>
14930
14931 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
14932 Pacify byte-compiler.
14933
149342008-03-07 Alan Mackenzie <acm@muc.de>
14935
14936 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
14937 paren/bracket pairs parsed, to solve performance problem.
14938
149392008-03-07 Bastien Guerry <bzg@altern.org>
14940
14941 * bookmark.el (bookmark-set): Don't check for
14942 `bookmark-make-name-function' since `bookmark-buffer-file-name'
14943 already takes care of this.
14944 (bookmark-buffer-name, bookmark-buffer-file-name):
14945 Remove Info-mode specific code.
14946
14947 * info.el (bookmark-get-info-node): Define this function in
14948 info.el, not in bookmark.el.
14949 (Info-mode): Set `bookmark-make-name-function' to
14950 `Info-bookmark-make-name' locally.
14951 (Info-bookmark-make-name): New function.
14952
14953 * bookmark.el (bookmark-make-name-function): New variable.
14954
149552008-03-07 Karl Fogel <kfogel@red-bean.com>
14956
14957 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
14958 buffer-local, not `bookmark-make-cell-function' (the old name).
14959
149602008-03-07 Tassilo Horn <tassilo@member.fsf.org>
14961
14962 * doc-view.el (doc-view-bookmark-make-record):
14963 * image-mode.el (image-bookmark-make-record):
14964 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
14965
149662008-03-07 Jan Djärv <jan.h.d@swipnet.se>
14967
14968 * vc.el (vc-status-menu-map-filter): Return orig-binding if
14969 boundp 'vc-ignore-menu-filter.
14970 (vc-status-tool-bar-map): Make it defvar.
14971 (vc-status-mode): vc-status-tool-bar-map now variable.
14972 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
14973
149742008-03-07 Karl Fogel <kfogel@red-bean.com>
14975
14976 Give a better name to part of the bookmark interface.
14977
14978 This was originally a much larger change, but halfway through I
14979 updated and discovered that Stefan Monnier had done the rest.
14980 It looks like he anticipated the new name too, because he used
14981 `the-record' instead of `the-cell' for some internal variable names.
14982
14983 * bookmark.el (bookmark-make-record-function): Was
14984 `bookmark-make-cell-function'.
14985 (bookmark-make, bookmark-send-annotation): Update for above.
14986 (bookmark-make-record-for-text-file):
14987 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
14988
14989 * info.el: Adjust accordingly.
14990 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
14991
14992 * image-mode.el: Adjust accordingly.
14993 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
14994
14995 * doc-view.el: Adjust accordingly.
14996 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
14997
149982008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
14999
15000 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
15001 Move initialization into declaration.
15002 (bookmark-get-info-node, bookmark-set-info-node): Remove.
15003 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
15004 (bookmark-info-current-node): Remove.
15005 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
15006 Add relocation fallback. Set bookmark-current-bookmark.
15007 (bookmark-default-handler): Rename from bookmark-jump-noselect.
15008 Remove relocation fallback. Don't set bookmark-current-bookmark.
15009 (bookmark-set): Let it be used even if there's no buffer-file-name
15010 as long as there is a bookmark-make-cell-function.
15011 * info.el (Info-bookmark-jump): Remove relocation fallback.
15012 Don't set bookmark-current-bookmark.
15013
150142008-03-07 Glenn Morris <rgm@gnu.org>
15015
15016 * calendar/appt.el (appt-issue-message)
15017 (appt-message-warning-time, appt-audible, appt-visible)
15018 (appt-msg-window, appt-display-mode-line, appt-display-duration)
15019 (appt-display-diary): Remove autoload cookies.
15020
15021 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
15022 Remove leading `*' from defcustom doc-strings.
15023
15024 * calendar/cal-dst.el (calendar-dst): New custom group.
15025 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
15026 (calendar-time-zone, calendar-daylight-time-offset)
15027 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
15028 (calendar-daylight-savings-starts-time)
15029 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
15030 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
15031 Move to start.
15032
15033 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
15034
15035 * calendar/calendar.el (calendar-version): Use emacs-version and
15036 make it obsolete. Move to end.
15037 (calendar-offset, view-diary-entries-initially)
15038 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
15039 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
15040 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
15041 (all-bahai-calendar-holidays, calendar-load-hook)
15042 (initial-calendar-window-hook, today-visible-calendar-hook)
15043 (today-invisible-calendar-hook, calendar-move-hook)
15044 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
15045 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
15046 (diary-include-string, sexp-diary-entry-symbol)
15047 (abbreviated-calendar-year, american-date-diary-pattern)
15048 (european-date-diary-pattern, european-calendar-display-form)
15049 (american-calendar-display-form, print-diary-entries-hook)
15050 (list-diary-entries-hook, diary-hook, diary-display-hook)
15051 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
15052 (nongregorian-diary-marking-hook, diary-list-include-blanks)
15053 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
15054 (local-holidays, other-holidays, hebrew-holidays-1)
15055 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
15056 (hebrew-holidays, christian-holidays, islamic-holidays)
15057 (bahai-holidays, solar-holidays, calendar-setup)
15058 (calendar-week-start-day): Remove autoload cookies.
15059 (diary-glob-file-regexp-prefix): Doc fix.
15060 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
15061 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
15062 (calendar-week-start-day, calendar-debug-sexp): Move to start.
15063
15064 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
15065 (calendar-time-display-form, calendar-latitude)
15066 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
15067 cookies.
15068 (calendar-latitude, calendar-longitude): Move functions after
15069 variables.
15070 (diary-sabbath-candles-minutes): Move to start.
15071 (solar-setup): Use or rather than if.
15072 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
15073 Remove condition-case.
15074 (solar-atn2): Use zerop.
15075 (solar-equinoxes-solstices): Doc fix.
15076
15077 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
15078 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
15079
15080 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
15081 (calendar-longitude, calendar-latitude, calendar-location-name):
15082 Declare for compiler.
15083
150842008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
15085
15086 * arc-mode.el (archive-ar-file-header-re): New const.
15087 (archive-ar-summarize, archive-ar-extract): New funs.
15088 (archive-find-type): Recognize ar archives.
15089
15090 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
15091 New functions.
15092
15093 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
15094
150952008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
15096
15097 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
15098 Replace :enable (mark-active) with :enable mark-active.
15099
151002008-03-06 Juanma Barranquero <lekktu@gmail.com>
15101
15102 * vms-patch.el (make-legal-file-name): New obsolete alias.
15103 (make-valid-file-name): Rename from `make-legal-file-name'.
15104 (make-auto-save-file-name): Use it.
15105
15106 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
15107 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
15108 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
15109
15110 * textmodes/org.el (org-export-html-style): Doc fix.
15111 (org-get-legal-level): New obsolete alias.
15112 (org-get-valid-level): Rename from `org-get-legal-level'.
15113 (org-promote, org-demote, org-archive-subtree)
15114 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
15115
151162008-03-06 Jan Djärv <jan.h.d@swipnet.se>
15117
15118 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
15119
15120 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
15121 (vc-status-toggle-mark): New functions.
15122 (vc-status-mode): Set tool bar map.
15123
151242008-03-05 Chong Yidong <cyd@stupidchicken.com>
15125
15126 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
15127 Reported by Drew Adams <drew.adams@oracle.com>.
15128
151292008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
15130
15131 * subr.el (read-quoted-char): Resolve modifiers of the character
15132 event.
15133
15134 * comint.el (comint-exec-1): Don't change the coding-system for
15135 decoding to dos-like EOL.
15136 (comint-carriage-motion): Fully rewrite.
15137
151382008-03-05 Juanma Barranquero <lekktu@gmail.com>
15139
15140 * epg.el (epg-context-include-certs): Reflow docstring.
15141 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
15142 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
15143 (epg-context-set-signers, epg-context-set-sig-notations)
15144 (epg-make-import-status, epg-make-import-result)
15145 (epg-start-delete-keys): Fix typos in docstrings.
15146 (epg-start-sign-keys, epg-sign-keys):
15147 Fix typos in obsolescence declarations.
15148
15149 * iswitchb.el: Don't check for `cadr' and `last'.
15150 (iswitchb-define-mode-map, iswitchb-default-keybindings):
15151 Add obsolescence declaration and remove redundant info from docstring.
15152 (iswitchb-set-common-completion, iswitchb-set-matches)
15153 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
15154 (recentf-list, most-len, most-is-exact):
15155 Don't wrap defvars within `eval-when-compile'.
15156
151572008-03-05 Glenn Morris <rgm@gnu.org>
15158
15159 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
15160 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
15161 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
15162 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
15163 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
15164
15165 * ediff-hook.el (ediff-window-setup-function): Don't autoload
15166 declaration for compiler.
15167 (ediff-xemacs-init-menus): Use when rather than if.
15168
15169 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
15170 if+and to just and.
15171 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
15172 (ediff-delete-overlay): Move the XEmacs test inside the definition.
15173
15174 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
15175
15176 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
15177 test inside XEmacs test.
15178 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
15179 since it was doing nothing on Emacs.
15180 (ediff-make-bullet-proof-overlay): Use when rather than if.
15181
15182 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
15183 (ediff-setup-control-frame): Remove
15184 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
15185 a (featurep 'xemacs) test.
15186
151872008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
15188
15189 * calc/calc-ext.el (calc-extended-command-history): New variable.
183080b6 15190 (calc-execute-extended-command): Use `calc-extended-command-history'.
e3d51b27
MR
15191
151922008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
15193
15194 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
15195 (standard-mode-line-position): Add mouse-face.
15196
15197 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
15198 * progmodes/grep.el (grep-mode-map): Add :help.
15199
15200 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
15201 initialize in one step. Add :help. Use :enable to activate menu
15202 items. Show the key binding for edebug-defun.
15203 (lisp-interaction-mode-map): Add a menu.
15204
15205 * term.el (term-mode-map): Define and initialize in one step.
15206
15207 * ediff-init.el (ediff-color-display-p): Simplify.
15208 (Xor): Remove unused function.
15209 (ediff-with-syntax-table): Simplify for Emacs.
15210
15211 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
15212 menu-bar being loaded, it always is.
15213
152142008-03-05 Glenn Morris <rgm@gnu.org>
15215
15216 * textmodes/tex-mode.el (tex-mode): Suppress warning about
15217 multiple definitions when compiling.
15218
152192008-03-04 Alan Mackenzie <acm@muc.de>
15220
15221 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
15222
15223 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
15224 doc-string, "c-old-LEN" -> "c-old-END".
15225
152262008-03-04 Jason Rumney <jasonr@gnu.org>
15227
15228 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
15229 namespaces.
15230
152312008-03-04 Glenn Morris <rgm@gnu.org>
15232
15233 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
15234
15235 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
15236 than mapcar.
15237
152382008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
15239
15240 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
15241 (byte-compile-nilconstp): Can't use recursion in a defsubst.
15242
15243 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
15244 so that M-q can fill comments.
15245 (tex-executable-exists-p, tex-compile): Extend with special syntax for
15246 commands implemented in elisp.
15247 (tex-compile-commands): Add an entry to use doc-view for pdf files.
15248 (tex-format-cmd): New function.
15249 (tex-compile): Use it to let the user specify default arguments.
15250 (tex-cmd-bibtex-args): New var.
15251 (tex-cmd-doc-view): New function.
15252
152532008-03-03 Juanma Barranquero <lekktu@gmail.com>
15254
15255 * faces.el (face-spec-set): Fix typos in docstring.
15256
152572008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
15258
15259 * bindings.el (mode-line-column-line-number-mode-map): New variable.
15260 (standard-mode-line-position): Use it to add a menu for toggling
15261 column number and line number display.
15262
152632008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
15264
15265 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
15266 Remove optimization that was working around the form-code-walker bug.
15267
15268 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
15269 Walk into the body of lambdas after byte-compile-unfold-lambda.
15270
152712008-03-03 Glenn Morris <rgm@gnu.org>
15272
15273 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
15274 value, if set, over frame value.
15275
15276 * simple.el (transient-mark-mode): Don't turn on by default.
15277
15278 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
15279 accidentally removed by the 2007-12-05 merge from Gnus.
15280
152812008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
15282
15283 * progmodes/compile.el (compilation-menu-map): Add menu entries
15284 for useful options.
15285
152862008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
15287 Glenn Morris <rgm@gnu.org>
15288
15289 * emacs-lisp/bytecomp.el (byte-recompile-directory)
15290 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
15291 Give a `bytecomp-' prefix to local variables with common names.
15292
152932008-03-01 Glenn Morris <rgm@gnu.org>
15294
3889f0fa
SM
15295 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
15296 Restore code commented out 2007-11-10.
e3d51b27
MR
15297
15298 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
15299
15300 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
15301 Delete macro.
15302 * emulation/viper-cmd.el, emulation/viper-ex.el:
15303 * emulation/viper-init.el, emulation/viper-keym.el:
15304 * emulation/viper-mous.el, emulation/viper-util.el:
15305 * emulation/viper.el:
15306 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
15307 featurep test.
15308
15309 Replace obsolete frame-local variables with frame-parameters.
15310 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
15311 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
15312 (viper-vi-state-cursor-color): Only call make-variable-frame-local
15313 on XEmacs.
15314 * emulation/viper-util.el (viper-frame-value): New macro.
15315 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
15316 (viper-R-state-post-command-sentinel)
15317 (viper-replace-state-post-command-sentinel)
15318 (viper-change-state-to-insert, viper-change-state-to-emacs):
15319 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
15320 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
15321 (viper-get-saved-cursor-color-in-insert-mode)
15322 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
15323 Use viper-frame-value for viper-replace-overlay-cursor-color,
15324 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
15325 viper-vi-state-cursor-color values.
15326
15327 * emulation/viper-cmd.el (zmacs-region-stays):
15328 * emulation/viper-util.el (zmacs-region-stays): No need to define
15329 for compiler.
15330
15331 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
15332 mapcar on Emacs.
15333
15334 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
15335 on XEmacs.
15336
15337 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
15338 rather than if.
15339
153402008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15341
15342 * whitespace.el: New version 9.3. As the glyph code generation was
15343 fixed, it is possible now to use character code above ?\x1FFFF in the
15344 display table. Fix `whitespace-indentation-regexp' to not include an
15345 extra ending character. Reported by Michael Welsh Duggan
15346 <mwd@cert.org>. Added hook actions when buffer is written or killed as
15347 the original whitespace package had. Suggested by Eric Cooper
15348 <ecc@cmu.edu>. Doc fix.
15349 (whitespace-action): New option.
15350 (whitespace-display-mappings): Changed default newline visualization to
15351 display downwards arrow, as the glyph code generation was fixed.
15352 (whitespace-unload-function): Assure that all local whitespace mode is
15353 turned off.
15354 (whitespace-global-modes): Fix type customization.
15355 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
15356 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
15357 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
15358 Fix code.
15359 (whitespace-buffer): Command removed.
15360 (whitespace-trailing-regexp, whitespace-mark-x)
15361 (whitespace-display-window, whitespace-action-when-on)
15362 (whitespace-add-local-hook, whitespace-remove-local-hook)
15363 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
15364 (whitespace-action): New funs.
15365 (whitespace-report-list, whitespace-report-text)
15366 (whitespace-report-buffer-name): New consts.
15367 (whitespace-report, whitespace-report-region): New commands.
15368
153692008-03-01 Juanma Barranquero <lekktu@gmail.com>
15370
15371 * disp-table.el (make-glyph-code): Don't test the result of
15372 `face-id', which already signals an error for invalid faces.
15373 (glyph-face): Simplify.
15374
15375 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
15376 running `desktop-not-loaded-hook' to allow modifying it.
15377 Don't show warning message if `desktop-dirname' was modified.
15378
153792008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
15380
15381 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
15382 we still expect more lines.
15383
15384 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
15385 comment-paragraph filling if the commark doesn't match
15386 comment-start-skip.
15387
153882008-03-01 Daiki Ueno <ueno@unixuser.org>
15389
15390 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
15391 the `imap' variant.
15392
153932008-03-01 Jason Rumney <jasonr@gnu.org>
15394
15395 * files.el (make-auto-save-file-name): Encode more characters in
15396 non-file buffer names. Use url-encoding.
15397
153982008-03-01 Juanma Barranquero <lekktu@gmail.com>
15399
15400 * net/net-utils.el (ftp-program): Fix typo in docstring.
15401 (ifconfig-program-options, netstat-program-options)
15402 (arp-program-options, route-program-options, nslookup-program-options)
15403 (ftp-program-options, smbclient-program-options)
15404 (dns-lookup-program-options, arp, route): Doc fixes.
15405
15406 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
15407 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
15408 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
15409 Fix typos in docstrings.
15410 (gdb-pending-triggers): Reflow docstring.
15411 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
15412
154132008-03-01 Alan Mackenzie <acm@muc.de>
15414
15415 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
15416 typing "#" at EOB.
15417
154182008-03-01 Juanma Barranquero <lekktu@gmail.com>
15419
15420 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
15421
154222008-02-29 Kim F. Storm <storm@cua.dk>
15423
15424 * emulation/cua-base.el (cua-remap-control-v)
15425 (cua-remap-control-z): New defcustoms.
15426 (cua-mode): Add them to set-after property.
15427 (cua--init-keymaps): Use them.
15428 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
15429
15430 * help.el (view-emacs-todo): Rename from view-todo.
15431 (describe-gnu-project): Rename from describe-project. Users changed.
15432 (view-help-file): New helper function.
15433 (describe-distribution, describe-copying, describe-gnu-project)
15434 (view-todo, view-order-manuals, view-emacs-problems): Use it.
15435 (view-emacs-debugging, view-external-packages): New commands.
15436 (help-map): Move describe-distribution to C-h C-o (ordering).
15437 Move view-emacs-problems to C-h C-p (problems).
15438 Bind view-emacs-debugging to C-h C-d (debugging).
15439 Bind view-external-packages to C-h C-e (extras).
15440 (help-for-help-internal): Cleanup and align descriptions.
15441 Remove command names to reduce clutter.
15442
154432008-02-29 Nick Roberts <nickrob@snap.net.nz>
15444
15445 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
15446 and quieter face (not a warning).
15447
154482008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
15449
15450 * vc.el (vc-status-crt-marked): New variable.
15451 (vc-status-mode): Make it local.
15452 (vc-status-refresh): Use it to save the marked files.
15453 (vc-update-vc-status-buffer): Use it to restore the marked files.
15454
15455 * vc-svn.el (vc-svn-after-dir-status):
15456 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
15457
154582008-02-29 Glenn Morris <rgm@gnu.org>
15459
15460 * allout.el (allout-topic-encryption-bullet)
15461 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
15462 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
15463 from 22.0 to 22.1.
15464
15465 * net/imap.el (imap-ping-server):
15466 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
15467 Change defcustom :version from 23.0 to 23.1.
15468
154692008-02-29 Juanma Barranquero <lekktu@gmail.com>
15470
15471 * desktop.el (desktop-save): Save the buffer name if the
15472 uniquified base name is empty.
15473
154742008-02-29 Nick Roberts <nickrob@snap.net.nz>
15475
15476 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
15477 correctly when user has "set print address off".
15478
154792008-02-28 Juanma Barranquero <lekktu@gmail.com>
15480
15481 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
15482 version number of the next major Emacs release, not 23.0.
15483
15484 * longlines.el (longlines-unload-function): New function.
15485
154862008-02-28 Juri Linkov <juri@jurta.org>
15487
15488 * startup.el (normal-splash-screen): Add argument `concise'.
15489 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
15490 to the created buffer. If `concise' is non-nil, call
15491 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
15492 (display-startup-screen): Add argument `concise' to the call to
15493 `normal-splash-screen'.
15494
154952008-02-28 Kim F. Storm <storm@cua.dk>
15496
15497 * startup.el (startup-echo-area-message): Check for about-emacs.
15498
154992008-02-28 Juri Linkov <juri@jurta.org>
15500
15501 * startup.el: Always add initial message to *scratch* buffer if
15502 `initial-scratch-message' is non-nil regardless of the value of
15503 `inhibit-startup-screen'.
15504 (inhibit-startup-screen, initial-scratch-message): Doc fix.
15505 (command-line-1): Move code that inserts `initial-scratch-message'
15506 up before the if-form that checks for `inhibit-startup-screen'.
15507 Suggested by Jonathan Rockway <jon@jrock.us>.
15508
155092008-02-28 Juri Linkov <juri@jurta.org>
15510
15511 * cus-edit.el (custom-mode-map, custom-mode-link-map):
15512 Rename `custom-mode' to `Custom-mode' in docstrings.
15513 (custom-buffer-create-internal, customize-browse):
15514 Rename `custom-mode' to `Custom-mode'.
15515 (custom-mode-hook): Rename to `Custom-mode-hook'.
15516 (Custom-mode-hook): Renamed from `custom-mode-hook'.
15517 (custom-mode): Rename to `Custom-mode'.
15518 (Custom-mode): Renamed from `custom-mode'. Doc fix.
15519 (custom-mode): Add backward-compatible non-interactive variant of
15520 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
15521 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
15522
15523 * info-look.el: Rename `custom-mode' to `Custom-mode'.
15524
15525 * emulation/viper.el (viper-emacs-state-mode-list):
15526 Rename `custom-mode' to `Custom-mode'.
15527
15528 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
15529 Capitalize "Tagged Files".
15530 (minibuffer-local-map): Add menu items for next/previous
15531 history elements and isearch history forward/backward.
15532
15533 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
15534 `hs-isearch-open' with t instead of `comment' in :selected
15535 for "Code and Comment blocks" menu item.
15536
155372008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
15538
15539 * uniquify.el (uniquify-buffer-base-name): Undo last change.
15540 Should be done in desktop.el instead.
15541
155422008-02-28 Glenn Morris <rgm@gnu.org>
15543
15544 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
15545
15546 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
15547
15548 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
15549 (Info-menu, Info-goto-node): Remove declarations.
15550 (report-emacs-bug-info): Use info rather than Info-goto-node.
15551
15552 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
15553 (idlwave-convert-xml-system-routine-info): Don't require xml.
15554 (idlwave-show-commentary, idlwave-shell-show-commentary):
15555 Don't require finder.
15556 (idlwave-info): Don't require info. Use info rather than
15557 Info-goto-node.
15558
15559 * textmodes/org.el (Info-goto-node): Remove declaration.
15560 (org-info): Use info rather than Info-goto-node.
15561
15562 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
15563 (reftex-info): Don't require info. Use info rather than Info-goto-node.
15564
155652008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
15566
15567 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
15568 the menu.
15569
15570 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
15571 (vc-finish-logentry): Check for vc-status-mode, not only for
15572 vc-dired-mode.
15573
155742008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
15575
15576 * isearch.el (isearch-printing-char): Don't check
15577 keyboard-coding-system.
15578 Call isearch-process-search-multibyte-characters only when
15579 current-input-method is non-nil.
15580
155812008-02-27 Kim F. Storm <storm@cua.dk>
15582
15583 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
15584 (glyph-char, glyph-face): Handle cons encoding.
15585
155862008-02-27 Juanma Barranquero <lekktu@gmail.com>
15587
15588 * uniquify.el (uniquify-buffer-base-name): If the base name is an
15589 empty string, return nil to allow the caller to default to the
15590 buffer name. Reported by Martin Fischer <parozusa@web.de>.
15591
15592 * tool-bar.el (tool-bar-setup): Doc fix.
15593
15594 * mail/supercite.el (sc-describe):
15595 Fix typos in obsolescence declaration.
15596
155972008-02-27 Glenn Morris <rgm@gnu.org>
15598
15599 * autoinsert.el (auto-insert-alist): Change permission text to
15600 match FSF's GPLv3 form.
15601
15602 * mail/supercite.el (sc-cite-original): Doc fix.
15603 (sc-version): Make obsolete.
15604 (sc-describe): Show the SC info page. Make obsolete.
15605
156062008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
15607
15608 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
15609 when using transient-mark-mode.
15610 (default-indicate-unused-lines): Remove unused var.
15611
156122008-02-26 Jan Djärv <jan.h.d@swipnet.se>
15613
15614 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
15615 and previous.
15616
15617 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
15618
156192008-02-26 Glenn Morris <rgm@gnu.org>
15620
15621 * net/net-utils.el (top-level): Don't require comint when compiling.
15622 (nslookup-font-lock-keywords): Don't require font-lock.
15623 Use font-lock faces rather than variables.
15624 (nslookup, ftp, smbclient, network-service-connection):
15625 Don't require comint.
15626 (comint-prompt-regexp, comint-input-autoexpand)
15627 (comint-input-ring): Declare for compiler.
15628 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
15629 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
15630
15631 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
15632 doc-string.
15633
156342008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
15635
15636 * doc-view.el (doc-view-current-page): Add a `win' argument.
15637
156382008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
15639
15640 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
15641 Demote it to plain defvar.
15642 (doc-view-conversion-refresh-interval): Reduce interval.
15643 (doc-view-goto-page): Allow moving to pages not yet rendered.
15644 (doc-view-goto-page): Construct a file name rather than extracting it
15645 from doc-view-current-files.
15646 (doc-view-kill-proc): Ignore errors from kill-process.
15647 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
15648 (doc-view-insert-image): Use appropriate text if the page hasn't been
15649 rendered yet. Adjust scrolling so the text is displayed.
15650 (doc-view-display): Detect not just that a page is available, but also
15651 that it wasn't available before, so as to avoid refreshing all pages
15652 repeatedly.
15653 (doc-view-mode): Make doc-view-cache-directory if needed.
15654
156552008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15656
15657 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
15658 toggle-read-only.
15659
15660 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
15661 refering to a missing required field with the OPT prefix.
15662 Make unwindform more robust.
15663
15664 * textmodes/bibtex.el: Remove support for hideshow minor mode as
15665 it duplicates the bibtex support in progmodes/hideshow.el.
15666 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
15667 entries that do not start at the beginning of a line.
15668
156692008-02-25 Chong Yidong <cyd@stupidchicken.com>
15670
15671 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
15672
156732008-02-25 Robert J. Chassell <bob@rattlesnake.com>
15674
15675 * help-fns.el (describe-variable): Add phrases about
15676 initialization file with and without customization;
15677 use new button type help-info-variable.
15678
15679 * help-mode.el (help-info-variable):
15680 New button able to read Info files for help-fns.el.
15681
156822008-02-25 Jan Djärv <jan.h.d@swipnet.se>
15683
15684 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
15685 (grep-mode): Use grep-mode-tool-bar-map.
15686
15687 * progmodes/compile.el (tool-bar): Require tool-bar.
15688 (compilation-mode-tool-bar-map): New variable.
15689 (compilation-mode): Use compilation-mode-tool-bar-map.
15690
15691 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
15692
156932008-02-25 Glenn Morris <rgm@gnu.org>
15694
15695 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
15696
156972008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
15698
15699 * diff-mode.el (diff-file-junk-re): New const.
15700 (diff-beginning-of-file-and-junk): Use it.
15701 (diff-file-kill): Make sure we were really inside a file diff.
15702
15703 * diff-mode.el: Make it more robust in the presence of empty context
15704 lines in unified hunks.
15705 (diff-valid-unified-empty-line): New var.
15706 (diff-unified->context, diff-sanity-check-hunk): Obey it.
15707 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
15708 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
15709 (diff-hunk-header-re-unified): New const.
15710 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
15711 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
15712 (diff-sanity-check-hunk): Use it.
15713
15714 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
15715 Index: line, don't search backward for the previous one.
15716
157172008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
15718
15719 * international/fontset.el (setup-default-fontset): Add non-OTF
15720 lao font for lao script.
15721
15722 * language/tibetan.el: Register tibetan-composition-function in
15723 composition-function-table.
15724
15725 * language/tibet-util.el (tibetan-composition-function):
15726 Adjust for the new calling way (argument changed). Try font-shape-text
15727 if possible.
15728
15729 * language/lao.el: Register lao-composition-function in
15730 composition-function-table.
15731
15732 * language/lao-util.el (lao-composition-function): Adjust for the new
15733 calling way (argument changed). Try font-shape-text if possible.
15734
157352008-02-25 Jason Rumney <jasonr@gnu.org>
15736
15737 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
15738
157392008-02-25 Juri Linkov <juri@jurta.org>
15740
15741 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
15742 background, "red4" for a dark background, "red" for 16 and
15743 8 colors, "grey" for grayscale, and inverse video otherwise.
15744 Add :version tag.
15745 (isearch-message): Keep the original isearch-message intact, and
15746 add text properties to it where necessary. Add `isearch-error' to
15747 the condition that checks if isearch is unsuccessful.
15748
157492008-02-24 Juri Linkov <juri@jurta.org>
15750
15751 * progmodes/compile.el (compilation-handle-exit):
15752 Use compilation-error face instead of font-lock-warning-face.
15753 Display the same message in the minibuffer as is inserted
15754 at the end of the compilation buffer.
15755
157562008-02-24 Glenn Morris <rgm@gnu.org>
15757
15758 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
15759 multiple file case.
15760
15761 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
15762
15763 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
15764 multiple file case. Use a single `let' rather than two.
15765
157662008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
15767
15768 * progmodes/compile.el (compilation-start): Specify a face for
15769 mode-line-process.
15770 (compilation-handle-exit): Specify a face and a tooltip for
15771 mode-line-process.
15772
157732008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
15774
15775 * hilit-chg.el: Remove spurious * in defcustom docstrings.
15776 (hilit-chg-make-ov): Simplify.
15777 (hilit-chg-fixup): Use remove-overlays.
15778 (hilit-chg-set-face-on-change): Remove redundant call to
15779 `remove-text-properties'.
15780
15781 * dired.el (dired-mark-prompt): Don't count/display the t element.
15782 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
15783
157842008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
15785
15786 * progmodes/verilog-mode.el (eval-when-compile): Don't define
15787 add-submenu.
15788 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
15789 Remove. Move contents to the only use ...
15790 (verilog-menu): ... here.
15791 (verilog-statement-menu): Remove. Move contents to the only use ...
15792 (verilog-stmt-menu): ... here.
15793 (verilog-mark-defun): Simply call mark-defun for emacs.
15794 (occur-pos-list): Declare for byte compiler.
15795 (mode-popup-menu): Don't defvar.
15796 (verilog-add-statement-menu): Remove.
15797 (verilog-mode-hook): Don't add verilog-add-statement-menu.
15798 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
15799
158002008-02-24 Michael McNamara <mac@mail.brushroad.com>
15801
15802 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
15803 conditional.
15804 (verilog-font-grouping-keywords-face): Make the begin..end
15805 keywords standout more than other verilog keywords.
15806 (verilog-type-font-keywords): Move the begin..end out of this list
15807 to facilitate making them to (potentially) stand out more.
15808 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
15809 function & task blocks.
15810 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
15811 initial, function & task blocks.
15812 (verilog-forward-sexp): Handle the new "disable fork" statement of
15813 IEEE-1800 Verilog.
15814 (verilog-beg-block-re-ordered): Handle the new "disable fork"
15815 statement of IEEE-1800 Verilog.
15816 (verilog-calc-1): Handle the new "disable fork" statement of
15817 IEEE-1800 Verilog.
15818 (verilog-disable-fork-re): Add const to help handle the new
15819 "disable fork" statement of IEEE-1800 Verilog.
15820 (verilog-declaration-core-re): Add port directions by themselves,
15821 with no qualification, as base item of a declaration.
15822 (verilog-pretty-declarations): Add new flag to ask it to refrain
15823 from printing to the message buffer.
15824 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
15825 printing to the message buffer. Improve handling of the many
15826 types of expression line up.
15827 (verilog-just-one-space): Remove printing of an empty message.
15828 (verilog-get-lineup-indent): Rework to support the better handling
15829 of expression lineup for verilog-pretty-expr.
15830 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
15831
158322008-02-24 Alan Mackenzie <acm@muc.de>
15833
15834 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
15835 yesterday's commit.
15836
158372008-02-24 Nick Roberts <nickrob@snap.net.nz>
15838
15839 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
15840 to mouse-set-point in buffers that aren't associated with files.
15841
15842 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
15843
158442008-02-24 Alan Mackenzie <acm@muc.de>
15845
15846 Set of changes so that "obtrusive" syntactic elements in a
15847 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
15848 unmatched paren) don't interact syntactically with stuff outside
15849 the CPP line.
15850
15851 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
15852 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
15853 off-by-one bug.
15854 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
15855 a bit of refactoring.
15856 (c-awk-extend-and-syntax-tablify-region): Takes some of the
15857 functionality of c-awk-advise-fl-for-awk-region, which has been
15858 refactored away.
15859
15860 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
15861 (c-clear-char-property-with-value): New function and macro which
15862 remove text-properties `equal' to a supplied value.
15863
15864 * progmodes/cc-engine.el: Comment about text properties amended.
15865
15866 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
15867 parens around "error\\|warning".
15868
15869 * progmodes/cc-langs.el (c-get-state-before-change-function)
15870 (c-before-font-lock-function, c-anchored-cpp-prefix):
15871 New language variables.
15872 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
15873
15874 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
15875 syntax-table text properties.
15876 (c-common-init): Call language specific before/after-change
15877 functions at mode initialisation.
15878 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
15879 (c-extend-region-for-CPP, c-neutralize-CPP-line)
15880 (c-neutralize-syntax-in-CPP): New functions.
15881 (c-before-change, c-after-change): Call the new language specific
15882 change functions defined in cc-langs.el.
15883 (c-advise-fl-for-region): New macro.
15884 (awk-mode): Remove AWK specific stuff which has been refactored
15885 into language independent stuff.
15886
158872008-02-24 Nick Roberts <nickrob@snap.net.nz>
15888
15889 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
15890 (gdb): (Re)set gdb-flush-pending-output to nil here...
15891 (gdb-init-1): ...instead of here (before gdb-prompt).
15892
158932008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
15894
15895 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
15896 Recognize ''' just like any other char-constant.
15897
158982008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
15899
15900 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
15901 careful enough. Detect the uid-change all within the main loop.
15902
159032008-02-24 Stefan Monnier <monnier@pastel.home>
15904
15905 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
15906
159072008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
15908
15909 * hilit-chg.el (highlight-save-buffer-state): New macro.
15910 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
15911 (hilit-chg-clear): Use it to preserve the modified-p flag.
15912 (highlight-changes-rotate-faces): Don't mess with the undo-list.
15913
159142008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
15915
15916 * font-lock.el (font-lock-set-defaults): Unset previously set variables
15917 when needed.
15918
159192008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
15920
15921 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
15922 from gnus-button-url-regexp.
15923
159242008-02-24 Eli Zaretskii <eliz@gnu.org>
15925
15926 * progmodes/compile.el (compilation-next-error): Doc fix.
15927 (compilation-find-file): Doc fix.
15928
159292008-02-24 Glenn Morris <rgm@gnu.org>
15930
15931 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
15932 Add obsolete aliases to the old names.
15933
159342008-02-24 Richard Stallman <rms@gnu.org>
15935
15936 * net/net-utils.el (ifconfig): Rename from ipconfig.
15937 (ipconfig): Alias to ifconfig.
15938 (ifconfig-program): Rename from ipconfig-program.
15939 (ifconfig-program-options): Rename from ipconfig-program-options.
15940
159412008-02-24 Michael McNamara <mac@mail.brushroad.com>
15942
15943 * progmodes/verilog-mode.el (verilog-declaration-core-re):
15944 Add port directions by themselves, with no qualification, as base
15945 item of a declaration.
15946 (verilog-pretty-declarations): Add new flag that inhibits printing
15947 to the message buffer.
15948 (verilog-pretty-expr): Add new flag that inhibits printing to the
15949 message buffer. Improve handling of the many types of expression
15950 line up.
15951 (verilog-just-one-space): Don't print an empty message.
15952 (verilog-get-lineup-indent): Rework to support the better handling
15953 of expression lineup for verilog-pretty-expr.
15954 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
15955 (verilog-mode-version, verilog-mode-release-date): Update.
15956
159572008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
15958
15959 * subr.el (cancel-change-group): Don't move point.
15960
159612008-02-23 Markus Triska <markus.triska@gmx.at>
15962
15963 * linum.el (linum-after-config): Update all visible windows.
15964
159652008-02-23 Glenn Morris <rgm@gnu.org>
15966
15967 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
15968 Add :help for Solitaire and Tetris.
15969
15970 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
15971
15972 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
15973 (smtpmail-code-conv-from): Doc fix. Fix custom type.
15974 (smtpmail-queue-index-file): Make it a defcustom.
15975 (smtpmail-queue-index): Delete.
15976 (smtpmail-send-it, smtpmail-send-queued-mail):
15977 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
15978 smtpmail-queue-index.
15979
15980 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
15981 Add :version.
15982
159832008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
15984
15985 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
15986 New variables.
15987 (iwconfig): New function.
15988
159892008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
15990
15991 * vc.el (vc-find-revision): Make vc-parent-buffer local before
15992 setting it.
15993 (vc-status-menu-map): Do not define using easy-menu.
15994 (vc-status-menu-map): New defalias.
15995 (vc-status-mode-map): Hook up the menu.
15996 (top-level): Update TODO.
15997
15998 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
15999
16000 * vc-bzr.el (vc-bzr-init-version): Rename to ...
16001 (vc-bzr-init-revision): ... this.
16002
160032008-02-23 Jason Rumney <jasonr@gnu.org>
16004
16005 * makefile.w32-in (WINS_ALMOST): Remove term.
16006 (WINS): Add term here.
16007 (custom-deps, finder-data): Use WINS_ALMOST.
16008
160092008-02-22 Juanma Barranquero <lekktu@gmail.com>
16010
16011 * faces.el (font-weight-table): Fix value of `semi-light'.
16012
160132008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
16014
16015 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
16016 Make those tables bijective.
16017
160182008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
16019
16020 Finish pdbtrack integration cleanup, settling missing-functions
16021 byte compiler warnings appropriately.
16022
16023 * progmodes/python.el (python-point): Remove this - beginning-of-line
16024 was all that was necessary for `python-pdbtrack-overlay-arrow'.
16025 (python-end-of-def-or-class, python-beginning-of-def-or-class)
16026 (python-goto-initial-line): Drop these - they were only needed for
16027 python-point.
16028 (python-comint-output-filter-function): Use condition-case and
16029 beginning-of-line directly, instead of python-mode.el functions
16030 which require all sorts of baggage.
16031 (point-safe): Unnecessary - we're using condition-case directly,
16032 instead.
16033 (python-execute-file): Include for python-shell, which I'm leaving
16034 in keeping despite it being unnecessary for pdb tracking.
16035
160362008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
16037
16038 * progmodes/scheme.el (scheme-font-lock-keywords-2):
16039 Add SRFI 11 support.
16040 (let-values, let*-values): Specify scheme-indent-function.
16041
160422008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
16043
16044 * vc.el (vc-exec-after): Move setting mode-line-process in the
16045 busy case ...
16046 (vc-set-mode-line-busy-indicator): ... in this new function.
16047 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
16048 (vc-update-vc-status-buffer): Reset mode-line-process.
16049 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
16050 mark/unmark all the files with the same state as the current one.
16051 With a prefix argument mark/unmark all files.
16052 (vc-status-mode-menu): Adjust strings.
16053 (vc-update-vc-status-buffer): Only do something when the argument
16054 is not nil.
16055 (vc-status-kill-dir-status-process): New function.
16056 (vc-status-mode-map): Bind it.
16057 (vc-status-process-buffer): New variable.
16058 (vc-status-mode): Make it local.
16059 (vc-status-refresh): Set it.
16060
16061 * vc-hg.el (vc-hg-dir-status):
16062 * vc-git.el (vc-git-dir-status):
16063 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
16064 command is run.
16065
160662008-02-22 Glenn Morris <rgm@gnu.org>
16067
16068 * json.el (top-level): No need to require thingatpt.
16069 (json-read-keyword): Use thing-at-point rather than word-at-point.
16070
16071 * time.el (top-level): No need to require time-date when compiling.
16072
16073 * emacs-lisp/copyright.el (copyright-update-year):
16074 Fix subexpression numbering for the case when years are split over
16075 lines, and for the replace case.
16076
16077 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
16078 (tpu-caar, tpu-cadr): Delete functions.
16079 (zmacs-regions): No need to declare for compiler.
16080 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
16081 (tpu-spell-check): Rewrite, and handle mark after point.
16082 (tpu-special-insert): Use or rather than if.
16083
16084 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
16085 rather than spell-region.
16086
16087 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
16088 warnings about spell-region.
16089
160902008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
16091
16092 * ldefs-boot.el: Regenerated.
16093
16094 * loadup.el: Don't load language/devanagari, language/kannada,
16095 language/malayalam, and language/tamil. Load language/sinhala.
16096
16097 * language/indian.el (indian-font-foundry)
16098 (indian-script-language-alist, indian-font-char-index-table)
16099 (indian-font-char, indian-font-char-range, indian-script-table)
16100 (indian-default-script, indian-composable-pattern): Delete them.
16101 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
16102 language environments moved to here.
16103 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
16104 New language environments.
16105
16106 * language/devanagari.el, language/devan-util.el,
16107 * language/kannada.el, language/knd-util.el, language/malayalam.el,
16108 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
16109 Delete them.
16110
16111 * language/sinhala.el: New file.
16112
161132008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
16114
16115 Update Nick Robert's port of pdb tracking from python-mode.el.
16116
16117 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
16118 Clarify docstring.
16119 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
16120 tracking is happening.
16121 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
16122 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
16123 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
16124 Tracking is plugged in to all comint buffers once python.el is loaded.
16125 (python-pdbtrack-overlay-arrow): Toggle activation of
16126 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
16127 (python-pdbtrack-track-stack-file): Use new
16128 `python-pdbtrack-get-source-buffer' for more flexible access to
16129 debugging source files.
16130 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
16131 according to pdb stack trace, optionally using new
16132 `python-pdbtrack-grub-for-buffer' if file is not locally available.
16133 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
16134 named buffer, or having function with indicated name.
16135 (python-shell): Remove comint-output-filter-functions hook
16136 addition, it's being done elsewhere. Wrap long line.
16137
161382008-02-21 Michael Olson <mwolson@gnu.org>
16139
16140 * json.el: Replace XEmacs compatibility code to get rid of
16141 compiler warnings.
16142
16143 * time.el: Fix compiler warning.
16144
161452008-02-21 Edward O'Connor <ted@oconnor.cx>
16146
16147 * json.el: New file (JavaScript Object Notation parser / generator).
16148
161492008-02-21 Dave Love <fx@gnu.org>
16150
16151 * progmodes/sym-comp.el: New file.
16152
16153 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
16154 Require sym-comp. Add Python buffer to same-window-buffer-names.
16155 Fixup whitespaces.
16156 (python-font-lock-keywords): Add highlighting for Python builtins.
16157 (python-font-lock-syntactic-keywords): Rewrite.
16158 (python-quote-syntax): Use syntax-ppss-context instead of parsing
16159 ppss directly.
16160 (python-mode-map): Add binding for python-find-function.
16161 (python-calculate-indentation): Clean up the logic.
16162 (python-beginning-of-defun): Explicitly set return value.
16163 (python-beginning-of-statement): Stop looping if we get stuck
16164 going backwards.
16165 (python-next-statement): Stop looping if we somehow end up inside
16166 a string while advancing.
16167 (python-preoutput-continuation, python-version-checked): New vars.
16168 (python-check-version): New function.
16169 (run-python): Set default command to python-command instead of
16170 python-python-command.
16171 (run-python): Use python-check-version. Give PYTHONPATH
16172 precedence over data-directory in the process environment.
16173 Load function definitions in python process after.
16174 (python-check-comint-prompt): New function.
16175 (python-send-command, python-send-receive): Use it.
16176 (python-complete-symbol, python-try-complete): Functions deleted.
16177 Use symbol-complete instead of python-complete-symbol throughout.
16178 (python-fill-paragraph): Further refine the fenced-string regexp.
16179 (def-python-skeleton): Expand to the original abbrev instead if in
16180 a comment or string. Tweak skeletons for `if', `while', `for',
16181 `try/except', `try/finally', `name'.
16182 (python-pea-hook, python-abbrev-pc-hook): New functions.
16183 (python-abbrev-syntax-table): New var.
16184 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
16185 Use symbol-completion-try-complete for hippie expansion.
16186 Turn on font lock unconditionally.
16187 (python-mode-hook): Defcustom it. No need to use make-local
16188 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
16189 option, since it's buffer-local.
16190
161912008-02-21 Juanma Barranquero <lekktu@gmail.com>
16192
16193 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
16194
161952008-02-21 Drew Adams <drew.adams@oracle.com>
16196
16197 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
16198 "Turn off" and a "Help" entry when the minor mode has no menu.
16199
162002008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
16201
16202 * vc.el (vc-status-mark, vc-status-unmark): New functions.
16203 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
16204 vc-status-mark-file and vc-status-unmark-file.
16205 (vc-status-mark-unmark): New function.
16206 (vc-status-previous-line, vc-status-next-line): No longer interactive.
16207
162082008-02-21 Glenn Morris <rgm@gnu.org>
16209
16210 * composite.el (encode-composition-rule): Fix typo in error message.
16211 (composition-function-table, auto-composition-mode): Doc fixes.
16212
16213 * subr.el (sit-for): Fix obsolete form for nil second argument.
16214
16215 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
16216 (spell-string): Make obsolete, in favor of ispell.
16217
162182008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
16219
16220 * language/devanagari.el: Don't setup composition-function-table
16221 here.
16222 ("Devanagari"): Change charset, coding-system, coding-priority to
16223 Unicode-based ones. Don't require the feature devan-util.
16224
16225 * composite.el (compose-chars-after): Fix arguments for a function
16226 in composition-function-table.
16227 (auto-compose-region): Likewise.
16228
16229 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
16230 for Ethiopic.
16231 (ps-mule-plot-string): Ignore glyph-string based compositions.
16232
162332008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
16234
16235 * doc-view.el: Allow different windows to show different pages.
16236 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
16237 (doc-view-current-image, doc-view-current-overlay): Remove variables,
16238 add them back as macros instead, using image-mode-winprops instead.
16239 Update all users of those variables.
16240 (doc-view-new-window-function): New function to create a new overlay
16241 for each new window.
16242 (doc-view-mode): Use it and image-mode-setup-winprops.
16243 (doc-view-clone-buffer-hook): Rewrite accordingly.
16244
16245 * image-mode.el: Extend [hv]scroll support to per-window properties.
16246 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
16247 (image-mode-winprops-alist): New var to replace them.
16248 (image-mode-new-window-functions): New hook.
16249 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
16250 New funs.
16251 (image-set-window-vscroll, image-set-window-hscroll): Use them.
16252 Remove the `window' argument, update callers.
16253 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
16254 Use the new functions.
16255 (image-mode-reapply-winprops): New fun.
16256 (image-mode): Use it.
16257
162582008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
16259
16260 * calc/calc-math.el (math-sin-raw): Add optional argument
16261 to keep track of original argument.
16262 (math-cos-raw): Use optional argument when calling math-sin-raw.
16263 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
16264 with close to original precision.
16265
162662008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
16267
16268 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
16269 args in calls of sit-for.
16270
162712008-02-20 Juanma Barranquero <lekktu@gmail.com>
16272
16273 * vc-svn.el (vc-svn-program): Fix typo in docstring.
16274 (vc-svn-checkin): Fix typo in error message.
16275
16276 * help-mode.el: Require easymenu when compiling.
16277
162782008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
16279
16280 * help-mode.el (help-mode-menu): New menu.
16281
162822008-02-20 Glenn Morris <rgm@gnu.org>
16283
16284 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
16285 on Windows.
16286
162872008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
16288
16289 * ps-mule.el (ps-mule-encode-region): Return a single string.
16290 (ps-mule-plot-string): Adjust for the above change.
16291 (ps-mule-encode-header-string): Likewise.
16292
16293 * international/latin1-disp.el (latin1-display): Don't use
16294 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
16295 standard-display-table.
16296 (latin1-display-identities): Adjust for the change of what is
16297 returned by (get-language-info charset 'charset).
3a37fcea 16298
e3d51b27
MR
16299 * international/mule-util.el (char-displayable-p): Fix for Latin-1
16300 characters and terminal case.
16301
163022008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
16303
16304 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
16305
16306 * progmodes/python.el: Also require comint when loading.
16307 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
16308 Replace python-shell with run-python on menu bar.
16309 (python-shell-map): New map.
16310 (python-default-interpreter, python-python-command-args)
16311 (python-jython-command-args, python-pdbtrack-do-tracking-p):
16312 New options.
16313 (python-which-shell, python-which-args, python-which-bufname):
16314 New buffer local variables.
16315 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
16316
16317 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
16318 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
16319 New constants.
16320
16321 Pdbtrack features:
16322
16323 (python-point, python-end-of-def-or-class)
16324 (python-beginning-of-def-or-class, python-goto-initial-line)
16325 (python-comint-output-filter-function)
16326 (python-pdbtrack-overlay-arrow)
16327 (python-pdbtrack-track-stack-file, python-toggle-shells)
16328 (python-shell, python-pdbtrack-toggle-stack-tracking)
16329 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
16330 New functions.
16331
163322008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
16333
16334 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
16335 when the argument is nil.
16336
163372008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
16338
16339 * vc.el (dir-status): Add a brief description.
16340
163412008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
16342
16343 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
16344 If non-nil, reverse the sense of the check.
16345
16346 * vc-rcs.el (vc-rcs-root): New func.
16347 * vc-cvs.el (vc-cvs-root): New func.
16348 * vc-svn.el (vc-svn-root): New func.
16349 * vc-sccs.el (vc-sccs-root): New func.
16350
163512008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
16352
16353 * language/japan-util.el (setup-japanese-environment-internal):
16354 Call use-cjk-char-width-table.
16355
16356 * language/japanese.el ("Japanese"): Set exit-function to
16357 use-default-char-width-table.
16358
16359 * international/characters.el: Delete occurrences of non-Unicode
16360 tibetan and ethiopic characters.
16361 (cjk-char-width-table): New variable.
16362 (use-cjk-char-width-table, use-default-char-width-table):
16363 New functions.
16364
163652008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
16366
16367 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
16368 (vc-status-mode-menu): Add a :filter.
16369 (vc-status-printer): Add faces.
16370
16371 * vc-hg.el (vc-hg-extra-status-menu): New function.
16372 (vc-hg-dir-status): Clean up the buffer before using it.
16373
163742008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
16375
16376 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
16377 (gdb): Initialize it here instead.
16378
16379 * files.el (locate-dominating-file): Fix thinko in last change.
16380 Reported by Bruce Stephens <bruce.stephens@isode.com>.
16381
163822008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
16383
16384 * vc.el (vc-status-mode-menu): New menu for vc-status.
16385
163862008-02-18 Juanma Barranquero <lekktu@gmail.com>
16387
16388 * progmodes/verilog-mode.el (customize): Fix typo in error message.
16389 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
16390 (verilog-mode-auto, verilog-indent-level-module)
16391 (verilog-minimum-comment-distance, verilog-library-flags)
16392 (verilog-library-directories, verilog-library-files)
16393 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
16394 (verilog-xemacs-menu, verilog-set-compile-command)
16395 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
16396 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
16397 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
16398 (verilog-batch-inject-auto, verilog-batch-indent)
16399 (verilog-continued-line, verilog-type-keywords)
16400 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
16401 (verilog-read-inst-pins, verilog-read-arg-pins)
16402 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
16403 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
16404 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
16405 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
16406 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
16407 (verilog-mode-version, verilog-mode-release-date)
16408 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
16409 (verilog-simulator, verilog-compiler)
16410 (verilog-auto-sense-defines-constant, verilog-company)
16411 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
16412 Fix typos in docstrings.
16413 (verilog-set-auto-endcomments, verilog-calculate-indent)
16414 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
16415 Reflow docstrings.
16416 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
16417 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
16418 (electric-verilog-forward-sexp, verilog-in-case-region-p)
16419 (verilog-in-struct-region-p, verilog-in-generate-region-p)
16420 (verilog-leap-to-head, verilog-current-indent-level)
16421 (verilog-case-indent-level, verilog-cpp-keywords)
16422 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
16423 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
16424 (verilog-signals-not-in, verilog-symbol-detick-text)
16425 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
16426 (verilog-forward-close-paren, verilog-backward-open-paren)
16427 (verilog-backward-open-bracket): Doc fixes.
16428
16429 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
16430 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
16431 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
16432 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
16433 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
16434 Fix typos in docstrings.
16435
16436 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
16437
164382008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
16439
16440 * info.el (Info-read-node-name): Removed unused `default' arg.
16441
164422008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
16443
16444 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
16445
164462008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
16447
16448 * image-mode.el (image-get-display-property): New fun.
16449 (image-forward-hscroll, image-next-line, image-eol, image-eob)
16450 (image-mode, image-minor-mode, image-toggle-display-text)
16451 (image-toggle-display): Use it.
16452
164532008-02-18 Jason Rumney <jasonr@gnu.org>
16454
16455 * international/mule.el (xml-find-file-coding-system): Don't warn
16456 about utf-16 with BOM.
16457
16458 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
16459
16460 * international/mule.el (sgml-xml-auto-coding-function): Detect and
16461 warn if file encoding is not utf-8 and encoding not specified.
16462 (xml-find-file-coding-system): New function.
16463 * international/mule-conf.el (file-coding-system-alist): Use it.
16464
164652008-02-17 Glenn Morris <rgm@gnu.org>
16466
16467 * international/mule-cmds.el (set-locale-environment):
16468 Pass `frame' to getenv for LC_MESSAGES.
16469
164702008-02-17 Juri Linkov <juri@jurta.org>
16471
16472 * time.el (emacs-init-time): Use format instead of format-seconds.
16473
164742008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
16475
16476 * textmodes/bibtex.el (bibtex-search-entry): Rename from
16477 bibtex-find-entry. Add autoload cookie.
16478 (bibtex-find-entry): Alias for bibtex-search-entry.
16479 (bibtex-search-crossref): Rename from bibtex-find-crossref.
16480 (bibtex-find-crossref): Alias for bibtex-search-crossref.
16481 (bibtex-clean-entry): atomic-change-group removed.
16482 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
16483 to locate buffer location where error occurred.
16484 Make error messages more specific.
16485 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
16486
164872008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
16488
16489 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
16490 top level.
16491
16492 * simple.el (transient-mark-mode): Add an :init-value.
16493
16494 * startup.el (command-line): Use custom-reevaluate-setting for
16495 transient-mark-mode.
16496
164972008-02-17 Michaël Cadilhac <michael@cadilhac.name>
16498
16499 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
16500
165012008-02-16 Juri Linkov <juri@jurta.org>
16502
16503 * startup.el (after-init-time): New variable.
16504 (command-line): Set `after-init-time' to the current time.
16505
16506 * time.el (emacs-init-time): New function.
16507
165082008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
16509
16510 * files.el (locate-dominating-file): Remove initial loop because it's
16511 not careful enough. Detect the uid-change all within the main loop.
16512
165132008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
16514
16515 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
16516
165172008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
16518
16519 * vc.el (vc-annotate): Add new argument.
16520 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
16521
16522 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
16523 Move make-variable-buffer-local code after the corresponding defvar.
16524 (hs-minor-mode-map): Define and initialize in one step.
16525 (hs-minor-mode): Change from defun to define-minor-mode.
16526
165272008-02-16 Nick Roberts <nickrob@snap.net.nz>
16528
16529 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
16530 (gdb-ready): Move declaration...
16531
16532 * progmodes/gdb-ui.el (gdb-ready): ...to here.
16533 (gdb-early-user-input): New variable.
16534 (gdb): Reset gdb-flush-pending-output to nil and set
16535 comint-input-sender here (before gdb-prompt), instead of...
16536 (gdb-init-1): ...here.
16537 (gdb-send): If Emacs is not ready, defer user input to...
16538 (gdb-prompt): ...here.
16539
165402008-02-16 Glenn Morris <rgm@gnu.org>
16541
16542 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
16543
16544 * startup.el (emacs-startup-time): Rename to `before-init-time'.
16545 (before-init-time): New name for `emacs-startup-time'.
16546 (command-line): Use before-init-time rather than emacs-startup-time.
16547 * time.el (emacs-uptime): Use before-init-time rather than
16548 emacs-startup-time.
16549
16550 * composite.el (composition-function-table): Doc fix.
16551
16552 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
16553 in favor of `%z' specifier.
16554 (emacs-uptime): Move to time.el.
16555 * time.el (emacs-uptime): Move here from time-date.el. Add optional
16556 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
16557 argument of format-seconds.
16558
165592008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
16560
16561 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
16562
165632008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
16564
16565 * ielm.el (ielm-is-whitespace): Remove.
16566 (ielm-is-whitespace-or-comment): New function.
16567 (ielm-eval-input): Use it.
16568
165692008-02-15 Jason Rumney <jasonr@gnu.org>
16570
16571 * term/mac-win.el: Fix coding tag.
16572
165732008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
16574
16575 * vc-hooks.el (vc-menu-map):
16576 * bindings.el (mode-line-mode-menu): Add tooltips.
16577
16578 * bindings.el (help-echo): Add more tooltips. Use a less
16579 telegraphic style for existing tooltips.
16580
165812008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
16582
16583 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
16584 from the auto-generated one.
16585
165862008-02-14 Glenn Morris <rgm@gnu.org>
16587
16588 * mail/rmail-spam-filter.el (rmail-spam-filter):
16589 Let-bind message-spam-status.
16590
16591 * mail/smtpmail.el (password-cache-add): Declare as function.
16592
165932008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
16594
16595 * mail/smtpmail.el: Use password-cache.
16596
165972008-02-14 Juanma Barranquero <lekktu@gmail.com>
16598
16599 * uniquify.el (uniquify-buffer-base-name): New function.
16600 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
16601
16602 * desktop.el (uniquify-managed): Don't defvar.
16603 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
16604 `uniquify-managed'. Return also the buffer's base name.
16605 (desktop-save): When saving the buffer info, filter out the base name,
16606 and save it as buffer name if the buffer is managed by uniquify.
16607 (uniquify-item-base): Don't declare; not called anymore.
16608
166092008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
16610
16611 * vc.el (vc-annotate-find-revision-at-line): New function.
16612 (vc-annotate-mode-map): Bind it.
16613 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
16614 some entries.
16615
166162008-02-14 Glenn Morris <rgm@gnu.org>
16617
16618 * calendar/time-date.el (format-seconds): New function.
16619 (emacs-uptime): Use format-seconds.
16620
16621 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
16622 Remove `LC_ALL=C', since it's included in $(emacs) now.
16623
166242008-02-14 Zhang Wei <id.brep@gmail.com>
16625
16626 * textmodes/org-publish.el (org-publish-timestamp-filename):
16627 Replace colon characters in filename too.
16628
166292008-02-13 Bastien Guerry <bzg@altern.org>
16630
16631 * mail/rmail.el (rmail-header-name): New face.
16632 (rmail-font-lock-keywords): Use rmail-header-name.
16633
16634 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
16635 against X-Spam-Status header field.
16636 (rmail-spam-filter): Also check X-Spam-Status header field.
16637
166382008-02-14 Mark A. Hershberger <mah@everybody.org>
16639
16640 * progmodes/flymake.el (flymake-allowed-file-name-masks):
16641 Add support for .pm files and .php files.
16642 (flymake-err-line-patterns): Add pattern for PHP errors.
16643 (flymake-php-init): New function. PHP support for flymake.
16644
16645 * progmodes/compile.el (compilation-error-regexp-alist-alist):
16646 Add regular expression for PHP errors.
16647
166482008-02-13 Michael Albinus <michael.albinus@gmx.de>
16649
16650 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
16651 This DTRT even on w32 machines.
16652 (ange-ftp-cf1): Quote FILENAME.
16653
166542008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
16655
16656 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
16657 (smerge-auto-combine): New fun.
16658
166592008-02-12 Juri Linkov <juri@jurta.org>
16660
16661 * startup.el (fancy-startup-screen, normal-splash-screen):
16662 Set default-directory to command-line-default-directory.
16663
16664 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
16665 after reading the desktop.
16666
16667 * progmodes/compile.el (compilation-auto-jump):
16668 Call compile-goto-error only when compilation-auto-jump-to-first-error
16669 is non-nil.
16670 (compilation-scroll-output): Replace :type 'boolean with a choice
16671 that has three options including a third option `first-error'.
16672 Doc fix.
16673 (compilation-start, compilation-forget-errors): Add an alternate
16674 condition comparing compilation-scroll-output with `first-error'
16675 in addition to compilation-auto-jump-to-first-error (to call
16676 compilation-auto-jump in the proper place).
16677
166782008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
16679
16680 * international/mule.el (sgml-html-meta-auto-coding-function):
16681 Make sure the search limit is ahead.
16682
16683 * tar-mode.el: Fix broken indentation.
16684 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
16685 Use with-current-buffer.
16686
166872008-02-12 Juanma Barranquero <lekktu@gmail.com>
16688
16689 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
16690 it is already automatically buffer-local.
16691
166922008-02-12 Drew Adams <drew.adams@oracle.com>
16693
16694 * help.el (describe-key): Join some split lines to facilitate filling.
16695 * help-fns.el (describe-function-1): Fill text of overlong lines.
16696
166972008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
16698
16699 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
16700 Use unibyte-string instead of string-make-unibyte.
16701
16702 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
16703
167042008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
16705
16706 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
16707 works also for buffers w/o buffer-file-name. Update callers.
16708 (doc-view-clone-buffer-hook): New fun.
16709 (doc-view-mode): Use it for indirect clones. Mark the overlays with
16710 the `doc-view' property so they can be recognized.
16711
16712 * simple.el (clone-indirect-buffer-hook): New hook.
16713 (clone-indirect-buffer): Run it.
16714
167152008-02-11 Michael Olson <mwolson@gnu.org>
16716
16717 * epa-setup.el:
16718 * epg-package-info.el: Files removed.
16719
167202008-02-11 Daiki Ueno <ueno@unixuser.org>
16721
16722 * epa.el (epa-menu-mode): Merge into epa-mode.
16723 (epa-menu-items): Rename the label "EasyPG Assistant" to
16724 "Encryption/Decryption".
16725
16726 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
16727 (epa-dired-mode-map): Rename from epa-dired-map.
16728 (epa-global-dired-mode): Rename the global minor mode.
16729
167302008-02-11 Drew Adams <drew.adams@oracle.com>
16731
16732 * isearch.el (isearch-fail): New face.
16733 (isearch-message): Highlight failure part of input.
16734
167352008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
16736
16737 * ibuffer.el (ibuffer-header-line-format): New var.
16738 (ibuffer-mode): Set it instead of header-line-format.
16739 (ibuffer-update): Use it to set header-line-format.
16740
16741 * international/mule-cmds.el (ucs-insert): Inherit surrounding
16742 properties like self-insert-command.
16743
167442008-02-11 Drew Adams <drew.adams@oracle.com>
16745
16746 * progmodes/etags.el: Add many doc strings.
16747
167482008-02-11 Jason Rumney <jasonr@gnu.org>
16749
16750 * ldefs-boot.el: Regenerated.
16751
167522008-02-11 Glenn Morris <rgm@gnu.org>
16753
16754 * progmodes/compile.el (compilation-error-regexp-alist-alist):
16755 Shorten some names.
16756
16757 * ffap.el (ffap-rfc-directories): Add :version.
16758
167592008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
16760
16761 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
16762 files, and backup files of same.
16763
167642008-02-11 Kevin Ryde <user42@zip.com.au>
16765
16766 * ffap.el (ffap-rfc-directories): New variable.
16767 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
16768
16769 * info.el (Info-next-reference, Info-prev-reference)
16770 (Info-try-follow-nearest-node): Move to and follow https:// links too.
16771
16772 * simple.el (completion-list-mode): Show full completion-list-mode-map
16773 in the docstring.
16774
167752008-02-11 Sam Steingold <sds@gnu.org>
16776
16777 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
16778
167792008-02-11 Glenn Morris <rgm@gnu.org>
16780
16781 * startup.el (emacs-startup-time): New variable.
16782 (command-line): Set emacs-startup-time.
16783
16784 * calendar/time-date.el (emacs-uptime): New function.
16785
167862008-02-10 Bastien Guerry <bzg@altern.org>
16787
16788 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
16789 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
16790 it is nil.
16791
167922008-02-10 Daiki Ueno <ueno@unixuser.org>
16793
16794 * epg-config.el: Expand the contents of epg-package-info.el.
16795 (epg-package-name): New constant.
16796 (epg-version-number): New constant.
16797 (epg-bug-report-address): New constant.
16798
16799 * epa-mail.el (epa-mail-mode): Add autoload cookie.
16800 (epa-global-mail-mode): New global minor mode.
16801
16802 * epa-file.el (epa-file-mode): New global minor mode.
16803
16804 * epa-dired.el (epa-dired-mode): New global minor mode.
16805
16806 * epa.el (epa-menu): New variable.
16807 (epa-menu-items): New variable.
16808 (epa-menu-mode): New global minor mode.
16809 (epa-global-minor-modes): New user option.
16810 (epa-mode): New global minor mode.
16811
168122008-02-10 Michael Albinus <michael.albinus@gmx.de>
16813
16814 * net/dbus.el: Remove `no-byte-compile' cookie.
16815 (dbus-call-method, dbus-register-signal, dbus-debug)
16816 (dbus-registered-functions-table): Declare them with
16817 `declare-function' or `defvar', respectively.
16818 (top): Don't assert any longer. Require 'cl when compiling.
16819 Apply `ignore-errors' but `dbus-ignore-errors'.
16820
168212008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
16822
16823 * diff-mode.el (diff-add-change-log-entries-other-window):
16824 Use add-change-log-entry.
16825
168262008-02-09 Jason Rumney <jasonr@gnu.org>
16827
16828 * button.el (button-map):
16829 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
16830 * ldefs-boot.el: Regenerate.
16831
168322008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
16833
16834 * epa.el (epa-faces, epa):
16835 * epa-file.el (epa-file):
16836 * epg-config.el (epg): Add :version.
16837
168382008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
16839
16840 * vc.el (vc-exec-after): Append CODE to previous fragments.
16841 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
16842 take MESSAGES instead of VERBOSE; use it when non-nil.
16843 (vc-diff-internal): Compute messages once; use them;
16844 update call to vc-diff-finish.
16845
168462008-02-09 Michael Olson <mwolson@gnu.org>
16847
16848 * net/tramp.el (tramp-process-sentinel): Avoid error when process
16849 buffer has been killed, such as by
16850 `tramp-cleanup-all-connections'.
16851
168522008-02-09 Miles Bader <miles@gnu.org>
16853
16854 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
16855
168562008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
16857
16858 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
16859 splitter in context hunks.
16860
168612008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
16862
16863 * international/fontset.el (setup-default-fontset): Fix arabic otf
16864 font specification.
16865
168662008-02-08 Daiki Ueno <ueno@unixuser.org>
16867
16868 * epa-dired.el:
16869 * epa-file.el:
16870 * epa-mail.el:
16871 * epa-setup.el:
16872 * epa.el:
16873 * epg-config.el:
16874 * epg-package-info.el:
16875 * epg.el: Initial check-in of EasyPG.
16876
168772008-02-08 Glenn Morris <rgm@gnu.org>
16878
16879 * woman.el (woman-locale): New defcustom.
16880 (woman-expand-locale, woman-manpath-add-locales): New functions.
16881 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
16882
16883 * international/mule-cmds.el (locale-translate): New function,
16884 with old code extracted from set-locale-environment.
16885 (set-locale-environment): Use locale-translate. Set woman-locale.
16886
16887 * cus-start.el (selection-coding-system): Remove, since it's now
16888 defined in select.el rather than in xselect.c.
16889 * select.el (selection-coding-system): Make it a defcustom, and
16890 add the properties from cus-start.el. Bump :version.
16891
16892 * custom.el (custom-theme-set-variables): Sort symbols that are
16893 dependencies before symbols that depend on them.
16894 (custom-enabled-themes): Set after custom-theme-directory.
16895
16896 * pcmpl-unix.el (top-level): Move provide statement to end.
16897 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
16898 `*' from doc-string. Allow to be nil.
16899 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
16900 Allow to be nil. Add :version.
16901 (pcmpl-ssh-hosts): Move definition before use. Handle lines
16902 without hostnames, and multiple hostnames per line.
16903
16904 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
16905
169062008-02-08 Phil Hagelberg <phil@evri.com>
16907
16908 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
16909 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
16910
169112008-02-07 Timo Savola <timo.savola@iki.fi>
16912
16913 * startup.el (command-line-x-option-alist): Add --parent-id.
16914
16915 * term/x-win.el (x-handle-parent-id): New function.
16916
169172008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
16918
16919 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
16920 "Font Menu".
16921
169222008-02-06 Michael Albinus <michael.albinus@gmx.de>
16923
16924 * net/dbus.el (dbus-interface-peer): New defconst.
16925 (dbus-ping): New defun.
16926
169272008-02-06 Sam Steingold <sds@gnu.org>
16928
16929 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
16930
169312008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
16932
16933 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
16934 Just return nil and let the C code provide a fallback.
16935
169362008-02-05 Glenn Morris <rgm@gnu.org>
16937
16938 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
16939 tramp-flush-connection-property for removed 2nd argument.
16940
169412008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
16942
16943 * diff-mode.el (diff-add-change-log-entries-other-window):
16944 Rename from diff-create-changelog. Change users.
16945 Minor change to hopefully work with plain diffs.
16946 (diff-mode-map): Add binding for it.
16947
169482008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
16949
16950 * diff-mode.el: Add new TODO entry.
16951 (diff-create-changelog): New function.
16952 (diff-mode-menu): Bind it.
16953
169542008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
16955
16956 * international/mule-diag.el (print-fontset-element): Handle the
16957 case of inhibiting the fallback fonts.
16958
169592008-02-04 Kim F. Storm <storm@cua.dk>
16960
16961 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
16962 (ido-magic-delete-char): Use prefix arg.
16963
169642008-02-03 Juanma Barranquero <lekktu@gmail.com>
16965
16966 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
16967 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
16968 of today, the most recent libpng is 1.2.24).
16969
169702008-02-03 Michael Albinus <michael.albinus@gmx.de>
16971
16972 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
16973
16974 * net/dbus.el (top): Check (featurep 'dbusbind).
16975
16976 * net/tramp.el (tramp-process-sentinel): New defun.
16977 (tramp-do-copy-or-rename-file-out-of-band)
16978 (tramp-maybe-open-connection): Use it as process sentinel.
16979 (tramp-handle-delete-directory): Don't use the "-f" option; it
16980 isn't portable.
16981 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
16982 after the command.
16983 (tramp-handle-shell-command): Set `mode-line-process' in the
16984 asynchronous case.
16985
16986 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
16987
16988 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
16989 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
16990 Use `tramp-process-sentinel' as process sentinel.
16991
169922008-02-02 Juanma Barranquero <lekktu@gmail.com>
16993
16994 * whitespace.el (global-whitespace-mode): Revert last change.
16995 (whitespace-unload-function): Force `global-whitespace-mode'
16996 to deactivate local modes in a slightly less intrusive way.
16997
169982008-02-02 Eli Zaretskii <eliz@gnu.org>
16999
17000 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
17001
170022008-02-02 Glenn Morris <rgm@gnu.org>
17003
17004 * international/latin1-disp.el (latin1-display):
17005 * progmodes/fortran.el (fortran-comment-indent-char):
17006 * progmodes/idlw-shell.el (top-level):
17007 * term/mac-win.el (mac-keyboard-translate-char):
17008 * whitespace.el (whitespace-char-valid-p):
17009 * wid-edit.el (widget-key-sequence-read-event):
17010 Use characterp rather than char-valid-p.
17011
17012 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
17013 to capitalized-find-word-boundary. Doc fix. Update callers.
17014 (capitalized-next-word-boundary-function-table): Rename to
17015 capitalized-find-word-boundary-function-table. Doc fix. Update users.
17016
17017 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
17018 string-to-int.
17019
17020 * ps-def.el (declare-function): Add compatibility definition.
17021 (ps-plot-with-face, ps-plot-string): Declare as functions.
17022 (ps-bold-faces, ps-italic-faces): Declare variables.
17023
17024 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
17025 (ps-mule-end-job): Declare as functions.
17026
17027 * wid-edit.el (widget-string-complete): Use assoc-string rather
17028 than assoc-ignore-case.
17029
17030See ChangeLog.13 for earlier changes.
17031
17032;; Local Variables:
17033;; coding: utf-8
17034;; add-log-time-zone-rule: t
17035;; bug-reference-url-format: "http://emacsbugs.donarmstrong.com/cgi-bin/bugreport.cgi?bug=%s"
17036;; End:
17037
958a2b4c 17038 Copyright (C) 2008, 2009 Free Software Foundation, Inc.
e3d51b27
MR
17039
17040 This file is part of GNU Emacs.
17041
17042 GNU Emacs is free software: you can redistribute it and/or modify
17043 it under the terms of the GNU General Public License as published by
17044 the Free Software Foundation, either version 3 of the License, or
17045 (at your option) any later version.
17046
17047 GNU Emacs is distributed in the hope that it will be useful,
17048 but WITHOUT ANY WARRANTY; without even the implied warranty of
17049 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17050 GNU General Public License for more details.
17051
17052 You should have received a copy of the GNU General Public License
17053 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
17054
17055;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc