Replace last-command-char with last-command-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
e93c003e
GM
6 * calc/calc-aent.el, calc/calc-ext.el, calc/calc-incom.el:
7 * calc/calc-keypd.el, calc/calc-misc.el, calc/calc-prog.el:
8 * calc/calc-sel.el, calc/calc-store.el, calc/calc-stuff.el:
9 * calc/calc-units.el, calc/calc-yank.el, calc/calc.el:
1ba983e8
GM
10 * eshell/em-smart.el, eshell/esh-mode.el:
11 * play/mpuz.el:
12 * progmodes/ada-mode.el, progmodes/antlr-mode.el, progmodes/cc-align.el:
13 * progmodes/cc-cmds.el, progmodes/cperl-mode.el, progmodes/f90.el:
14 * progmodes/fortran.el, progmodes/icon.el, progmodes/idlwave.el:
15 * progmodes/octave-mod.el, progmodes/pascal.el, progmodes/perl-mode.el:
16 * progmodes/prolog.el, progmodes/sh-script.el, progmodes/simula.el:
17 * progmodes/tcl.el, progmodes/vera-mode.el, progmodes/verilog-mode.el:
18 * progmodes/vhdl-mode.el, progmodes/xscheme.el:
19 * textmodes/sgml-mode.el, textmodes/table.el, textmodes/two-column.el:
e93c003e
GM
20 Replace last-command-char with last-command-event.
21
e3e955fe
MB
222009-01-09 Dave Love <fx@gnu.org>
23
24 * calendar/time-date.el: Require cl for `declare'.
25
262009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
27
28 * calendar/time-date.el (format-seconds): Explain `assoc-string'.
29 Suggested by Dave Love.
30
312009-01-09 Dave Love <fx@gnu.org>
32
33 * net/imap.el (imap-string-to-integer): Fix typo.
34 (imap-fetch-safe): New function.
35 (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
36
37 * net/imap.el (imap-process-connection-type, imap-debug, imap-open):
38 (imap-parse-greeting): Fix doc strings.
39 (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
40 (imap-parse-flag-list): Make messages unique.
41 (imap-parse-body): Fix comments. Add comment on Exchange 2007.
42
43 * net/imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe
44 call.
45
46 * net/imap.el: Fix author email. Doc fixes.
47 (imap-parse-body): Work around assertion failure in bogus Exchange 2007
48 reply.
49
502009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
51
52 * net/dns.el (dns-set-servers): Check "Address". Fix typo.
53
542009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
55
67a7fe65 56 * net/dns.el (dns-set-servers): Rename from dns-parse-resolv-conf.
e3e955fe
MB
57 Call nslookup if resolv.conf isn't available.
58 (dns-query): Rename from query-dns.
59 (dns-query-cached): Rename from query-dns-cached.
60
612009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
62
63 * net/imap.el (imap-enable-exchange-bug-workaround): Explain
64 auto-detection in the doc string.
65
2188975f
JB
662009-01-09 Juanma Barranquero <lekktu@gmail.com>
67
68 * textmodes/ispell.el (ispell-check-minver, ispell-last-program-name)
69 (ispell-html-skip-alists, ispell-send-replacement, ispell-show-choices)
70 (ispell-begin-skip-region-regexp, ispell-skip-region-list)
71 (ispell-ignore-fcc, ispell-skip-region, ispell-process-line)
72 (ispell-horiz-scroll, ispell-mime-skip-part, ispell-buffer-local-words):
73 Fix typos in docstrings.
74 (ispell-command-loop): Reflow docstring.
75
57bf8fd4
AM
762009-01-08 Agustín Martín <agustin.martin@hispalinux.es>
77
67a7fe65 78 * textmodes/ispell.el (ispell-encoding8-command): New variable.
57bf8fd4 79 (ispell-aspell-supports-utf8): Mark as obsoleted by
67a7fe65
JB
80 ispell-encoding8-command.
81 (ispell-check-version): Set ispell-encoding8-command.
82 (ispell-check-spellchecker-params, ispell-start-process):
83 Use ispell-encoding8-command.
57bf8fd4 84
67a7fe65
JB
85 * textmodes/flyspell.el (flyspell-large-region):
86 Use ispell-encoding8-command.
57bf8fd4 87
912b78dd
GM
882009-01-08 Glenn Morris <rgm@gnu.org>
89
90 * calendar/cal-menu.el (cal-menu-scroll-menu): Remove entries that don't
91 scroll the calendar.
92
93 * international/mule-cmds.el (universal-coding-system-argument):
94 last-input-char need not be a char.
95
96 * textmodes/ispell.el (ispell-check-minver): Declare.
97 Use string-to-number rather than string-to-int.
98
ed039e6c
JB
992009-01-07 Juanma Barranquero <lekktu@gmail.com>
100
eb9c16e5
JB
101 * add-log.el (change-log-search-tag-name): Reflow docstring.
102 (change-log-mode): Fix typo in docstring.
103
ed039e6c
JB
104 * international/mule.el (define-coding-system): Doc fix.
105
e4821482
KH
1062009-01-07 Kenichi Handa <handa@m17n.org>
107
108 * international/mule.el (define-coding-system): Fix docstring
109 about :bom usage.
110
7f0995a1
MR
1112009-01-07 Martin Rudalics <rudalics@gmx.at>
112
113 * dired.el (dired-pop-to-buffer): Don't split windows
114 horizontally. (Bug#1806)
115
3006c8dc
SM
1162009-01-07 Stefan Monnier <monnier@iro.umontreal.ca>
117
118 * tar-mode.el (tar-mode, tar-mode-write-contents)
119 (tar-write-region-annotate): Undo Andreas's last change.
120
2c418c5b
MA
1212009-01-06 Michael Albinus <michael.albinus@gmx.de>
122
123 * net/tramp.el (tramp-do-copy-or-rename-file-directly)
124 (tramp-handle-file-local-copy, tramp-handle-write-region)
125 * net/tramp-smb.el (tramp-smb-handle-copy-file)
6c791387 126 (tramp-smb-handle-rename-file): Delete temporary file in case of quit.
2c418c5b 127
1bba1cfc
SM
1282009-01-06 Stefan Monnier <monnier@iro.umontreal.ca>
129
130 * minibuffer.el (completion-hilit-commonality): Don't presume
131 all-completions always include the input as prefix.
132 (completion-pcm--pattern-trivial-p): Accept a few more patterns
133 as trivial.
134 (completion-pcm--hilit-commonality): Remove leftover code that used to
135 deal with the now removed cdr-in-last-cons.
136
3dabda23
JB
1372009-01-06 Juanma Barranquero <lekktu@gmail.com>
138
139 * international/mule.el (define-coding-system): Fix typos in docstring.
140
ac4e7a30
AM
1412009-01-05 Alan Mackenzie <acm@muc.de>
142
1bba1cfc
SM
143 * progmodes/cc-styles.el (c-setup-paragraph-variables):
144 Ensure paragraph-\(start\|separate\) match blank lines. For AWK Mode.
ac4e7a30 145
91192f4f
MA
1462009-01-05 Michael Albinus <michael.albinus@gmx.de>
147
148 * net/tramp.el (tramp-handle-load)
149 (tramp-do-copy-or-rename-file-directly)
150 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
151 (tramp-handle-write-region)
152 * net/tramp-smb.el (tramp-smb-handle-copy-file)
153 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
154 Delete temporary file in case of error.
155
6c791387 1562009-01-05 Agustín Martín <agustin.martin@hispalinux.es>
0764ed37 157
6c791387 158 * textmodes/ispell.el (ispell-check-version): Use with-temp-buffer.
0764ed37 159
85fed0a4
RS
1602009-01-05 Richard M Stallman <rms@gnu.org>
161
0764ed37 162 * mail/sendmail.el (mail-bury): Treat pmail-mode like rmail-mode.
85fed0a4 163
29c45500
MR
1642009-01-05 Martin Rudalics <rudalics@gmx.at>
165
166 * window.el (display-buffer): Fix last fix.
167
a609d13b
JB
1682009-01-05 Juanma Barranquero <lekktu@gmail.com>
169
170 * desktop.el (desktop-save-in-desktop-dir): Use `abbreviate-file-name'
171 to shorten the desktop file directory shown in message.
172
061a7c0e
GM
1732009-01-05 Glenn Morris <rgm@gnu.org>
174
46932a8d
GM
175 * version.el (emacs-copyright):
176 * net/tramp.el (tramp-perl-encode, tramp-perl-decode):
177 Update copyrights for 2009.
061a7c0e 178
a97af989
JB
1792009-01-04 Stephen Leake <stephen_leake@member.fsf.org>
180
181 * progmodes/ada-mode.el (ada-mode): Simplify doc string.
182 (ada-get-indent-paramlist): Use ada-broken-indent instead of
183 hard-coded 0.
184 (ada-get-indent-loop): Fix list access bug.
185
a3c40f60
JB
1862009-01-04 Juanma Barranquero <lekktu@gmail.com>
187
188 * emacs-lisp/lisp-mode.el (emacs-lisp-mode, lisp-mode)
189 (lisp-interaction-mode): Add a blank line in the docstring
190 before the keymap listing.
191
e331bbf3
MR
1922009-01-04 Martin Rudalics <rudalics@gmx.at>
193
194 * window.el (display-buffer): When a buffer is displayed in the
195 selected and some other window, and not-this-window is non-nil,
196 try to return that other window instead of popping up a new
197 frame. (Bug#30)
198
5d0fba46
CY
1992009-01-04 Chong Yidong <cyd@stupidchicken.com>
200
201 * simple.el (visual-line-mode-map): Remove M-[ and M-] bindings.
202
b796bfb4
CY
2032009-01-04 Ulrich Mueller <ulm@kph.uni-mainz.de>
204
205 * progmodes/sh-script.el (sh-ancestor-alist): Doc fix.
206
35203a24
MO
2072009-01-03 Michael Olson <mwolson@gnu.org>
208
209 * net/imap.el (imap-parse-fetch): Courier can insert spurious
210 blank characters which will confuse `read', so skip past them.
211
4182531c
RS
2122009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
213
be3f421b
RS
214 * emacs-lisp/authors.el (authors-aliases): Addition.
215 (authors): Allow to use it for other projects.
216
4182531c
RS
217 * emacs-lisp/copyright.el (copyright-update-directory): Autoload.
218 Clarify MATCH argument. Print filenames.
219
36a3859f
MA
2202009-01-03 Michael Albinus <michael.albinus@gmx.de>
221
222 * net/dbus.el (dbus-string-to-byte-array): Handle empty string.
223
224 * net/tramp.el (tramp-local-host-regexp)
225 (tramp-prefix-domain-format)
226 (tramp-prefix-domain-regexp, tramp-domain-regexp)
227 (tramp-user-with-domain-regexp, tramp-prefix-ipv6-format)
228 (tramp-prefix-ipv6-regexp, tramp-ipv6-regexp)
1bba1cfc 229 (tramp-postfix-ipv6-format, tramp-postfix-ipv6-regexp): New defconst.
36a3859f
MA
230 (tramp-file-name-structure, tramp-file-name-regexp-unified)
231 (tramp-completion-dissect-file-name, tramp-parse-hosts-group)
232 (tramp-dissect-file-name, tramp-make-tramp-file-name)
233 (tramp-completion-make-tramp-file-name): Handle IPv6 addresses.
234 (tramp-handle-insert-file-contents): Fix setting of
235 `buffer-read-only'.
1bba1cfc
SM
236 (tramp-compute-multi-hops, tramp-local-host-p):
237 Use `tramp-local-host-regexp'.
238 (tramp-file-name-real-user, tramp-file-name-domain):
239 Use `tramp-user-with-domain-regexp'.
36a3859f
MA
240
241 * net/tramp-smb.el (top): Use `tramp-prefix-domain-regexp'.
1bba1cfc 242 (tramp-smb-maybe-open-connection): Use `tramp-file-name-*' methods.
36a3859f 243
3ac09bb4
RW
2442009-01-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
245
246 * proced.el (proced-grammar-alist): Refiner can be a
247 list (function help-echo) instead of a cons pair.
248 (proced-post-display-hook): New variable.
1bba1cfc 249 (proced-tree-depth): Rename from proced-tree-indent.
3ac09bb4 250 (proced-mode): Derive mode from special-mode.
1bba1cfc 251 (proced-mode-map): Change accordingly.
3ac09bb4 252 (proced, proced-update): Run proced-post-display-hook.
1bba1cfc 253 (proced-do-mark-all): Count processes for which mark has been updated.
3ac09bb4
RW
254 (proced-format): Check for ppid attribute.
255 (proced-process-attributes): Take time and ctime attribute from
256 system-process-attributes.
257 (proced-send-signal): Doc fix. Collect properly the info on
258 marked processes. Use fit-window-to-buffer instead of
259 dired-pop-to-buffer.
260
958a2b4c
SM
2612009-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
262
263 * progmodes/vhdl-mode.el (vhdl-current-line): Don't hardcode
264 point-min==1.
265
44d15ae0
JB
2662009-01-02 Juanma Barranquero <lekktu@gmail.com>
267
268 * bindings.el (mode-line-eol-desc): Fix typo in help message.
269 (mode-line-client): Fix typo in help message and docstring.
270
3d691666
JR
2712009-01-02 Jason Rumney <jasonr@gnu.org>
272
273 * term/w32-win.el (image-library-alist): Add gobject library.
274
dca6c418
MR
2752009-01-02 Martin Rudalics <rudalics@gmx.at>
276
277 * frame.el (window-system-default-frame-alist)
278 (initial-frame-alist, minibuffer-frame-alist)
279 (pop-up-frame-alist, pop-up-frame-function)
280 (special-display-frame-alist): Rewrite and reformat doc-strings.
281
263bc3fa
MR
2822009-01-01 Martin Rudalics <rudalics@gmx.at>
283
958a2b4c
SM
284 * simple.el (minibuffer-default-add-shell-commands):
285 Fix doc-string typo.
263bc3fa 286
337c7b82
CY
2872009-01-01 Chong Yidong <cyd@stupidchicken.com>
288
6768ca67
CY
289 * language/cham.el: Fix setting of composition-function-table.
290
291 * language/khmer.el: Fix setting of composition-function-table.
292
958a2b4c
SM
293 * language/tibet-util.el (tibetan-composition-function):
294 Remove unused function, obsoleted by 2008-09-05 change to tibetan.el.
6768ca67 295
257c9b65
CY
296 * simple.el (minibuffer-default): Add defvar.
297
337c7b82
CY
298 * hippie-exp.el: Require comint.
299
4dc1abeb
MR
3002008-12-31 Martin Rudalics <rudalics@gmx.at>
301
302 * simple.el (last-buffer): Don't set major mode of *scratch* if
303 that buffer exists already. Rewrite doc-string.
304
d00da9d7
AS
3052008-12-31 Andreas Schwab <schwab@suse.de>
306
307 * tar-mode.el (tar-mode): Set write-contents-functions instead of
308 write-region-annotate-functions.
309 (tar-mode-write-contents): New function.
310 (tar-write-region-annotate): Remove.
311
8f489707
CY
3122008-12-31 Chong Yidong <cyd@stupidchicken.com>
313
314 * files.el (basic-save-buffer): Revert 2008-12-22 change.
315 (buffer-swapped-with): Var removed.
316
ee946858
KH
3172008-12-30 Kenichi Handa <handa@m17n.org>
318
958a2b4c
SM
319 * language/japanese.el (compose-gstring-for-variation-glyph):
320 New function. Register it in composition-function-table.
ee946858
KH
321
322 * composite.el (lglyph-set-code): New function.
323
19eb68d0
SM
3242008-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
325
326 * tar-mode.el (tar-data-swapped): New var.
327 (tar-data-swapped-p, tar-swap-data):
328 Use it instead of buffer-swapped-with.
329 (tar-write-region-annotate): Re-add (partial undo of last change).
330 (tar-mode): Use it again (partial undo as well).
331
b0f0f3eb
CY
3322008-12-30 Ed Swarthout <Ed.Swarthout@hwdebug.com> (tiny change)
333
334 * textmodes/table.el (table-capture): Fix symbol quoting typo.
335
2260cb2c
CY
3362008-12-30 Chong Yidong <cyd@stupidchicken.com>
337
338 * follow.el (follow-select-if-visible): Improve the check for the
339 last line of the window.
340 (follow-post-command-hook): Perform redisplay in more
19eb68d0 341 circumstances, to avoid getting point stuck on partially visible lines.
2260cb2c 342
b4c79e7b
CY
3432008-12-30 Chong Yidong <cyd@stupidchicken.com>
344
345 * follow.el (follow-calc-win-end): Use with-selected-window.
346 (follow-windows-start-end, follow-pos-visible)
347 (follow-windows-aligned-p): Code cleanup.
348 (follow-select-if-visible): Try to avoid partially-visible lines.
349 (follow-select-if-visible-from-first): Call follow-redisplay and
350 move point to destination.
351 (follow-redisplay): New arg, to keep selected window unchanged.
352 (follow-post-command-hook): In final check for destination
353 visibility, use window-start and window-end instead of the less
354 accurate follow-pos-visible. If the selected window is redrawn,
355 tell follow-redisplay to preserve it.
de70fe72
CY
356 (follow-calculate-first-window-start-from-below): Avoid looping
357 forever if vertical-motion returns an unexpected value.
b4c79e7b 358
d9569a55
AS
3592008-12-30 Andreas Schwab <schwab@suse.de>
360
19eb68d0
SM
361 * server.el (server-running-p): Remove interactive spec.
362 Fix regexp.
d9569a55 363
0d05df65
CY
3642008-12-30 Chong Yidong <cyd@stupidchicken.com>
365
366 * follow.el (follow-calc-win-start): Don't use `inline'.
367 (follow-update-window-start, follow-select-if-visible)
368 (follow-calculate-first-window-start-from-below)
369 (follow-post-command-hook): Code cleanup.
370 (follow-downward, follow-calculate-first-window-start): Function
371 deleted and merged into follow-redisplay.
372 (follow-redisplay): Merge code from follow-downward and
373 follow-calculate-first-window-start.
374
744c85fb
JB
3752008-12-30 Juanma Barranquero <lekktu@gmail.com>
376
377 * proced.el (proced-tree-flag): Fix typo in docstring.
378
48152a70
RW
3792008-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
380
381 * proced.el (proced-temp-alist): Renamed from variable
382 proced-children-alist.
383 (proced-process-tree, proced-toggle-tree): Fix docstring.
384 (proced-tree): Fix docstring. Simplify. Use proced-temp-alist.
385 (proced-temp-internal): Use proced-temp-alist.
386
53374291
DN
3872008-12-29 Dan Nicolaescu <dann@ics.uci.edu>
388
389 * subr.el (mkdir): New defalias.
390
5adfa483
JL
3912008-12-29 Juri Linkov <juri@jurta.org>
392
393 * proced.el (proced-mode-map): Bind " " to next-line instead of the
394 command `proced-next-line' removed on 2008-09-06.
395
18e4b9bd
JL
3962008-12-28 Juri Linkov <juri@jurta.org>
397
398 * misearch.el (multi-isearch-next-buffer-function): Doc fix.
399 (multi-isearch-search-fun): Set the second arg WRAP to nil explicitly.
400
401 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
402 Use `find-file-noselect' instead of `find-file' (for Emacs 22 and 23).
403 (reftex-isearch-minor-mode): If `multi-isearch-next-buffer-function'
404 is bound set it to `reftex-isearch-switch-to-next-file'. Otherwise,
405 set 4 obsolete variables for backward-compatibility with Emacs 22.
406
4072008-12-28 Juri Linkov <juri@jurta.org>
408
409 * misc.el (butterfly): Doc fix. Add `animate-string' and `browse-url'.
410
4112008-12-28 Raffael Mancini <raffael.mancini@hcl-club.lu> (tiny change)
412
413 * misc.el (butterfly): New command.
414
f1d27653
RW
4152008-12-28 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
416
417 * proced.el (proced-grammar-alist): Allow predicate nil. New
418 attribute tree.
419 (proced-format-alist): Use attribute tree.
420 (proced-tree-flag, proced-tree-indent): New variables.
421 (proced-children-alist): Renamed from proced-process-tree. PPID
422 must refer to a process in process-alist. Ignore PPIDs that equal
9330d4c0
RW
423 PID (Bug#1718). Children alist inherits sorting order from
424 process-alist.
f1d27653
RW
425 (proced-process-tree): New variable. New function.
426 (proced-process-tree-internal, proced-toggle-tree)
427 (proced-tree, proced-tree-insert, proced-format-tree): New
428 functions.
429 (proced-mark-process-alist): Add docstring.
430 (proced-filter-parents): PPID must refer to a process in
9330d4c0 431 process-alist. Ignore PPIDs that equal PID (Bug#1718).
f1d27653
RW
432 (proced-sort): Throw error if attribute is not sortable.
433 (proced-sort-interactive): Restrict completion to sortable
434 attributes.
435 (proced-format): Include tree in standard attributes if
436 proced-tree-flag is non-nil. Make header clickable only if
437 corresponding predicate is non-nil.
438 (proced-update): Use proced-tree.
439
7d96af1a
CY
4402008-12-28 Chong Yidong <cyd@stupidchicken.com>
441
3dfe36a5
CY
442 * diff.el (diff): Doc fix.
443
5fa77a6a
CY
444 * emacs-lisp/rx.el (rx): Doc fix.
445
7d96af1a
CY
446 * files.el (move-file-to-trash): Bind backup-directory-alist to nil
447 before uniquifying backup trash file name.
448
7f4a3168
AS
4492008-12-27 Andreas Schwab <schwab@suse.de>
450
451 * vc-git.el (vc-git-dir-printer): Fix filename column.
452
70403f65 4532008-12-27 Nicholas Maniscalco <nicholas@maniscalco.com> (tiny change)
fe3a1c1d
DN
454
455 * term.el (term-emulate-terminal): Decode substring just prior to
70403f65 456 inserting it, i.e. revert part of the 2008-09-24 change. (Bug#1469)
fe3a1c1d 457
2c65e87c
EZ
4582008-12-27 Eli Zaretskii <eliz@gnu.org>
459
6c4d5dd3
EZ
460 * makefile.w32-in (MH_E_DIR): New variable.
461 ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
462 ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
463 ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
464 ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
465 ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
466 ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
467 ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
468 ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
469 ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
470 ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
471 ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
472
2c65e87c
EZ
473 * Makefile.in ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
474 ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
475 ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
476 ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
477 ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
478 ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
479 ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
480 ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
481 ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
482 ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
483 ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
484
7533b418
EZ
4852008-12-26 Eli Zaretskii <eliz@gnu.org>
486
487 * files.el (dosified-file-name): Declare.
488
d3a36099
AS
4892008-12-26 Andreas Schwab <schwab@suse.de>
490
c099a588
AS
491 * subr.el (keymap-canonicalize): Properly preserve keymap prompt.
492
d3a36099
AS
493 * tar-mode.el (tar-swap-data): New function.
494 (tar-change-major-mode-hook): Use it instead of buffer-swap-text.
495 (tar-mode-revert): Likewise.
496 (tar-mode): Likewise. Don't set write-region-annotate-functions.
497 (tar-data-swapped-p): Test buffer-swapped-with.
498 (tar-write-region-annotate): Remove.
499 (tar-header-block-tokenize): Add argument `coding' and use it
500 instead of tar-file-name-coding-system.
501 (tar-summarize-buffer): Pass tar-file-name-coding-system here.
502
2e480e42
EZ
5032008-12-26 Eli Zaretskii <eliz@gnu.org>
504
505 * dos-fns.el (dosified-file-name): New function.
506
507 * files.el (dir-locals-find-file): Run dir-locals-file through
508 dosified-file-name. Compare files case-insensitively on systems
509 whose filesystems are case-insensitive.
510
90ad3541
MR
5112008-12-25 Martin Rudalics <rudalics@gmx.at>
512
513 * help.el (help-for-help-internal): Fix entry for "l".
514
737ef682
RS
5152008-12-25 Richard M Stallman <rms@gnu.org>
516
517 * shadowfile.el (shadow-copy-file): Revert previous change.
518 This code as it was should work properly with buffer-swapped-with.
519
78796feb
SM
5202008-12-24 Francois Fleuret <francois.fleuret@idiap.ch> (tiny change)
521
522 * textmodes/tex-mode.el (tex-bibtex-file): Use tex-main-file.
523
e6979067
DN
5242008-12-24 Dan Nicolaescu <dann@ics.uci.edu>
525
526 * subr.el (chmod): New defalias for set-file-modes.
527
3fbb3dc4
JL
5282008-12-23 Juri Linkov <juri@jurta.org>
529
78796feb
SM
530 * isearch.el (isearch-filter-predicate, isearch-search):
531 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
532 (isearch-filter-visible): Rename from
3fbb3dc4
JL
533 `isearch-filter-invisible'. Doc fix.
534
535 * dired-aux.el (dired-isearch-filenames-toggle): Use the original
536 value from `dired-isearch-filter-predicate-orig' instead of the
537 symbol `isearch-filter-invisible'. Doc fix.
78796feb
SM
538 (dired-isearch-filter-filenames): Doc fix.
539 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
3fbb3dc4
JL
540
541 * info.el (Info-find-node-2): Use negative offset 2 instead of 1
542 for Info-point-loc since it is more correct in all cases.
543 (Info-isearch-filter): Rename from
544 `Info-isearch-filter-predicate'. Doc fix.
545 (Info-mode): Replace `Info-isearch-filter-predicate' with
546 `Info-isearch-filter'.
547
43cf3760
DU
5482008-12-23 Daiki Ueno <ueno@unixuser.org>
549
550 * pgg.el: Add obsolescence info.
551
a1037423
RS
5522008-12-22 Richard M Stallman <rms@gnu.org>
553
348a60a8
RS
554 * shadowfile.el (shadow-copy-file): Handle buffer-swapped-with.
555
556 * files.el (buffer-swapped-with): New variable.
557 (basic-save-buffer-0): Most of basic-save-buffer moved here.
558 (basic-save-buffer): Unswap the buffer temporarily if nec.
559
a1037423
RS
560 * dired.el (dired-readin): Inhibit modification hooks.
561
8afbc8ae
UJ
5622008-12-22 Ulf Jasper <ulf.jasper@web.de>
563
78796feb
SM
564 * net/newst-backend.el (newst-backend):
565 Remove wrong duplicate provide statement.
8afbc8ae 566
dea31ca6
MA
5672008-12-22 Michael Albinus <michael.albinus@gmx.de>
568
569 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Move overlay to
570 end, before updating.
571 (tramp-convert-file-attributes): Add "l" indicator to file modes.
572 (tramp-file-name-real-user, tramp-file-name-domain): New defuns.
573
9992ea0c
MR
5742008-12-21 Martin Rudalics <rudalics@gmx.at>
575
576 * window.el (set-window-text-height): Fix doc-string.
577
125f7951
SM
5782008-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
579
580 * minibuffer.el (completion-all-completions-with-base-size): Remove.
581 (completion-all-completions): Don't set it.
582 (completion-table-with-context, completion--file-name-table):
583 Don't add base-size in last cdr.
584 (completion-hilit-commonality): Add argument `base-size'.
585 (display-completion-list, completion-emacs21-all-completions)
586 (completion-emacs22-all-completions, completion-basic-all-completions):
587 Provide it.
588 (completion-pcm--all-completions): Don't need to remove the base-size
589 in last-cdr any more.
590
77fea89d 5912008-12-20 Agustín Martín <agustin.martin@hispalinux.es>
0aef89e7
AM
592
593 * textmodes/ispell.el (ispell-check-minver): New function.
594 (ispell-check-version): Rewrite spellchecker and version checking.
70403f65 595 Use (ispell-check-minver). Handle hunspell versions.
0aef89e7 596
95ee4b8f
CY
5972008-12-20 Chong Yidong <cyd@stupidchicken.com>
598
599 * ido.el (ido-read-internal): Handle `confirm' and
600 `confirm-after-completion' values for the require-match argument.
601
c855d682
JR
6022008-12-20 Jason Rumney <jasonr@gnu.org>
603
125f7951 604 * international/mule.el (auto-coding-regexp-alist):
70403f65 605 Use utf-8-with-signature for files starting with UTF-8 BOM. (Bug#269)
c855d682 606
6bc14936
CY
6072008-12-20 Ami Fischman <ami@fischman.org>
608
609 * bindings.el (mode-line-eol-desc): Use assoc to query
610 mode-line-eol-desc-cache.
611
7ed216d6
GM
6122008-12-20 Glenn Morris <rgm@gnu.org>
613
614 * comint.el (comint-save-input-ring-index): Add missing initial value.
615
d0482e4e
JB
6162008-12-19 Juanma Barranquero <lekktu@gmail.com>
617
618 * proced.el (proced-grammar-alist): Doc fix.
619 (proced-marker-char, proced-mark, proced-help-string, proced-mode-map)
620 (proced-filter-parents, proced-sort-header, proced-update, proced-help)
621 (proced-undo): Fix typos in docstrings.
622
eef72fce
GM
6232008-12-19 Glenn Morris <rgm@gnu.org>
624
01cc3e13
GM
625 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
626 (authors-fixed-case): New constant.
eef72fce
GM
627 (authors-public-domain-files, authors-ignored-files):
628 (authors-valid-file-names, authors-renamed-files-alist): Update lists.
629 (authors-renamed-files-regexps): Add some new entries.
630 (authors-canonical-file-name): Don't complain about ignored files.
631 (authors-canonical-author-name): Doc fix. Respect authors-fixed-case.
632 (authors): Ensure error buffer is writable.
633
77fea89d 6342008-12-18 Agustín Martín <agustin.martin@hispalinux.es>
e483e9f8 635
a300e74a 636 (ispell-really-hunspell): New variable to signal hunspell.
e483e9f8 637 (ispell-check-version):
a300e74a
JB
638 Check if hunspell and set ispell-really-hunspell if needed.
639 (ispell-send-string, ispell-start-process, flyspell-large-region):
640 Pass right options for hunspell if needed.
e483e9f8 641
6e868247
KH
6422008-12-18 Kenichi Handa <handa@m17n.org>
643
a300e74a 644 * international/fontset.el (script-representative-chars)
6e868247
KH
645 (setup-default-fontset): Add more scripts.
646
647 * international/characters.el: Add more scripts.
648
74a131b6
JL
6492008-12-19 Juri Linkov <juri@jurta.org>
650
651 * info.el (Info-isearch-search): Implement lax version of
652 incremental word search in Info.
653 (Info-isearch-start): Set Info-isearch-initial-node to the
654 current node when search is nonincremental to not stop at the
655 initial node in this case.
656 (Info-mode-map): Unbind "\M-s" from `Info-search'.
657
e6438428
JB
6582008-12-18 Juanma Barranquero <lekktu@gmail.com>
659
660 * textmodes/rst.el (rst-promote-region): Reflow docstring.
661 (rst-mode-map, rst-mode-hook, rst-section-tree-rec)
662 (rst-repeat-last-character): Fix typos in docstrings.
663 (rst-mode, rst-backward-section): Doc fixes.
664
77a01f9b
UJ
6652008-12-18 Ulf Jasper <ulf.jasper@web.de>
666
667 * net/newst-treeview.el (newsticker-groups-filename): Made obsolete.
668 (newsticker-treeview-quit): Call `newsticker-treeview-save'.
669 (newsticker--treeview-load): Check whether groups file exists.
670
671 * net/newst-backend.el (newsticker-cache-filename): Made obsolete.
672 (newsticker-dir): Use `locate-user-emacs-file'.
673
2f7ee51d
MR
6742008-12-18 Martin Rudalics <rudalics@gmx.at>
675
676 * emulation/cua-base.el (cmd): Add beginning-of-visual-line and
677 end-of-visual-line to CUA's recognized commands. (Bug#1549)
678
7995501c
DN
6792008-12-18 Dan Nicolaescu <dann@ics.uci.edu>
680
3976387b
DN
681 * newcomment.el (comment-style): Default to `indent'. (Bug#1153)
682
fd95644b
DN
683 * startup.el (command-line): Do not mention the server name in
684 case the user has not mentioned it, print a more explicit message.
685
7995501c
DN
686 * vc-dir.el (vc-dir-at-event): Rename from vc-at-event. Change
687 all callers.
688
5da5a66f
SS
6892008-12-18 Sam Steingold <sds@gnu.org>
690
f0131492 691 * vc-dir.el (vc-at-event): Handle (tool-bar) events. Fix bug#1585.
5da5a66f 692
b87573f0
JL
6932008-12-18 Juri Linkov <juri@jurta.org>
694
695 * isearch.el (minibuffer-local-isearch-map): Unbind "C-w" from
696 `isearch-edit-string-set-word'.
697 (isearch-edit-string-set-word): Remove.
698 (isearch-occur): Imitate the C function `wordify' by replacing
699 non-word character with the \\W+ regexp.
700 (isearch-search-fun): Add `isearch-nonincremental' to the
701 condition of using a non-lax version of `word-search-forward'.
702
2cb35a56
DU
7032008-12-17 Daiki Ueno <ueno@unixuser.org>
704
705 * epa-file.el (epa-file-insert-file-contents): Set
706 buffer-file-name before decrypting a file.
707
35f372ca
JB
7082008-12-16 Juanma Barranquero <lekktu@gmail.com>
709
710 * server.el (server-start): If unable to start the server,
711 display a warning instead of raising an error.
712
713 * startup.el (server-process): Add defvar.
714 (command-line): If the daemon is unable to start the server,
715 display a message and exit Emacs.
716
55d150f3
SS
7172008-12-15 Sam Steingold <sds@gnu.org>
718
719 * progmodes/cc-cmds.el (c-defun-name): Handle DEFFOO(name,...),
720 mostly for CLISP modules, but could also be useful elsewhere.
721
af09cfd7
JB
7222008-12-15 Juanma Barranquero <lekktu@gmail.com>
723
724 * face-remap.el (text-scale-mode-step, buffer-face-mode-face):
725 * icomplete.el (icomplete-prospects-height):
726 * textmodes/bibtex.el (bibtex-cite-matcher-alist): Add :version tags.
727
9bc505ab
JB
7282008-12-15 Juanma Barranquero <lekktu@gmail.com>
729
d5c78b09
JB
730 * international/mule.el (find-auto-coding): Fix typo in docstring.
731
2364df5c
JB
732 * international/mule-cmds.el (select-safe-coding-system):
733 * mail/rmail.el (rmail-require-mime-maybe):
734 Fix arguments of `display-warning'.
735
9bc505ab
JB
736 * simple.el (bad-package-check): Fix arguments of `display-warning',
737 using the package name as TYPE. Use `string-match-p'.
738
4ed46aef
RW
7392008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
740
741 * proced.el (proced-sort-interactive, proced-sort-pcpu)
742 (proced-sort-pmem, proced-sort-start, proced-sort-time)
743 (proced-sort-user, proced-sort-header): Prefix arg determines
9bc505ab 744 sorting order. Suggested by Dan Nicolaescu.
4ed46aef
RW
745 (proced-revert): Doc fix.
746
b4f671ce
RW
7472008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
748
749 * proced.el (proced-grammar-alist): Allow refiner elements that
750 are cons pairs (function . help-echo) or nil.
751 (proced-refine): Use them.
752 (proced-format-alist): Allow alternatives.
753 (proced-descend): New variable.
754 (proced-sort): New arg descend.
755 (proced-sort-interactive): Repeated calls toggle sort order.
756 (proced-format): Accomodate changes of proced-format-alist.
757 Undefined attributes are displayed as "?".
758 (proced-process-attributes): New optional arg pid-list.
759 Ignore processes with empty attribute list.
760
7612008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
762
763 * proced.el (proced-auto-update-interval): Renamed from
764 proced-timer-interval.
765 (proced-auto-update-flag): Renamed from proced-timer-flag.
766 (proced-auto-update-timer): Renamed from proced-timer.
767 (proced-toggle-auto-update): Renamed from
768 proced-toggle-timer-flag.
769 (proced-available): Initialize appropriately.
770
5ff602de
GM
7712008-12-13 Glenn Morris <rgm@gnu.org>
772
83031738
GM
773 * subr.el (declare-function): Doc fix.
774
5ff602de
GM
775 * font-core.el (font-lock-defaults): Doc fix: mention levels;
776 refer to elisp manual.
777
9adf1f06
MR
7782008-12-12 Martin Rudalics <rudalics@gmx.at>
779
780 * window.el (fit-window-to-buffer): Return non-nil when height
781 was orderly adjusted, nil otherwise.
782
c63a334e
JB
7832008-12-12 Juanma Barranquero <lekktu@gmail.com>
784 Stefan Monnier <monnier@iro.umontreal.ca>
785
786 * server.el (server-sentinel): Uncomment code to delete connection file.
787 (server-start): Save the connection file in the server property list.
788 Delete it only when we are reasonably convinced that it is not owned by
789 a running server.
790 (server-force-delete): New command to force-delete the connection file,
791 and stop the server if it is running.
792 (server-running-p): Return t also for local TCP servers when we find a
793 process with a matching PID, and :other for undecided cases.
794
4d0e7fe3
MR
7952008-12-11 Martin Rudalics <rudalics@gmx.at>
796
797 * window.el (fit-window-to-buffer): Use with-selected-window and
798 condition-case. Do not delete more windows than necessary in
799 the shrinking (delta < 0) case. Do not raise an error when the
800 containing frame is too small to show all of buffer. (Bug#1488)
801 * dired.el (dired-pop-to-buffer): Call fit-window-to-buffer with
802 min-height arg 1 to make sure that small buffers are shown.
803
ee61fe97
JB
8042008-12-11 Juanma Barranquero <lekktu@gmail.com>
805
806 * progmodes/ruby-mode.el (ruby-mode-abbrev-table, ruby-mode-map)
807 (ruby-mode-syntax-table, ruby-indent-tabs-mode, ruby-indent-level)
808 (ruby-mode-variables, ruby-indent-line, ruby-indent-size)
809 (ruby-calculate-indent, ruby-electric-brace, ruby-beginning-of-defun)
810 (ruby-here-doc-beg-syntax, ruby-here-doc-end-syntax)
811 (ruby-font-lock-syntax-table, ruby-font-lock-keywords)
812 (ruby-end-of-defun, ruby-move-to-block, ruby-forward-sexp)
813 (ruby-backward-sexp, ruby-add-log-current-method)
814 (ruby-font-lock-syntactic-keywords, ruby-comment-beg-syntax)
815 (ruby-in-here-doc-p, ruby-mode): Fix typos in docstrings.
816 (ruby-deep-indent-paren): Doc fix.
817 (ruby-insert-encoding-magic-comment): Remove * from docstring.
818 (ruby-here-doc-find-end): Reflow docstring.
819
8202008-12-11 Stephen Berman <Stephen.Berman@rub.de>
c160ca6d
MR
821
822 * dired.el (dired-pop-to-buffer): Use fit-window-to-buffer when
823 dired-shrink-to-fit is non-nil. (Bug#1488)
824
011a0143
JB
8252008-12-11 Juanma Barranquero <lekktu@gmail.com>
826
827 * w32-fns.el (w32-list-locales): Revert part of 2008-10-17 change;
828 decoding of long locale info is now done in `w32-get-locale-info'.
829
1b349702
CY
8302008-12-11 Chong Yidong <cyd@stupidchicken.com>
831
832 * progmodes/ruby-mode.el: Fix auto-mode-alist entry.
833
70b52829
CY
8342008-12-10 Chong Yidong <cyd@stupidchicken.com>
835
89322882
CY
836 * Makefile.in (ELCFILES): Add ruby-mode.elc.
837
70b52829
CY
838 * term/xterm.el (xterm-remove-modify-other-keys): Fix error in
839 terminal variable assignment.
840
bc79ba50
GM
8412008-12-10 Yukihiro Matsumoto <matz@ruby-lang.org>
842 Nobuyoshi Nakada <nobu@ruby-lang.org>
843
844 * progmodes/ruby-mode.el: New file.
845
a512e1a2
JB
8462008-12-10 Juanma Barranquero <lekktu@gmail.com>
847
848 * net/tramp.el (top): Don't fail if there is no current message.
0355f110 849 [Ulrich Mueller sent a patch, which I saw too late.] (Bug#1514)
a512e1a2 850
e54be9a0
KH
8512008-12-10 Kenichi Handa <handa@m17n.org>
852
853 * international/fontset.el (setup-default-fontset): Add an entry
854 for characters in the Unicode SIP area.
855
fb2facde
GM
8562008-12-10 Glenn Morris <rgm@gnu.org>
857
858 * vc-mcvs.el: Move to obsolete/, with warning comment.
859 * Makefile.in (ELCFILES): Update.
860
8e3efc87
DU
8612008-12-10 Daiki Ueno <ueno@unixuser.org>
862
863 * epa-hook.el (epa-file-find-file-hook): Don't mark the current
864 buffer unmodified. (Bug#1509)
865 * epa-file.el (epa-file-insert-file-contents): Set buffer's
866 modification time if visiting a file and the content is
867 successfully decrypted.
868
39af3de2
CY
8692008-12-09 Chong Yidong <cyd@stupidchicken.com>
870
871 * files.el (save-some-buffers): At each map-y-or-n-p iteration,
872 check whether the buffer is still alive.
873
e9e9c7b8
SM
8742008-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
875
876 * emacs-lisp/rx.el (rx-submatch): Pass : to rx-form.
877
5c928144
GM
8782008-12-09 Glenn Morris <rgm@gnu.org>
879
880 * Makefile.in (ELCFILES): Update.
881
bdaf166c
SM
8822008-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
883
884 * autoinsert.el (auto-insert): Use expand-file-name instead of concat.
885 Suggested by Eric Hanchrow <eric.hanchrow@gmail.com>.
886
91b07ee3
CY
8872008-12-06 Chong Yidong <cyd@stupidchicken.com>
888
889 * term/xterm.el (terminal-init-xterm): Discard pending input
890 before reading a reply to the terminal attributes query.
891
fc7da30b
AS
8922008-12-05 Andreas Schwab <schwab@suse.de>
893
894 * dired.el (dired-font-lock-keywords): Fix last change.
895
6530de7d
VJL
8962008-12-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
897
898 * ps-bdf.el (bdf-directory-list): Transform (defvar ... "*..")
899 into (defcustom ... "..." :type ... :group...).
900
f7980931
JB
9012008-12-05 Juanma Barranquero <lekktu@gmail.com>
902
903 * international/mule-diag.el (mule-diag): Display the window
904 system version in a less laconic way.
905
e19fff38
JB
9062008-12-04 Juanma Barranquero <lekktu@gmail.com>
907
908 * ibuffer.el (ibuffer-sort-bufferlist): Require ibuf-ext
909 if the sorting functions are not loaded. (Bug#1432)
910
430aee8b
SS
9112008-12-04 Sam Steingold <sds@gnu.org>
912
bdaf166c 913 * progmodes/compile.el (compilation-read-command): Extract from
430aee8b
SS
914 compile.
915 (compile): Use it.
916 (recompile): Accept an optional argument to enable editing the
917 command line.
918
ccb4a481
MA
9192008-12-04 Michael Albinus <michael.albinus@gmx.de>
920
921 * net/tramp.el (top): Write a message, when loading Tramp.
922
bdaf166c
SM
923 * net/tramp-cache.el (tramp-dump-connection-properties):
924 Polish the check, whether to dump the data.
ccb4a481 925
fcb61bee
LK
9262008-12-04 Lute Kamstra <lute@gnu.org>
927
928 * vc-cvs.el (vc-cvs-could-register): Don't use file-directory-p to
929 check if the file "CVS/Entries" exists.
930
18f515e4
JB
9312008-12-04 Juanma Barranquero <lekktu@gmail.com>
932
933 * international/mule-diag.el (list-character-sets): Doc fix.
934 (list-character-sets-2): Fix info in header. Simplify.
935 (print-coding-system): Simplify.
936 (list-input-methods-1): Simplify.
937 (mule-diag): Display current font/fontset for all window systems,
938 not just X. Simplify.
939
8bfbd132
GM
9402008-12-04 Glenn Morris <rgm@gnu.org>
941
c8d6b4bc
GM
942 * vc-cvs.el (vc-cvs-register-switches): Doc fix. Add t as option.
943 (vc-cvs-register): Doc fix.
944 * vc-mcvs.el (vc-mcvs-register-switches): Doc fix. Add t as option.
945 (vc-mcvs-register): Doc fix.
946 * vc-rcs.el (vc-rcs-register-switches): Doc fix. Add t as option.
947 (vc-rcs-register): Doc fix.
948 * vc-sccs.el (vc-sccs-register-switches): Doc fix. Add t as option.
949 (vc-sccs-register): Doc fix.
950 * vc-svn.el (vc-svn-register-switches): Doc fix. Add t as option.
951 (vc-svn-register): Doc fix.
952
8bfbd132
GM
953 * files.el (toggle-read-only): Doc fix.
954
f7ede2fa
SM
9552008-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
956
957 * apropos.el (apropos-print-doc): Fix thinko that caused long labels to
958 be used in compact layout and vice-versa.
959
e4fe4569
JB
9602008-12-03 Juanma Barranquero <lekktu@gmail.com>
961
555e23cf
JB
962 * w32-fns.el (w32-list-locales): Use `with-output-to-temp-buffer',
963 like most list-* commands.
964
e4fe4569
JB
965 * international/mule-diag.el (unicodedata-file, unicode-data): Remove.
966 They already exist in descr-text.el as `describe-char-unicodedata-file'
967 and `describe-char-unicode-data'.
968 (print-list): Simplify.
969 (read-charset): Reflow docstring.
970 (list-coding-systems): Doc fix.
971
d2ee9b13
GM
9722008-12-03 Glenn Morris <rgm@gnu.org>
973
974 * vc.el (vc-diff-switches): Doc fix.
975 * vc-bzr.el (vc-bzr-diff-switches): Doc fix. Add t as option.
976 (vc-bzr-log-switches): Doc fix.
977 * vc-cvs.el (vc-cvs-diff-switches): Doc fix. Add t as option.
978 * vc-git.el (vc-git-diff-switches): Doc fix.
979 * vc-hg.el (vc-hg-diff-switches): Doc fix.
980 * vc-mcvs.el (vc-mcvs-diff-switches): Doc fix.
981 * vc-mtn.el (vc-mtn-diff-switches): Doc fix.
982 * vc-rcs.el (vc-rcs-diff-switches): Doc fix. Add t as option.
983 * vc-sccs.el (vc-sccs-diff-switches): Doc fix. Add t as option.
984
985 * vc-arch.el (vc-arch-diff-switches): New option, for consistency with
986 other backends.
987 (vc-arch-diff): Apply switches.
988
989 * vc-cvs.el (vc-cvs-diff): Use vc-diff-switches or diff-switches rather
990 than appending.
991
992 * vc-sccs.el (vc-sccs-register-switches): Remove leading * from doc.
993
97c07afc
DU
9942008-12-03 Daiki Ueno <ueno@unixuser.org>
995
996 * epa.el (epa--show-key): Use past tense of "expire" if the key
997 has already been expired. Thanks to Peter BARABAS.
998
9201cc28
LK
9992008-12-03 Lute Kamstra <lute@gnu.org>
1000
1001 * align.el:
1002 * allout.el:
1003 * apropos.el:
1004 * arc-mode.el:
1005 * autoinsert.el:
1006 * avoid.el:
1007 * battery.el:
1008 * bookmark.el:
1009 * buff-menu.el:
1010 * calculator.el:
1011 * chistory.el:
1012 * cmuscheme.el:
1013 * comint.el:
1014 * compare-w.el:
1015 * dabbrev.el:
1016 * delim-col.el:
1017 * desktop.el:
1018 * diff-mode.el:
1019 * diff.el:
1020 * dired-aux.el:
1021 * dired-x.el:
1022 * dired.el:
1023 * dos-vars.el:
1024 * ediff-diff.el:
1025 * ediff-help.el:
1026 * ediff-init.el:
1027 * ediff-merg.el:
1028 * ediff-mult.el:
1029 * ediff-ptch.el:
1030 * ediff-vers.el:
1031 * ediff-wind.el:
1032 * ediff.el:
1033 * emerge.el:
1034 * facemenu.el:
1035 * faces.el:
1036 * ffap.el:
1037 * filecache.el:
1038 * find-dired.el:
1039 * font-core.el:
1040 * font-lock.el:
1041 * forms.el:
1042 * fringe.el:
1043 * help-at-pt.el:
1044 * hippie-exp.el:
1045 * ido.el:
1046 * image-file.el:
1047 * imenu.el:
1048 * indent.el:
1049 * info.el:
1050 * isearchb.el:
1051 * iswitchb.el:
1052 * jit-lock.el:
1053 * jka-compr.el:
1054 * log-edit.el:
1055 * lpr.el:
1056 * ls-lisp.el:
1057 * man.el:
1058 * menu-bar.el:
1059 * midnight.el:
1060 * mouse-sel.el:
1061 * mouse.el:
1062 * msb.el:
1063 * outline.el:
1064 * paren.el:
1065 * pcmpl-cvs.el:
1066 * pcmpl-gnu.el:
1067 * pcomplete.el:
1068 * pcvs-info.el:
1069 * pcvs-parse.el:
1070 * printing.el:
1071 * ps-mule.el:
1072 * ps-print.el:
1073 * replace.el:
1074 * ruler-mode.el:
1075 * saveplace.el:
1076 * sb-image.el:
1077 * scroll-bar.el:
1078 * sha1.el:
1079 * shadowfile.el:
1080 * shell.el:
1081 * sort.el:
1082 * speedbar.el:
1083 * strokes.el:
1084 * tempo.el:
1085 * term.el:
1086 * terminal.el:
1087 * time-stamp.el:
1088 * time.el:
1089 * tree-widget.el:
1090 * type-break.el:
1091 * vc-cvs.el:
1092 * vc-hg.el:
1093 * vc-mcvs.el:
1094 * vc-rcs.el:
1095 * vc-sccs.el:
1096 * vc.el:
1097 * view.el:
1098 * w32-vars.el:
1099 * whitespace.el:
1100 * wid-edit.el: Remove leading * from docstrings of defcustoms,
1101 deffaces, defconsts and defuns.
1102
da0bed93
SM
11032008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
1104
1105 * complete.el (PC-do-completion): Fix leftover bug from Emacs-21 when
1106 the prompt was added to the minibuffer.
1107
78151cd5
GM
11082008-12-02 Glenn Morris <rgm@gnu.org>
1109
1110 * format.el (format-write-file): Rewrite doc yet again.
1111
1112 * progmodes/cc-vars.el (c-tab-always-indent, c-insert-tab-function):
1113 Doc fix. (Bug#1368)
1114
1115 * textmodes/texinfo.el (texinfo-insert-quote): Tweak previous change.
1116
11172008-12-02 Aaron S. Hawley <aaronh@garden.org>
1118
1119 * textmodes/texinfo.el (texinfo-insert-quote): Handle corner
1120 case where point is at the beginning of the buffer. (Bug#1239)
1121
11222008-12-02 Lennart Borgman <lennart.borgman@gmail.com>
1123
1124 * nxml/nxml-mode.el (nxml-indent-line): Don't re-indent lines that
1125 already have the correct indentation. (Bug#859)
1126
1097333f
KH
11272008-12-02 Kenichi Handa <handa@m17n.org>
1128
1129 * international/uni-decomposition.el: Re-generated.
1130
a5dad58a
AS
11312008-12-01 Andreas Schwab <schwab@suse.de>
1132
1133 * dired.el (dired-font-lock-keywords): Avoid fontifying file names
1134 ending in a colon as directory header.
1135
702c4b07
KH
11362008-12-01 Kenichi Handa <handa@m17n.org>
1137
1138 * international/uni-numeric.el: Re-generated.
1139
1140 * international/charprop.el: Re-generated.
1141
d6be7497
JB
11422008-12-01 Juanma Barranquero <lekktu@gmail.com>
1143
1144 * international/mule-cmds.el (locale-preferred-coding-systems):
1145 Fix alist item.
1146
7c3404ec
MA
11472008-12-01 Michael Albinus <michael.albinus@gmx.de>
1148
1149 * net/tramp-cache.el (tramp-cache-data-changed): New defvar.
1150 (tramp-set-connection-property, tramp-flush-connection-property)
1151 (tramp-dump-connection-properties): Use it.
1152
47f77e6f
CY
11532008-11-30 Chong Yidong <cyd@stupidchicken.com>
1154
a124190e
CY
1155 * wdired.el (wdired-finish-edit): If displaying a single file,
1156 change dired-directory if that file was renamed.
1157
bdaf166c
SM
1158 * emacs-lisp/byte-run.el (macro-declaration-function):
1159 Disallow declare specs with lengths of 3 or more.
5829445e 1160
47f77e6f
CY
1161 * dirtrack.el (dirtrack): Fix error message.
1162
1e262c45
GM
11632008-11-30 Glenn Morris <rgm@gnu.org>
1164
9751169a
GM
1165 * vc-svn.el (vc-svn-diff-switches): Doc fix.
1166 (vc-svn-diff): Fix the case where vc-svn-diff-switches is nil.
1167
39ba78ef
GM
1168 * vc-git.el (vc-git-diff):
1169 * vc-hg.el (vc-hg-diff):
1170 * vc-mtn.el (vc-mtn-diff): No need to duplicate vc-switches logic.
1171
1e262c45
GM
1172 * eshell/esh-proc.el (eshell-needs-pipe): New variable.
1173 (eshell-needs-pipe-p): New function.
1174 (eshell-gather-process-output): Set process-connection-type according to
1175 eshell-needs-pipe-p. (Bug#1388)
1176
64ba814f
JB
11772008-11-30 Juanma Barranquero <lekktu@gmail.com>
1178
1179 * calendar/diary-lib.el (diary-cyclic): Doc fix.
1180 (diary-remind-message, diary-number-of-entries)
1181 (diary-include-other-diary-files, diary-mark-included-diary-files)
1182 (diary-view-entries, diary-date, diary-block, diary-insert-entry-1)
1183 (diary-font-lock-keywords-1): Reflow docstrings.
1184 (diary-add-to-list, calendar-mark-1, diary-entry-time, diary-make-date)
1185 (diary-anniversary, diary-date-display-form): Fix typos in docstrings.
1186
1187 * emacs-lisp/timer.el (timer-duration-words): Fix typo in docstring.
1188 (timer-duration): Use `string-match-p'.
1189
03a27081
CY
11902008-11-29 Chong Yidong <cyd@stupidchicken.com>
1191
bdaf166c
SM
1192 * complete.el (PC-do-complete-and-exit):
1193 Use minibuffer-confirm-exit-commands.
03a27081 1194
bdaf166c
SM
1195 * minibuffer.el (minibuffer-confirm-exit-commands):
1196 Add PC-complete and PC-complete-word to the list.
03a27081 1197
febf3e6f
JB
11982008-11-29 Juanma Barranquero <lekktu@gmail.com>
1199
76e7a7f0
JB
1200 * files.el (break-hardlink-on-save): Fix typo in docstring.
1201 Add :version tag.
1202
febf3e6f
JB
1203 * emacs-lisp/re-builder.el (reb-mode-map): Fix typo in menu tooltip.
1204 (reb-mode): Define with `define-derived-mode'.
1205
3b7046cb 12062008-11-29 Karl Fogel <kfogel@red-bean.com>
1d367309
KF
1207
1208 * files.el (break-hardlink-on-save): New variable.
1209 (basic-save-buffer-2): Honor new variable break-hardlink-on-save.
1210 (file-precious-flag): Mention it in doc string.
1211
d1826585
MB
12122008-11-29 Miles Bader <miles@gnu.org>
1213
1214 * minibuffer.el (minibuffer-confirm-exit-commands): New variable.
1215 (minibuffer-complete-and-exit): Use it.
1216
f47b9de1
CY
12172008-11-29 Chong Yidong <cyd@stupidchicken.com>
1218
1219 * term/x-win.el (x-gtk-stock-cache): New hash table.
0aec90c9
CY
1220 (x-gtk-map-stock): Perform caching to prevent excess consing
1221 during redisplay.
f47b9de1 1222
a231a45f
SM
12232008-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
1224
1225 * minibuffer.el (completion--try-word-completion): Don't ignore
1226 partial-completion if it's the only style.
1227
2644eb3f
JB
12282008-11-28 Juanma Barranquero <lekktu@gmail.com>
1229
1230 * emacs-lisp/re-builder.el (reb-auto-update): Remove redundant code.
1231 (re-builder): Reuse window displaying the *RE-Builder* buffer, if any.
1232 (reb-initialize-buffer): Update matches, in case we're reentering
1233 RE Builder mode.
1234
8ce9231f
CY
12352008-11-28 Chong Yidong <cyd@stupidchicken.com>
1236
3b7046cb
JB
1237 * complete.el (PC-do-complete-and-exit): Synch to 2008-11-24 change
1238 to minibuffer.el; recognize `confirm' and `confirm-after-completion'
1239 values for minibuffer-completion-confirm.
8ce9231f 1240
4d1243c8
MR
12412008-11-28 Martin Rudalics <rudalics@gmx.at>
1242
1243 * emacs-lisp/eldoc.el (eldoc-docstring-first-line): Don't match
1244 any but the first "*" in a doc-string.
1245
08d55d13
GM
12462008-11-28 Glenn Morris <rgm@gnu.org>
1247
1248 * format.el (format-write-file): Improve previous doc fix.
1249
cab8a1af
CY
12502008-11-27 Chong Yidong <cyd@stupidchicken.com>
1251
1252 * simple.el (use-empty-active-region, use-region-p)
1253 (region-active-p): Doc fix.
1254
a9d451f0
MR
12552008-11-27 Martin Rudalics <rudalics@gmx.at>
1256
1257 * window.el (display-buffer): Fix handling of not-this-window
1258 argument. (Bug#1415)
1259
6abbce64
KH
12602008-11-27 Kenichi Handa <handa@m17n.org>
1261
1262 * international/characters.el: Set category 'C' to characters
1263 #x20000..#x2AFFF, #x2F800..#x2FFFF.
1264
bdaf166c 1265 * loadup.el: Set inhibit-load-charset-map to t while preloading files.
6abbce64 1266
01d5aaeb
CY
12672008-11-27 Chong Yidong <cyd@stupidchicken.com>
1268
1269 * tool-bar.el (tool-bar-find-image-cache): Var deleted.
1270 (tool-bar-find-image): Function deleted.
bdaf166c
SM
1271 (tool-bar-local-item, tool-bar-local-item-from-menu):
1272 Use find-image instead of tool-bar-find-image.
01d5aaeb
CY
1273 (tool-bar-keymap-cache): New hash table.
1274 (tool-bar-make-keymap): Use it.
1275 (tool-bar-make-keymap-1): Move body of tool-bar-make-keymap here.
1276
f7d20b3e
MA
12772008-11-26 Michael Albinus <michael.albinus@gmx.de>
1278
1279 * net/dbus.el (dbus-handle-event): The result of a message call
386b953c 1280 handler can also be an object, which is not a consp.
f7d20b3e 1281
3fbb05ff
AM
12822008-11-25 Alan Mackenzie <acm@muc.de>
1283
1284 * emacs-lisp/lisp.el (forward-sexp, backward-sexp, mark-sexp)
1285 (forward-list, backward-list, down-list, backward-up-list)
1286 (up-list, kill-sexp, backward-kill-sexp, kill-backward-up-list)
b97439ce 1287 (insert-pair, insert-parentheses): State that the command assumes
3fbb05ff
AM
1288 that point is not in a string or comment.
1289
2152f125
MA
12902008-11-26 Michael Albinus <michael.albinus@gmx.de>
1291
1292 * net/dbus.el (dbus-string-to-byte-array)
1293 (dbus-byte-array-to-string, dbus-escape-as-identifier)
1294 (dbus-unescape-from-identifier): New defuns.
1295 (dbus-handle-event): The result of a message call is a list of
1296 arguments, which must be expanded when passing to
1297 `dbus-method-return-internal'.
1298
1299 * net/tramp.el (tramp-handle-write-region): Improve the check for
1300 calling direct copy.
1301 (tramp-find-inline-encoding): Don't raise an error but a warning,
1302 when no inline encoding is found.
1303 (tramp-get-remote-coding): Check for a symbol. The negative check
1304 for a string fails, when there is an empty string.
1305
9f688acf
GM
13062008-11-26 Glenn Morris <rgm@gnu.org>
1307
1308 * vc-git.el (vc-git-diff-switches): New option.
1309 (vc-git-diff): Apply diff switches. (Bug#1386)
1310 Give it a basic doc string.
1311
1312 * term/pc-win.el (x-font-family-list): Replace redefinition with
1313 ifdef in src/xfaces.c, since it confuses make-docfile. (Bug#1383)
1314
9f6a59d1
JB
13152008-11-26 Vincent Belaïche <vincent.b.1@hotmail.fr>
1316
1317 * calc/calc-alg.el (calcFunc-collect): Normalize the coefficients
1318 of the polynomial rather than the whole polynomial.
1319
78189610
CY
13202008-11-25 Chong Yidong <cyd@stupidchicken.com>
1321
1322 * mail/mailabbrev.el (define-mail-abbrev): When reading from
1323 mailrc, recognize string quoting. When reading from Lisp, accept
1324 rfc822-like addresses.
1325
1326 * mail/mailalias.el (define-mail-alias): Sync code with
1327 define-mail-abbrev.
1328
975c500d
GM
13292008-11-25 Glenn Morris <rgm@gnu.org>
1330
1331 * eshell/esh-proc.el (eshell-gather-process-output):
1332 Revert previous change. (re-opens Bug#1388)
1333
1334 * select.el (x-set-cut-buffer): Fix signal arguments.
1335
1336 * speedbar.el (speedbar-restricted-move): Fix signal arguments.
1337
e73da129
JB
13382008-11-25 Juanma Barranquero <lekktu@gmail.com>
1339
1340 * play/bubbles.el (bubbles-mode): Define with `define-derived-mode'.
1341 (bubbles-shift-mode, bubbles--update-score): Fix typos in docstrings.
1342 (bubbles--empty-char): Use "\s".
1343
be5255e2
JB
13442008-11-25 Jay Belanger <jay.p.belanger@gmail.com>
1345
1346 * calc/calc.el (calc-settings-file, calc-language-alist)
1347 (calc-embedded-announce-formula)
1348 (calc-embedded-announce-formula-alist)
1349 (calc-embedded-open-formula, calc-embedded-close-formula)
1350 (calc-embedded-open-close-formula-alist)
1351 (calc-embedded-word-regexp-alist, calc-embedded-open-plain)
1352 (calc-embedded-close-plain, calc-embedded-open-close-plain-alist)
1353 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
1354 (calc-embedded-open-close-new-formula-alist)
1355 (calc-embedded-open-mode, calc-embedded-close-mode)
1356 (calc-embedded-open-close-mode-alist, calc-gnuplot-name)
1357 (calc-gnuplot-plot-command, calc-gnuplot-print-command)
1358 (calc-multiplication-has-precedence): Remove unnecessary asterisks
1359 from docstrings.
1360
a1ff7705
JB
13612008-11-25 Juanma Barranquero <lekktu@gmail.com>
1362
1363 * calculator.el (calculator-op-or-exp): Reflow docstring.
1364 (calculator-remove-zeros, calculator-repR, calculator-repL):
1365 Fix typos in docstrings.
1366
27f98b7e
CY
13672008-11-24 Chong Yidong <cyd@stupidchicken.com>
1368
962f8394
CY
1369 * log-view.el (log-view-annotate-version): Let vc-annotate manage
1370 windows instead of calling switch-to-buffer.
1371
27f98b7e
CY
1372 * diff.el (diff-sentinel): Take note of diff error return value.
1373
0836e2c3
MR
13742008-11-24 Martin Rudalics <rudalics@gmx.at>
1375
1376 * calendar/appt.el (appt-disp-window): Do a set-buffer when the
1377 frame can't be split.
1378
77a01f9b 13792008-11-24 Ulf Jasper <ulf.jasper@web.de>
a59c6c51 1380
bdaf166c
SM
1381 * net/newst-treeview.el (newsticker--treeview-current-feed): Docstring.
1382 (newsticker--treeview-item-show): Rename arg FEED to FEED-NAME-SYMBOL.
1383 (newsticker--treeview-tree-update-tag): Remove dead code.
a59c6c51
UJ
1384 (newsticker-treeview-update): Don't update cache.
1385 (newsticker-treeview-quit): Don't save cache.
70403f65 1386 (newsticker-treeview-save): Don't save cache. Use `newsticker-dir'.
a59c6c51
UJ
1387 (newsticker-treeview-save): Use `newsticker-dir'.
1388 (newsticker--treeview-load): Use `newsticker-dir'.
1389 (newsticker--treeview-mark-item): Call `newsticker--cache-save-feed'.
1390 Update tags.
1391 (newsticker-treeview-tree-do-click): Slightly simplified.
1392
1393 * net/newst-backend.el (newsticker-dir): New.
1394 (newsticker-start): Use `newsticker--cache-read'.
1395 (newsticker-stop): Use `newsticker--cache-save'.
1396 (newsticker--sentinel-work): Use `newsticker--cache-save-feed'.
1397 (newsticker--images-dir): New.
bdaf166c
SM
1398 (newsticker--image-get, newsticker--image-sentinel):
1399 Use `newsticker--images-dir'.
1400 (newsticker--cache-save-version1): Backup version of
a59c6c51
UJ
1401 `newsticker--cache-save'.
1402 (newsticker--cache-update): Create newsticker-dir if necessary.
1403 (newsticker--cache-dir): New.
1404 (newsticker--cache-save): Save feeds separately in `newsticker-dir'.
1405 (newsticker--cache-save-feed): New.
70403f65 1406 (newsticker--cache-read-version1): New. Backuped version for reading
a59c6c51
UJ
1407 cache data..
1408 (newsticker--cache-read, newsticker--cache-do-read): New.
1409
bdaf166c
SM
1410 * net/newst-reader.el (newsticker--image-read):
1411 Use `newsticker--images-dir'.
a59c6c51 1412
14ac7ce7
CY
14132008-11-24 Chong Yidong <cyd@stupidchicken.com>
1414
bdaf166c
SM
1415 * files.el (confirm-nonexistent-file-or-buffer):
1416 Allow `after-completion' value to request confirm only after TAB.
14ac7ce7
CY
1417 (confirm-nonexistent-file-or-buffer): New function.
1418 (read-buffer-to-switch, find-file, find-file-other-window)
1419 (find-file-other-frame, find-file-read-only)
1420 (find-file-read-only-other-window)
1421 (find-file-read-only-other-frame): Use it.
bdaf166c 1422 (switch-to-buffer-other-window, switch-to-buffer-other-frame): Doc fix.
8ef70f05 1423 Thanks to Alan Mackenzie for suggesting the new behavior.
14ac7ce7 1424
bdaf166c
SM
1425 * minibuffer.el (minibuffer-complete-and-exit):
1426 Change `confirm-only' value of minibuffer-completion-confirm to
14ac7ce7
CY
1427 `confirm', and handle a `confirm-after-completion' value.
1428
19dd6a6c
JB
14292008-11-24 Juanma Barranquero <lekktu@gmail.com>
1430
1431 * emacs-lisp/elp.el (elp-instrument-list): Fix 2nd arg of `signal'.
1432
fa4354c1
AS
14332008-11-24 Andreas Schwab <schwab@suse.de>
1434
1435 * image.el (image-type-header-regexps): Recognize more xbm format
1436 variants.
1437
98d92ce3
JB
14382008-11-24 Juanma Barranquero <lekktu@gmail.com>
1439
1440 * textmodes/artist.el (artist-charlist-to-string): Simplify.
1441 (artist-mode-name, artist-mt, artist-vaporize-fuzziness)
1442 (artist-prev-next-op-alist, artist-mode-line-show-curr-operation)
1443 (artist-replace-string, artist-draw-rect, artist-draw-line)
1444 (artist-undraw-line, artist-draw-sline, artist-undraw-rect)
1445 (artist-rect-corners-squarify, artist-undraw-square, artist-fill-square)
1446 (artist-pen, artist-pen-line, artist-text-insert-common)
1447 (artist-text-overwrite, artist-spray-get-interval)
1448 (artist-spray-clear-circle, artist-erase-char)
1449 (artist-ellipse-generate-quadrant, artist-copy-square, artist-paste)
1450 (artist-flood-fill, artist-key-draw-continously, artist-key-draw-poly)
1451 (artist-key-draw-1point, artist-key-draw-2points)
1452 (artist-mouse-draw-continously): Fix typos in docstrings.
1453 (artist-aspect-ratio, artist-mode, artist-go-get-symbol-shift)
1454 (artist-go-get-symbol-shift-sub, artist-previous-line, artist-next-line)
1455 (artist-backward-char, artist-forward-char): Doc fixes.
1456 (artist-vaporize-line, artist-spray-chars, artist-spray-new-char):
1457 Reflow docstrings.
1458
23a01417
SM
14592008-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
1460
1461 * international/quail.el (quail-vunion): New function.
1462 (quail-defrule-internal): Use it to prevent accumulating redundant
1463 alternatives when `append' is set.
1464 (quail-insert-decode-map): Simplify computation of the max-key-width.
1465 Compute it right for multiple-list.
1466
443a1c3f
CY
14672008-11-24 Chong Yidong <cyd@stupidchicken.com>
1468
1469 * emacs-lisp/elp.el (elp-instrument-list): Check argument type
1470 explicitly. Doc fix.
1471
bc5777c1
MR
14722008-11-24 Martin Rudalics <rudalics@gmx.at>
1473
1474 * calendar/appt.el (appt-disp-window): Move minibuffer check
1475 after binding this-window and do not set-buffer to make sure we
dd419ee5 1476 won't deselect the minibuffer. (Bug#1413)
bc5777c1 1477
c0203c86
DN
14782008-11-24 Dan Nicolaescu <dann@ics.uci.edu>
1479
975c500d 1480 * vc-hg.el (vc-hg-program): Remove.
23a01417
SM
1481 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
1482 Undo previous change.
c0203c86 1483
2faede35
MR
14842008-11-23 Martin Rudalics <rudalics@gmx.at>
1485
1486 * info-look.el (info-lookup): When Info buffer is visible on
1487 another frame, raise that frame.
1488
d41b91e6
JB
14892008-11-23 Juanma Barranquero <lekktu@gmail.com>
1490
1491 * allout.el (allout-mode): Fix typo in docstring.
1492
1493 * vc-annotate.el (vc-annotate-warp-revision): Reflow docstring.
1494 (vc-annotate-very-old-color, vc-annotate-display): Fix docstring typos.
1495
066b7259
SM
14962008-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
1497
1498 * vc-hooks.el (vc-follow-link): Complete last change.
1499
7ee68ed5
JB
15002008-11-23 Juanma Barranquero <lekktu@gmail.com>
1501
1502 * textmodes/remember.el (remember-region): Doc fix.
1503 (remember-filter-functions, remember-handler-functions)
1504 (remember-save-after-remembering, remember-mailbox)
1505 (remember-default-priority, remember-data-file, remember-leader-text)
1506 (remember-diary-file): Remove * from defcustom docstrings.
1507 (remember-run-all-annotation-functions-flag)
1508 (remember-all-handler-functions): Reflow docstrings.
1509 (remember-store-in-mailbox): Fix typo in docstring.
1510 (remember-mode): Define with `define-derived-mode'. Doc fix.
1511
403e4dc9
GM
15122008-11-23 Glenn Morris <rgm@gnu.org>
1513
1514 * eshell/esh-cmd.el (eshell-in-pipeline-p): Add doc-string.
1515 (eshell-do-pipelines): Add optional argument to distinguish recursive
1516 calls. Use to set eshell-in-pipeline-p to 'first for the first command
1517 in a pipeline.
1518
1519 * eshell/esh-proc.el (eshell-gather-process-output):
1520 Set process-connection-type nil for all but the first element of a
1521 pipeline. (Bug#1388)
7ee68ed5 1522
b7749a81 15232008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
7ee68ed5 1524
179bdd60 1525 * ediff-hook.el: Add tooltips to Emacs menus.
7ee68ed5 1526
179bdd60 1527 * ediff.el: Change date of last update.
403e4dc9 1528
85b84319
JL
15292008-11-22 Juri Linkov <juri@jurta.org>
1530
1531 * dired-aux.el (dired-isearch-filenames): Add new context-dependent
1532 option `dwim'. Change non-dwim option from `dired-filename' to `t'.
1533 Doc fix.
1534 (dired-isearch-filenames-setup): Run filename Isearch only when
1535 dired-isearch-filenames is t or dired-isearch-filenames is `dwim'
1536 and the text property `dired-filename' at point is non-nil.
1537 In this case also set isearch-message-prefix-add to "filename ".
1538 (dired-isearch-filenames-end): Set isearch-message-prefix-add to nil.
1539 (dired-isearch-filenames, dired-isearch-filenames-regexp):
1540 Don't let-bind isearch-message-prefix-add since this is done now
1541 in dired-isearch-filenames-setup.
1542
1543 * isearch.el (isearch-mode): Change the order of calling
1544 `isearch-update' and running the `isearch-mode-hook' to call
1545 `isearch-update' with Isearch parameters set in this hook.
1546
1547 * progmodes/compile.el (compilation-auto-jump-to-first-error):
1548 Fix docstring - change "during `compile'" to "during compilation".
1549
1550 * descr-text.el (describe-char-unidata-list): Move `old-name' to
1551 be immediately after `name'.
1552
1553 * startup.el (initial-buffer-choice): Change an abstract file name
1554 "file.txt" to more reasonable default file name value "~/.emacs".
1555
75fd7f12
JL
15562008-11-22 Juri Linkov <juri@jurta.org>
1557
1558 * files.el (hack-local-variables-confirm): Rename arg `project' to
1559 `dir-name'. Move `(or dir-name name)' to let-binding of `name'.
1560 (hack-local-variables-filter): Rename arg `project' to `dir-name'.
1561 (hack-local-variables): Rename call of `hack-project-variables' to
1562 `hack-dir-local-variables'. Change error text to "Directory-local
1563 variables error".
1564 (dir-locals-class-alist): Rename from `project-class-alist'.
1565 (dir-locals-directory-alist): Rename from `project-directory-alist'.
1566 (dir-locals-get-class-variables): Rename from `project-get-alist'.
1567 (dir-locals-collect-mode-variables): Rename from
1568 `project-collect-bindings-from-alist'. Rename arg `mode-alist' to
1569 `mode-variables', and arg `settings' to `variables'.
1570 (dir-locals-collect-variables): Rename from
1571 `project-collect-binding-list'. Rename arg `binding-list' to
1572 `class-variables', and arg `settings' to `variables'.
1573 (dir-locals-set-directory-class): Rename from `set-directory-project'.
1574 (dir-locals-set-class-variables): Rename from `define-project-bindings'.
1575 Rename arg `settings' to `variables'.
1576 (dir-locals-file): New defconst.
1577 (dir-locals-find-file): Rename from `project-find-settings-file'.
1578 Use `dir-locals-file'. Rename let-bound `settings' to `locals-file',
1579 and `pda' to `dir-elt'.
1580 (dir-locals-read-from-file): Rename from
1581 `project-define-from-project-file'. Rename arg `settings-file'
1582 to `file'. Rename let-bound `list' to `variables'.
1583 (hack-dir-local-variables): Rename from `hack-project-variables'.
1584 Rename let-bound `settings' to `variables-file', `root-dir'
1585 to `dir-name', and `bindings' to `variables'.
1586
9af967bd
LK
15872008-11-22 Lute Kamstra <lute@gnu.org>
1588
1589 * simple.el (goto-line): Rename argument.
1590
f7a043c3
EZ
15912008-11-22 Eli Zaretskii <eliz@gnu.org>
1592
0b8e2d21
EZ
1593 * makefile.w32-in (compile-first): New target.
1594 (recompile): Depend on compile-first.
1595
f7a043c3
EZ
1596 * Makefile.in (recompile): Depend on compile-first.
1597
3ad96b4d
MR
15982008-11-22 Martin Rudalics <rudalics@gmx.at>
1599
1600 * files.el (switch-to-buffer-other-window)
1601 (switch-to-buffer-other-frame): Rename buffer argument to
1602 buffer-or-name. Reword and mention new option
1603 confirm-nonexistent-file-or-buffer in doc-string.
1604
8c3ad6c4 16052008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
3ad96b4d 1606
2cf6bf63 1607 * emulation/viper.el: Date change.
3ad96b4d 1608
2cf6bf63 1609 * emulation/viper-cmd.el (viper-envelop-ESC-key):
8c3ad6c4 1610 viper-translate-all-ESC-keysequences is now a function.
3ad96b4d 1611
49851cf7 1612 * emulation/viper-init.el (viper-translate-all-ESC-keysequences):
2cf6bf63 1613 Make this variable.
3ad96b4d 1614
33f95a82
SM
16152008-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
1616
1617 * vc-hooks.el (vc-follow-link, vc-find-file-hook):
1618 Use buffer-file-truename to handle symlinks in any part of the filename.
1619
a857238c
GM
16202008-11-22 Glenn Morris <rgm@gnu.org>
1621
1622 * vc-mtn.el (vc-mtn-diff-switches): New option.
1623 (vc-mtn-program): Rename from vc-mtn-command, for
1624 consistency with other backends. Keep old name as alias.
1625 Update callers. Make it a defcustom.
1626 (vc-mtn-diff): Give it a doc string. Apply diff switches.
1627
1628 * vc-arch.el (vc-arch-program): Rename from vc-arch-command, for
1629 consistency with other backends. Keep old name as alias.
1630 Make it a defcustom.
1631 (vc-arch-command, vc-arch-trim-revlib): Adapt for above change.
1632
1633 * vc-hg.el (vc-hg-program): New option.
1634 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
1635 Use vc-hg-program rather than hard-coded "hg".
1636
1637 * vc-svn.el: Remove leading `*' from defcustom doc-strings.
1638 (vc-svn-program): Move defcustom to start.
1639 (vc-svn-create-repo, vc-svn-modify-change-comment):
1640 Use vc-svn-program rather than hard-coded "svn".
1641
1642 * menu-bar.el: Stylistic consistency fixes for various menu and
1643 help texts.
1644
1645 * kmacro.el (kmacro-insert-counter): Doc fix.
1646
723d286f
SM
16472008-11-21 Ivan Shmakov <oneingray@gmail.com> (tiny change)
1648
1649 * progmodes/tcl.el (tcl-filter): Don't forcibly move point.
1650
3889f0fa 16512008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
534d37da 1652
94579c02
SM
1653 * international/quail.el (quail-indent-to): New function.
1654 (quail-completion-1, quail-completion-list-translations)
1655 (quail-insert-decode-map): Use it to improve alignment.
1656 (quail-build-decode-map): Don't ignore latin-1 chars.
1657 (quail-help): Increase the max decode-map size so that even the TeX map
1658 gets printed.
1659
2ef435bf
SM
1660 * bookmark.el (bookmark-get-bookmark): Add `noerror' arg.
1661 Signal error for invalid bookmark.
1662 (bookmark-get-bookmark-record): Undo last change.
1663 (bookmark-store, bookmark-delete): Use new arg `noerror'.
1664
3889f0fa
SM
1665 * bookmark.el (bookmark-buffer-file-name): Also abbreviate dired-dir.
1666 Suggested by Toru TSUNEYOSHI.
1667
86edb111
CY
16682008-11-21 Shigeru Fukaya <shigeru.fukaya@gmail.com>
1669
1670 * byte-opt.el (byte-compile-butlast): Move up in file.
1671 (byte-optimize-plus): Don't call
3889f0fa
SM
1672 byte-optimize-delay-constants-math (bug#1334).
1673 Use byte-optimize-predicate to optimize constants.
395f0100
JB
1674 (byte-optimize-minus): Don't call byte-optimize-delay-constants-math.
1675 Remove zero arguments first
86edb111
CY
1676 if possible. Call byte-optimize-predicate to optimize constants.
1677 (byte-optimize-multiply): Remove optimizations for arguments of 0
3889f0fa
SM
1678 and 2, which may be inaccurate. Optimize (* x -1) to (- x).
1679 Call byte-optimize-predicate.
86edb111 1680 (byte-optimize-divide): Leave runtime errors unchanged.
395f0100 1681 Optimize (/ x 1) to (+ x 0). Remove optimizations for arguments of
86edb111
CY
1682 0 and 2.0, which may be inaccurate. Call byte-optimize-predicate.
1683
4b65254d
JB
16842008-11-21 Juanma Barranquero <lekktu@gmail.com>
1685
86edb111
CY
1686 * bookmark.el (bookmark-jump-noselect): Add obsolescence
1687 declaration and remove redundant info from docstring.
0f219a97 1688
4b65254d
JB
1689 * isearch.el (isearch-search-string): Doc fix.
1690 (search-exit-option, search-slow-window-lines, search-slow-speed)
1691 (search-upper-case, search-nonincremental-instead)
1692 (search-whitespace-regexp, search-ring-max, regexp-search-ring-max)
1693 (search-ring-update, search-highlight, isearch-lazy-highlight)
1694 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
1695 (lazy-highlight-interval): Remove * from defcustom docstrings.
1696 (isearch-resume-in-command-history, lazy-highlight-max-at-a-time):
1697 Remove * from defcustom docstrings; fix typos.
1698 (isearch-push-state-function, isearch-help-for-help-internal)
1699 (isearch-help-for-help, isearch-describe-bindings)
1700 (isearch-describe-mode, minibuffer-local-isearch-map, isearch-mode)
1701 (isearch-pop-fun-state, isearch-search-fun-function)
1702 (isearch-lazy-highlight-search): Fix typos in docstrings.
1703 (isearch-yank-internal, isearch-fallback): Reflow docstrings.
1704 (isearch-forward): Fix typo and reflow docstring.
1705 (isearch-help-map): Remove unused `i' binding. Fix typos in docstring.
1706 (isearch-mode-map): Don't use `let*'.
1707
af690100
CY
17082008-11-21 Chong Yidong <cyd@stupidchicken.com>
1709
4b65254d 1710 * files.el (confirm-nonexistent-file-or-buffer): Change default to nil.
af690100 1711
e1ff8dd0
SM
17122008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
1713
3be5da9e
SM
1714 * isearch.el (isearch-search-string): Simplify and convert docstring.
1715
e1ff8dd0
SM
1716 * buff-menu.el (Buffer-menu-short-ellipsis): Partly undo last change.
1717
11eac3ea
JB
17182008-11-20 Juanma Barranquero <lekktu@gmail.com>
1719
1720 * international/mule-util.el (set-nested-alist): Doc fix. Use `when'.
1721 (lookup-nested-alist): Doc fix.
1722 (with-coding-priority): Reflow docstring.
1723 (detect-coding-with-priority): Fix typos in obsolescence declaration.
1724 (char-displayable-p): Reflow docstring. Use `when'.
1725
d46b5214
DN
17262008-11-20 Dan Nicolaescu <dann@ics.uci.edu>
1727
1728 * calendar/cal-menu.el (cal-menu-scroll-menu): Add bindings for
1729 week forward/backward.
1730
3fd29551
JB
17312008-11-20 Juanma Barranquero <lekktu@gmail.com>
1732
1733 * ehelp.el (electric-help-map, ehelp-map): Define within defvar.
1734 (with-electric-help): Fix typo and reflow docstring.
1735
31e02fab
SM
17362008-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
1737
1738 * buff-menu.el (Buffer-menu-short-ellipsis): New constant.
1739 (Buffer-menu-buffer+size): Use it, fix last change, and simplify.
1740 (list-buffers-noselect): Don't need to pad.
1741
11eac3ea 17422008-11-20 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
a3e5a603
SM
1743
1744 * buff-menu.el (Buffer-menu-buffer+size, list-buffers-noselect):
1745 Pay attention to char widths when computing string sizes.
1746
2b9c3b12
JB
17472008-11-20 Juanma Barranquero <lekktu@gmail.com>
1748
1749 * emacs-lisp/bytecomp.el (byte-compile-dynamic-docstrings)
1750 (byte-compile-output-docform): Reflow docstrings.
1751 (no-byte-compile): Fix typo in docstring.
1752 (byte-recompile-directory, compile-defun): Doc fixes.
1753 (emacs-lisp-file-regexp, byte-compile-verbose)
1754 (byte-compile-compatibility, byte-optimize, byte-compile-delete-errors)
1755 (byte-compile-dynamic-docstrings, byte-optimize-log)
1756 (byte-compile-error-on-warn, byte-compile-warnings)
1757 (byte-compile-generate-call-tree, byte-compile-call-tree-sort):
1758 Remove * from defcustom docstrings.
1759
6620643f
GM
17602008-11-20 Glenn Morris <rgm@gnu.org>
1761
1762 * format.el (format-alist, format-write-file): Doc fix.
1763
1764 * proced.el (proced-available): New variable.
1765 (proced-process-attributes): Move availability check from previous
1766 change from here...
1767 (proced): ... to here.
1768
1769 * vc-hg.el (vc-hg-diff-switches): New option.
1770 (vc-hg-diff): Apply diff switches. (Bug#1017)
1771
1772 * calc/calc-units.el (math-additional-units): Doc fix (active voice).
1773
1774 * progmodes/fortran.el (fortran-mode-map): Add some menu :help.
1775
17762008-11-20 Stephen Berman <Stephen.Berman@gmx.net>
1777
1778 * files.el (auto-mode-alist): Recognize more OpenOffice.org extensions.
1779
60afd99b
JB
17802008-11-19 Juanma Barranquero <lekktu@gmail.com>
1781
1782 * calc/calc-units.el (math-units-table): Doc fix.
1783 (math-standard-units): Fix typo in constant's description.
1784 (math-additional-units): Fix typo in docstring.
1785
1f52c942 17862008-11-19 Ulrich Mueller <ulm@kph.uni-mainz.de>
4929aa69
JB
1787
1788 * calc/calc-units.el (math-standard-units): Add eps0,
1789 permittivity of vacuum.
1790
35f0d8ce
DN
17912008-11-19 Dan Nicolaescu <dann@ics.uci.edu>
1792
1793 * files.el (project-settings-file): Remove.
1794 (project-find-settings-file): Undo previous change that added the
1795 use of project-settings-file.
1796
667df88c
GM
17972008-11-19 Glenn Morris <rgm@gnu.org>
1798
1799 * proced.el (proced, proced-format-time): Doc fixes.
1800 (proced-process-attributes): Signal an error if unsupported. (Bug#1314)
1801
8f7028a8
KF
18022008-11-19 Karl Fogel <kfogel@red-bean.com>
1803
1804 * bookmark.el (bookmark-jump-noselect): Move the deprecation
1805 notice into the doc string, following up to 2008-10-29T17:42:49Z!cyd@stupidchicken.com.
1806
a3610f0c
LK
18072008-11-19 Lute Kamstra <lute@gnu.org>
1808
1809 * autoinsert.el (auto-insert-alist): Don't use match data.
1810
ec302593
GM
18112008-11-19 Glenn Morris <rgm@gnu.org>
1812
68fcc3ec
GM
1813 * progmodes/f90.el (f90-mode-map): Add some menu :help.
1814
ec302593
GM
1815 * autoinsert.el (auto-insert-alist): Update template to FDL 1.3+.
1816
1817 * emacs-lisp/cl.el (floor*, ceiling*, truncate*, round*, mod*):
1818 * term/w32-win.el (x-select-font): Declare.
1819
1820 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix a/an typo.
1821 Use the imperative for all help strings.
1822
35b05a77
SM
18232008-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
1824
a1e34e71
SM
1825 * textmodes/ispell.el (ispell-dictionary-base-alist): Adjust to the
1826 case where the default dictionary is French, Spanish, younameit.
1827
a3610f0c
LK
1828 * window.el (window--frame-usable-p): Consider dedicated windows
1829 as usable.
064e57de 1830
35b05a77
SM
1831 * files.el (confirm-nonexistent-file-or-buffer):
1832 Rename from find-file-confirm-nonexistent-file.
1833 (read-buffer-to-switch): Use it.
1834
a77ad240
JB
18352008-11-18 Juanma Barranquero <lekktu@gmail.com>
1836
1837 * server.el (server-temp-file-p): Use `string-match-p'.
1838 (server-socket-dir): Set to nil if local sockets are unsupported.
1839 (server-start): Don't try to delete local socket if unsupported.
1840 (server-kill-new-buffers): Reflow docstring.
1841 (server-delete-client, server-handle-delete-frame)
1842 (server-save-buffers-kill-terminal): Doc fixes.
1843 (server-send-string): Fix typo in docstring.
1844
dd93e6da
SS
18452008-11-18 Sam Steingold <sds@gnu.org>
1846
1847 * progmodes/compile.el (compilation-start-hook): New hook.
1848 (compilation-start): Run it on the compilation process.
1849
d0d8885d
JB
18502008-11-18 Juanma Barranquero <lekktu@gmail.com>
1851
1852 * international/mule-cmds.el (update-leim-list-file): Simplify.
1853 (prefer-coding-system, find-coding-systems-for-charsets):
1854 Fix docstring typos.
1855 (select-safe-coding-system, input-method-exit-on-first-char)
1856 (language-info-alist, language-info-custom-alist): Reflow docstrings.
1857 (toggle-input-method, read-multilingual-string): Doc fixes.
1858 Reflow docstrings.
1859 (locale-name-match, sort-coding-systems, find-multibyte-characters)
1860 (read-char-by-name): Use `string-match-p'.
1861 (get-char-code-property, put-char-code-property)
1862 (char-code-property-description): Be silent while loading uni-* files.
1863 (ucs-names): Use `dotimes-with-progress-reporter', because loading
1864 the Unicode character names is *slow*.
1865
e89e92b1
CY
18662008-11-17 Chong Yidong <cyd@stupidchicken.com>
1867
58caa5cf
CY
1868 * wid-edit.el (widget-image-insert): Don't add a mouse-face.
1869
d0d8885d 1870 * cus-edit.el (custom-group-value-create): Don't insert docstring twice.
e89e92b1 1871
bdf66e8d
JB
18722008-11-17 Juanma Barranquero <lekktu@gmail.com>
1873
1874 * international/mule-cmds.el (ucs-completions): Mark as risky.
1875
a0c859f0
MR
18762008-11-17 Martin Rudalics <rudalics@gmx.at>
1877
6c73d986
MR
1878 * help-macro.el (three-step-help): Remove * from defcustom.
1879 (make-help-screen): Don't iconify selected frame. (Bug#1322)
1880 Use when instead of if and cond within condition-case.
1881
a0c859f0
MR
1882 * window.el (quit-window): Bind window to selected window when
1883 trying to delete it.
1884
79f0fbcf
GM
18852008-11-17 Glenn Morris <rgm@gnu.org>
1886
1887 * progmodes/cc-defs.el (c-put-char-property-fun): Add fallback
1888 definition of 'ignore, rather than nil. (Bug#1353)
1889
4afba819
SM
18902008-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
1891
1892 * window.el (window--frame-usable-p): Allow use for soft-dedication.
1893
5626c14e
JB
18942008-11-17 Juanma Barranquero <lekktu@gmail.com>
1895
062552e7
JB
1896 * emulation/viper-cmd.el (viper-harness-minor-mode): Fix docstring typo.
1897
5626c14e
JB
1898 * simple.el (quoted-insert, minibuffer-history-isearch-pop-state, undo)
1899 (undo-only, rotate-yank-pointer, kill-whole-line, push-mark-command)
1900 (exchange-point-and-mark, set-goal-column, kill-line, backward-word)
1901 (kill-word, backward-kill-word, zap-to-char): Doc fixes.
1902 (shell-command, repeat-complex-command): Reflow docstrings.
1903 (pop-to-mark-command): Fix typos in docstring.
1904
0eb5f40f
JL
19052008-11-17 Juri Linkov <juri@jurta.org>
1906
1907 * isearch.el (isearch-filter-predicate): Rename from
1908 `isearch-success-function'. Rename default value from
1909 `isearch-success-function-default' to
1910 `isearch-filter-invisible'. Doc fix.
1911 (isearch-filter-invisible): Rename from
1912 `isearch-success-function-default'. Doc fix.
4afba819
SM
1913 (isearch-search, isearch-lazy-highlight-search):
1914 Rename `isearch-success-function' to `isearch-filter-predicate'.
0eb5f40f
JL
1915
1916 * dired-aux.el (dired-isearch-filter-predicate-orig): Rename from
1917 `dired-isearch-orig-success-function'.
1918 (dired-isearch-filenames-toggle, dired-isearch-filenames-setup)
1919 (dired-isearch-filenames-end): Rename `isearch-success-function' to
1920 `isearch-filter-predicate'. Doc fix.
1921 (dired-isearch-filter-filenames): Rename from
1922 `dired-isearch-success-function'.
1923
4afba819
SM
1924 * info.el (Info-search, Info-mode):
1925 Rename `isearch-success-function' to `isearch-filter-predicate'.
0eb5f40f
JL
1926 (Info-isearch-filter-predicate): Rename from
1927 `Info-search-success-function'.
1928
1929 * simple.el (minibuffer-default-add-function): Fix docstring to
1930 use clear text "default values" instead of obscure references to
1931 the dynamic variable `minibuffer-default'.
1932
f6542587
GM
19332008-11-16 Glenn Morris <rgm@gnu.org>
1934
ff757fd1
GM
1935 * term/ns-win.el (ns-extended-platform-support-mode):
1936 Tweak menu entry from previous change.
1937
60d61f43
GM
1938 * wid-edit.el (advertised-widget-backward): Remove autoload cookie.
1939
f6542587
GM
1940 * cus-edit.el (custom-buffer-create-internal): Always insert the
1941 in-buffer buttons, regardless of tool-bar. (Bug#1326)
1942
71a00ac2
CY
19432008-11-16 Chong Yidong <cyd@stupidchicken.com>
1944
3889f0fa 1945 * subr.el (read-passwd): Use read-event instead of read-char-exclusive.
71a00ac2 1946
a535b26e
SM
19472008-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
1948
1949 * ielm.el (ielm-eval-input): Fix thinko in last change.
1950
f5f895cf
CY
19512008-11-16 Chong Yidong <cyd@stupidchicken.com>
1952
1953 * subr.el (read-passwd): Yank current kill if the user enters C-y.
1954
2c5b3bdd
MA
19552008-11-16 Michael Albinus <michael.albinus@gmx.de>
1956
1957 * net/tramp.el (tramp-handle-file-name-as-directory): New defun.
1958 (tramp-file-name-handler-alist): Handle `file-name-as-directory'.
1959
1960 * net/tramp-fish.el (tramp-fish-file-name-handler-alist)
a535b26e
SM
1961 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
1962 Handle `file-name-as-directory'.
2c5b3bdd 1963
57d221dc
CY
19642008-11-16 Chong Yidong <cyd@stupidchicken.com>
1965
1966 * startup.el (fancy-startup-text): Give "Emacs tutorial" line the
1967 usual variable-pitch face.
1968
4671dba5
JB
19692008-11-16 Juanma Barranquero <lekktu@gmail.com>
1970
1971 * net/ange-ftp.el (ange-ftp-multi-msgs, ange-ftp-good-msgs)
1972 (ange-ftp-try-passive-mode, ange-ftp-data-buffer-name)
1973 (ange-ftp-account-hashtable, ange-ftp-ls-cache-lsargs)
1974 (ange-ftp-ls-cache-file, ange-ftp-ls-cache-res, ange-ftp-get-user)
1975 (ange-ftp-ftp-name-component, ange-ftp-kill-ftp-process)
1976 (ange-ftp-quote-string, ange-ftp-process-handle-line)
1977 (ange-ftp-start-process, ange-ftp-send-cmd, ange-ftp-add-dumb-unix-host)
1978 (ange-ftp-before-parse-ls-hook, ange-ftp-after-parse-ls-hook)
1979 (ange-ftp-ls, ange-ftp-add-dl-dir, ange-ftp-get-file-entry)
1980 (ange-ftp-set-binary-mode, ange-ftp-set-ascii-mode, ange-ftp-get-pwd)
1981 (ange-ftp-file-name-as-directory-alist, ange-ftp-reread-dir)
1982 (ange-ftp-vms-filename-regexp, ange-ftp-bs2000-fix-name-regexp-reverse)
1983 (ange-ftp-bs2000-fix-name-regexp): Fix typos in docstrings.
1984 (ange-ftp-name-format, ange-ftp-gateway-fatal-msgs)
1985 (ange-ftp-xfer-size-msgs, ange-ftp-tmp-name-template)
1986 (ange-ftp-netrc-filename, ange-ftp-disable-netrc-security-check)
1987 (ange-ftp-default-user, ange-ftp-default-password)
1988 (ange-ftp-default-account, ange-ftp-netrc-default-password)
1989 (ange-ftp-netrc-default-account, ange-ftp-dumb-unix-host-regexp)
1990 (ange-ftp-binary-file-name-regexp, ange-ftp-gateway-host)
1991 (ange-ftp-gateway-prompt-pattern, ange-ftp-smart-gateway-port)
1992 (ange-ftp-send-hash, ange-ftp-binary-hash-mark-size)
1993 (ange-ftp-ascii-hash-mark-size, ange-ftp-process-verbose)
1994 (ange-ftp-ftp-program-name, ange-ftp-gateway-ftp-program-name)
1995 (ange-ftp-ftp-program-args, ange-ftp-nslookup-program)
1996 (ange-ftp-make-backup-files, ange-ftp-retry-time)
1997 (ange-ftp-bs2000-special-prefix): Remove * from defcustom docstrings.
1998 (ange-ftp-skip-msgs, ange-ftp-potential-error-msgs)
1999 (ange-ftp-gateway-tmp-name-template)
2000 (ange-ftp-generate-anonymous-password, ange-ftp-local-host-regexp)
2001 (ange-ftp-gateway-program-interactive, ange-ftp-smart-gateway)
2002 (ange-ftp-raw-login): Remove * from defcustom docstrings; fix typos.
2003 (ange-ftp-fatal-msgs): Remove * from defcustom docstring; doc fix.
2004 (ange-ftp-gateway-program): Remove * from docstring and reflow.
2005 (ange-ftp-hash-entry-exists-p, ange-ftp-hash-table-keys)
2006 (ange-ftp-raw-send-cmd, ange-ftp-get-files, ange-ftp-canonize-filename)
2007 (ange-ftp-file-name-as-directory, ange-ftp-directory-file-name):
2008 (ange-ftp-copy-files-async, ange-ftp-rename-remote-to-remote):
2009 (ange-ftp-rename-local-to-remote): Doc fixes.
2010 (ange-ftp-set-xfer-size, ange-ftp-call-cont, ange-ftp-process-filter):
2011 Use `when', `unless'.
2012 (ange-ftp-set-passwd): Rename arg PASSWD to PASSWORD.
2013 (ange-ftp-process-handle-hash): Rename arg STR to STRING.
2014 (ange-ftp-nslookup-host): Rename arg HOST to HOSTNAME.
2015 (ange-ftp-smart-login): Rename arg PASS to PASSWORD.
2016 (ange-ftp-normal-login): Rename arg PASS to PASSWORD. Fix typo.
2017 (ange-ftp-process-sentinel): Use `when'. Fix typo.
2018 (ange-ftp-gwp-start): Use `let', not `let*'; use `when'. Fix typo.
2019 (ange-ftp-fix-name-func-alist, ange-ftp-fix-dir-name-func-alist)
2020 (ange-ftp-parse-list-func-alist, ange-ftp-add-file-entry-alist)
2021 (ange-ftp-delete-file-entry-alist): Fix typos and reflow docstring.
2022 (ange-ftp-dumb-unix-host, ange-ftp-binary-file)
2023 (ange-ftp-directory-files, ange-ftp-file-modtime, ange-ftp-vms-host)
2024 (ange-ftp-mts-host, ange-ftp-cms-host, ange-ftp-bs2000-host)
2025 (ange-ftp-bs2000-posix-host): Use `string-match-p' instead of
2026 `(save-match-data (string-match ...))'.
2027 (ange-ftp-use-gateway-p, ange-ftp-use-smart-gateway-p)
2028 (ange-ftp-file-name-directory, ange-ftp-file-name-nondirectory):
2029 Use `string-match-p' instead of `(save-match-data (string-match ...))'.
2030 Doc fixes.
2031
42acc581 20322008-11-16 Michael Kifer <kifer@cs.stonybrook.edu>
4923f0c6
JB
2033
2034 * emulation/viper-init.el (viper-ESC-keyseq-timeout): Make it into a
2035 function instead of a variable.
2036
3889f0fa 2037 * emulation/viper-util.el (viper-fast-keysequence-p): Change to use
42acc581
MK
2038 viper-ESC-keyseq-timeout as a function.
2039 (viper-get-saved-cursor-color-in-replace-mode): Use defun instead of
2040 defsubst.
4923f0c6
JB
2041
2042 * emulation/viper-cmd.el: Let line-move-visual to nil when using
2043 next-line or previous-line.
42acc581 2044 (viper-R-state-post-command-sentinel): Use defun instead of defsubst.
4923f0c6
JB
2045
2046 * emulation/viper-keym.el (viper-ESC-key): Use (kbd "ESC").
2047
42acc581
MK
2048 * ediff-util.el (ediff-toggle-multiframe): Check if control window is
2049 live.
2050 (ediff-save-buffer): Let window-min-height to 2.
4923f0c6 2051
42acc581
MK
2052 * ediff-wind.el (ediff-setup-windows-plain-compare): Avoid selecting
2053 the minibuffer.
4923f0c6 2054
61c11870
JB
20552008-11-16 Juanma Barranquero <lekktu@gmail.com>
2056
2057 * ielm.el (ielm-noisy, ielm-dynamic-return, ielm-mode-hook)
2058 (ielm-dynamic-multiline-inputs): Remove * from defcustom docstrings.
2059 (ielm-prompt-read-only, ielm-font-lock-keywords): Fix docstring typos.
2060 (ielm-map): Define within defvar. Add docstring.
2061 (ielm-tab, ielm-eval-input, ielm-get-old-input, ielm-return)
2062 (ielm-complete-filename): Use `when', `unless'.
2063 (ielm-is-whitespace-or-comment): Use `string-match-p'.
2064 (ielm-return, ielm-get-old-input): Use `looking-at-p'.
2065 (ielm-change-working-buffer): Check that the buffer is live.
2066 (inferior-emacs-lisp-mode): Define with `define-derived-mode'.
2067 Simplify. Reflow docstring.
2068 (inferior-emacs-lisp-mode-hook, inferior-emacs-lisp-mode-map):
2069 New aliases, to satisfy `define-derived-mode' expectations.
2070
43ae2c48 20712008-11-15 Glenn Morris <rgm@gnu.org>
70403f65 2072 Martin Rudalics <rudalics@gmx.at>
f5e7fddd
GM
2073
2074 * emacs-lisp/find-func.el (find-function-advised-original): New.
2075 (find-function-C-source, find-function-noselect):
2076 Use find-function-advised-original to handle advised funcs. (Bug#789)
2077
20782008-11-15 Glenn Morris <rgm@gnu.org>
2079
2080 * emacs-lisp/find-func.el (find-function-noselect): Add missing "is" in
2081 alias message.
43ae2c48
GM
2082
2083 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb):
2084 Remove uniquify-after-kill-buffer-p dependency.
2085 (uniquify-kill-buffer-function): New function.
2086 (kill-buffer-hook): Use uniquify-kill-buffer-function. (Bug#1315)
2087
2088 * term/ns-win.el (ns-do-applescript, ns-popup-font-panel): Declare.
2089 (ns-show-manual, menu-bar-help-menu): Update for merge of ns-emacs into
2090 main Emacs manual.
2091
f4f45fc5
MR
20922008-11-15 Martin Rudalics <rudalics@gmx.at>
2093
2094 * window.el (quit-window): Restore delete window with second
2095 arg non-nil behavior as of before 2008-10-30 change.
2096
2a7e89ea
CY
20972008-11-15 Chong Yidong <cyd@stupidchicken.com>
2098
2099 * help-fns.el (describe-function-1): Do char-range check for
2100 self-insert-command.
2101
dab71b2c
KF
21022008-11-14 Karl Fogel <kfogel@red-bean.com>
2103
61c11870 2104 * files.el (file-precious-flag): Document that this flag is advisory.
dab71b2c 2105
0d496d49
CY
21062008-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
2107
2108 * emacs-lisp/bytecomp.el (byte-compile-associative)
2109 (byte-compile-minus, byte-compile-quo): If there are more than two
2110 operands, don't use binary operation code (bug#1334).
2111
8fc29035
JB
21122008-11-14 Juanma Barranquero <lekktu@gmail.com>
2113
2114 * w32-fns.el (w32-shell-dos-semantics):
2115 * calendar/diary-lib.el (diary-face-attrs):
2116 * international/mule-cmds.el (set-default-coding-systems)
2117 (prefer-coding-system):
2118 * net/tramp.el (tramp-set-completion-function):
2119 * progmodes/vhdl-mode.el (vhdl-file-header):
2120 * term/pc-win.el (msdos-show-help): Fix typos in docstrings.
2121
2122 * emacs-lisp/authors.el (authors-fixed-entries): Fix typo in value.
2123
2124 * files.el (enable-local-eval, not-modified, kill-buffer-ask)
2125 (kill-matching-buffers, save-buffers-kill-emacs)
2126 (save-buffers-kill-terminal): Fix typos in docstrings.
2127 (switch-to-buffer-other-window): Reflow docstring.
2128 (revert-buffer): Doc fix.
2129 (define-project-bindings): Rename arg LIST to SETTINGS.
2130 (project-find-settings-file): Use `let', not `let*'.
2131 Use `when'.
2132
09949b83
JB
21332008-11-13 Juanma Barranquero <lekktu@gmail.com>
2134
2135 * files.el (project-settings-file, locate-dominating-file):
2136 Fix typos in docstrings.
2137 (find-file-visit-truename): Remove * from defcustom docstring.
2138
40d5e695 21392008-11-13 T. V. Raman <raman@users.sourceforge.net> (tiny change)
f30efa7c
CY
2140
2141 * files.el (project-settings-file): New variable.
2142 (project-find-settings-file): Use it, instead of hardcoding
2143 .dir.settings.el.
2144
b2c99afe
GM
21452008-11-13 Glenn Morris <rgm@gnu.org>
2146
2147 * nxml/nxml-enc.el: Remove some charset code not needed since Emacs 22.
2148
29c2869d
GM
21492008-11-13 Henry Weller <hweller0@gmail.com> (tiny change)
2150
2151 * net/mairix.el (mairix-widget-fields-list): Fix bug regarding searching
2152 in mail bodies.
2153
f81b2db1
JB
21542008-11-12 Juanma Barranquero <lekktu@gmail.com>
2155
2156 * international/mule.el (autoload-coding-system, with-category-table)
2157 (ctext-non-standard-encodings-alist): Fix typos in docstrings.
2158 (coding-system-equal, set-buffer-process-coding-system): Doc fixes.
2159 (set-buffer-file-coding-system, revert-buffer-with-coding-system)
2160 (set-file-name-coding-system, ctext-pre-write-conversion)
2161 (auto-coding-functions, find-auto-coding, modify-coding-system-alist):
2162 Reflow docstrings.
2163 (charset-list, set-coding-priority): Remove redundant obsolescence info.
2164 (charset-id, charset-bytes, make-coding-system): Add obsolescence info.
2165 (char-valid-p): Define with `define-obsolete-function-alias'.
2166
2167 * textmodes/artist.el (artist-mode): Fix typos in docstring.
2168
05342dca
SS
21692008-11-12 Sam Steingold <sds@gnu.org>
2170
2171 * vc-cvs.el (vc-cvs-parse-root): Handle roots without colon
2172 between hostname and path.
2173
978d723e
JL
21742008-11-11 Juri Linkov <juri@jurta.org>
2175
2176 * dired-aux.el (dired-isearch-filenames)
2177 (dired-isearch-filenames-regexp):
2178 Let-bind isearch-message-prefix-add to "filename ".
2179
2180 * isearch.el (isearch-message-prefix-add)
2181 (isearch-message-suffix-add): New variables.
2182 (isearch-message-prefix): Show additional text from
2183 `isearch-message-prefix-add' before "I-search".
2184 (isearch-message-suffix): Show additional text from
2185 `isearch-message-suffix-add' at the end.
2186
2187 * isearch.el (isearch-lazy-highlight-search): Use a loop like in
2188 `isearch-search'. Call isearch-success-function to skip matches
2189 outside the current isearch scope. Let-bind search-invisible to
2190 nil to not match invisible text.
2191
2192 * isearch.el (isearch-query-replace, isearch-highlight-regexp):
2193 Let-bind `isearch-recursive-edit' to nil to prevent calling
2194 `exit-recursive-edit' in `isearch-done' that terminates the
2195 execution of these commands when it is non-nil. Call
2196 `exit-recursive-edit' explicitly at the end.
2197 (isearch-occur): For word search construct the correct regexp
2198 with word boundaries to proceed with occur.
2199
2200 * isearch.el (isearch-search-fun): Compare the length of the
2201 current search string with the length of the string from the
2202 previous search state to detect the situation when the user
2203 adds or removes characters in the search string.
2204 Use word-search-forward-lax and word-search-backward-lax in this
2205 case, and otherwise word-search-forward and word-search-backward.
2206
f399e4ad
SS
22072008-11-11 Sam Steingold <sds@gnu.org>
2208
2209 * mouse.el (mouse-buffer-menu-mode-groups): Place "Annotate" into
2210 the "Version Control" group (for C-x v g).
2211
909049cb
JB
22122008-11-11 Juanma Barranquero <lekktu@gmail.com>
2213
2214 * server.el (server-process-filter): Fix typos and reflow docstring.
2215
2c4ac069
MR
22162008-11-11 Martin Rudalics <rudalics@gmx.at>
2217
2218 * mail/footnote.el (footnote-mode): Improve doc-string.
2219 Suggested by <jidanni@jidanni.org>. (Bug#1318)
2220
4759d8bd
CY
22212008-11-11 Chong Yidong <cyd@stupidchicken.com>
2222
2223 * cus-edit.el (Custom-mode): Set up tool-bar-map unconditionally.
2224
373f0312
TZ
22252008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
2226
2227 * mail/smtpmail.el (smtpmail-open-stream): Use
863e372f 2228 `starttls-any-program-available'. Auto-load starttls.el for it.
373f0312 2229
7ae105c8
CY
22302008-11-08 Chong Yidong <cyd@stupidchicken.com>
2231
2232 * dired.el (dired-read-dir-and-switches): Revert to 2007-11-22
2233 version (bug@1285).
2234
5463218c
EZ
22352008-11-08 Eli Zaretskii <eliz@gnu.org>
2236
2237 * startup.el (command-line): Ignore init-file-user when checking
2238 user's home directory on MS-DOS as well.
2239
3f71582d
SS
22402008-11-07 Sam Steingold <sds@gnu.org>
2241
2242 * progmodes/cc-cmds.el (c-defun-name): Fix CLISP DEFUN handling.
2243
69135f12
JB
22442008-11-07 Juanma Barranquero <lekktu@gmail.com>
2245
2246 * frame.el (make-frame-on-display): Use `string-match-p'.
2247
a0b66ce0
GM
22482008-11-07 Glenn Morris <rgm@gnu.org>
2249
2250 * progmodes/cc-defs.el (cl-macroexpand-all): Fix declaration.
2251
94686171
DN
22522008-11-07 Dan Nicolaescu <dann@ics.uci.edu>
2253
2254 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Add new argument
2255 to initialize font-lock keyword case sensitivity.
2256 (lisp-mode): Use it.
2257
ee108e88
GM
22582008-11-06 Glenn Morris <rgm@gnu.org>
2259
c108d549
GM
2260 * eshell/esh-maint.el: Remove unused file.
2261
2262 * progmodes/cc-defs.el (cl-macroexpand-all): Declare.
2263
ee108e88
GM
2264 * cus-edit.el (custom-comment-tag): Doc fix.
2265 (custom-comment, custom-variable-value-create, custom-face):
2266 Use face names sans -face suffix rather than aliases.
2267
a2baa908
JB
22682008-11-05 Jay Belanger <jay.p.belanger@gmail.com>
2269
2270 * calc/calc.el (calc-quit): Use `window-full-width-p' to check
2271 window width.
2272
610a5df3
CY
22732008-11-05 Chong Yidong <cyd@stupidchicken.com>
2274
2275 * server.el (server-process-filter): Only default to emacsclient's
2276 terminal in daemon mode.
2277
f417bc0a
MR
22782008-11-05 Martin Rudalics <rudalics@gmx.at>
2279
2280 * window.el (quit-window): Restore prefix argument behavior
2281 removed in 2008-10-30 change. (Bug#1308)
2282
f1809341
TH
22832008-11-05 Tassilo Horn <tassilo@member.fsf.org>
2284
2285 * doc-view.el (doc-view-mode): Bugfix: Add conversion killing
2286 function to kill-buffer-hook, not to kill-buffer.
2287 Reported by Markus Triska <markus.triska@gmx.at>
2288
bc6922de
JB
22892008-11-04 Jay Belanger <jay.p.belanger@gmail.com>
2290
2291 * calc/calc.el (calc-quit): Make sure that the keypad buffer
2292 exists before deleting its windows.
2293
aab520e5
CY
22942008-11-04 Chong Yidong <cyd@stupidchicken.com>
2295
2296 * server.el (server-process-filter): Don't call
2297 server-create-tty-frame when no tty name is specified.
2298
74c76008
CY
22992008-11-04 Christian Faulhammer <opfer@gentoo.org> (tiny change)
2300
2301 * vc-bzr.el (vc-bzr-dir-extra-headers): New function.
2302
49275d55
JB
23032008-11-04 Juanma Barranquero <lekktu@gmail.com>
2304
2305 * international/mule-cmds.el (toggle-enable-multibyte-characters)
2306 (define-char-code-property):
2307 * textmodes/reftex.el (reftex-index):
2308 * textmodes/reftex-index.el (reftex-index): Fix typos in docstrings.
2309
033b3b68
CY
23102008-11-04 Chong Yidong <cyd@stupidchicken.com>
2311
74c76008
CY
2312 * vc-bzr.el (vc-bzr-dir-printer): Rename from
2313 vc-bzr-status-printer.
2314
bd98d0e3
CY
2315 * startup.el (startup-echo-area-message): Display a different
2316 message in daemon mode. Suggested by Stephen Turnbull.
2317
033b3b68
CY
2318 * frame.el (make-frame-on-display): Ignore DISPLAY argument on
2319 Windows.
2320
ca68aad8
JB
23212008-11-04 Juanma Barranquero <lekktu@gmail.com>
2322
2323 * dframe.el (dframe-mouse-position-function)
2324 (dframe-reposition-frame-emacs, dframe-pass-event-to-popup-mode-menu)
2325 (dframe-mouse-set-point): Fix typos in docstrings.
2326
a7200025
DN
23272008-11-04 Dan Nicolaescu <dann@ics.uci.edu>
2328
2329 * vc-dir.el (vc-dir-headers): Undo previous change.
2330
a7cb7fd2
NR
23312008-11-04 Nick Roberts <nickrob@snap.net.nz>
2332
2333 * vc-cvs.el (vc-cvs-dir-extra-headers): Add tag name to header.
2334 * vc-dir.el (vc-dir-headers): Order headers as in PCL-CVS.
2335
ee434cb1
MR
23362008-11-04 Martin Rudalics <rudalics@gmx.at>
2337
3dcde186
MR
2338 * subr.el (looking-back): Fix doc-string typo.
2339
f6bfcbb4
MR
2340 * electric.el (Electric-pop-up-window): Call window-end with
2341 UPDATE set to t.
2342
ee434cb1
MR
2343 * window.el (save-selected-window): Make it behave like
2344 save-selected-window-norecord.
2345 (save-selected-window-norecord): Remove, since functionality
2346 fully taken over by save-selected-window.
2347 (walk-windows, set-window-text-height, fit-window-to-buffer):
2348 Use save-selected-window instead of save-selected-window-norecord.
c81ca8d8
MR
2349 * font-lock.el (lisp-font-lock-keywords-2): Remove entry for
2350 save-selected-window-norecord.
2351 * emacs-lisp/lisp-mode.el (save-selected-window): Remove
2352 indent-function for save-selected-window-norecord.
ee434cb1 2353
ca4ea39f
AM
23542008-11-03 Alan Mackenzie <acm@muc.de>
2355
2356 * progmodes/cc-engine.el (c-forward-label): Fix for QT macros.
2357
de4ebfdb
CY
23582008-11-03 Chong Yidong <cyd@stupidchicken.com>
2359
02f286cd
CY
2360 * subr.el (looking-back): Doc fix.
2361
ca68aad8
JB
2362 * term/x-win.el (x-initialize-window-system):
2363 Call x-wm-set-size-hint after initialization.
3021ce72 2364
b49912b2
CY
2365 * eshell/em-hist.el (eshell-save-history-on-exit): Change default
2366 to t.
2367
de4ebfdb
CY
2368 * emacs-lisp/lisp-mode.el (lisp-mode): Remove bogus change from
2369 2000-12-08 (bug#1297).
2370
2371 * font-lock.el (font-lock-keywords-case-fold-search): Doc fix.
2372
df802986
JB
23732008-11-03 Vincent Belaïche <vincent.b.1@hotmail.fr>
2374
2375 * calc/calc-alg.el (calcFunc-collect): Return constant polynomial
2376 when appropriate.
2377
cbd0f686
MR
23782008-11-02 Martin Rudalics <rudalics@gmx.at>
2379
ca68aad8 2380 * window.el (save-selected-window-norecord): New macro.
cbd0f686
MR
2381 (walk-windows): Use save-selected-window-norecord and call
2382 select-window with NORECORD set. (Bug#1237)
ca68aad8
JB
2383 (set-window-text-height, fit-window-to-buffer):
2384 Use save-selected-window-norecord and call select-window with
cbd0f686
MR
2385 NORECORD set.
2386 * subr.el (with-selected-window): Call set-frame-selected-window
2387 with new argument NORECORD set. Update doc-string.
2388 (with-selected-frame): Call select-frame with new argument
2389 NORECORD set. Update doc-string.
ca68aad8
JB
2390 * emacs-lisp/lisp-mode.el (save-selected-window-norecord):
2391 Put indent-function for save-selected-window-norecord.
2392 * font-lock.el (lisp-font-lock-keywords-2):
2393 Add save-selected-window-norecord.
cbd0f686 2394
6cda144f
JB
23952008-11-01 Juanma Barranquero <lekktu@gmail.com>
2396
2397 * cus-edit.el (customize-apropos-options, custom-comment)
2398 (custom-comment-tag, custom-face-edit-attribute-tag):
2399 Fix typos in docstrings.
2400 (custom-buffer-done-kill): Remove * from defcustom docstring.
2401 (custom-file): Fix typo in doc of defcustom choice.
2402
2403 * frame.el (display-visual-class): Fix typo in docstring.
2404 (initial-frame-alist, minibuffer-frame-alist, pop-up-frame-alist)
2405 (special-display-frame-alist, show-trailing-whitespace)
2406 (auto-hscroll-mode, blink-cursor-delay, blink-cursor-interval)
2407 (display-hourglass, hourglass-delay, cursor-in-non-selected-windows):
2408 Remove * from defcustom docstrings.
2409
2410 * md4.el (md4-buffer): Fix typo in docstring.
2411 (md4, md4-64): Doc fixes.
2412 (md4-pack-int32): Reflow docstring.
2413
2414 * paths.el (rmail-file-name): Remove * from defcustom docstring.
2415 (prune-directory-list, gnus-nntp-service): Fix typos in docstrings.
2416
2417 * rect.el (open-rectangle): Reflow docstring.
2418 (spaces-string): Fix docstring typo. Use "?\s" instead of "? ".
2419
2420 * select.el (x-get-cut-buffer): Fix typo in docstring.
2421
2422 * timezone.el (timezone-zone-to-minute, timezone-time-from-absolute)
2423 (timezone-time-zone-from-absolute, timezone-leap-year-p):
2424 Fix typos in docstrings.
2425
2426 * emacs-lisp/assoc.el (asort, aelement, aput, aget, amake):
2427 Fix typos in docstrings.
2428
c9aafaaf
UJ
24292008-10-31 Ulf Jasper <ulf.jasper@web.de>
2430
5c979e02 2431 * net/newst-backend.el (newsticker--cache-update): Fix no-save case.
c9aafaaf
UJ
2432
2433 * net/newst-treeview.el (newsticker--treeview-list-update-faces)
2434 (newsticker--treeview-list-update, newsticker--treeview-item-show)
2435 (newsticker--treeview-tree-update)
2436 (newsticker--treeview-tree-update-highlight)
2437 (newsticker-treeview-update)
2438 (newsticker-treeview-next-item, newsticker-treeview-prev-item)
2439 (newsticker-treeview-next-new-or-immortal-item)
2440 (newsticker-treeview-prev-new-or-immortal-item)
2441 (newsticker-treeview-next-feed, newsticker-treeview-prev-feed)
2442 (newsticker-treeview-tree-click): Watch for layout changes.
2443 (newsticker--treeview-set-current-node): Cleanup.
5c979e02 2444 (newsticker--treeview-restore-layout): Rename from
c9aafaaf
UJ
2445 newsticker--treeview-restore-buffers.
2446 (newsticker--treeview-mark-item): Update cache file.
2447
ca2d101f
UJ
24482008-10-31 Ulf Jasper <ulf.jasper@web.de>
2449
2450 * calendar/icalendar.el (icalendar--uid-count): New.
5c979e02 2451 (icalendar--create-uid): New. Extracted from
ca2d101f
UJ
2452 `icalendar-export-region' and add uid counter.
2453 (icalendar-export-region): Use `icalendar--create-uid'.
2454
38df7d21
JB
24552008-10-31 Juanma Barranquero <lekktu@gmail.com>
2456
2457 * tooltip.el (tooltip-frame-parameters): Doc fix.
2458
5c17a891
MR
24592008-10-31 Martin Rudalics <rudalics@gmx.at>
2460
2461 * window.el (window-body-height, window-current-scroll-bars)
2462 (walk-windows, get-window-with-predicate, get-buffer-window-list)
2463 (minibuffer-window-active-p, count-windows)
2464 (window-safely-shrinkable-p, window--splittable-p)
2465 (window--try-to-split-window, window--frame-usable-p)
2466 (window--even-window-heights, window--display-buffer-1)
2467 (window--display-buffer-2, set-window-text-height)
2468 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
2469 (truncated-partial-width-window-p): Rewrite doc-string.
2470 (window-fixed-size-p): Simplify code. Rewrite doc-string.
2471 (split-window-vertically, split-window-horizontally):
2472 Rename args, rewrite doc-string, and simplify code.
2473 (split-window-save-restore-data): Rename args and use
2474 when instead of if.
2475
e9048e4f
CY
24762008-10-30 Chong Yidong <cyd@stupidchicken.com>
2477
decaba00
CY
2478 * indent.el (indent-for-tab-command): Use use-region-p.
2479
e9048e4f
CY
2480 * vc.el (vc-revert): Limit the length of the query string.
2481
1d2b0303
JB
24822008-10-30 Juanma Barranquero <lekktu@gmail.com>
2483
2484 * simple.el (idle-update-delay, next-error-highlight)
2485 (next-error-highlight-no-select, next-error-recenter, next-error-hook)
2486 (minibuffer-history-case-insensitive-variables, kill-ring-max)
2487 (kill-read-only-ok, backward-delete-char-untabify-method)
2488 (kill-whole-line, mark-ring-max, global-mark-ring-max)
2489 (set-mark-command-repeat-pop, next-line-add-newlines, track-eol)
2490 (goal-column, line-move-ignore-invisible, fill-prefix)
2491 (auto-fill-inhibit-regexp, blink-matching-paren)
2492 (blink-matching-paren-on-screen, blink-matching-paren-distance)
2493 (blink-matching-delay, blink-matching-paren-dont-ignore-comments)
2494 (read-mail-command, mail-user-agent): Remove * in defcustom docstrings.
2495 (minibuffer-history-isearch-wrap, transient-mark-mode)
2496 (next-logical-line, auto-fill-mode, line-number-mode)
2497 (column-number-mode, size-indication-mode, clone-indirect-buffer)
2498 (normal-erase-is-backspace-mode): Doc fixes.
2499 (current-kill, transient-mark-mode, toggle-truncate-lines)
2500 (visible-mode): Reflow docstrings.
2501 (minibuffer-local-shell-command-map, interprogram-paste-function):
2502 Fix typos in docstrings.
2503
89c4b597
CY
25042008-10-30 Chong Yidong <cyd@stupidchicken.com>
2505
2506 * server.el (server-process-filter): In daemon mode, default to
2507 emacsclient's tty if not opening a new frame and only the
2508 terminal-frame is available.
2509
9045be38
MR
25102008-10-30 Martin Rudalics <rudalics@gmx.at>
2511
2512 * window.el (quit-window): Simplify code. Say in doc-string
2513 that it operates on the selected window's buffer. (Bug#1259)
2514
acd1db23
NR
25152008-10-30 Nick Roberts <nickrob@snap.net.nz>
2516
2517 * vc-svn.el (vc-svn-diff): If files is nil don't set oldvers to
2518 nil so that log-view-diff-changeset works.
2519
976556c9
GM
25202008-10-30 Glenn Morris <rgm@gnu.org>
2521
2522 * files.el (locate-dominating-stop-dir-regexp): Fix typo.
2523
752fac18 2524 * resume.el: Move to obsolete/.
69726ac3 2525 * Makefile.in (ELCFILES): Update.
752fac18 2526
21d57aa2
CY
25272008-10-29 Chong Yidong <cyd@stupidchicken.com>
2528
bb07cb70
CY
2529 * electric.el (Electric-pop-up-window): Don't shrink the window if
2530 it's already big enough.
2531
623e480f
CY
2532 * minibuffer.el (delete-minibuffer-contents): Delete all
2533 minibuffer contents instead of just the current field.
2534
1d2b0303 2535 * tmm.el (tmm-get-keymap): Handle case where keyseq cache is omitted.
8a7c2fb5 2536
de4dc606
CY
2537 * bookmark.el (bookmark-handle-bookmark): Rename from
2538 bookmark-jump-noselect.
2539 (bookmark--jump-via, bookmark-insert): Callers changed.
2540 (bookmark-jump-noselect): Wrapper function for
2541 bookmark-handle-bookmark.
6515ca91 2542 (bookmark-get-bookmark-record): Signal error for invalid bookmark.
de4dc606 2543
21d57aa2
CY
2544 * textmodes/ispell.el (ispell-word): Use use-region-p.
2545
19423c53
JB
25462008-10-29 Juanma Barranquero <lekktu@gmail.com>
2547
2548 * tooltip.el (tooltip-functions): Rename from `tooltip-hook',
2549 to follow naming conventions for abnormal hooks. Doc fix.
2550 (tooltip-mode, tooltip-timeout): Use it.
2551 (tooltip-hook): New obsolete alias.
2552 (tooltip-help-tips): Doc fix.
2553
2554 * progmodes/gud.el (gud-tooltip-mode): Use `tooltip-functions'.
2555
f77b11a0
JB
25562008-10-29 Ulrich Mueller <ulm@gentoo.org>
2557
2558 * server.el (server-socket-dir): Use TMPDIR (default /tmp) instead
2559 of hardcoded /tmp.
2560
dc515cca
GM
25612008-10-29 Glenn Morris <rgm@gnu.org>
2562
f0e35aeb
GM
2563 * net/xesam.el (dbus-get-unique-name, dbus-debug): Declare.
2564
dc515cca
GM
2565 * vc-hooks.el (vc-find-root): Remove bogus alias.
2566
2279ba84
SM
25672008-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
2568
2569 * international/quail.el (quail-show-guidance): Don't create
2570 a guidance-frame if current buffer is not a minibuffer, since even if
2571 selected-window is mini-p, the buffer will never be displayed in it, so
2572 it wil be usable for guidance.
2573
a8028e7b
SM
25742008-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2575
2576 * smerge-mode.el: Require diff-mode at run-time as well.
2577
efe0da9c
MR
25782008-10-28 Martin Rudalics <rudalics@gmx.at>
2579
2580 * vc-cvs.el (vc-cvs-stay-local): Fix typo in choice.
37e14a62 2581 * vc-hooks.el (vc-stay-local): Likewise.
efe0da9c 2582
dc515cca 25832008-10-28 Phil Sung <psung@mit.edu>
99dfcc0d
MR
2584
2585 * follow.el (follow-scroll-down, follow-calc-win-end)
2586 (follow-estimate-first-window-start): Reduce effective window
437cfece 2587 height when header line is present. (Bug#925)
99dfcc0d 2588
eeaa563e
JB
25892008-10-28 Juanma Barranquero <lekktu@gmail.com>
2590
2bea2795
JB
2591 * subr.el (locate-user-emacs-file): Simplify. Don't create
2592 `user-emacs-directory' when Emacs is running in batch mode.
2593
eeaa563e
JB
2594 * startup.el (inhibit-startup-screen): Reflow docstring.
2595 (user-mail-address, tool-bar-images-pixel-height): Fix docstring typos.
2596
38df7d21
JB
25972008-10-27 Kenichi Handa <handa@m17n.org>
2598
2599 * descr-text.el (describe-char): Fix terminal case (where font is nil).
2600
16c1ddc2
JB
26012008-10-27 Juanma Barranquero <lekktu@gmail.com>
2602
2603 * face-remap.el (text-scale-increase, text-scale-decrease)
2604 (text-scale-adjust): Remove &optional keyword from the arg list;
2605 the INC argument is not really optional, if the functions happen
2606 to be called from elisp.
2607
4ff029f6
DN
26082008-10-27 Dan Nicolaescu <dann@ics.uci.edu>
2609
13ad7457
DN
2610 * vc.el: Rename VC methods that were missed when vc-status was
2611 renamed to vc-dir.
2612 * vc-svn.el (vc-svn-dir-extra-headers): Rename from
2613 vc-svn-status-extra-headers.
2614 * vc-hg.el (vc-hg-dir-printer): Rename from vc-hg-status-printer.
2615 (vc-hg-dir-extra-header): Rename from vc-hg-status-extra-headers.
2616 * vc-git.el (vc-git-dir-printer): Rename from vc-dir-status-printer.
2617 (vc-git-dir-extra-headers): Rename from vc-git-status-extra-headers.
2618 * vc-dir.el (vc-dir-mode): Use vc-dir-printer instead of
2619 vc-dir-status-printer.
2620 (vc-dir-headers): Use `dir-extra-headers' instead of
16c1ddc2 2621 `status-extra-headers'.
13ad7457
DN
2622 (vc-dir-printer): Rename from vc-dir-status-printer.
2623 (vc-default-dir-extra-headers): Rename from
2624 vc-default-status-extra-headers.
2625 * vc-cvs.el (vc-cvs-dir-extra-headers): Rename from
2626 vc-cvs-status-extra-headers.
2627
4ff029f6
DN
2628 * startup.el (server-name): Pacify byte compiler.
2629 (command-line): If --daemon=SERVER_NAME was used, set server-name
2630 before calling server-start.
2631
5790ef40
DN
26322008-10-26 Romain Francoise <romain@orebokech.com>
2633
2634 * startup.el (command-line): Call daemon-initialized after
2635 starting the server.
2636
91c491e0
KH
26372008-10-26 Kenichi Handa <handa@m17n.org>
2638
2639 * help-fns.el (describe-categories): Display the terse legend at
2640 the head.
2641
2642 * international/characters.el: Docstrings of categories improved.
2643
f37a389e
SM
26442008-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
2645
f7550173
SM
2646 * progmodes/python.el (python-mode): Don't impose ourselves on hippie.
2647
f37a389e
SM
2648 * faces.el (face-font-family-alternatives): Add "CMU Typewriter Text"
2649 to the courier family.
2650 * textmodes/tex-mode.el (tex-verbatim): Don't use "monospace" which is
2651 usually not serif'd and hence rather unlike verbatim's printed output.
2652
fafd2979
CY
26532008-10-25 Chong Yidong <cyd@stupidchicken.com>
2654
ddf59b5f
CY
2655 * vc-cvs.el (vc-cvs-status-extra-headers): Use full directory name
2656 when reporting the module.
2657
fafd2979
CY
2658 * vc-dir.el (vc-dir-mode-map): Add follow-link behavior.
2659
b6576049
SM
2660 * wid-edit.el (widget-color-complete): Sort completions alphabetically.
2661
26622008-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
2663
2664 * files.el (locate-dominating-stop-dir-regexp): New var.
2665 (locate-dominating-file): Change arg from a regexp to a file name.
2666 Rewrite using the vc-find-root code to avoid directory-files which is
2667 too slow. Obey locate-dominating-stop-dir-regexp.
2668 Don't pay attention to changes in owner.
2669 (project-find-settings-file): Adjust call to locate-dominating-file.
2670
2671 * progmodes/flymake.el (flymake-find-buildfile):
2672 Adjust call to locate-dominating-file.
2673
2674 * vc-hooks.el (vc-find-root): Use locate-dominating-file.
2675 (vc-ignore-dir-regexp): Use locate-dominating-stop-dir-regexp.
fafd2979 2676
cf20330b
MR
26772008-10-25 Martin Rudalics <rudalics@gmx.at>
2678
83f57f49
MR
2679 * subr.el (with-current-buffer): Rename buffer argument to
2680 buffer-or-name.
cf20330b
MR
2681 * window.el (get-buffer-window-list): Rename buffer argument to
2682 buffer-or-name and make it optional.
2683
ea6c930a
JB
26842008-10-25 Juanma Barranquero <lekktu@gmail.com>
2685
2686 * completion.el (add-completion-to-head, add-completion): Doc fixes.
2687 (completion-search-next, add-completions-from-file):
2688 Fix typos in docstrings.
2689
2690 * filesets.el (filesets-menu-ensure-use-cached)
2691 (filesets-ingroup-patterns, filesets-filetype-property):
2692 * tutorial.el (get-lang-string):
2693 * play/gamegrid.el (gamegrid-score-file-length, gamegrid-add-score):
2694 Fix typos in docstrings.
2695
2696 * image-dired.el (image-dired-dired-after-readin-hook): Doc fix.
2697 (image-dired-line-up-method, image-dired-thumb-size)
2698 (image-dired-cmd-write-exif-data-options, image-dired-write-tags)
2699 (image-dired-track-original-file, image-dired-track-thumbnail)
2700 (image-dired-dired-next-line, image-dired-dired-previous-line)
2701 (image-dired-write-comments): Reflow docstrings.
2702 (image-dired-show-all-from-dir-max-files)
2703 (image-dired-format-properties-string, image-dired-create-thumbs)
2704 (image-dired-mark-tagged-files, image-dired-gallery-generate):
2705 Fix typos in docstrings.
2706
2707 * savehist.el (savehist-save-minibuffer-history, savehist-file)
2708 (savehist-additional-variables, savehist-ignored-variables)
2709 (savehist-file-modes, savehist-autosave-interval):
2710 * startup.el (inhibit-startup-echo-area-message, inhibit-default-init)
2711 (inhibit-startup-buffer-menu, mail-host-address, user-mail-address)
2712 (fancy-splash-image):
2713 * thumbs.el (thumbs-thumbsdir, thumbs-geometry, thumbs-relief)
2714 (thumbs-conversion-program, thumbs-margin):
2715 Remove spurious * in docstrings.
2716
ba286708 27172008-10-25 Aaron S. Hawley <aaronh@garden.org>
a6e62f2e
CY
2718
2719 * thingatpt.el (end-of-sexp, beginning-of-sexp)
2720 (forward-same-syntax): Omit default arguments to char-after and
2721 char-before.
2722
d6c180c4
JB
27232008-10-24 Juanma Barranquero <lekktu@gmail.com>
2724
2725 * subr.el (locate-user-emacs-file): New function.
2726 (user-emacs-directory): Mention it in docstring.
2727
2728 * completion.el (save-completions-file-name):
2729 * filesets.el (filesets-menu-cache-file):
2730 * image-dired.el (image-dired-dir, image-dired-db-file)
2731 (image-dired-temp-image-file, image-dired-gallery-dir)
2732 (image-dired-temp-rotate-image-file):
2733 * savehist.el (savehist-file):
2734 * server.el (server-auth-dir):
d6c180c4
JB
2735 * thumbs.el (thumbs-thumbsdir):
2736 * tutorial.el (tutorial--saved-dir):
2737 * play/gamegrid.el (gamegrid-user-score-file-directory): Use it.
2738
802393f6
JB
27392008-10-23 Juanma Barranquero <lekktu@gmail.com>
2740
2741 * edmacro.el (edmacro-eight-bits, edmacro-mode): Fix docstring typos.
2742 (edmacro-mismatch, edmacro-sanitize-for-string): Doc fixes.
2743
ad4f4a36
CY
27442008-10-23 Chong Yidong <cyd@stupidchicken.com>
2745
2746 * filesets.el: Update author email.
51d66d83 2747 (filesets-data): Doc fix.
ad4f4a36 2748
d8c967ad 27492008-10-23 Jens Petersen <petersen@redhat.com> (tiny change)
84353206 2750
802393f6 2751 * pcmpl-rpm.el (pcomplete/rpm): Make "rpm -qp" use file completion.
84353206 2752
fd0dd4c3
KH
27532008-10-23 Ulrich Mueller <ulm@kph.uni-mainz.de>
2754
2755 * international/mule-cmds.el (describe-language-environment):
2756 Indent sample text.
2757
0ee35e51
GM
27582008-10-23 Glenn Morris <rgm@gnu.org>
2759
730ad3db
GM
2760 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
2761
0ee35e51
GM
2762 * emacs-lisp/cl-macs.el (flet): Throw an error when trying to
2763 byte-compile a redefinition of a function with special byte-compile
2764 handling. (Bug#411)
2765
c4abbb04
VJL
27662008-10-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2767
2768 * ps-print.el: Deal with page sizes for label printes. Suggested by
2769 Friedrich Delgado Friedrichs <friedel@nomaden.org>.
2770 (ps-print-version): New version 7.3.3.
2771 (ps-page-dimensions-database): New page sizes for label printers.
2772 (ps-n-up-printing): Fix code.
2773
4133c214
CY
27742008-10-22 Chong Yidong <cyd@stupidchicken.com>
2775
00421bf5
CY
2776 * frame.el (make-frame-command): Doc fix. Use display-graphic-p.
2777
d8ce500c
CY
2778 * thingatpt.el (sexp-at-point, symbol-at-point, number-at-point)
2779 (list-at-point): Add docstrings.
2780
b6576049 2781 * dired.el (dired-get-marked-files, dired-map-over-marks): Doc fixes.
1442fd94 2782
4133c214
CY
2783 * dired-aux.el (dired-do-create-files): Doc fix.
2784
cb83c00b
AR
27852008-10-22 Adrian Robert <Adrian.B.Robert@gmail.com>
2786
2787 * version.el (emacs-version): Change '*Step' to 'NS' for consistency
2788 with other documentation.
2789
3f2372cb
JB
27902008-10-22 Juanma Barranquero <lekktu@gmail.com>
2791
2792 * replace.el (how-many): Fix typo in docstring.
2793 Reported by Leo <sdl.web@gmail.com>.
2794
4620ee7a
GM
27952008-10-22 Glenn Morris <rgm@gnu.org>
2796
2797 * international/mule-cmds.el (universal-coding-system-argument):
2798 Check for C-g. (Bug#1205)
2799
4626499f
KH
28002008-10-22 Kenichi Handa <handa@m17n.org>
2801
2802 * international/characters.el: Don't setup
2803 find-word-boundary-function-table.
2804 (next-word-boundary-han, next-word-boundary-kana): Delete them.
b6576049
SM
2805 (word-combining-categories, word-separating-categories):
2806 Adjust to the change of the docstrings.
4626499f 2807
5ab6aa6d
CY
28082008-10-21 Chong Yidong <cyd@stupidchicken.com>
2809
2810 * simple.el (region-active-p): Doc fix.
2811
30ee26a9
EZ
28122008-10-20 Eli Zaretskii <eliz@gnu.org>
2813
2814 * subr.el (apply-partially): Move from here...
2815
2816 * simple.el (apply-partially): ...to here.
2817
d551d20d
AS
28182008-10-20 Andreas Schwab <schwab@suse.de>
2819
2820 * subr.el (split-string-and-unquote): Simplify regexp.
2821
d0fc47ed
EZ
28222008-10-20 Eli Zaretskii <eliz@gnu.org>
2823
2824 * subr.el (top-level): Require `cl' when compiling.
2825
bdf66e8d 28262008-10-20 David Reitter <david.reitter@gmail.com>
f133efb0
DR
2827
2828 * info.el (Info-mode): Do not remove an existing header line if
2829 `Info-use-header-line' is nil.
2830
10965505
JL
28312008-10-19 Juri Linkov <juri@jurta.org>
2832
04ff2dee
JL
2833 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
2834 Add arg `delimited' as in `query-replace' for the case when
2835 isearch-allow-scroll=t and the user types C-u M-%. Doc fix.
2836 Add more indicators to the prompt ("word" and "in region").
2837
2838 * replace.el (query-replace, query-replace-regexp)
2839 (replace-string, replace-regexp, perform-replace): Add "word"
2840 indicatiors to the prompt for word delimited replacements.
2841
10965505
JL
2842 * replace.el (read-regexp): Rename arg `default' to `default-value'.
2843 Doc fix.
2844
086a7dd4
EZ
28452008-10-19 Eli Zaretskii <eliz@gnu.org>
2846
b6576049 2847 * subr.el (apply-partially): Move here from minibuffer.el. Doc fix.
b8fc05a9 2848
086a7dd4
EZ
2849 * simple.el (minibuffer-default-add-shell-commands): Doc fix.
2850
3ad8faa7
MR
28512008-10-19 Martin Rudalics <rudalics@gmx.at>
2852
2853 * window.el (enlarge-window-horizontally, shrink-window-horizontally):
2854 Make argument names follow Elisp manual.
2855
95aac6d1
EZ
28562008-10-19 Eli Zaretskii <eliz@gnu.org>
2857
3ad8faa7 2858 * textmodes/remember.el (remember-data-file):
d24ae8f0
EZ
2859 * shadowfile.el (shadow-initialize)
2860 <shadow-info-file, shadow-todo-file>:
3ad8faa7
MR
2861 * savehist.el (savehist-file):
2862 * recentf.el (recentf-save-file):
2863 * pcvs-defs.el (cvs-cvsrc-file):
2864 * international/kkc.el (kkc-init-file-name):
2865 * ido.el (ido-save-directory-list-file):
d6ab9840
EZ
2866 * calendar/todo-mode.el (todo-file-do, todo-file-done)
2867 (todo-file-top): Run file names that begin with a period thru
2868 `convert-standard-filename'.
2869
0c5f6aca
EZ
2870 * dos-fns.el (dos-reevaluate-defcustoms): New function. Add it to
2871 before-init-hook.
2872
95aac6d1
EZ
2873 Fix Bug #1183:
2874
2875 * ediff-diff.el (ediff-exec-process): For buffer jobs, bind
2876 coding-system-for-read to ediff-coding-system-for-write.
2877
2878 * ediff-util.el (ediff-make-temp-file): Unconditionally bind
2879 coding-system-for-write to ediff-coding-system-for-write.
2880
2881 * ediff-init.el (ediff-coding-system-for-read): Doc fix.
2882 (ediff-coding-system-for-write): Set to emacs-internal.
2883
0296a35e
SM
28842008-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
2885
2886 * international/mule-conf.el (emacs-internal): New coding system alias.
2887
73bde1a8
JL
28882008-10-18 Juri Linkov <juri@jurta.org>
2889
66fc722f
JL
2890 * info.el (Info-file-supports-index-cookies-list): New variable.
2891 (Info-file-supports-index-cookies): New function.
2892 (Info-find-node-2, Info-index-nodes, Info-index-node): Use it.
2893 (Info-index-nodes): Let-bind Info-point-loc to nil for files
2894 without an index cookie to ignore it when Info-index-nodes is
2895 called during navigating from an index node with line numbers.
2896 (Info-index-node): Set file to Info-current-file if nil. (Bug#1118)
2897
2898 * info.el (Info-breadcrumbs-depth): Move defcustom higher to the
2899 variable definition section.
2900
73bde1a8
JL
2901 * info.el (Info-find-node-2): Put initial point below the header line
2902 and breadcrumbs line.
2903
ca32d854
GM
29042008-10-18 Glenn Morris <rgm@gnu.org>
2905
2906 * doc-view.el (doc-view-pdf->txt, doc-view-ps->pdf): Give an error if
2907 the needed external programs were not found.
2908
e240aaa9
EZ
29092008-10-18 Eli Zaretskii <eliz@gnu.org>
2910
2911 * files.el (trash-directory): Run thru `convert-standard-filename'.
2912 (file-modes-char-to-who, file-modes-char-to-right)
2913 (file-modes-rights-to-number, file-modes-symbolic-to-number)
2914 (read-file-modes): Doc fixes.
2915
fdf33790
CY
29162008-10-17 Chong Yidong <cyd@stupidchicken.com>
2917
2918 * abbrev.el (define-abbrev): Doc fix.
2919
48e5a216
AM
29202008-10-17 Alan Mackenzie <acm@muc.de>
2921
2922 * progmodes/cc-cmds.el (c-defun-name): Make it work for "struct
2923 foo bar [] = { ...".
2924
74a3abf3
CY
29252008-10-17 Chong Yidong <cyd@stupidchicken.com>
2926
2927 * faces.el (face-spec-set-2): Don't pass invalid attributes to
2928 set-face-attribute.
2929
ac62ec16
JB
29302008-10-17 Juanma Barranquero <lekktu@gmail.com>
2931
2932 * w32-fns.el (w32-list-locales): Decode output of `w32-get-locale-info'
2933 according to `locale-coding-system'. (This fixes trivial bug reported
2934 as part of bug#1179).
2935 Sort list of valid locale ids (EnumSystemLocales does not guarantee any
2936 particular order). Use `when'.
2937
72ab66eb
JB
29382008-10-16 Juanma Barranquero <lekktu@gmail.com>
2939
2940 * w32-fns.el (w32-check-shell-configuration): Doc fix.
2941 (w32-add-charset-info): Fix typo in docstring.
2942
15bcf456
TZ
29432008-10-16 Teodor Zlatanov <tzz@lifelogs.com>
2944
2945 * international/mule-conf.el: Removed `utf8' and `UTF8' aliases
2946 after discussion.
2947
b4a7be38
MH
29482008-10-16 Magnus Henoch <mange@freemail.hu>
2949
2950 * vc-arch.el (vc-arch-dir-status): New function.
2951 (vc-arch-after-dir-status): New function.
2952
3d56260a
GM
29532008-10-16 Glenn Morris <rgm@gnu.org>
2954
2955 * man.el (Man-getpage-in-background): Force recent `man's to output
2956 escape sequences even when stdout is not a tty. (Bug#1142)
2957
3ca194c2
TZ
29582008-10-15 Teodor Zlatanov <tzz@lifelogs.com>
2959
2960 * international/mule-conf.el: Add `utf8' and `UTF8' as
2961 aliases for the `utf-8' coding system.
2962
0c691252
JB
29632008-10-15 Juanma Barranquero <lekktu@gmail.com>
2964
2965 * find-file.el (ff-get-file): Doc fix.
2966 (ff-get-file-name): Use `let', not `let*'.
2967 (ff-search-directories): Fix typo in docstring.
2968 (ff-pre-find-hook, ff-pre-load-hook, ff-post-load-hook)
2969 (ff-not-found-hook, ff-file-created-hook, ff-case-fold-search)
2970 (ff-always-in-other-window, ff-ignore-include, ff-always-try-to-create)
2971 (ff-quiet-mode, ff-other-file-alist, cc-search-directories)
2972 (cc-other-file-alist, modula2-other-file-alist):
2973 Remove spurious * in docstrings.
2974
5bb86dc4
CY
29752008-10-14 Chong Yidong <cyd@stupidchicken.com>
2976
2977 * faces.el (set-face-attribute): Set family and foundry before
2978 other attributes.
2979 (face-spec-set-2): Pass unmodified args to set-face-attribute.
2980
b1bad9f3
JB
29812008-10-14 Juanma Barranquero <lekktu@gmail.com>
2982
2983 * hl-line.el (hl-line-unload-function): New function.
2984 (hl-line-unhighlight, global-hl-line-unhighlight): Use `when'.
2985 (hl-line-sticky-flag): Remove spurious * in docstring.
2986
07ebab66
DN
29872008-10-14 Eric Hanchrow <offby1@blarg.net> (tiny change)
2988
2989 * vc-git.el (vc-git-show-log-entry): Include the revision in the
2990 search string.
2991
95d610cb
MA
29922008-10-14 Michael Albinus <michael.albinus@gmx.de>
2993
2994 * net/tramp.el (tramp-process-one-action): Embed regexp in
2995 parentheses, before adding end-of-buffer construct. Suggested by
2996 Markus Triska <markus.triska@gmx.at>.
2997
17abdd47
UJ
29982008-10-13 Ulf Jasper <ulf.jasper@web.de>
2999
6c25620a
JB
3000 * net/newst-plainview.el (w3m-toggle-inline-image):
3001 Define 'declare-function if necessary, for compatibility.
17abdd47 3002
6c25620a
JB
3003 * net/newst-treeview.el (w3m-toggle-inline-images):
3004 Define 'declare-function if necessary, for compatibility.
17abdd47 3005
40ebcb99
AM
30062008-10-13 Alan Mackenzie <acm@muc.de>
3007
6c25620a
JB
3008 * progmodes/cc-cmds.el (c-indent-region): Fix previous patch
3009 so that the function works on one-line macros.
40ebcb99 3010
a85fd6da
AM
3011 * progmodes/cc-engine.el: Amend several doc strings and comments.
3012
5870cb76
DN
30132008-10-13 Dan Nicolaescu <dann@ics.uci.edu>
3014
3015 * vc-hooks.el (vc-stay-local): Add a new choice and default to it.
3016
3017 * vc-cvs.el (vc-cvs-dir-stay-local): Remove.
3018 (vc-cvs-stay-local): Add a new choice and default to it.
3019 (vc-cvs-dir-status): Use the new vc-stay-local choice.
3020
3021 * vc-svn.el (vc-svn-dir-status): Use the new vc-stay-local choice.
3022
dd4fdc44
JB
30232008-10-12 Stephen Leake <stephen_leake@member.fsf.org>
3024
3025 * progmodes/ada-mode.el (ada-get-indent-end, ada-goto-matching-start):
3026 Add support for extended return statement.
3027
3028 * progmodes/ada-xref.el (ada-gnat-parse-gpr): Don't reverse src-dir
3029 and obj-dir; keep user order.
3030
2e7bd464
GM
30312008-10-12 Glenn Morris <rgm@gnu.org>
3032
f6c2397a
GM
3033 * Makefile.in (ELCFILES): Update.
3034
2e7bd464
GM
3035 * simple.el (shell-delimiter-argument-list, shell-file-name-chars)
3036 (shell-file-name-quote-list): Declare.
3037
65b7cb2c
MA
30382008-10-12 Michael Albinus <michael.albinus@gmx.de>
3039
3040 * net/dbus.el (dbus-service-emacs, dbus-path-emacs): New defconst.
3041
32402572
CY
30422008-10-12 Chong Yidong <cyd@stupidchicken.com>
3043
5e1115e3
CY
3044 * startup.el (command-line): If toolbar is disabled but ought to
3045 be initialized, call tool-bar-setup.
3046
32402572
CY
3047 * tool-bar.el (tool-bar-setup): Variable deleted.
3048 (tool-bar-setup): Set it up unconditionally.
3049
3050 * faces.el (x-create-frame-with-faces): Don't call tool-bar-setup.
3051
32402572
CY
3052 * progmodes/grep.el (grep-mode-tool-bar-map): Check if
3053 tool-bar-map has been initialized before setting it up.
3054
3055 * progmodes/compile.el (compilation-mode-tool-bar-map): Check if
3056 tool-bar-map has been initialized before setting it up.
3057
fe4d6c18
CY
30582008-10-11 Chong Yidong <cyd@stupidchicken.com>
3059
f76103b7
CY
3060 * emacs-lisp/warnings.el (display-warning): Issue a message if
3061 called during daemon initialization.
3062
fe4d6c18
CY
3063 * tool-bar.el (tool-bar-local-item)
3064 (tool-bar-local-item-from-menu): Put the check for number of
3065 display colors into the image expression.
3066 (tool-bar-setup): Don't be a no-op on ttys.
3067
b6576049
SM
3068 * info.el (info-tool-bar-map):
3069 * progmodes/gud.el (gud-tool-bar-map):
3070 * progmodes/grep.el (grep-mode-tool-bar-map):
3071 * progmodes/compile.el (compilation-mode-tool-bar-map):
3072 Initialize it unconditionally.
819d6740 3073
6b8d1c72
RF
30742008-10-11 Romain Francoise <romain@orebokech.com>
3075
3076 * help.el (view-lossage): Fix docstring, lossage is now 300 keys.
3077 * kmacro.el (kmacro-edit-lossage): Ditto.
3078 * edmacro.el (edit-kbd-macro): Ditto.
3079
77a01f9b 30802008-10-11 Ulf Jasper <ulf.jasper@web.de>
4fe0d68e
UJ
3081
3082 * net/newst-treeview.el (newsticker--treeview-list-sort-by-column):
b6576049 3083 Fix variable names.
4fe0d68e 3084
32f1cc7b
DN
30852008-10-11 Dan Nicolaescu <dann@ics.uci.edu>
3086
3087 * startup.el (command-line): Revert 2008-09-26 change, not
3088 necessary anymore.
3089
79ccd1b8
AS
30902008-10-10 Andreas Schwab <schwab@suse.de>
3091
b6576049
SM
3092 * simple.el (minibuffer-complete-shell-command):
3093 Bind comint-delimiter-argument-list, comint-file-name-chars and
79ccd1b8
AS
3094 comint-file-name-quote-list like shell-mode.
3095
e6001b58
MR
30962008-10-10 Martin Rudalics <rudalics@gmx.at>
3097
3098 * window.el (pop-to-buffer): Fix misplacement of arg norecord in
3099 call of select-window.
3100
da78ead3
JB
31012008-10-10 Jay Belanger <jay.p.belanger@gmail.com>
3102
3103 * calc/calc.el (calc-embedded-word-regexp)
3104 (calc-embedded-word-regexp-alist): New variables.
3105 (calc-embedded-open-word, calc-embedded-close-word)
3106 (calc-embedded-open-close-word-alist): Remove unused variables.
3107
b6576049
SM
3108 * calc/calc-embed.el (calc-embedded-make-info):
3109 Use `calc-embedded-word-regexp' to find words.
da78ead3 3110
c24d4826
MR
31112008-10-10 Martin Rudalics <rudalics@gmx.at>
3112
49275d55 3113 * info.el (Info-extract-menu-counting): New argument no-detail to
c24d4826
MR
3114 skip detailed node listings.
3115 (Info-forward-node): New argument not-up to inhibit going up.
3116 (Info-final-node): Call Info-extract-menu-counting and
3117 Info-forward-node with the new arguments set to avoid infinite
3118 looping. (Bug#1116)
3119
41b3bdd3
EZ
31202008-10-10 Eli Zaretskii <eliz@gnu.org>
3121
3122 * startup.el (command-line): Don't invoke tool-bar-mode if it is
3123 not fboundp.
3124
a448e416
CY
31252008-10-09 Chong Yidong <cyd@stupidchicken.com>
3126
3127 * startup.el (command-line): Enable tool-bar-mode as long as it is
3128 not suppressed by X resources, regardless of the terminal.
3129
3130 * tool-bar.el (tool-bar-mode): Only change tool-bar-lines on
3131 graphical terminals.
3132 (tool-bar-setup): No-op if called on a tty.
3133
2a12d736
EZ
31342008-10-09 Eli Zaretskii <eliz@gnu.org>
3135
b1bad9f3
JB
3136 * frame.el (make-frame-on-tty): Use "F" inside interactive.
3137 Support `pc' ``window-system''.
c4dde578 3138
2a12d736
EZ
3139 * progmodes/compile.el (compilation-start): Resurrect the version
3140 for systems that don't support asynchronous subprocesses.
3141
d5f98c51
MR
31422008-10-09 Martin Rudalics <rudalics@gmx.at>
3143
3144 * window.el (pop-up-frames): Add choice graphic-only.
3145 (display-buffer): When pop-up-frames equals graphic-only do
3146 not pop up new frame on text-only terminals. (Bug#1061)
3147
264175a8
DN
31482008-10-09 Dan Nicolaescu <dann@ics.uci.edu>
3149
3150 * vc-cvs.el (vc-cvs-dir-stay-local): New variable.
3151 (vc-cvs-dir-status): Use it.
3152
40b57955
CY
31532008-10-08 Chong Yidong <cyd@stupidchicken.com>
3154
3155 * json.el (json-skip-whitespace): Fix last change.
3156
2c8262dc
JB
31572008-10-08 Juanma Barranquero <lekktu@gmail.com>
3158
3159 * bs.el (bs-unload-function): New function.
3160
fc17acd1
GM
31612008-10-08 Sven Joachim <svenjoac@gmx.de>
3162
3163 * eshell/em-cmpl.el, eshell/em-hist.el, eshell/em-ls.el:
3164 * eshell/esh-cmd.el, eshell/esh-ext.el, eshell/esh-io.el:
4c7eed94 3165 For clarity, explicitly require cl.
fc17acd1 3166
54124194
MO
31672008-10-08 Michael Olson <mwolson@gnu.org>
3168
3169 * ibuffer.el (ibuffer-shrink-to-fit): Force redisplay, so that we
3170 can avoid a bad interaction with programs that add functions to
3171 the window-scroll-functions hook. This fixes Bug #858.
3172
cb199e74
CY
31732008-10-07 Chong Yidong <cyd@stupidchicken.com>
3174
3175 * startup.el (command-line): Use display-warning to warn about an
3176 init file error.
3177 (command-line-1): Remove init file error delay.
3178
a469adf3
CY
31792008-10-07 Shigeru Fukaya <shigeru.fukaya@gmail.com>
3180
6f040888
JB
3181 * rx-new.el (rx-constituents): Change `anything' to call rx-anything.
3182 Change `not-wordchar' assignment to "\\W" from "[^[:word:]]".
a469adf3
CY
3183 (rx-group-if): New function.
3184 (rx-parent): New variable.
3185 (rx-and, rx-or): Put shy groups only when necessary.
3186 (rx-bracket): Remove.
3187 (rx-anything): New function.
3188 (rx-any-delete-from-range, rx-any-condense-range)
3189 (rx-check-any-string): New functions.
6f040888
JB
3190 (rx-check-any): Return result as a list. Don't convert chars to
3191 strings. Don't prepend "\\" to "^". Don't search for close bracket.
3192 Check char category string. Call rx-form instead of rx-to-string.
a469adf3 3193 (rx-any): Rebuid to complete the function.
6f040888
JB
3194 (rx-check-not): Fix char category regexp pattern string.
3195 Call rx-form instead of rx-to-string.
3196 (rx-not): Call rx-form instead of rx-to-string. Convert "[^]" to
3197 "[^^]". Call regexp-quote for one char string when not called from
3198 rx-not. Add "\\w", and toggle to upcase. Add the case of
a469adf3 3199 "\\[SCBW]" to toggle.
6f040888 3200 (rx-=, rx->=, rx-**, rx-repeat, rx-submatch): Call rx-form
a469adf3 3201 instead of rx-to-string.
6f040888
JB
3202 (rx-kleene): Call rx-form instead of rx-to-string.
3203 Call rx-group-if to adjust putting of shy groups.
a469adf3
CY
3204 (rx-atomic-p): Make check more precisely.
3205 (rx-eval, rx-greedy): Call rx-form instead of rx-to-string.
3206 (rx-regexp): Call rx-group-if.
3207 (rx-form): New function.
6f040888
JB
3208 (rx-to-string): Call rx-form, rx-group-if.
3209 Refine definition of NO-GROUP.
a469adf3 3210
8aa89bc0 32112008-10-07 T. V. Raman <raman@users.sourceforge.net> (tiny change)
e9701d16
CY
3212
3213 * json.el (json-advance): Use forward-char.
3214 (json-skip-whitespace): Use skip-syntax-forward.
3215
c0744081
AM
32162008-10-07 Alan Mackenzie <acm@muc.de>
3217
3218 * progmodes/cc-cmds.el (c-indent-line-or-region): Fix so that
3219 indenting a macro followed by blank lines doesn't backslash the
3220 following non-blank line into the macro.
3221
81fe0060
CY
32222008-10-06 Chong Yidong <cyd@stupidchicken.com>
3223
2c8262dc 3224 * startup.el (before-init-time, after-init-time): Move into emacs.c.
81fe0060
CY
3225 (command-line): Set after-init-time to nil before initialization.
3226
ac318df0
JB
32272008-10-06 Jay Belanger <jay.p.belanger@gmail.com>
3228
3229 * calc/calc-units.el (math-standard-units): Update the values
3230 of the units.
3231
a35809ba
JB
32322008-10-06 Juanma Barranquero <lekktu@gmail.com>
3233
3234 * bookmark.el (bookmark-unload-function): New function.
3235
b55426e9
AS
32362008-10-06 Andreas Schwab <schwab@suse.de>
3237
3238 * emacs-lisp/syntax.el (syntax-ppss): Doc fix.
3239
6a8b4632
MR
32402008-10-06 Martin Rudalics <rudalics@gmx.at>
3241
3242 * mail/footnote.el: Remove * in defcustom docstrings and tell
3243 for most options that customizing them doesn't affect buffers
3244 already displaying footnotes.
a35809ba
JB
3245 (Footnote-refresh-footnotes, Footnote-renumber-footnotes):
3246 Fix handling of text properties and identical start/end tags.
3247 Do not use format when renumbering.
6a8b4632
MR
3248 (Footnote-set-style): Make it work.
3249 (Footnote-insert-numbered-footnote): Simplify.
3250 (Footnote-narrow-to-footnotes, Footnote-insert-footnote)
3251 (Footnote-goto-footnote): Fix handling of empty section tag.
3252 (Footnote-delete-footnote): Fix handling of identical start/end
3253 tags, empty section tag, and spaced footnotes. Do not use
3254 kill-region.
3255 (footnote-mode): Make most options buffer-local to avoid that
3256 customizing messes up handling of footnotes in buffers that
3257 already display them.
3258
1a0cf619
DN
32592008-10-06 Dan Nicolaescu <dann@ics.uci.edu>
3260
cd1d1525
DN
3261 * faces.el (x-create-frame-with-faces): Undo previous change.
3262
1a0cf619
DN
3263 * vc-cvs.el (vc-cvs-after-dir-status): Parse the output for non
3264 existent files.
3265
69df71b8
CY
32662008-10-05 Chong Yidong <cyd@stupidchicken.com>
3267
3268 * international/mule-cmds.el (universal-coding-system-argument):
3269 Handle digit-argument too.
3270
50694105
CY
32712008-10-05 Mario Lang <mlang@delysid.org>
3272
3273 * xml.el (xml-parse-string): Use skip-chars-forward.
3274
11b4001c
DN
32752008-10-05 Dan Nicolaescu <dann@ics.uci.edu>
3276
3277 * vc-bzr.el (vc-bzr-after-dir-status): Parse the output for non
3278 existent files.
3279 (vc-bzr-dir-status-files): New function.
3280
f3e6c9f3
GM
32812008-10-04 Glenn Morris <rgm@gnu.org>
3282
f8dce815
GM
3283 * files.el (make-temp-file): Handle empty `prefix'. (Bug#1081)
3284
a80a6b03
GM
3285 * vc-svn.el (vc-svn-after-dir-status): Handle `svn status -u' output.
3286 (vc-svn-dir-status): Respect vc-stay-local-p. (Bug#1046)
3287
f3e6c9f3
GM
3288 * vc-cvs.el (vc-cvs-dir-status-heuristic): New function.
3289 (vc-cvs-dir-status): Respect vc-stay-local-p. (Bug#1046)
3290
244a0c3c
GM
32912008-10-04 David J. Biesack <David.Biesack@sas.com> (tiny change)
3292
3293 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
3294 Fix typo. (Bug#1074)
3295
e6f3e104
MR
32962008-10-04 Martin Rudalics <rudalics@gmx.at>
3297
3298 * progmodes/compile.el (compilation-start): Make sure to move to
6f040888 3299 point-max only when we are in the compilation buffer. (Bug#1073)
e6f3e104 3300
847fb889
DN
33012008-10-04 Dan Nicolaescu <dann@ics.uci.edu>
3302
bf784417
DN
3303 * faces.el (x-create-frame-with-faces): Only setup the toolbar if
3304 tool-bar-mode is on.
3305
847fb889
DN
3306 * vc-svn.el (vc-svn-dir-status-files):
3307 * vc-cvs.el (vc-cvs-dir-status-files): New function.
3308
a779ddf0
DN
33092008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
3310
3311 * vc-hg.el (vc-hg-dir-status-files): New function.
3312
feb1e910
MR
33132008-10-03 Martin Rudalics <rudalics@gmx.at>
3314
3315 * window.el (window--display-buffer-1): Don't care about
3316 visibility since raise-frame does.
3317
eb22cb8c
GM
33182008-10-03 Mario Lang <mlang@delysid.org>
3319
3320 * nxml/xmltok.el (xmltok-forward): Simplify.
3321
4998f839
GM
33222008-10-03 Glenn Morris <rgm@gnu.org>
3323
40281995
GM
3324 * Makefile.in (ELCFILES): Update.
3325
52ef9375 3326 * frame.el (set-default-font): Make obsolete.
b7d1d101 3327 * mouse.el (mouse-set-font): Use set-frame-font.
52ef9375 3328
6f34ccdf
GM
3329 * jka-cmpr-hook.el (jka-compr-compression-info-list)
3330 (jka-compr-mode-alist-additions): Also match `.tbz2'.
3331
4998f839
GM
3332 * progmodes/idlwave.el (auto-mode-alist): Remove unnecessary autoload.
3333 * files.el (auto-mode-alist): Add .PRO as per above autoload.
3334
7aaf911c
DN
33352008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
3336
3337 * vc-dir.el (vc-dir-mode): Don't create the ewoc header here.
3338 (vc-dir-refresh): Set it here instead. (Bug#1067)
3339
7c89ea42
CY
33402008-10-02 Chong Yidong <cyd@stupidchicken.com>
3341
3342 * faces.el (inhibit-frame-set-background-mode): New var.
3343 (frame-set-background-mode): Use it to avoid a loop in
3344 face-spec-recalc.
3345
60aff924
GM
33462008-10-02 Glenn Morris <rgm@gnu.org>
3347
3348 * vc-bzr.el (vc-bzr-diff): Use vc-switches rather than the obsolete
3349 vc-diff-switches.
3350
97f6e1ad
VJL
33512008-10-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3352
3353 * whitespace.el: Eliminate whitespace-kill-buffer-hook functionality,
3354 that is, to take some action when a buffer is killed. Suggested by
3355 Stefan Monnier <monnier@iro.umontreal.ca>. Doc fix. New version
3356 11.2.2.
3357 (whitespace-action): Docstring and :type fix.
3358 (whitespace-turn-on, whitespace-turn-off, whitespace-warn-read-only):
3359 Code fix.
3360 (whitespace-add-local-hook, whitespace-remove-local-hook)
3361 (whitespace-kill-buffer-hook, whitespace-action): Fun eliminated.
3362
8ed4a859
MH
33632008-10-01 Magnus Henoch <mange@freemail.hu>
3364
3365 * net/tls.el (open-tls-stream): Show the actual command being
3366 executed, instead of the format string.
3367
970c9391
EZ
33682008-10-01 Eli Zaretskii <eliz@gnu.org>
3369
4009e4f8
EZ
3370 * term/internal.el (dos-locale-alist): New alist.
3371 (dos-codepage-setup): Use it to compute a value of locale with
3372 which to call set-locale-environment. Remove code to set
3373 terminal, keyboard, and file-name encoding (done by
3374 set-locale-environment).
3375
970c9391
EZ
3376 * international/mule-cmds.el
3377 (set-language-environment-nonascii-translation): Fix nonascii
3378 value for `pc' ``window-system''.
3379 (set-display-table-and-terminal-coding-system)
3380 (set-default-coding-systems): Don't special-case `pc'.
3381
6efb94fc
GM
33822008-10-01 Glenn Morris <rgm@gnu.org>
3383
3384 * filesets.el (filesets-menu-name): Fix type.
3385 (filesets-menu-path, filesets-menu-before): Fix types.
3386 Change defaults to be consistent with recentf. (Bug#1056)
3387
ffaa90dd
SM
33882008-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
3389
3390 * term/xterm.el (xterm-turn-on-modify-other-keys)
3391 (xterm-turn-off-modify-other-keys, xterm-remove-modify-other-keys):
3392 Don't forget to pass `terminal' to `send-string-to-terminal'.
3393
413eee81
MA
33942008-09-30 Michael Albinus <michael.albinus@gmx.de>
3395
3396 * vc-hooks.el (vc-file-clearprops): Revert change from 2008-09-29.
3397 (vc-file-not-found-hook): Check, that `buffer-file-name' is
3398 non-nil. It is not clear, whether this is only fixing symptoms on
6f040888 3399 an error. OTOH, in all other cases, the call of `vc-file-clearprops'
413eee81
MA
3400 is embedded by that check. So it might be TRT. Suggested by Dan
3401 Nicolaescu <dann@ics.uci.edu>.
3402
f45de83b
EZ
34032008-09-30 Eli Zaretskii <eliz@gnu.org>
3404
b1b1753b
EZ
3405 * Makefile.in (ELCFILES): Remove codepage.elc.
3406
a7a461ef
EZ
3407 * international/codepage.el: File removed, as even ms-dos doesn't
3408 need it anymore.
3409
3410 * loadup.el [ms-dos]: Don't load ccl and codepage.
3411
ff586413
EZ
3412 * term/internal.el: Remove coding: cookie and no-byte-compile flag.
3413 (IT-character-translations, cjk-codepages-alist): Remove variables.
3414 (IT-display-table-setup, dos-cpNNN-setup): Remove functions.
ffaa90dd
SM
3415 (IT-unicode-translations): Remove charset and base elements.
3416 Add translations for Latin-1 characters.
ff586413
EZ
3417 (IT-setup-unicode-display): Accept a CODING argument. Don't use
3418 base and chset elements of IT-unicode-translations. Don't wrap
3419 translation in "{...}". Set up translations only for characters
3420 for which unencodable-char-position returns non-nil.
3421 (dos-codepage-setup): Don't use special-case codepages in
3422 cjk-codepages-alist.
3423
a03c5807
EZ
3424 * files.el (locate-dominating-file): Wrap directory-files with
3425 condition-case, instead of calling file-directory-p, which stats
3426 the directory one more time.
3427
ffaa90dd
SM
3428 * mail/mail-utils.el (mail-unquote-printable-region):
3429 Use insert-byte instead of insert-char, when the UNIBYTE arg is
f45de83b
EZ
3430 non-nil.
3431
6ea97db8
DU
34322008-09-30 Daiki Ueno <ueno@unixuser.org>
3433
3434 * epa-file.el (epa-file-insert-file-contents): Fix typo.
3435
9b3568e1
GM
34362008-09-30 Glenn Morris <rgm@gnu.org>
3437
3438 * progmodes/which-func.el (which-func-imenu-joiner-function): Doc fix.
3439
c27c178c
GM
34402008-09-30 Daniel Colascione <danc@merrillpress.com>
3441
9b3568e1
GM
3442 * progmodes/which-func.el (which-func-imenu-joiner-function): New.
3443 (which-function): Handle nested imenu trees.
3444
c27c178c
GM
3445 * imenu.el (imenu--split-menu): Fix bug with shared lists that deleted
3446 some nested menu items.
3447
4043c194
JB
34482008-09-30 Jay Belanger <jay.p.belanger@gmail.com>
3449
3450 * calc/calc-units.el (math-standard-units): Add entries used to
3451 display the the values in the units buffer.
a35809ba 3452 (math-build-units-table): Add entries to the units table to be used
4043c194 3453 to display the values in the units buffer.
a35809ba 3454 (math-build-units-table-buffer): Use the display entry of the units
4043c194
JB
3455 table when non-nil.
3456 (calc-define-unit): Add option to enter display value of unit.
3457
613658d4
MA
34582008-09-29 Michael Albinus <michael.albinus@gmx.de>
3459
3460 * vc-hooks.el (vc-file-clearprops): Check, that FILE is a string.
3461
69ad666d
EZ
34622008-09-29 Eli Zaretskii <eliz@gnu.org>
3463
3464 * files.el (locate-dominating-file): Take file-attributes of
3465 `dir', not of `file' (which never changes).
3466
d5fb39b4
MA
34672008-09-29 Michael Albinus <michael.albinus@gmx.de>
3468
3469 * files.el (file-remote-p): Precise doc string; IDENTIFICATION can
3470 also be `localname'.
3471
3472 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle `localname' as
613658d4 3473 IDENTIFICATION.
d5fb39b4 3474
559ca68a
GM
34752008-09-28 Glenn Morris <rgm@gnu.org>
3476
3477 * vc.el (vc-switches): Give it a doc string.
3478
7581ba40
RF
34792008-09-28 Romain Francoise <romain@orebokech.com>
3480
ddee1604
RF
3481 * comint.el (comint-show-output): Adjust to stickiness changes of
3482 the output field.
3483
7581ba40
RF
3484 * startup.el (command-line): Start the daemon server later.
3485
c41bd0ec
MR
34862008-09-28 Martin Rudalics <rudalics@gmx.at>
3487
3488 * subr.el (read-quoted-char): Call char-resolve-modifiers
3489 instead of char-resolve-modifers.
3490
e64c74f2
GM
34912008-09-27 Glenn Morris <rgm@gnu.org>
3492
3493 * play/solitaire.el (solitaire-mode-map): Bind "\r" rather
3494 than [return]. (Bug#1031)
3495
f4498b9e
GM
34962008-09-27 Peter Dyballa <Peter_Dyballa@Freenet.DE>
3497
3498 * calendar/calendar.el (solar-sunrises-buffer): Fix typo.
3499
47e49712
DU
35002008-09-27 Daiki Ueno <ueno@unixuser.org>
3501
ffaa90dd 3502 * epg.el (epg-wait-for-status): Check if there is no pending status.
47e49712
DU
3503 Reported by Ted Romer <ted@romerfamily.com>.
3504
b082f792
DN
35052008-09-26 Dan Nicolaescu <dann@ics.uci.edu>
3506
3507 * startup.el (command-line): Turn on menu-bar-mode and
3508 tool-bar-mode when running as a daemon.
3509
4860b1b8
EZ
35102008-09-26 Eli Zaretskii <eliz@gnu.org>
3511
1ed6e04d
EZ
3512 * makefile.w32-in ($(lisp)/progmodes/cc-mode.elc): Remove.
3513 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
3514 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
3515 ($(lisp)/progmodes/cc-engine.elc)
3516 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
3517 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
3518 ($(lisp)/progmodes/cc-subword.elc)
3519 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
3520
4860b1b8
EZ
3521 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Remove.
3522 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
3523 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
3524 ($(lisp)/progmodes/cc-engine.elc)
3525 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
3526 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
3527 ($(lisp)/progmodes/cc-subword.elc)
3528 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
3529
4b93c9d5
KY
35302008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
3531
3532 * informat.el (Info-split-threshold): New variable.
3533 (Info-split): Use it.
3534
3535 * textmodes/texinfmt.el (texinfo-format-buffer):
3536 Use Info-split-threshold to decide whether to split Info files.
3537
acfa99ee
CY
35382008-09-25 Chong Yidong <cyd@stupidchicken.com>
3539
6c7e2ce8
CY
3540 * progmodes/octave-mod.el (octave-mode-menu): Fix incorrect
3541 quoting.
3542
d2f38ec4
CY
3543 * comint.el (comint-dynamic-complete-as-filename): Quote directory
3544 name when reinserting it.
3545
acfa99ee
CY
3546 * isearch.el (isearch-search-fun): Use word-search-forward-lax and
3547 word-search-backward-lax for incremental word search.
3548
4b8643d3
JB
35492008-09-25 Juanma Barranquero <lekktu@gmail.com>
3550
3551 * generic-x.el (generic-other-modes): Fix typo in docstring.
3552 (generic-use-find-file-hook, generic-lines-to-scan)
3553 (generic-find-file-regexp, generic-ignore-files-regexp)
3554 (generic-define-mswindows-modes, generic-define-unix-modes):
3555 Remove `*' from docstring.
3556 (generic-mode-find-file-hook): Use `string-match-p'.
3557 (apache-log-generic-mode, mailagent-rules-generic-mode)
3558 (prototype-generic-mode, pkginfo-generic-mode, javascript-generic-mode)
3559 (java-manifest-generic-mode, java-properties-generic-mode)
3560 (alias-generic-mode): Doc fix: use "Generic mode" in docstrings
3561 for consistency with other modes in generic-x.el.
3562
fa9a8f78
MR
35632008-09-25 Martin Rudalics <rudalics@gmx.at>
3564
4b8643d3 3565 * textmodes/tex-mode.el (latex-handle-escaped-parens): New variable.
fa9a8f78
MR
3566 (latex-backward-sexp-1, latex-forward-sexp-1): Treat escaped
3567 parens specially only if latex-handle-escaped-parens is non-nil.
3568 (latex-indent-within-escaped-parens): New option.
3569 (latex-find-indent): Bind latex-handle-escaped-parens to
3570 latex-indent-within-escaped-parens. Do not treat escaped parens
3571 specially when this is nil. (Bug#954)
3572
4dd7f375
GM
35732008-09-25 Glenn Morris <rgm@gnu.org>
3574
3575 * ffap.el (ffap-fixup-url): Don't call url-normalize-url. (Bug#898)
3576
51dde7dc
CY
35772008-09-25 Chong Yidong <cyd@stupidchicken.com>
3578
3579 * vc.el (vc-mark-resolved): Move message here from
3580 vc-default-mark-resolved.
3581 (vc-default-mark-resolved): Change to an alias for ignore.
3582
1601aa7a
CY
35832008-09-24 Andreas Politz <politza@fh-trier.de> (tiny change)
3584
3585 * term.el (term-emulate-terminal): Encode input string before
3586 checking its length.
3587
b1a6746f
CY
35882008-09-24 Chong Yidong <cyd@stupidchicken.com>
3589
32655809
CY
3590 * progmodes/sh-script.el (sh-mode-map): Don't assume that skeleton
3591 is loaded.
3592
ef1a3179
CY
3593 * server.el (server-buffer-done): Avoid changing the buffer when
3594 deleting the client's frame (bug#640).
3595
b1a6746f
CY
3596 * vc.el (vc-default-mark-resolved): New function.
3597
574297e3
CY
35982008-09-24 Stephen Berman <stephen.berman@gmx.net>
3599
3600 * mail/rfc822.el (rfc822-addresses): Prevent rfc822-bad-address
3601 from raising a wrong-type-argument error.
3602
e3d51b27
MR
36032008-09-24 Martin Rudalics <rudalics@gmx.at>
3604
3605 * help-fns.el (describe-function-1, describe-variable): Print
3606 relative file name in help buffer.
3607 * faces.el (describe-face): Print relative file name in help
3608 buffer.
3609
36102008-09-23 Romain Francoise <romain@orebokech.com>
3611
3612 * subr.el (with-output-to-string): Make sure that the temporary
3613 buffer gets killed.
3614
4b8643d3 36152008-09-23 Markus Sauermann <markus@sauermann-consulting.de> (tiny change)
e3d51b27 3616
d275f05d 3617 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): Fix
e3d51b27
MR
3618 indentation problem with keyword symbols when a list starts with
3619 ,@ or spaces. (Bug#1012)
3620
36212008-09-23 Martin Rudalics <rudalics@gmx.at>
3622
3623 * textmodes/tex-mode.el (latex-find-indent): Try to handle
3624 escaped close parens correctly. (Bug#954)
3625
36262008-09-22 Tassilo Horn <tassilo@member.fsf.org>
3627
3628 * play/fortune.el (fortune-in-buffer): Fix a bug which forced
3629 usage of `fortune-file' even though a FILE argument was passed to
3630 the function.
3631
36322008-09-21 Dan Nicolaescu <dann@ics.uci.edu>
3633
3634 * startup.el (command-line): Start the server when in daemon mode.
3635 Remove always true test.
3636
3637 * frame.el (frame-initialize): Remove spurious setting of
3638 special-display-function with the default value.
3639
36402008-09-20 Vincent Belaïche <vincent.b.1@hotmail.fr>
3641
3642 * calc/calc-vec.el (calcFunc-venum): Properly handle intervals.
3643
36442008-09-20 Glenn Morris <rgm@gnu.org>
3645
3646 * emacs-lisp/lisp-mode.el (lisp-indent-offset):
3647 Fix custom type. (Bug#1011)
3648
36492008-09-20 David De La Harpe Golden <david@harpegolden.net>
3650
3651 * files.el (move-file-to-trash): Avoid recursive trashing if
3652 rename-file calls delete-file.
3653
36542008-09-20 Glenn Morris <rgm@gnu.org>
3655
3656 * play/fortune.el: Remove leading `*' from defcustom docs.
3657 (fortune-program-options): Doc fix. Allow to be a string again.
3658 Add :version.
3659 (fortune-in-buffer): Handle fortune-program-options as a string.
3660 Don't rely on fortune program accepting options after fortune file.
3661
36622008-09-20 Justin Bogner <mail@justinbogner.com> (tiny change)
3663
3664 * play/fortune.el (fortune-program-options): Change to a list.
3665 (fortune-in-buffer): Use apply.
3666
36672008-09-20 Ulrich Mueller <ulm@kph.uni-mainz.de>
3668
3669 * emacs-lisp/authors.el: Change encoding of file to utf-8.
3670 (authors-coding-system): Likewise.
3671
36722008-09-20 Ami Fischman <ami@fischman.org>
3673
3674 * savehist.el (savehist-save): Handle errors in writing as well as
3675 reading.
3676
36772008-09-20 Michael Olson <mwolson@gnu.org>
3678
3679 * emacs-lisp/tq.el (tq-create): Disable undo in tq buffer in order
3680 to provide a minimal performance boost.
3681
36822008-09-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3683
3684 * proced.el (proced-grammar-alist, proced-custom-attributes)
3685 (proced-format-alist, proced-format, proced-filter-alist)
3686 (proced-filter, proced-sort): Use defcustom.
3687 (proced-mode): Fix docstring.
3688 (proced-process-attributes): Handle return value nil of functions
3689 in proced-custom-attributes.
3690
36912008-09-19 Martin Rudalics <rudalics@gmx.at>
3692
3693 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Remove prefix
3694 flag from "'" entry in sgml-tag-syntax-table. (Bug#946)
3695
36962008-09-19 Miles Bader <miles@gnu.org>
3697
3698 * comint.el (comint-output-filter): Make field properties for
3699 output text front-sticky.
3700
37012008-09-18 Dan Nicolaescu <dann@ics.uci.edu>
3702
3703 * vc-bzr.el (vc-bzr-show-log-entry):
3704 * vc-git.el (vc-git-show-log-entry): Deal with a nil argument,
3705 C-x v l for a directory uses that.
3706
37072008-09-18 Simon Josefsson <simon@josefsson.org>
3708
3709 * files.el (auto-mode-alist): Use sieve-mode for .sv, .siv, and
3710 .sieve files.
3711
37122008-09-18 Martin Rudalics <rudalics@gmx.at>
3713
3714 * help-macro.el (make-help-screen): Preserve key bindings
3715 established in help-mode call when exiting this macro.
3716
37172008-09-17 Kenichi Handa <handa@m17n.org>
3718
3719 * language/burmese.el: Fix setting of composition-function-table.
3720
37212008-09-17 Martin Rudalics <rudalics@gmx.at>
3722
3723 * info.el (Info-follow-nearest-node): Don't raise an error for
3724 mouse-1 clicks.
3725
37262008-09-17 Jay Belanger <jay.p.belanger@gmail.com>
3727
3728 * calc/calc-units.el (calc-convert-temperature): Use default
3729 units when appropriate.
3730
37312008-09-16 Markus Triska <markus.triska@gmx.at>
3732
3733 * textmodes/flyspell.el (flyspell-math-tex-command-p): Always
3734 catch errors raised in `texmathp'.
3735 (flyspell-tex-math-initialized): Remove.
3736
37372008-09-16 Martin Rudalics <rudalics@gmx.at>
3738
3739 * frame.el (select-frame-set-input-focus): With non-nil
3740 mouse-autoselect-window always move mouse cursor to frame's
3741 selected window. Otherwise restore pre 2008-09-13 behavior.
3742 (select-frame-by-name): Use select-frame-set-input-focus.
3743
3744 * files.el (switch-to-buffer-other-frame): Don't raise frame since
3745 pop-to-buffer already does it.
3746 (display-buffer-other-frame): Fix doc-string.
3747
37482008-09-16 Glenn Morris <rgm@gnu.org>
3749
3750 * add-log.el (diff-find-source-location): Update declaration.
3751
3752 * progmodes/make-mode.el (makefile-match-function-end):
3753 Move point. (Bug#983)
3754
37552008-09-16 Daiki Ueno <ueno@unixuser.org>
3756
3757 * epg.el (epg-start-verify): Pass "--verify" to gpgsm.
3758
37592008-09-15 Juanma Barranquero <lekktu@gmail.com>
3760
3761 * vc-rcs.el (vc-rcs-steal-lock, vc-rcs-checkout): Fix docstring typos.
3762 (vc-rcs-fetch-master-state, vc-rcs-system-release): Doc fixes.
3763
37642008-09-15 Eduard Wiebe <usenet@pusto.de> (tiny change)
3765
3766 * vc-rcs.el (vc-rcs-rollback): Fix typos in docstring.
3767
37682008-09-15 Martin Rudalics <rudalics@gmx.at>
3769
3770 * files.el (file-truename): Don't raise args-out-of-range error
3771 when filename has no separator on windows-nt. (Bug#982)
3772
37732008-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
3774
3775 * diff-mode.el (diff-find-file-name): Rename `batch' to `noprompt' and
3776 be more honest when we don't know.
3777 (diff-tell-file-name): Don't prompt before the actual prompt.
3778 (diff-mode): Don't prompt in add-log-buffer-file-name-function.
3779 (diff-find-source-location): Add `noprompt' argument.
3780 (diff-current-defun): Don't prompt.
3781
37822008-09-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3783
3784 * proced.el (proced-mark-face, proced-marked-face)
3785 (proced-sort-header-face): Remove.
3786 (proced-font-lock-keywords): Simplify.
3787 (proced-format): Use face proced-sort-header.
3788 (proced-format-interactive, proced-sort-interactive)
3789 (proced-filter-interactive): Only call proced-update if the scheme
3790 has changed.
3791 (proced-sort-header): Use posn-actual-col-row.
3792
37932008-09-14 Martin Rudalics <rudalics@gmx.at>
3794
3795 * add-log.el (change-log-find-window): New variable.
3796 (change-log-goto-source-1, change-log-goto-source):
3797 Set change-log-find-window to window displaying source.
3798 (change-log-next-error): Select window specified by
3799 change-log-find-window.
3800
38012008-09-13 Martin Rudalics <rudalics@gmx.at>
3802
3803 * frame.el (select-frame-set-input-focus): With focus follows
3804 mouse move mouse cursor to right window.
3805 * window.el (pop-to-buffer): Select window before calling
3806 select-frame-set-input-focus.
3807
38082008-09-12 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3809
3810 * proced.el (proced-sort-header): New face.
3811 (proced-sort-header-face): New variable.
3812 (proced-format): Allow format value nil.
3813 Use proced-sort-header-face for header of sort column.
3814 (proced-format-args): New function.
3815 (proced-grammar-alist, proced-timer-flag, proced-process-alist)
3816 (proced-header-help-echo, proced-field-help-echo, proced-timer)
3817 (proced-toggle-timer-flag, proced, proced-mode): Doc fix.
3818 (proced-refine): Rename from proced-filter-attribute. Doc fix.
3819 (proced-sort-header): Bind also to mouse-1.
3820 (proced-move-to-goal-column): Return position of point.
3821 (proced-filter-interactive): Always revert listing.
3822 (proced-format-ttname): Simplify.
3823 (proced-update): Do not keep undo information. Put point at
3824 beginning of buffer if we generate the first listing.
3825
38262008-09-12 Tassilo Horn <tassilo@member.fsf.org>
3827
3828 * doc-view.el (doc-view-scroll-up-or-next-page)
3829 (doc-view-scroll-down-or-previous-page): Fix scrolling in case of
3830 vertically split windows.
3831
38322008-09-12 Glenn Morris <rgm@gnu.org>
3833
3834 * progmodes/f90.el (f90-mode-map): Don't bind \t and \r.
534d37da 3835
e3d51b27
MR
3836 * indent.el (indent-line-function): Doc fix.
3837 * progmodes/sh-script.el (sh-font-lock-open-heredoc): Doc fix.
3838
38392008-09-11 Martin Rudalics <rudalics@gmx.at>
3840
3841 * window.el (pop-to-buffer): If the window for buffer-or-name is
3842 not on the selected frame, raise that window's frame and give it
3843 input focus. (Bug#745)
3844
38452008-09-11 Glenn Morris <rgm@gnu.org>
3846
3847 * ido.el (ido-mode): Initialize with custom-initialize-default,
3848 rather than a set function. (Bug#947)
3849
38502008-09-10 Chong Yidong <cyd@stupidchicken.com>
3851
3852 * replace.el (perform-replace): Don't set inhibit-read-only using
3853 query-replace-skip-read-only (bug#956).
3854
3855 * edmacro.el (edmacro-parse-keys): Fix last change to omit macros
3856 of the <<foo>> form.
3857
38582008-09-10 Martin Rudalics <rudalics@gmx.at>
3859
3860 * window.el (display-buffer): Fix doc-string typo.
3861
38622008-09-10 Kenichi Handa <handa@m17n.org>
3863
3864 * composite.el (compose-gstring-for-graphic): Fix previous change.
3865
38662008-09-10 Glenn Morris <rgm@gnu.org>
3867
3868 * info.el (Info-try-follow-nearest-node): Fix doc typo.
3869
38702008-09-10 Stephen Berman <stephen.berman@gmx.net>
3871
3872 * info.el (Info-mouse-follow-nearest-node): Follow links to different
3873 manuals. (Bug#886)
3874
38752008-09-09 Juanma Barranquero <lekktu@gmail.com>
3876
3877 * ido.el (ido-unload-function): New function.
3878
38792008-09-08 Juanma Barranquero <lekktu@gmail.com>
3880
3881 * ido.el (ido-file-internal): Fix typo in prompt.
3882 (ido-merge-ftp-work-directories, ido-max-work-file-list): Doc fixes.
3883 (ido-max-prospects, ido-max-file-prompt-width, ido-ignore-buffers)
3884 (ido-enable-prefix, ido-setup-hook, ido-rewrite-file-prompt-functions)
3885 (ido-magic-forward-char, ido-magic-delete-char, ido-pop-dir):
3886 Fix typos in docstrings.
3887
38882008-09-08 Martin Rudalics <rudalics@gmx.at>
3889
3890 * help-fns.el (describe-function-1): Don't print extra newline
3891 after filling.
3892
38932008-09-08 Katsumi Yamaoka <yamaoka@jpl.org>
3894
3895 * help-fns.el (find-lisp-object-file-name): Handle case where
3896 library is compressed.
3897
38982008-09-07 Chong Yidong <cyd@stupidchicken.com>
3899
3900 * complete.el (PC-do-completion): Don't replace buffer
3901 contents (bug#227).
3902
39032008-09-07 Juanma Barranquero <lekktu@gmail.com>
3904
3905 * loadhist.el (unload-feature-special-hooks):
3906 Add `choose-completion-string-functions'.
3907
39082008-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
3909
3910 * vc-svn.el (vc-svn-root):
3911 * vc-sccs.el (vc-sccs-root):
3912 * vc-rcs.el (vc-rcs-root):
3913 * vc-cvs.el (vc-cvs-root): Delete.
3914 * vc-hooks.el (vc-find-root): Remove `invert' argument.
3915
39162008-09-07 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
3917
3918 * progmodes/flymake.el (flymake-parse-err-lines): Filter out
3919 errors occurring in different files.
3920
39212008-09-07 Dan Nicolaescu <dann@ics.uci.edu>
3922
3923 * vc-bzr.el (vc-bzr-extra-fileinfo): New defstruct.
3924 (vc-bzr-status-printer): New function.
3925 (vc-bzr-after-dir-status): Deal with renamed files.
3926
39272008-09-07 Johan Euphrosine <proppy@aminche.com> (tiny change)
3928
3929 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Shell quote
3930 buffer's filename.
3931
39322008-09-07 Martin Rudalics <rudalics@gmx.at>
3933
3934 * subr.el (cancel-change-group): Widen buffer temporarily when
3935 undoing changes. (Bug#810)
3936
39372008-09-07 Nick Roberts <nickrob@snap.net.nz>
3938
3939 * progmodes/gud.el (gud-stop-subjob): Using jdb, suspend threads
3940 with gud-stop-subjob rather than exit debugger.
3941
39422008-09-07 Kenichi Handa <handa@m17n.org>
3943
3944 * composite.el: Compose combining characters only when it
3945 follows a character matching with "[[:alpha:]]".
3946
39472008-09-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3948
3949 * proced.el: Require time-date.
3950 (proced-command-alist, proced-command, proced-goal-header-re)
3951 (proced-sorting-schemes-alist, proced-sorting-scheme)
3952 (proced-header-alist, proced-sorting-schemes-re)
3953 (proced-skip-regexp, proced-next-line, proced-previous-line)
3954 (proced-listing-type, proced-sorting-scheme-p): Remove.
3955 (proced-grammar-alist, proced-custom-attributes)
3956 (proced-format-alist, proced-format, proced-filter-alist)
3957 (proced-filter, proced-sort, proced-goal-attribute)
3958 (proced-timer-interval, proced-timer-flag, proced-timer)
3959 (proced-process-alist, proced-sort-internal, proced-process-tree)
3960 (proced-header-help-echo, proced-field-help-echo): New variables.
3961 (proced-pid-at-point, proced-timer, proced-mark-process-alist)
3962 (proced-omit-process, proced-filter, proced-process-tree)
3963 (proced-filter-children, proced-children-pids)
3964 (proced-filter-parents, proced-<, proced-string-lessp)
3965 (proced-time-lessp, proced-xor, proced-sort-p)
3966 (proced-format-time, proced-format-start, proced-format-ttname)
3967 (proced-format, proced-process-attributes): New functions.
3968 (proced-toggle-timer-flag, proced-mark-children)
3969 (proced-mark-parents, proced-filter-interactive)
3970 (proced-filter-attribute, proced-sort-interactive)
3971 (proced-sort-header, proced-format-interactive): New commands.
3972 (proced-move-to-goal-column): Use goal-column.
3973 (proced-mode): Use proced-timer.
3974 (proced-do-mark-all): Display process count. Use use-region-p.
3975 Simplify.
3976 (proced-omit-processes): Use use-region-p.
3977 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
3978 (proced-sort-start, proced-sort-time, proced-sort-user):
3979 Use proced-sort-interactive.
3980 (proced-sort): Make it a function that performs the actual sort.
3981 (proced-update): New arg revert. Use proced-process-alist,
3982 proced-filter, proced-sort, proced-format, and
3983 proced-grammar-alist. Preserve position of point based on fields.
3984 Make header line and fields clickable.
3985 (proced-send-signal): Use proced-pid-at-point and proced-process-alist.
3986 (proced-why): Use save-selected-window.
3987 (proced-log): Use buffer-read-only.
3988
39892008-09-06 Chong Yidong <cyd@stupidchicken.com>
3990
3991 * tooltip.el (tooltip-mode): Initialize unconditionally to t.
3992
39932008-09-06 Glenn Morris <rgm@gnu.org>
3994
3995 * add-log.el (diff-find-source-location): Declare.
3996 (find-change-log): If called from a diff buffer, try to switch to the
3997 source buffer (e.g. to respect change-log-default-name there).
3998
3999 * progmodes/sh-script.el (sh-get-kw): Remove '()' from the list of
4000 unallowed characters; added 2006-10-10 without comment. (Bug#753)
4001
4002 * Makefile.in (ELCFILES): Update.
4003
40042008-09-06 Chong Yidong <cyd@stupidchicken.com>
4005
4006 * textmodes/ispell.el (ispell-command-loop): Suspend ispell if the
4007 user enters a mouse event in another frame, or a special event.
4008
4009 * server.el (server-switch-buffer): New arg.
4010 (server-execute): If reusing an existing window, set file position
4011 if required.
4012
40132008-09-06 Kenichi Handa <handa@m17n.org>
4014
4015 * language/lao.el: Fix setting of composition-function-table.
4016
40172008-09-06 Eli Zaretskii <eliz@gnu.org>
4018
4019 * term/pc-win.el (msdos-show-help): Don't truncate lines while
4020 displaying help echo messages.
4021
40222008-09-06 Martin Rudalics <rudalics@gmx.at>
4023
4024 * subr.el (symbol-file): Fix doc-string.
4025
40262008-09-06 Glenn Morris <rgm@gnu.org>
4027
4028 * help-mode.el (help-xref-forward-stack): Doc fix.
4029
4030 * add-log.el (change-log-default-name): Autoload safety.
4031
a535b26e 40322008-09-05 Wilson Snyder <wsnyder@wsnyder.org>
e3d51b27
MR
4033
4034 * verilog-mode.el (verilog-library-extensions): Enable .sv
4035 filename extensions to call verilog-mode.
4036 (verilog-auto, verilog-auto-inst, verilog-faq)
4037 (verilog-submit-bug-report): Update author support URLs.
4038 (verilog-delete-auto, verilog-auto-inout-module)
4039 (verilog-auto-inout-comp, verilog-auto): Add AUTOINOUTCOMP for
4040 creating complemented testbench modules. Suggested by Yishay Belkind.
4041 (verilog-auto-inst-port, verilog-simplify-range-expression):
4042 When verilog-auto-inst-param-value is set, don't require a
4043 AUTO_TEMPLATE to expand parameter substitutions. Suggested by
4044 Yishay Belkind.
4045 (verilog-auto-inst-param-value): Add safe variable.
4046 (verilog-re-search-forward, verilog-re-search-backward):
4047 Fix returning wrong search results on Emacs 22.1.
4048 (verilog-modi-cache-results, verilog-auto): Fix warning message
4049 about "toggling font-lock-mode."
4050 (verilog-auto): Fix losing font-lock on errors.
4051 (verilog-auto-inst-param-value, verilog-mode-version)
4052 (verilog-mode-version-date, verilog-read-inst-param-value)
4053 (verilog-auto-inst, verilog-auto-inst-param)
4054 (verilog-auto-inst-port, verilog-simplify-range-expression):
4055 Allow parameters to be replaced with their values, on the expansion of
4056 an AUTOINST with Verilog 2001 style parameter settings.
4057 Suggested by David Rogoff.
4058
40592008-09-05 Michael McNamara <mac@mail.brushroad.com>
4060
4061 * verilog-mode.el (verilog-beg-block-re-ordered, verilog-calc-1):
4062 Better support for the property statement. Sometimes this keyword
4063 introduces a statement which requires an endproperty keyword, and
4064 sometimes it doesn't, depending on the work before the property
4065 word. If property is prefixed with assert, assume or cover
4066 keyword, then the statement is ended with a ';'. Otherwise,
4067 property is like task or specify, and is followed by some number
4068 of statements, which are ended with an endproperty keyword.
4069 (electric-verilog-tab): Support Emacs 22.2 style handling of tab
4070 in a highlighted region: indent each line in region according to
4071 mode. Supply this so it works in XEmacs and older Emacs.
4072
40732008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4074
4075 * whitespace.el (whitespace-kill-buffer-hook, whitespace-action):
4076 Don't clean up a buffer when killing it.
4077
40782008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4079
4080 * whitespace.el: Fix auto-cleanup on kill prevents killing read-only
4081 buffers (bug#360). New version 11.2.1.
4082 (whitespace-action): New value `warn-read-only' to give a warning when
4083 buffer is read-only and whitespace action is cleanup or auto-cleanup.
4084 (whitespace-cleanup, whitespace-cleanup-region): Code fix.
4085 (whitespace-warn-read-only): New fun.
4086
40872008-09-05 Chong Yidong <cyd@stupidchicken.com>
4088
4089 * international/quail.el: Require help-mode.
4090 (quail-help-init): Function removed.
4091 (quail-keyboard-layout-button, quail-keyboard-customize-button):
4092 Define directly.
4093
4094 * dired.el (dired-get-filename): Rewrite octal escape character
4095 processor (bug#885).
4096
40972008-09-05 Eli Zaretskii <eliz@gnu.org>
4098
4099 * cus-edit.el (custom-button-pressed): Default to inverse-video.
4100
4101 * term/pc-win.el (msdos-face-setup): Setup faces for all frames,
4102 not just for terminal-frame.
4103
41042008-09-05 Martin Rudalics <rudalics@gmx.at>
4105
4106 * window.el (window--try-to-split-window): Don't split when window
4107 is not splittable in last disjunct. (Bug#888)
4108
41092008-09-05 Kenichi Handa <handa@m17n.org>
4110
4111 * language/tibetan.el: Fix setting of composition-function-table.
4112
4113 * composite.el (find-composition): Mention about the automatic
4114 composition in the docstring.
4115 (compose-gstring-for-graphic): Fix handling "above" marks.
4116
4117 * descr-text.el (describe-char): Fix handling of automatic composition.
4118
41192008-09-04 Juanma Barranquero <lekktu@gmail.com>
4120
4121 * net/tramp-cache.el (tramp-flush-file-function): Fix docstring typo.
4122 (tramp-parse-connection-properties): Reflow docstring.
4123
41242008-09-04 Kim F. Storm <storm@cua.dk>
4125
4126 * ido.el (ido-buffer-internal, ido-file-internal): Pass on other-window
4127 and other-frame methods when switching between file and buffer modes.
4128
41292008-09-04 Martin Rudalics <rudalics@gmx.at>
4130
4131 * info.el (Info-dir-remove-duplicates): Narrow buffer when
4132 removing duplicate entries under same heading. Don't skip char
4133 matching anything but a space or tab at bol. (Bug#864)
4134
41352008-09-03 Alan Mackenzie <acm@muc.de>
4136
4137 * progmodes/cc-defs.el (c-version): Increment to 5.31.6.
4138
41392008-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
4140
4141 * minibuffer.el (completion-pcm--pattern->regex): Undo last change.
4142 (completion-pcm--all-completions): Move the case-fold-search binding to
4143 it also applies to completion-regexp-list (used in all-completions).
4144 (completion-pcm--hilit-commonality): Add missing case-fold-search.
4145
41462008-09-03 Martin Rudalics <rudalics@gmx.at>
4147
4148 * window.el (pop-up-frame-function): Move ...
4149 * frame.el (pop-up-frame-function): ... here, to avoid
4150 "CHANGED outside Customize;".
4151
41522008-09-03 Glenn Morris <rgm@gnu.org>
4153
4154 * buff-menu.el (buffer-menu-mode-hook): Add obsolete alias.
4155
41562008-09-03 Chong Yidong <cyd@stupidchicken.com>
4157
4158 * isearch.el (isearch-highlight-regexp): Fix last change, quoting
4159 non-alphabetical characters properly.
4160
41612008-09-02 Dan Nicolaescu <dann@ics.uci.edu>
4162
4163 * files.el (auto-mode-alist): Use verilog-mode for SystemVerilog files.
4164
41652008-09-02 Martin Rudalics <rudalics@gmx.at>
4166
4167 * calc/calc.el (calc-dispatch-map): Fix handling of upcased and
4168 control-prefixed keys. (Bug#835)
4169
41702008-09-02 Chong Yidong <cyd@stupidchicken.com>
4171
4172 * image-mode.el (image-mode): Fix 2008-07-19 change.
4173
41742008-09-02 Juanma Barranquero <lekktu@gmail.com>
4175
4176 * tool-bar.el (tool-bar-add-item): Fix typo in docstring.
4177
4178 * emulation/tpu-edt.el (tpu-kill-buffer): Doc fix.
4179
41802008-09-02 Glenn Morris <rgm@gnu.org>
4181
4182 * emacs-lisp/lucid.el (try-face-font): Remove dead alias.
4183
4184 * progmodes/cc-langs.el (c-opt-op-identitier-prefix): Fix typo.
4185
41862008-09-01 Glenn Morris <rgm@gnu.org>
4187
4188 * vc-hooks.el (vc-previous-version): Move alias to vc.el.
4189 * vc.el (vc-default-previous-version): Move alias here from vc-hooks,
4190 and fix name typos. (Bug#856)
4191
41922008-09-01 Chong Yidong <cyd@stupidchicken.com>
4193
4194 * minibuffer.el (completion-pcm--pattern->regex):
4195 When completion-ignore-case is non-nil, generate a regexp that
4196 ignores case.
4197
4198 * window.el (recenter-top-bottom): Doc fix.
4199
42002008-09-01 Simon South <ssouth@member.fsf.org>
4201
4202 * progmodes/delphi.el: New maintainer.
4203 (delphi-interface-types): New var.
4204 (delphi-composite-types): Use it.
4205 (delphi-enclosing-indent-of): Distinguish between "interface"
4206 keyword as a unit separator and used like a class declaration.
4207
42082008-09-01 Martin Rudalics <rudalics@gmx.at>
4209
4210 * help-fns.el (describe-simplify-lib-file-name)
4211 (find-source-lisp-file): Remove.
4212 (find-lisp-object-file-name): New function giving preference to
4213 files found via load-path instead of loaddefs.el.
4214 (describe-function-1): Use new function instead of the removed
4215 ones. (Bugs #587, #669, #690)
4216 * faces.el (describe-face): Use find-lisp-object-file-name instead
4217 of describe-simplify-lib-file-name.
4218
42192008-09-01 Kenichi Handa <handa@m17n.org>
4220
4221 * international/mule-diag.el (font-show-log): Fix previous change.
4222
4223 * international/mule-cmds.el (set-language-environment):
4224 Don't overwrite current-iso639-language if the current language
4225 environment doesn't provide that data.
4226 (set-locale-environment): Set current-iso639-language from the
4227 locale name.
4228
4229 * international/fontset.el (script-representative-chars): Re-add
4230 the entry for symbol, but with vector of characters.
4231 (setup-default-fontset): Cancel previous change.
4232
42332008-08-31 Chong Yidong <cyd@stupidchicken.com>
4234
4235 * ido.el: Move provide statement to the end of the file.
4236
42372008-08-30 Markus Triska <markus.triska@gmx.at>
4238
4239 * linum.el (linum-mode): `window-size-change-functions' can now be
4240 buffer-local.
4241 (linum-update-window): Use result of `move-overlay'.
4242
42432008-08-30 Glenn Morris <rgm@gnu.org>
4244
4245 * subr.el (make-variable-frame-local): Tweak obsolescence message.
4246
4247 * info.el (Info-hide-note-references, Info-refill-paragraphs):
4248 Doc fixes.
4249
4250 * apropos.el (apropos-command): Report documentation errors.
4251 * help-fns.el (describe-function-1): Handle broken aliases. (Bug#825)
4252
42532008-08-29 Chong Yidong <cyd@stupidchicken.com>
4254
4255 * isearch.el (isearch-highlight-regexp): Fix case of highlighted
4256 string.
4257
42582008-08-29 Eli Zaretskii <eliz@gnu.org>
4259
4260 * bindings.el (mode-line-frame-identification): Fix last change.
4261
42622008-08-29 Kenichi Handa <handa@m17n.org>
4263
4264 These changes are to adjust the automatic composition for the new
4265 implementation (avoid using text property).
4266
4267 * composite.el (composition-function-table): Move declaration to
4268 composite.c.
4269 (terminal-composition-base-character-p): Delete it.
4270 (terminal-composition-function): Delete it.
4271 (terminal-composition-function-table): Delete it.
4272 (lgstring-header, lgstring-set-header, lgstring-font)
4273 (lgstring-char, lgstring-char-len, lgstring-shaped-p)
4274 (lgstring-set-id, lgstring-glyph, lgstring-glyph-len)
4275 (lgstring-set-glyph, lglyph-from, lglyph-to, lglyph-char)
4276 (lglyph-code, lglyph-width, lglyph-lbearing, lglyph-rbearing)
4277 (lglyph-ascent, lglyph-descent, lglyph-adjustment)
4278 (lglyph-set-from-to, lglyph-copy, lgstring-insert-glyph)
4279 (compose-glyph-string, compose-glyph-string-relative)
4280 (compose-gstring-for-graphic, compose-gstring-for-terminal):
4281 New functions.
4282 (auto-compose-chars): Argument changed.
4283
4284 * language/european.el: Don't setup composition-function-table.
4285 (diacritic-composition-pattern, diacritic-compose-region)
4286 (diacritic-compose-string, diacritic-compose-buffer)
4287 (diacritic-composition-function): Delete them.
4288
4289 * language/lao-util.el (lao-composition-function): Argument changed.
4290
4291 * language/sinhala.el: Fix setting up of composition-function-table.
4292
4293 * language/thai.el: Fix setting up of composition-function-table.
4294
4295 * language/thai-util.el: Encoding changed to utf-8.
4296 (thai-composition-function): Argument changed.
4297
4298 * language/indian.el: Fix setting up of composition-function-table.
4299 (devanagari-composable-pattern)
4300 (tamil-composable-pattern, kannada-composable-pattern)
4301 (malayalam-composable-pattern): New variables.
4302
4303 * international/characters.el (unicode-category-table):
4304 Setup unicode-category-table.
4305
4306 * international/fontset.el (setup-default-fontset): Prepend
4307 iso10646-1 fonts to the fallback font groups instead of appending.
4308
43092008-08-29 Glenn Morris <rgm@gnu.org>
4310
4311 * cus-start.el (truncate-partial-width-windows): Changed in 23.1.
4312
43132008-08-28 Chong Yidong <cyd@stupidchicken.com>
4314
4315 * term/x-win.el (x-win-suspend-error): Don't signal error if there
4316 are no X frames active.
4317
43182008-08-28 Michael Albinus <michael.albinus@gmx.de>
4319
4320 * net/xesam.el (xesam-kill-buffer-function): Wrap code by
4321 `ignore-errors' (the function must succeed always).
4322
3590be23 43232008-08-28 Edward O'Connor <hober0@gmail.com>
e3d51b27
MR
4324
4325 * json.el (json-read-number): New arg. Handle explicitly signed
4326 numbers.
4327 (json-readtable): Add `+' and `.'.
4328
43292008-08-28 Eli Zaretskii <eliz@gnu.org>
4330
4331 * term/pc-win.el (msdos-previous-message): New variable.
4332 (msdos-show-help): New function.
4333 (msdos-initialize-window-system): Set show-help-function to
4334 msdos-show-help.
4335
43362008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
4337
4338 * emacs-lisp/debug.el (debug): When killing a noninteractive
4339 Emacs, give an exit status of -1.
4340
43412008-08-28 Chong Yidong <cyd@stupidchicken.com>
4342
4343 * vc-hooks.el (vc-workfile-unchanged-p): Revert last change.
4344
43452008-08-27 Alex Harsanyi <harsanyi@mac.com> (tiny change)
4346
4347 * vc-hooks.el (vc-workfile-unchanged-p): If the checkout time is
4348 not the same as the last modification time, fall back on the
4349 backend-specific check.
4350
43512008-08-27 Teodor Zlatanov <tzz@lifelogs.com>
4352
4353 * add-log.el (change-log-next-error): Run an extra `pop-to-buffer'
4354 to go to the position of interest.
4355
43562008-08-27 Tomas Abrahamsson <tab@lysator.liu.se>
4357
4358 * textmodes/artist.el (artist-mode-init): Add comment on the
4359 setting up of the `artist-replacement-table' array.
4360 (artist-get-replacement-char): New defsubst.
4361 (artist-get-char-at-xy-conv, artist-replace-char)
4362 (artist-replace-chars, artist-replace-string): Use it instead of
4363 accessing `artist-replacement-table' directly.
4364 Reported by Rubén Berenguel <ruben@maia.ub.es>.
4365
4366 (artist-mt): Fix structures for cut and copy operations.
4367
43682008-08-27 Chong Yidong <cyd@stupidchicken.com>
4369
4370 * shell.el (shell-file-name-quote-list): Quote `$'.
4371
4372 * comint.el (comint-dynamic-complete-as-filename): Generalize last
4373 change to allow quoting of characters before point.
4374 (comint-dynamic-list-filename-completions): Quote common substring.
4375
43762008-08-26 Chong Yidong <cyd@stupidchicken.com>
4377
4378 * comint.el (comint-dynamic-complete-as-filename): If case is
4379 ignored while matching, replace the entire filename with completion.
4380
4381 * textmodes/flyspell.el (flyspell-check-pre-word-p): Make sure
4382 flyspell-pre-point is valid to avoid signalling an error in
4383 post-command-hook.
4384
43852008-08-26 Johan Bockgård <bojohan@gnu.org>
4386
4387 * linum.el (linum): Inherit remaining face attributes from default
4388 face.
4389
43902008-08-26 Markus Triska <markus.triska@gmx.at>
4391
4392 * linum.el (linum-delay): Disable - it should no longer be
4393 necessary, and can lead to longer delays.
4394 (linum-update-window): Renumber if margin width has changed.
4395
43962008-08-26 Daiki Ueno <ueno@unixuser.org>
4397
4398 * epa.el (epa--key-widget-action): Save the selected window to
4399 make `widget-button-click-moves-point' work. (Bug#733).
4400
44012008-08-26 Glenn Morris <rgm@gnu.org>
4402
4403 * calendar/holidays.el (calendar-holidays): Doc fix.
4404
4405 * progmodes/gud.el (tramp-file-name-localname)
4406 (tramp-dissect-file-name): Declare.
4407
4408 * term/pc-win.el (msdos-setup-keyboard): Fix declaration.
4409
44102008-08-25 Eli Zaretskii <eliz@gnu.org>
4411
4412 * bindings.el (mode-line-frame-control): New function, caters to
4413 `pc' ``window system''.
4414 (mode-line-frame-identification): Use it instead of accessing
4415 window-system directly.
4416
44172008-08-25 Juri Linkov <juri@jurta.org>
4418
4419 * textmodes/text-mode.el (text-mode-map): Unbind "\es" from
4420 `center-line' and "\eS" from `center-paragraph'.
4421 (facemenu-keymap): Bind "\es" to `center-line' and "\eS" to
4422 `center-paragraph'.
4423
77a01f9b 44242008-08-25 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
4425
4426 * net/newst-treeview.el (newsticker-treeview-own-frame): Doc fixed.
4427 (newsticker-treeview-treewindow-width): New.
4428 (newsticker-treeview-listwindow-height): New.
4429 (newsticker-treeview-browse-url-item): New.
4430 (newsticker-treeview-mode-map):
4431 Add newsticker-treeview-browse-url-item.
4432 (newsticker--treeview-window-init):
4433 Use newsticker-treeview-treewindow-width and
4434 newsticker-treeview-listwindow-height.
4435
4436 * net/newst-reader.el (newsticker-browse-url-item): New.
4437
44382008-08-25 Dan Nicolaescu <dann@ics.uci.edu>
4439
4440 * vc-dir.el (vc-dir-marked-only-files-and-states):
4441 (vc-dir-child-files-and-states): Reverse the list before returning it.
4442
44432008-08-24 Michael Albinus <michael.albinus@gmx.de>
4444
4445 * net/dbus.el (dbus-introspect): Use `dbus-call-method-non-blocking'.
4446
44472008-08-24 Romain Francoise <romain@orebokech.com>
4448
4449 * progmodes/python.el (run-python): Remove '' from sys.path.
4450
44512008-08-23 Glenn Morris <rgm@gnu.org>
4452
4453 * progmodes/fortran.el (fortran-tab-mode-string)
4454 (fortran-comment-line-start, fortran-continuation-string): Doc fixes.
4455
44562008-08-23 Eli Zaretskii <eliz@gnu.org>
4457
4458 * term/pc-win.el (msdos-setup-keyboard) <msdos-setup-keyboard>:
4459 Add declare-function.
4460
4461 * startup.el (command-line): Don't call tty-register-default-colors
4462 if initial-window-system is `pc'.
4463
4464 * term/internal.el (local-function-key-map): Fix unbalanced parens.
4465 (msdos-key-remapping-map): New variable. Move here all the special
4466 keys we will be remapping via local-function-key-map.
4467 (msdos-setup-keyboard): New function.
4468
4469 * term/pc-win.el (msdos-create-frame-with-faces): Rename from
4470 make-msdos-frame.
4471 (terminal-init-internal): New function, errors out if called.
4472 (msdos-initialize-window-system): New function.
4473 (msdos-create-frame-with-faces): Set the terminal's
4474 `terminal-initted' (sic!) parameter.
4475 (frame-creation-function-alist): Add msdos-create-frame-with-faces.
4476 (window-system-initialization-alist):
4477 Add msdos-initialize-window-system.
4478 (handle-args-function-alist): Use tty-handle-args for `pc'
4479 ``window system'' as well.
4480 (pc-win): Provide.
4481
4482 * term/tty-colors.el (tty-register-default-colors): Remove bogus
4483 code for using msdos-color-values.
4484
4485 * loadup.el [ms-dos]: Load term/pc-win.
4486
44872008-08-23 Dan Nicolaescu <dann@ics.uci.edu>
4488
4489 * vc-dir.el (vc-dir-prepare-status-buffer): Make sure we use a
4490 directory name.
4491
44922008-08-23 Nick Roberts <nickrob@snap.net.nz>
4493
4494 * progmodes/gud.el (gud-common-init): Use absolute file so that
4495 perldb works with tramp (sudo).
4496
4497 * term/x-win.el (x-gtk-map-stock): Don't let the tool bar destroy
4498 match data in process filters.
4499
45002008-08-23 Martin Rudalics <rudalics@gmx.at>
4501
4502 * dired.el (dired-buffer-stale-p): Do not revert buffer that
4503 can be written.
4504
45052008-08-23 Glenn Morris <rgm@gnu.org>
4506
4507 * dired-x.el (dired-guess-shell-alist-default): Add .mp3 and .ogg.
4508 (dired-guess-shell-alist-user): Doc fix. (Bug#417).
4509
45102008-08-23 Chong Yidong <cyd@stupidchicken.com>
4511
4512 * subr.el (temp-buffer-show-hook): Doc fix.
4513
45142008-08-22 Michael Albinus <michael.albinus@gmx.de>
4515
4516 * net/tramp.el (tramp-remote-process-environment): Add "EMACS=t"
4517 and "INSIDE_EMACS=...". Reported by Tassilo Horn
4518 <tassilo@member.fsf.org>.
4519
4520 * net/trampver.el: Update release number.
4521
4522 * net/xesam.el (xesam-minor-mode): New minor mode.
4523 (xesam-highlight-buffer): Remove. Code moved to
4524 `xesam-minor-mode'.
4525 (xesam-refresh-entry): Use `xesam-minor-mode'.
4526
45272008-08-21 Chong Yidong <cyd@stupidchicken.com>
4528
4529 * minibuffer.el (completion--try-word-completion):
4530 Disable partial-completion when considering the addition of a space
4531 or hyphen.
4532
45332008-08-21 John Paul Wallington <jpw@pobox.com>
4534
4535 * mail/rmail.el (rmail-insert-inbox-text): Ensure that the
4536 filename of `tofile' doesn't contain any colons on Windows,
4537 Cygwin, and MS-DOS systems.
4538
45392008-08-21 Daiki Ueno <ueno@unixuser.org>
4540
4541 * epg.el (epg-make-context, epg-context-set-passphrase-callback)
4542 (epg-context-set-progress-callback): Make sure the callback is a
4543 cons of a function and a handback. Update all callers.
4544
45452008-08-20 David Reitter <david.reitter@gmail.com>
4546
4547 * term/ns-win.el (ns-cursor-blink-rate, ns-cursor-blink-mode): Remove.
4548 Patch applied by Adrian Robert.
4549
45502008-08-20 Kevin Ryde <user42@zip.com.au>
4551
4552 * textmodes/nroff-mode.el (nroff-mode): Avoid auto-filling on
4553 directive lines.
4554
45552008-08-20 Michael Albinus <michael.albinus@gmx.de>
4556
4557 * net/xesam.el (xesam-highlight-string): Precise doc string.
4558 (xesam-highlight-buffer): New defun.
4559 (xesam-refresh-entry): Use it. Better check for sourceModified.
4560
45612008-08-19 Chong Yidong <cyd@stupidchicken.com>
4562
4563 * edmacro.el (edmacro-parse-keys): Catch events with spaces in
4564 their names.
4565
45662008-08-19 Kenichi Handa <handa@m17n.org>
4567
4568 * language/european.el ("Esperanto"): Change the preferred
4569 charsets to iso-8859-3.
4570
4571 * language/utf-8-lang.el ("UTF-8"): Add the preferred charsets.
4572
4573 * international/fontset.el (script-representative-chars):
4574 Delete the entry for symbol.
4575 (setup-default-fontset): For symbol characters, don't specify
4576 :script property.
4577
45782008-08-19 Chong Yidong <cyd@stupidchicken.com>
4579
4580 * minibuffer.el (completion-table-dynamic): Doc fix.
4581
4582 * cus-edit.el (custom-toggle-hide): Allow hiding only if widget is
4583 saved.
4584
45852008-08-18 Chong Yidong <cyd@stupidchicken.com>
4586
4587 * emulation/edt.el (edt-default-emulation-setup):
4588 Share global-buffers-menu-map with the emulated global map.
4589
45902008-08-18 Adrian Robert <Adrian.B.Robert@gmail.com>
4591
4592 * term/ns-win.el (global): Uncomment "put backspace
4593 ascii-character..." and friends, they are needed for tramp. (Bug#725)
4594
45952008-08-18 Kenichi Handa <handa@m17n.org>
4596
4597 * international/mule-diag.el (font-show-log): Add optional arg N
4598 to control the limit of font listing.
4599
46002008-08-18 Chong Yidong <cyd@stupidchicken.com>
4601
4602 * window.el (recenter-top-bottom): Determine top and bottom
4603 positions using scroll-margin instead of scroll-conservatively.
4604
46052008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4606
4607 * proced.el (proced-send-signal): Use beginning-of-line.
4608
46092008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4610
4611 * proced.el (proced-signal-list): Add POSIX 1003.1-2001 signals.
4612 (proced-mode-map): Add tooltips for menus. Use radio buttons for
4613 listing types.
4614 (proced-log-buffer): New variable.
4615 (proced-mark-all, proced-unmark-all, proced-do-mark-al): Operate on
4616 region if transient-mark-mode is turned on and the region is active.
4617 (proced-omit-processes): Rename from proced-hide-processes to
4618 avoid key clash with describe-mode (bound to h). Search for
4619 marked processes starting from point-min.
4620 (proced-header-space): Remove.
4621 (proced-send-signal): Handle errors. Operate on current process
4622 if no process is marked.
4623 (proced-why): New command.
4624 (proced-log, proced-log-summary): New functions.
4625 (proced-help): Use proced-why.
4626 * textmodes/bibtex.el (bibtex-entry-format): Mark as safe.
4627 (bibtex-autokey-year-title-separator): Fix docstring.
4628
46292008-08-17 Michael Albinus <michael.albinus@gmx.de>
4630
4631 * net/xesam.el (xesam-vendor, xesam-notify-function):
4632 New local variables.
4633 (xesam-mode): Extend docstring. Initialize `xesam-notify-function'.
4634 (xesam-refresh-entry): Use `xesam-notify-function' if set. Remove
4635 Debbugs specific code; it shall be enabled via `xesam-mode-hooks'.
4636 (xesam-new-search): Initialize `xesam-vendor'.
4637
46382008-08-15 Glenn Morris <rgm@gnu.org>
4639
4640 * eshell/esh-cmd.el (eshell-do-pipelines): Indicate the last command in
4641 a pipeline.
4642 * eshell/em-ls.el (eshell-ls-files): List one per line in a pipeline,
4643 unless at the end of the pipeline. (Bug#699).
4644
46452008-08-14 Chong Yidong <cyd@stupidchicken.com>
4646
4647 * minibuffer.el (completion-boundaries): Doc fix.
4648 (display-completion-list): Only default base-size to zero if
4649 completing in the minibuffer.
4650
4651 * simple.el (completion-base-size): Doc fix.
4652 (choose-completion): Try reselecting completion-reference-buffer.
4653
46542008-08-14 Michael Albinus <michael.albinus@gmx.de>
4655
4656 * vc-dispatcher.el (vc-do-command): Let asynchronous processes run
4657 also for remote directories.
4658
46592008-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
4660
4661 * emacs-lisp/easymenu.el (easy-menu-add): Don't precompute keybindings
4662 since those precomputed values aren't used any more.
4663 (easy-menu-precalculate-equivalent-keybindings): Obsolete.
4664
46652008-08-14 Martin Rudalics <rudalics@gmx.at>
4666
4667 * help.el (with-help-window): Return last value in BODY.
4668
46692008-08-14 Michael Albinus <michael.albinus@gmx.de>
4670
4671 * net/xesam.el (xesam-refresh-entry): Use `save-excursion' in the
4672 notify function of the URL.
4673 (xesam-new-search): Encode special characters in the query string.
4674
46752008-08-13 Chong Yidong <cyd@stupidchicken.com>
4676
4677 * term/ns-win.el (ns-parse-geometry): Rename from x-parse-geometry.
4678
46792008-08-13 Andreas Schwab <schwab@suse.de>
4680
4681 * net/tramp.el (tramp-handle-shell-command): Handle output going
4682 to current buffer like shell-command. Don't disable undo.
4683
46842008-08-13 Glenn Morris <rgm@gnu.org>
4685
4686 * eshell/esh-cmd.el (eshell/which): Handle the case where no
4687 description is found.
4688
46892008-08-12 Alan Mackenzie <acm@muc.de>
4690
4691 * progmodes/cc-defs.el (c-emacs-features):
4692 argumentative-bod-function: bind mark-ring to avoid accumulating a
4693 spurious mark.
4694
46952008-08-12 Chong Yidong <cyd@stupidchicken.com>
4696
4697 * simple.el (visual-line--saved-state): New var.
4698 (visual-line-mode): Save local values of variables, and restore
4699 them when visual-line-mode is disabled.
4700
47012008-08-12 NAKAGAWA Makoto <gha03025@nifty.ne.jp> (tiny change)
4702
4703 * net/ldap.el (ldap-search-internal): Tweak URL regexp.
4704
47052008-08-11 Chong Yidong <cyd@stupidchicken.com>
4706
4707 * progmodes/cc-defs.el (c-emacs-features):
4708 Check beginning-of-defun-raw instead of beginning-of-defun, and avoid
4709 moving point during the test.
4710
4711 * emacs-lisp/lisp.el (beginning-of-defun): Doc fix.
4712
47132008-08-11 Glenn Morris <rgm@gnu.org>
4714
4715 * term/ns-win.el (x-parse-geometry): Doc fix.
4716
4717 * dired.el (x-popup-menu):
4718 * hi-lock.el (x-popup-menu):
4719 * mouse.el (font-face-attributes):
4720 * calendar/cal-menu.el (x-popup-menu):
4721 * calendar/calendar.el (x-popup-menu):
4722 * calendar/holidays.el (x-popup-menu):
4723 * progmodes/cperl-mode.el (x-popup-menu):
4724 * term/ns-win.el (dnd-open-file, tool-bar-mode, scroll-bar-scale)
4725 (x-open-connection):
4726 * term/w32-win.el (x-colors, x-handle-args, x-parse-geometry)
4727 (x-command-line-resources):
4728 * term/x-win.el (x-colors, x-parse-geometry, x-resource-name)
4729 (x-display-name, x-command-line-resources):
4730 Add declarations for builds without X.
4731
47322008-08-10 Glenn Morris <rgm@gnu.org>
4733
4734 * calendar/cal-bahai.el (holiday-bahai): Doc fix.
4735
47362008-08-10 Dan Nicolaescu <dann@ics.uci.edu>
4737
4738 * vc-bzr.el (vc-bzr-find-revision): Rename from
4739 vc-bzr-find-version, forgotten in the 2007-10-10 renaming.
4740
47412008-08-10 Michael Albinus <michael.albinus@gmx.de>
4742
4743 * net/xesam.el (xesam-search-engines): Add Debbugs hit fields.
4744 (xesam-refresh-entry): Add Debbugs handling. Insert a widget
4745 "DONE", when all hits are retrieved.
4746 (xesam-search): Autoload it.
4747
47482008-08-11 John Paul Wallington <jpw@pobox.com>
4749
4750 * ibuffer.el (ibuffer-buffer-file-name): Return nil rather than
4751 empty string when no filename.
4752 (define-ibuffer-column filename): Accommodate that change.
4753
4754 * ibuf-ext.el (ibuffer-define-filter filename): Use plain old
4755 `buffer-file-name' instead of `ibuffer-buffer-file-name'.
4756
47572008-08-10 Glenn Morris <rgm@gnu.org>
4758
4759 * Makefile.in (ELCFILES): Update.
4760
47612008-08-10 John Paul Wallington <jpw@pobox.com>
4762
4763 * pcvs.el (defun-cvs-mode): Add `doc-string' decl.
4764
47652008-08-08 Chong Yidong <cyd@stupidchicken.com>
4766
4767 * battery.el (battery-echo-area-format, battery-status-function):
4768 Handle new Linux sysfs format for battery reporting.
4769 (battery-linux-sysfs): New function.
4770
47712008-08-07 Martin Rudalics <rudalics@gmx.at>
4772
4773 * add-log.el (change-log-search-tag-name)
4774 (change-log-goto-source): Fix behavior when point is not on tag.
4775
47762008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
4777
4778 * startup.el (command-line-ns-option-alist): Use ignore instead of
4779 ns-ignore-0-arg.
4780
4781 * term/ns-win.el (ns-ignore-0-arg, mouse-extend-region)
4782 (ns-win-suspend-error, ns-yes-or-no-p, colors): Drop.
4783 (ns-alternatives-map): New variable.
4784 (x-set-up-function-keys): Use it.
4785 (global): Comment out "put backspace ascii-character..." and friends.
4786 Move function-key-map into ns-alternatives-map. Don't call
4787 precompute-menubar-bindings. Don't set anything connected with
4788 browse-url.
4789 (after-make-frame-functions): Clarify comment why a hook is added.
4790
47912008-08-06 Joakim Verona <joakim@verona.se>
4792
4793 * thingatpt.el (thing-at-point-url-path-regexp): Allow parenthesis
4794 in url:s.
4795
47962008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
4797
4798 * vc-svn.el (vc-svn-parse-status): Use when instead of if.
4799 Fix 2008-01-01 change: use a shy group to not affect subsequent
4800 match calls.
4801
48022008-08-06 Reto Zimmermann <reto@gnu.org>
4803
4804 * progmodes/vera-mode.el (vera-electric-tab):
4805 * progmodes/vhdl-mode.el (vhdl-electric-tab): Make TAB indent
4806 region when active.
4807
48082008-08-06 Kenichi Handa <handa@m17n.org>
4809
4810 * faces.el (face-valid-attribute-values): Fix handling the value
4811 of (font-family-list) and font-XXX-table.
4812
48132008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
4814
4815 * proced.el (proced-menu): Bind the correct function to for toggling.
4816
4817 * vc-dir.el (vc-dir-mode): Fix typo.
4818
48192008-08-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4820
4821 * whitespace.el (whitespace-newline-mode)
4822 (global-whitespace-newline-mode, whitespace-mode)
4823 (global-whitespace-mode): Improve docstring.
4824
48252008-08-05 Chong Yidong <cyd@stupidchicken.com>
4826
4827 * kmacro.el (kmacro-exec-ring-item): Add autoload.
4828
4829 * files.el (auto-save-visited-file-name): Move definition to fileio.c.
4830
4831 * cus-start.el (all): Handle auto-save-visited-file-name.
4832
48332008-08-05 Alex Shinn <alexshinn@gmail.com> (tiny change)
4834
4835 * files.el (hack-one-local-variable-eval-safep): Handle
4836 lisp-indent-function and scheme-indent-function in addition to the
4837 deprecated lisp-indent-hook.
4838
48392008-08-05 Michael Albinus <michael.albinus@gmx.de>
4840
4841 * net/xesam.el (top): Require `wid-edit' always.
4842 (xesam-mode-line, xesam-highlight): New deffaces.
4843 (xesam-objects): New local variable.
4844 (xesam-search-engines): Fix error in field list.
4845 (xesam-mode): Use `xesam-mode-line' instead of
4846 `font-lock-type-face'. Apply `xesam-mode' to a temp buffer, for
4847 proper initialization (why?).
4848 (xesam-highlight-string, xesam-get-hits)
4849 (xesam-kill-buffer-function): New defuns.
4850 (xesam-refresh-entry): Move code to `xesam-get-hits'. Check
4851 result of "hit.fields", it isn't a string only. Wrap an error of
4852 the strigi search engine ("xesam:size" is returned as string).
4853 Highlight search items.
4854 (xesam-refresh-search-buffer): Make logic of counters more simple.
4855 Prefetch next hits.
4856 (xesam-signal-handler): Use `xesam-mode-line' instead of
4857 `font-lock-type-face'.
4858 (xesam-new-search): Add `xesam-kill-buffer-function' to
4859 `kill-buffer-hook'.
4860
48612008-08-05 Teodor Zlatanov <tzz@lifelogs.com>
4862
4863 * add-log.el (change-log-next-error, change-log-mode): Add support
4864 for `next-error' to call `change-log-goto-source' on named files
4865 in a ChangeLog.
4866
48672008-08-05 Jay Belanger <jay.p.belanger@gmail.com>
4868
4869 * calc/calc.el (math-read-number): Handle all C-like languages
4870 properly.
4871
48722008-08-04 Vincent Belaïche <vincent.b.1@hotmail.fr>
4873
4874 * calc/calc.el (math-read-number): Handle C numbers beginning with
4875 0 correctly.
4876
48772008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
4878
4879 * term/ns-win.el ([ns-new-frame]): New global key.
4880
48812008-08-04 Juanma Barranquero <lekktu@gmail.com>
4882
4883 * international/mule-cmds.el (read-char-by-name):
4884 Check UCS names with `assoc-string' and case folding.
4885
48862008-08-04 Michael Albinus <michael.albinus@gmx.de>
4887
4888 * net/dbus.el (dbus-call-method-asynchronously)
4889 (dbus-method-return-internal, dbus-method-error-internal):
4890 Declare them with `declare-function'.
4891
48922008-08-04 Juanma Barranquero <lekktu@gmail.com>
4893
4894 * descr-text.el (describe-char-display): Fix last change:
4895 don't pass CHARSET to `encoded-string-description'.
4896
48972008-08-02 Alex Harsanyi <harsanyi@mac.com> (tiny change)
4898
4899 * vc.el (vc-next-action): Update list var correctly after delete.
4900
49012008-08-02 Chong Yidong <cyd@stupidchicken.com>
4902
4903 * ido.el (ido-mode): Add toggle notification.
4904
4905 * cus-edit.el (custom-save-all): Avoid destroying symlink if
4906 already visiting the custom file.
4907
4908 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
4909 pending output coming after the status change.
4910
49112008-08-02 Jason Rumney <jasonr@gnu.org>
4912
4913 * w32-fns.el (tis620-2533): Use as preferred registry for thai fonts.
4914
49152008-08-01 Kenichi Handa <handa@m17n.org>
4916
4917 * international/mule-cmds.el (encode-coding-char):
4918 New optional arg CHARSET.
4919
4920 * descr-text.el (describe-char-display): Call encode-coding-char
4921 with the arg CHARSET.
4922 (describe-char): Pay attention to the text-property `charset'.
4923
49242008-08-01 Michael Albinus <michael.albinus@gmx.de>
4925
4926 * net/dbus.el (dbus-check-event, dbus-handle-event): Handle D-Bus
4927 error messages.
4928 (dbus-set-property): Call `dbus-introspect-get-property' instead
4929 of `dbus-get-property'.
4930
4931 * net/xesam.el (xesam-all-fields): Remove source and content
4932 identifiers.
4933 (xesam-dbus-unique-names): New defvar.
4934 (xesam-dbus-call-method): New defun. Replace all calls of
4935 `dbus-call-method' by `xesam-dbus-call-method'.
4936 (xesam-get-cached-property, xesam-set-cached-property):
4937 New defuns.
4938 (xesam-get-property, xesam-set-property, xesam-refresh-entry)
4939 (xesam-new-search, xesam-search): Apply `xesam-get-cached-property'.
4940 (xesam-search-engines): Make it an association list. Take changed
4941 layout into account in the corresponding function.
4942 (xesam-delete-search-engine): Remove check for consistency of
4943 `xesam-search-engines', not needed anymore.
4944 (xesam-mode): Show XML query string only in the debug case.
4945
49462008-07-31 Juanma Barranquero <lekktu@gmail.com>
4947
4948 * files.el (read-file-modes): Fix typo in docstring.
4949
49502008-07-31 Chong Yidong <cyd@stupidchicken.com>
4951
4952 * Makefile.in: Avoid maintainer warning for autogenerated unicode
4953 files.
4954
4955 * apropos.el (apropos-symbol): Don't set button skip by default.
4956 (apropos-print): Set button skip iff searching for multiple types.
4957 (apropos-print-doc): Insert blank label button when searching for
4958 a single type.
4959
4960 * button.el (forward-button): Avoid infloop.
4961
4962 * minibuffer.el (read-file-name-completion-ignore-case):
4963 Add cygwin to the list.
4964
49652008-07-31 Sven Joachim <svenjoac@gmx.de>
4966
4967 * files.el (abbreviate-file-name): When replacing $HOME with ~,
4968 turn off case-fold-search.
4969
49702008-07-31 Michael Albinus <michael.albinus@gmx.de>
4971
4972 * net/dbus.el (top): Don't register for "NameOwnerChanged".
4973 (dbus-message-type-invalid, dbus-message-type-method-call)
4974 (dbus-message-type-method-return, dbus-message-type-error)
4975 (dbus-message-type-signal): New defconst.
4976 (dbus-ignore-errors): Fix `edebug-form-spec' property.
4977 (dbus-return-values-table): New defvar.
4978 (dbus-call-method-non-blocking-handler, dbus-event-message-type):
4979 New defun.
4980 (dbus-check-event, dbus-handle-event, dbus-event-serial-number):
4981 Extend docstring. Adapt implementation according to new
4982 `dbus-event' layout.
4983 (dbus-event-service-name, dbus-event-path-name)
4984 (dbus-event-interface-name, dbus-event-member-name):
4985 Adapt implementation according to new `dbus-event' layout.
4986 (dbus-set-property): Correct `dbus-introspect-get-attribute' call.
4987
4988 * net/xesam.el (xesam-type, xesam-query, xesam-xml-string): New defvar.
4989 (xesam-mode): Rework implementation.
4990 (xesam-new-search): Additional parameter TYPE.
4991 (xesam-search): Adapt call of `xesam-new-search'.
4992
49932008-07-31 Juri Linkov <juri@jurta.org>
4994
4995 * dired-aux.el (dired-do-chmod): Set default value to the original
4996 mode string using absolute notation like u=rwx,g=rx,o=rx.
4997 Use it as a new arg `default' of `dired-mark-read-string'.
4998 (dired-mark-read-string): Add new optional arg `default'.
4999
5000 * files.el (read-file-modes): Set default value to the original
5001 mode string using absolute notation like u=rwx,g=rx,o=rx.
5002 Use it as the `default' arg of `read-string'.
5003
5004 * filesets.el (filesets-cmd-isearch-getargs): Check if the
5005 variable `files' is bound to avoid warnings.
5006
5007 * isearch.el (isearch-forward-regexp, isearch-forward-word)
5008 (isearch-backward, isearch-backward-regexp): Doc fix - make a link
5009 to the command `isearch-forward' instead of displaying "See C-s".
5010 (isearch-highlight-regexp): Remove arguments `regexp' and `face'
5011 with their interactive specifications. Move reading the face name to
5012 the main body after calls to isearch-done and isearch-clean-overlays.
5013
5014 * mb-depth.el: Unify all names under one common name prefix
5015 `minibuffer-depth-'.
5016 (minibuffer-depth-indicator-function): Rename from
5017 `minibuf-depth-indicator-function'.
5018 (minibuffer-depth-overlay): Rename from
5019 `minibuf-depth-overlay'.
5020 (minibuffer-depth-setup): Rename from
5021 `minibuf-depth-setup-minibuffer'.
5022 (minibuffer-depth-indicate-mode): Rename from
5023 `minibuffer-indicate-depth-mode'.
5024
50252008-07-31 Juri Linkov <juri@jurta.org>
5026
5027 * dired-aux.el (dired-isearch-filenames-toggle): New command.
5028 (dired-isearch-filenames-setup): Bind "\M-sf" to
5029 dired-isearch-filenames-toggle in isearch-mode-map.
5030 (dired-isearch-filenames-end): Bind "\M-sf" to nil
5031 in isearch-mode-map.
5032
5033 * isearch.el (isearch-edit-string-set-word): New command.
5034 (minibuffer-local-isearch-map): Bind "\C-w" to
5035 isearch-edit-string-set-word.
5036 (isearch-new-word): Temporary internal variable.
5037 (isearch-edit-string): Remove special case of reading the
5038 first character and checking it for C-w.
5039
5040 * simple.el (read-shell-command, shell-command):
5041 Move code that uses minibuffer-with-setup-hook to set
5042 minibuffer-default-add-function to minibuffer-default-add-shell-commands
5043 from the interactive spec of `shell-command' to `read-shell-command'.
5044
5045 * international/mule-cmds.el (read-char-by-name):
5046 Accept hash notation. Doc fix.
5047 (ucs-insert): Doc fix. Convert to number only when `arg' is
5048 a string. Use separate error message when `arg' is not an integer.
5049 Bind `ucs-insert' to `C-x 8 RET'.
5050
50512008-07-31 Joachim Nilsson <joachim.nilsson@member.fsf.org> (tiny change)
5052
5053 * progmodes/cc-styles.el (c-style-alist): For the Ellemtel style,
5054 move the (arglist-cont-nonempty) from c-offsets-alist to
5055 c-hanging-braces-alist like other styles already have.
5056
50572008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
5058
5059 * textmodes/texinfmt.el:
5060 * nxml/nxml-enc.el:
5061 * mail/feedmail.el:
5062 * international/mule.el:
5063 * international/latexenc.el:
5064 * emulation/viper-util.el:
5065 * emulation/viper-init.el:
5066 * emulation/viper-ex.el:
5067 * emacs-lisp/bytecomp.el:
5068 * version.el:
5069 * subr.el:
5070 * startup.el:
5071 * sort.el:
5072 * shadowfile.el:
5073 * recentf.el:
5074 * printing.el:
5075 * paths.el:
5076 * minibuffer.el:
5077 * ls-lisp.el:
5078 * loadup.el:
5079 * hippie-exp.el:
5080 * finder.el:
5081 * files.el:
5082 * ediff-util.el:
5083 * ediff-ptch.el:
5084 * ediff-init.el:
5085 * ediff-diff.el:
5086 * dired.el:
5087 * dired-aux.el:
5088 * cus-edit.el:
5089 * bindings.el:
5090 * arc-mode.el:
5091 * add-log.el: Remove VMS support.
5092 * obsolete/vmsproc.el:
5093 * obsolete/vms-pmail.el:
5094 * obsolete/vms-patch.el: Remove file.
5095
50962008-07-31 Alan Mackenzie <acm@muc.de>
5097
5098 * progmodes/cc-mode.el (c-before-hack-hook): New function
5099 (Top Level): Install c-before-hack-hook on
5100 before-hack-local-variables-hook, rather than
5101 c-postprocess-file-styles on hack-local-variables-hook.
5102
51032008-07-31 Chong Yidong <cyd@stupidchicken.com>
5104
5105 * files.el (normal-mode): Move call to hack-project-variables into
5106 hack-local-variables.
5107 (file-local-variables-alist, before-hack-local-variables-hook):
5108 New vars.
5109 (ignored-local-variables): Add file-local-variables-alist.
5110 (hack-local-variables-filter): Renamed from
5111 hack-local-variables-apply. Add the result to
5112 file-local-variables-alist, without applying them.
5113 (hack-local-variables): Set file-local-variables-alist to nil.
5114 Call hack-project-variables and before-hack-local-variables-hook.
5115 Apply variables here, instead of hack-local-variables-apply.
5116 Based on a patch by Alan Mackenzie.
5117
51182008-07-30 Thien-Thi Nguyen <ttn@gnuvola.org>
5119
5120 * info-look.el (autoconf-mode :doc-spec): For
5121 "(autoconf)M4 Macro Index", if the item already
5122 begins with "AS_", don't prefix that string again.
5123
51242008-07-30 Juri Linkov <juri@jurta.org>
5125
5126 * info.el (info, Info-mode): Doc fix.
5127
5128 * isearch.el (isearch-mode-map): Bind `M-s r' to
5129 `isearch-toggle-regexp' and `M-s w' to `isearch-toggle-word'.
5130 (search-map): Bind `M-s w' to `isearch-forward-word' globally
5131 in the global map `search-map'.
5132 (isearch-forward): Doc fix.
5133 (isearch-forward-word, isearch-toggle-case-fold): New commands.
5134
5135 * simple.el (quoted-insert): Comment out code that treats
5136 0240-0377 specially.
5137
51382008-07-30 Chong Yidong <cyd@stupidchicken.com>
5139
5140 * cus-start.el: Add customization info for
5141 read-buffer-completion-ignore-case.
5142
51432008-07-30 Sam Steingold <sds@gnu.org>
5144
5145 * vc-dir.el (vc-dir): Call file-truename on the dir argument.
5146
51472008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
5148
5149 * vc-dir.el (vc-dir-menu-map, vc-at-event): Fix docstring.
5150 (vc-dir-mode): Improve docstring.
5151
51522008-07-30 Juri Linkov <juri@jurta.org>
5153
5154 * dired-aux.el (dired-isearch-filenames-setup): Add autoload cookie
5155 for the sake of isearch-mode-hook in dired-mode in dired.el.
5156
51572008-07-19 Markus Triska <markus.triska@gmx.at>
5158
5159 * image-mode.el (image-mode): Set image-mode-text-map when image
5160 cannot be displayed.
5161
51622008-07-30 Stephen Leake <stephen_leake@stephe-leake.org>
5163
5164 * progmodes/ada-prj.el (ada-prj-initialize-values): Fix use of deleted
5165 ada-xref-set-default-prj-values.
5166 (ada-prj-display-page): Ditto.
5167
5168 * progmodes/ada-xref.el (ada-gnatstub-opts): Fix doc string.
5169 (ada-make-filename-from-adaname): Fix free variable.
5170
51712008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
5172
5173 * vc-git.el (vc-git-status-printer): Synchronize with the default.
5174
51752008-07-30 Michael McNamara <mac@mail.brushroad.com>
5176
5177 * progmodes/verilog-mode.el (verilog-do-indent): Remove special indent
5178 for declarations inside a parenthetical list. The code is ill-advised,
5179 and doesn't work given user defined types.
5180 (verilog-set-auto-endcomments): Enhance function automatic
5181 endcomment to support functions that return user defined types.
5182 (verilog-mode): Add code to tell which-function-mode minor mode
5183 that Verilog supports this feature.
5184 (verilog-beg-block-re-ordered, verilog-indent-re)
5185 (verilog-forward-sexp, verilog-forward-wa, verilog-calc-1)
5186 (verilog-leap-to-head): Support the new virtual and/or protected
5187 tasks, as well as extern declarations of tasks for indenting and
5188 for forward/backward expression.
5189
51902008-07-30 Wilson Snyder <wsnyder@wsnyder.org>
5191
5192 * progmodes/verilog-mode.el (verilog-read-decls): Allow AUTORESET
5193 to work with SV 'logic' signals. Suggested by Julian Gorfajn.
5194 (verilog-auto-inst-column): Make verilog-auto-inst-column customizable.
5195 (verilog-string-replace-matches): Avoid recursion with small
5196 replacements.
5197 (verilog-auto-inst-param-value, verilog-mode-version)
5198 (verilog-mode-version-date, verilog-read-inst-param-value)
5199 (verilog-auto-inst, verilog-auto-inst-param)
5200 (verilog-auto-inst-port, verilog-simplify-range-expression): Add
5201 verilog-auto-inst-param-value option for AUTOINST. Suggested by
5202 David Rogoff. This allows parameters to be replaced with their
5203 values, on the expansion of an AUTOINST with Verilog 2001 style
5204 parameter settings.
5205
52062008-07-30 David Lord <david.lord@phonecoop.coop> (tiny change)
5207
5208 * calendar/timeclock.el (timeclock-day-projects): Change a `cdr'
5209 to `cddr'.
5210
52112008-07-29 Chong Yidong <cyd@stupidchicken.com>
5212
5213 * Makefile.in (ELCFILES): Add mairix.elc.
5214
52152008-07-29 David Engster <deng@randomsample.de>
5216
5217 * net/mairix.el: New file.
5218
52192008-07-29 Juri Linkov <juri@jurta.org>
5220
5221 * cus-edit.el (custom-face-tag): Inherit from custom-variable-tag
5222 instead of variable-pitch with bold and 1.2 height.
5223
5224 * dired-aux.el (dired-do-async-shell-command): New command.
5225
5226 * dired.el (dired-mode-map): Rebind `dired-flag-garbage-files'
5227 from `&' to `%&'. Bind `&' to `dired-do-async-shell-command'.
5228
52292008-07-29 Juri Linkov <juri@jurta.org>
5230
5231 * international/mule-cmds.el (ucs-names): New internal variable.
5232 (ucs-names): New function.
5233 (ucs-completions): New lazy completion variable.
5234 (read-char-by-name): New function.
5235 (ucs-insert): Replace interactive spec letter "s" with the call to
5236 `read-char-by-name'.
5237
5238 * replace.el (read-regexp): Add second arg `default'. Doc fix.
5239
5240 * replace.el (occur-read-primary-args):
5241 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
5242 (hi-lock-face-phrase-buffer): Use `(car regexp-history)' as the
5243 second arg of `read-regexp'.
5244
5245 * dired-aux.el (dired-isearch-filenames): New user option.
5246 (dired-isearch-orig-success-function): New internal variable.
5247 (dired-isearch-filenames-setup, dired-isearch-filenames-end)
5248 (dired-isearch-success-function): New functions.
5249 (dired-isearch-filenames, dired-isearch-filenames-regexp):
5250 New commands.
5251
5252 * dired.el (dired-insert-set-properties): Add new text property
5253 `dired-filename' to put on file names.
5254 (dired-mode-map): Bind `M-s f C-s' to `dired-isearch-filenames'
5255 and `M-s f M-C-s' to `dired-isearch-filenames-regexp'.
5256 Add menu items.
5257 (dired-mode): Add hook `dired-isearch-filenames-setup' to
5258 buffer-local `isearch-mode-hook'.
5259
52602008-07-29 Juanma Barranquero <lekktu@gmail.com>
5261
5262 * progmodes/ada-mode.el (ada-batch-reformat): Doc fix.
5263 (ada-create-case-exception): Fix typo in docstring.
5264 (ada-no-auto-case): Return nil, not the docstring.
5265 (ada-indent-current): Reflow docstring.
5266
5267 * progmodes/ada-prj.el (ada-prj-edit, ada-prj-initialize-values)
5268 (ada-prj-save-specific-option, ada-prj-field): Fix typos in docstrings.
5269 (ada-prj-load-from-file): Reflow docstring.
5270 (ada-prj-display-page): Fix typo in widget.
5271
5272 * progmodes/ada-stmt.el (ada-case, ada-package-body, ada-private):
5273 Fix typos in docstrings.
5274
5275 * progmodes/ada-xref.el (ada-find-executable, ada-gnat-parse-gpr)
5276 (ada-compile-current, ada-check-current, ada-run-application)
5277 (ada-get-ali-file-name): Fix typos in docstrings.
5278 (ada-xref-confirm-compile, ada-find-references)
5279 (ada-find-local-references, ada-find-any-references): Doc fixes.
5280 (ada-get-all-references): Fix typo in error message.
5281 (ada-xref-current-project): Use `let', not `let*'.
5282 (ada-do-file-completion, ada-xref-change-buffer): Reflow docstring.
5283
52842008-07-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5285
5286 * whitespace.el (whitespace-newline): Change initialization to have a
5287 low contrast relative to the background color. Suggested by David
5288 Reitter <david.reitter@gmail.com>.
5289
52902008-07-28 Juri Linkov <juri@jurta.org>
5291
5292 * dired-aux.el (dired-do-isearch, dired-do-isearch-regexp):
5293 New functions.
5294
5295 * dired.el (dired-mode-map): Bind dired-do-isearch to `M-s a C-s'
5296 and dired-do-isearch-regexp to `M-s a M-C-s'. Add menu items.
5297
52982008-07-28 Seiji Zenitani <zenitani@mac.com>
5299
5300 * help-fns.el (help-C-file-name): Add .m (Obj-C code) for Cocoa port.
5301 * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
5302
53032008-07-28 Stephen Leake <stephen_leake@stephe-leake.org>
5304
5305 * progmodes/ada-mode.el (ada-mode): Clean up XEmacs handling.
5306 Add support for add-log.
5307 (ada-end-stmt-re): Fix bug - allow comment after 'when'.
5308
5309 * progmodes/ada-prj.el: Delete 'main_unit' project variable.
5310 (ada-prj-save): Prompt for file name if not given.
5311 (ada-prj-display-page): Display casing exceptions.
5312
5313 * progmodes/ada-xref.el: Add support for GNAT project files as Emacs
5314 Ada mode project files. Delete 'main_unit' project variable;
5315 only need 'main'. Simplify handling of default project values.
5316 Use cross-prefix consistently.
5317 (ada-find-executable): Throw error if not found.
5318 (ada-initialize-runtime-library): Improve error handling when
5319 gnatls not found.
5320 (ada-gnat-parse-gpr): New.
5321 (ada-treat-cmd-string): Allow process environment variables.
5322 (ada-xref-set-default-prj-values): Delete; replace with
5323 ada-default-prj-properties.
5324 (ada-parse-prj-file): Handle GNAT project files.
5325 (ada-parse-prj-file-1): New, factored out of ada-parse-prj-file.
5326 (ada-select-prj-file): New.
5327 (ada-get-absolute-dir-list): Allow project and environment variables.
5328
53292008-07-27 Michael Albinus <michael.albinus@gmx.de>
5330
5331 Sync with Tramp 2.1.14.
5332
5333 * net/tramp.el (tramp-perl-directory-files-and-attributes)
5334 (tramp-get-device): Make device number a cons cell.
5335 (tramp-convert-file-attributes): Make inode a cons cell.
5336
5337 * net/trampver.el: Update release number.
5338
53392008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
5340
5341 * faces.el (face-set-after-frame-default): Treat 'ns as all other
5342 window systems.
5343
53442008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
5345
5346 * term/ns-win.el (do-applescript): New alias in carbon-compat section.
5347
53482008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
5349
5350 Remove support for Mac Carbon.
5351 * term/mac-win.el: Remove file
5352 * international/mule-cmds.el:
5353 * version.el:
5354 * startup.el:
5355 * simple.el:
5356 * mwheel.el:
5357 * mouse.el:
5358 * loadup.el:
5359 * isearch.el:
5360 * info.el:
5361 * frame.el:
5362 * faces.el:
5363 * disp-table.el:
5364 * cus-start.el:
5365 * cus-face.el:
5366 * cus-edit.el:
5367 * Makefile.in: Remove code for Carbon.
5368
53692008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
5370
5371 * term/ns-win.el (ns-extended-platform-support-mode): Get rid of
5372 bindings for functions deleted by Dan N. 2008-07-21. Set
5373 where-is-preferred-modifier. Add show-manual option to Help menu.
5374
53752008-07-26 Michael Albinus <michael.albinus@gmx.de>
5376
5377 * net/tramp.el (tramp-handle-start-file-process):
5378 Set query-on-exit flag. Kill temporary buffer.
5379 (tramp-process-sentinel): Remove defun.
5380 (tramp-do-copy-or-rename-file-out-of-band)
5381 (tramp-maybe-open-connection): Don't call it.
5382
5383 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Don't call
5384 `tramp-process-sentinel'.
5385
5386 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Don't call
5387 `tramp-process-sentinel'.
5388
5389 * net/xesam.el (xesam-from): Remove defvar.
5390 (xesam-mode): Derive from `special-mode'. Extend `xesam-mode-map'
5391 and `mode-line-position'.
5392 (xesam-refresh-entry): Remove argument `hit-number'. Add debug
5393 information to the widgets. Don't set `mode-line-position'.
5394 (xesam-refresh-search-buffer): Correct hit number computing.
5395 Don't set `mode-line-position'.
5396 (xesam-new-search): Add debug information to the mode line.
5397
53982008-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5399
5400 * diff-mode.el (diff-show-trailing-blanks): Renamed to
5401 diff-show-trailing-whitespaces.
5402
54032008-07-25 Chong Yidong <cyd@stupidchicken.com>
5404
5405 * textmodes/tex-mode.el (tex-compilation-parse-errors): Check for
5406 invalid filename strings when parsing tex errors (bug#376).
5407
54082008-07-25 Dan Nicolaescu <dann@ics.uci.edu>
5409
5410 * menu-bar.el (menu-bar-file-menu): Fix typo.
5411
54122008-07-25 Juanma Barranquero <lekktu@gmail.com>
5413
5414 * play/solitaire.el (solitaire-mode-map): Define within defvar.
5415 (solitaire-mode): Define with `define-derived-mode'.
5416 (solitaire-insert-board, solitaire-right, solitaire-left, solitaire-up)
5417 (solitaire-down): Use "?\s" instead of "?\ "; use `when'.
5418 (solitaire-undo, solitaire-check): Use `when'.
5419 (solitaire-solve): Err out if the solitaire is already in progress.
5420 Use `when'.
5421
5422 * descr-text.el (describe-char): Don't overwrite local variable char
5423 when describing characters with display-table entries. Display font
5424 backend when describing composed characters. Simplify: use `let'
5425 instead of `let*', and `or x y' instead of `if x x y'.
5426
54272008-07-25 Chong Yidong <cyd@stupidchicken.com>
5428
5429 * image-mode.el (image-minor-mode): Set up winprops.
5430
54312008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5432
5433 * diff-mode.el (diff-show-trailing-blanks): New fun.
5434 Show trailing blanks in modified lines for diff-mode.
5435
54362008-07-24 Michael Albinus <michael.albinus@gmx.de>
5437
5438 * Makefile.in (ELCFILES): Add net/xesam.el.
5439
5440 * net/tramp.el (tramp-handle-start-file-process): Make NAME a unique
5441 process name. Reported by Markus Triska <markus.triska@gmx.at>.
5442
5443 * net/xesam.el: New file.
5444
54452008-07-24 Sven Joachim <svenjoac@gmx.de>
5446
5447 * dired-aux.el (dired-copy-file-recursive): Avoid calling
5448 set-file-modes when creating target directories.
5449
54502008-07-24 Juanma Barranquero <lekktu@gmail.com>
5451
5452 * play/solitaire.el (solitaire-mode): Fix typo in docstring.
5453 Set `show-trailing-whitespace' to nil.
5454 (solitaire, solitaire-mode-map, solitaire-mode-hook, solitaire-solve):
5455 Fix typos in docstrings.
5456
54572008-07-24 Chong Yidong <cyd@stupidchicken.com>
5458
5459 * textmodes/enriched.el (enriched-mode-map): Bind C-a and C-j via
5460 key remapping, not directly.
5461
54622008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5463
5464 * whitespace.el: New version 11.2.
5465 (whitespace-newline-mode, global-whitespace-newline-mode): New newline
5466 minor mode visualization.
5467
54682008-07-24 Dan Nicolaescu <dann@ics.uci.edu>
5469
5470 * progmodes/cc-mode.el (auto-mode-alist): Add .i and .ii files.
5471
5472 * Makefile.in (ELCFILES): Add term/common-win.elc.
5473
5474 * vc-dir.el (vc-dir-search, vc-dir-isearch)
5475 (vc-dir-isearch-regexp): New functions.
5476 (vc-dir-mode-map, vc-dir-menu-map): Bind them.
5477
54782008-07-23 Juri Linkov <juri@jurta.org>
5479
5480 * isearch-multi.el: Remove file to avoid dos file name clashes
5481 with isearch-x.el. Move most content to misearch.el.
5482
5483 * misearch.el: New file with most content from isearch-multi.el.
5484 Rename `isearch-buffers' name prefixes to `multi-isearch'.
5485 Remove `isearch-buffers-minor-mode'. Add new function
5486 `multi-isearch-setup' to `isearch-mode-hook'. New top-level
5487 commands `multi-isearch-buffers', `multi-isearch-buffers-regexp',
5488 `multi-isearch-files', `multi-isearch-files-regexp'.
5489
5490 * Makefile.in (ELCFILES): Remove isearch-multi.elc. Add misearch.elc.
5491
5492 * isearch.el (isearch-message-prefix): Display "Multi" when
5493 `multi-isearch-next-buffer-current-function' is non-nil.
5494 (isearch-search-string): Replace `isearch-buffers-next-buffer-function'
5495 with `multi-isearch-next-buffer-current-function', and
5496 `isearch-buffers-current-buffer' with `multi-isearch-current-buffer'.
5497
5498 * add-log.el (change-log-mode): Set `change-log-next-buffer' to
5499 `multi-isearch-next-buffer-function' instead of
5500 `isearch-buffers-next-buffer-function'. Remove call to
5501 `isearch-buffers-minor-mode'.
5502
5503 * buff-menu.el (Buffer-menu-marked-buffers)
5504 (Buffer-menu-isearch-buffers)
5505 (Buffer-menu-isearch-buffers-regexp): New functions.
5506 (Buffer-menu-mode-map): Bind "M-s a C-s" to
5507 `Buffer-menu-isearch-buffers', and "M-s a M-C-s" to
5508 `Buffer-menu-isearch-buffers-regexp'.
5509 (Buffer-menu-mode): Document new commands in docstring.
5510 (list-buffers-noselect): Add one space after Info file name
5511 according to the Info address convention.
5512
5513 * ibuf-ext.el (ibuffer-do-isearch, ibuffer-do-isearch-regexp):
5514 New functions.
5515
5516 * ibuffer.el (ibuffer-mode-map): Bind "M-s a C-s" to
5517 `ibuffer-do-isearch' and "M-s a M-C-s" to `ibuffer-do-isearch-regexp'.
5518 (ibuffer-mode): Document new commands in docstring.
5519
5520 * filesets.el (filesets-commands): Add commands for "Isearch" and
5521 "Isearch (regexp)". Replace `query-replace' and `query-replace-regexp'
5522 with `perform-replace' using `filesets-cmd-query-replace-regexp-getargs'.
5523 (filesets-run-cmd): Call `fn' only once if it is `multi-isearch-files'
5524 or `multi-isearch-files-regexp'.
5525 (filesets-cmd-query-replace-getargs): Call standard function
5526 `query-replace-read-args' to read `query-replace' arguments.
5527 Add `multi-query-replace-map'.
5528 (filesets-cmd-query-replace-regexp-getargs)
5529 (filesets-cmd-isearch-getargs): New functions.
5530
55312008-07-23 Chong Yidong <cyd@stupidchicken.com>
5532
5533 * international/mule.el (recode-region): Deactivate mark at the end.
5534
55352008-07-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
5536
5537 * progmodes/flymake.el (flymake-errline, flymake-warnline):
5538 Use more suitable colors on dark displays.
5539
55402008-07-23 Michael Albinus <michael.albinus@gmx.de>
5541
5542 * net/tramp.el (tramp-methods): Add "-q" for "scp", "scp1",
5543 "scp2", "ssh", "ssh1", "ssh2", "scpc", "scpx", "sshx".
5544 (tramp-temp-buffer-name): New defconst.
5545 (tramp-handle-start-file-process): Use it. Apply "exec", for the
5546 command. No trailing prompt.
5547 (tramp-process-sentinel): Remove temporary buffer, if existing.
5548 Don't handle trailing prompt.
5549 (tramp-open-connection-setup-interactive-shell):
5550 Use `tramp-temp-buffer-name'.
5551
55522008-07-23 Chong Yidong <cyd@stupidchicken.com>
5553
5554 * shell.el (shell-dynamic-complete-functions):
5555 Use comint-dynamic-complete-filename as well (bug#361).
5556
55572008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
5558
5559 * term/ns-win.el:
5560 * version.el (emacs-version):
5561 * loadup.el:
5562 * frame.el (make-frame-on-display): Check for ns instead of
5563 ns-windowing.
5564
5565 * dired.el (dired-mode-map): Show the key binding for wdired.
5566
5567 * menu-bar.el (menu-bar-file-menu): Show the key binding for
5568 exiting Emacs.
5569
55702008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
5571
5572 * term/ns-win.el (x-list-fonts): Drop alias.
5573
55742008-07-23 Juri Linkov <juri@jurta.org>
5575
5576 * replace.el (multi-query-replace-map): New variable.
5577 (perform-replace): Add processing of new multi-buffer keys bound
5578 to `automatic-all' and `exit-current'. Set `query-flag' to nil
5579 if last input char was `automatic-all'. Set new local variable
5580 `multi-buffer' to t when one of new two keys were typed. Return
5581 non-nil value of `multi-buffer' that tells to calling functions
5582 to continue replacement on the next file.
5583
5584 * progmodes/etags.el (tags-query-replace): Set arg `map' of
5585 `perform-replace' to `multi-query-replace-map'.
5586
55872008-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
5588
5589 * diff-mode.el (diff-auto-refine-mode): Remove lighter, since it's
5590 otherwise displayed in every buffer.
5591
5592 * vc-arch.el (vc-arch-trim-make-sentinel): Use a closure.
5593 (vc-arch-trim-one-revlib): Delete temp directories as well.
5594
55952008-07-22 Stephen Eglen <stephen@gnu.org>
5596
5597 * iswitchb.el (iswitchb-delim): New variable. Suggested by Ted Roden.
5598
55992008-07-22 Sven Joachim <svenjoac@gmx.de>
5600
5601 * vc-dir.el (vc-dir-recompute-file-state): Fix mismatched parenthesis.
5602
56032008-07-22 Miles Bader <miles@gnu.org>
5604
5605 * progmodes/sh-script.el (sh-newline-and-indent): Remove.
5606 (sh-mode-map): Remove remapping of newline-and-indent.
5607
56082008-07-22 Dan Nicolaescu <dann@ics.uci.edu>
5609
5610 * vc.el (Todo): Update.
5611
5612 * vc-hooks.el: Remove obsolete comment.
5613
5614 * vc-git.el (vc-git-status-printer): Update the directory display
5615 to match the default.
5616
5617 * vc-dir.el (vc-dir-recompute-file-state): Add workaround for CVS.
5618
56192008-07-21 Chong Yidong <cyd@stupidchicken.com>
5620
5621 * menu-bar.el (menu-bar-line-wrapping-menu): Use Visual Line mode
5622 for "word wrap" command.
5623
5624 * simple.el (visual-line-mode): Disable truncate-partial-width-windows.
5625
56262008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
5627
5628 * term/ns-win.el: Rename ns- functions/variables to the
5629 corresponding x- versions.
5630 (x-select-text, x-cut-buffer-or-selection-value)
5631 (x-disown-selection-internal, x-get-selection-internal)
5632 (x-own-selection-internal, x-defined-colors, xw-defined-colors)
5633 (x-display-mm-width, x-display-mm-height)
5634 (x-display-backing-store, x-display-save-under)
5635 (x-display-visual-class, x-display-screens, x-focus-frame): Remove
5636 defaliases.
5637
5638 * frame.el (ns-display-name): Remove declaration.
5639 (make-frame-on-display): Use x-display-name instead
5640 ns-display-name. Use unless.
5641
5642 * startup.el (command-line-1): Fix indentation.
5643
5644 * term/ns-win.el (up-one, down-one, left-one, right-one): Remove,
5645 checked in inadvertently.
5646
56472008-07-21 Chong Yidong <cyd@stupidchicken.com>
5648
5649 * term/ns-win.el: Standardize references to "Nextstep" in
5650 comments, messages, and docstrings.
5651 (ns-handle-args, x-parse-geometry)
5652 (ns-extended-platform-support-mode, x-setup-function-keys)
5653 (ns-select-overlay, ns-unselect-line, ns-yes-or-no-p)
5654 (ns-set-pasteboard, ns-scroll-bar-move, ns-defined-colors)
5655 (ns-initialized, ns-initialize-window-system): Doc fixes.
5656
56572008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
5658
5659 * diff-mode.el (diff-auto-refine): Delete defcustom.
5660 (diff-auto-refine-mode): New func/var via define-minor-mode.
5661 Update var ref to use diff-auto-refine-mode.
5662 * smerge-mode.el (diff-mode): Require when compiling.
5663 (smerge-auto-refine): Delete defcustom.
5664 Update smerge-auto-refine ref to use diff-auto-refine-mode.
5665
56662008-07-21 Chong Yidong <cyd@stupidchicken.com>
5667
5668 * simple.el (visual-line): New custom group.
5669 (visual-line-fringe-indicators): New var.
5670 (visual-line-mode): Set fringe-indicator-alist based on
5671 visual-line-fringe-indicators. Add lighter.
5672
56732008-07-20 Dan Nicolaescu <dann@ics.uci.edu>
5674
5675 * term/x-win.el (x-handle-switch, x-handle-numeric-switch)
5676 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
5677 (x-handle-geometry, x-handle-name-switch, x-display-name)
5678 (x-handle-display, x-handle-args, x-colors): Move ...
5679 * term/common-win.el: ... here. New file.
5680 * term/w32-win.el (x-handle-switch, x-handle-numeric-switch)
5681 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
5682 (x-handle-geometry, x-handle-name-switch, x-display-name)
5683 (x-handle-display, x-handle-args, x-colors): Remove.
5684 * loadup.el: Load term/common-win before term/x-win and term/w32-win.
5685
56862008-07-19 Juri Linkov <juri@jurta.org>
5687
5688 * startup.el (fancy-startup-text): Move the line "To quit
5689 a partially entered command, type Control-g" a few lines below
5690 to be after the line "To start". Add text "at gnu.org" to
5691 "Overview of Emacs features".
5692
5693 * dired.el (dired-mode-map): Fix menu text of
5694 image-dired-display-thumbs.
5695
5696 * image-dired.el (image-dired-cmd-create-thumbnail-options)
5697 (image-dired-cmd-create-temp-image-options)
5698 (image-dired-cmd-create-standard-thumbnail-command): Add > to the
5699 ImageMagick command line to change the dimensions of the image
5700 only if its width or height exceeds the geometry specification.
5701
5702 * longlines.el: Add coding cookie utf-8 for the pilcrow sign.
5703
5704 * proced.el (proced-mode, proced): Add \\<proced-mode-map>
5705 to docstrings.
5706
57072008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
5708
5709 * term/ns-win.el (ns-ps-print-menu-map): Fix typo pointed out by
5710 Vinicius Jose Latorre.
5711
57122008-07-19 Glenn Morris <rgm@gnu.org>
5713
5714 * term/ns-win.el (ns-make-command-string): Use mapconcat.
5715 (ns-save-preferences): Fix typo in previous change. (Bug#573)
5716
57172008-07-18 Michael Albinus <michael.albinus@gmx.de>
5718
5719 * net/dbus.el (dbus-interface-properties): New defconst.
5720 (dbus-introspect): Update docstring.
5721 (dbus-introspect-xml, dbus-introspect-get-attribute)
5722 (dbus-introspect-get-node-names, dbus-introspect-get-all-nodes)
5723 (dbus-introspect-get-interface-names)
5724 (dbus-introspect-get-interface, dbus-introspect-get-method-names)
5725 (dbus-introspect-get-method, dbus-introspect-get-signal-names)
5726 (dbus-introspect-get-signal, dbus-introspect-get-property-names)
5727 (dbus-introspect-get-property)
5728 (dbus-introspect-get-annotation-names)
5729 (dbus-introspect-get-annotation)
5730 (dbus-introspect-get-argument-names, dbus-introspect-get-argument)
5731 (dbus-introspect-get-signature, dbus-get-property)
5732 (dbus-set-property, dbus-get-all-properties): New defuns.
5733
57342008-07-18 Chong Yidong <cyd@stupidchicken.com>
5735
5736 * Makefile.in (ELCFILES): Remove ns-carbon-compat.elc and
5737 ns-grabenv.elc.
5738
5739 * ns-carbon-compat.el: File removed.
5740
5741 * ns-grabenv.el: File removed.
5742
5743 * term/ns-win.el: Contents of ns-carbon-compat.el and
5744 ns-grabenv.el moved here.
5745 (ns-grabenv, ns-open-file-select-line): Doc fixes.
5746 (ns-submit-bug-report): Function removed. Reports go to the main
5747 Emacs bug list.
5748 (ns-handle-args, ns-spi-service-call): Doc fixes.
5749 (info-ns-emacs): Function removed. Nextstep port manual will be
5750 merged into the Emacs manual, so no separate link needed.
5751
57522008-07-18 Francesc Rocher <rocher@member.fsf.org>
5753
5754 * startup.el (fancy-splash-head): Fix change of 2008-07-02.
5755
57562008-07-18 Glenn Morris <rgm@gnu.org>
5757
5758 * eshell/esh-arg.el (eshell-quote-backslash): Restrict previous change
5759 to XEmacs, since it does nothing for Emacs.
5760
57612008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
5762
5763 * net/tls.el (open-tls-stream): Make it work with the 2nd argument
5764 BUFFER that is a string but does not exist as a buffer object, as
5765 mentioned in the doc-string.
5766
57672008-07-17 Chong Yidong <cyd@stupidchicken.com>
5768
5769 * simple.el (line-move-visual): Make it a defcustom.
5770 (line-move-1): Convert temporary-goal-column back to an integer if
5771 it was set as a float by a previous call to line-move-visual.
5772 (end-of-visual-line, beginning-of-visual-line)
5773 (next-logical-line, previous-logical-line): New functions.
5774
57752008-07-17 David Reitter <david.reitter@gmail.com>
5776
5777 * simple.el (kill-visual-line, turn-on-visual-line-mode): New
5778 functions.
5779 (visual-line-mode, global-visual-line-mode): New minor mode.
5780 (visual-line-mode-map): New variable.
5781
57822008-07-17 Glenn Morris <rgm@gnu.org>
5783
5784 * term/ns-win.el (parameters): Declare for compiler.
5785
57862008-07-17 Fan Kai <fktpp@xemacs.org> (tiny change)
5787
5788 * eshell/esh-arg.el (eshell-quote-backslash): Fix eshell path completion
5789 for Windows.
5790
57912008-07-17 Daiki Ueno <ueno@unixuser.org>
5792
5793 * epa.el (epa-key-list-mode): Use run-mode-hooks.
5794 (epa-key-mode): Ditto.
5795 (epa-info-mode): Ditto.
5796
57972008-07-17 Glenn Morris <rgm@gnu.org>
5798
5799 * term/ns-win.el (ns-handle-switch): Simplify. Handle the numeric case.
5800 (ns-handle-numeric-switch): Just call ns-handle-switch.
5801 (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
5802 (ns-handle-args): Simplify using `pop'.
5803 (ns-display-name): Define (used in frame.el).
5804 (menu-bar-select-frame): Add (ignored) arg to more closely match the
5805 original definition.
5806 (ns-perform-service): Declare.
5807 (ns-save-preferences): Use fewer `let's.
5808
5809 * frame.el (ns-display-name): Declare for compiler.
5810
58112008-07-17 Kenichi Handa <handa@m17n.org>
5812
5813 * descr-text.el (describe-char-unidata-list): Initialize to the
5814 list of name, general-category, decomposition, and old-name.
5815
58162008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
5817
5818 * startup.el (command-line-1): Update processing of NS long options to
5819 mimic recent changes to processing of X long options.
5820
58212008-07-16 Nick Roberts <nickrob@snap.net.nz>
5822
5823 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
5824 list of #defines for remote files.
5825 (gdb-source-info): Only show main if it has been found.
5826
58272008-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
5828
5829 * term/ns-win.el: Require CL; fix up comment style; reindent.
5830 (ns-define-service): Use subst-char-in-string. Avoid `eval'.
5831 (ns-save-preferences): Use `case'.
5832 (ns-initialize-window-system): Use `dolist'.
5833
58342008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
5835
5836 * loadup.el: Remove load of easy-mmode prior to ns-win when NS
5837 windowing is used.
5838 * term/ns-win.el (ns-extended-platform-support-mode):
5839 Correct/improve documentation.
5840
58412008-07-16 Glenn Morris <rgm@gnu.org>
5842
5843 * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
5844 Simply require 'cl (see comment in cl-compat.el).
5845 * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
5846 * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
5847 (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
5848 directly rather by subterfuge. Provide cl before loading cl-macs.
5849
5850 * paths.el (rmail-spool-directory): Remove settings for systems that are
5851 no longer supported.
5852
5853 * frame.el (ns-initialize-window-system): Declare for compiler.
5854
5855 * term/ns-win.el: Add numerous declarations for compiler.
5856 (ns-pop-up-frames): Move definition before use. Doc fix.
5857
5858 * emacs-lisp/check-declare.el (check-declare-locate)
5859 (check-declare-verify): Handle .m files.
5860
58612008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
5862
5863 * ns-carbon-compat.el: New file: user-visible compatibility of
5864 NeXTstep port with Carbon port.
5865 * ns-grabenv.el: New file: functionality useful on OS X platform to
5866 expose environment variables inside Emacs started from icon.
5867 * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
5868 * cus-edit.el:
5869 * cus-face.el:
5870 * disp-table.el:
5871 * faces.el:
5872 * info.el:
5873 * mouse.el:
5874 * mwheel.el:
5875 * simple.el: Add ns to window systems treated as GUIs.
5876 * facemenu.el (facemenu-read-color): Don't require a name match under
5877 NS, to allow numeric color entry.
5878 * frame.el (make-frame-on-display): Follow code for 'x in initializing
5879 'ns window system if need be.
5880 (various): Add 'ns as described above.
5881 * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
5882 ns-windowing is active.
5883 * startup.el (command-line-ns-option-alist): New constant to handle NS
5884 windowing system specific command line args analogous to how they are
5885 handled for X windows.
5886 (command-line-1): Use the above where appropriate.
5887 * version.el: Add NS port version.
5888 * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
5889 Darwin (usually OS X) systems.
5890 (woman-use-own-frame): Include 'ns in list of GUI window systems.
5891 * emulation/viper-util.el (ns-display-color-p)
5892 (ns-color-defined-p): Remove these (caustically-commented) outdated
5893 compensations for a port that was never itself integrated until now.
5894 * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
5895 for NS window system.
5896 * international/mule-cmds.el: Add 'ns to list of special-cased window
5897 systems (probably most of these, x/w32/mac/ns could be changed to
5898 window-system non-nil).
5899 * term/ns-win.el: New file: lisp-side support for NS windowing system.
5900
59012008-07-14 Jason Rumney <jasonr@gnu.org>
5902
5903 * term/w32-win.el (x-handle-switch, x-handle-name-switch)
5904 (x-handle-numeric-switch, x-handle-initial-switch)
5905 (x-handle-xrm-switch, x-handle-args, x-handle-display)
5906 (xw-defined-colors, w32-initialize-window-system):
5907 Avoid use of cl pop and push macros.
5908
59092008-07-14 Martin Rudalics <rudalics@gmx.at>
5910
5911 * add-log.el (change-log-goto-source): Avoid wrong-type-argument
5912 error when change-log-search-file-name returns nil.
5913
59142008-07-13 Martin Rudalics <rudalics@gmx.at>
5915
5916 * add-log.el (change-log-search-file-name):
5917 Use match-string-no-properties.
5918 (change-log-search-tag-name-1, change-log-search-tag-name)
5919 (change-log-goto-source-1, change-log-goto-source): New functions.
5920 (change-log-tag-re, change-log-find-head, change-log-find-tail):
5921 New variables.
5922 (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
5923
59242008-07-13 Jay Belanger <jay.p.belanger@gmail.com>
5925
5926 * calc/calc-help.el (calc-describe-key): Add angles to special key
5927 descriptions.
5928
59292008-07-13 Vincent Belaïche <vincent.b.1@hotmail.fr>
5930
5931 * calc/calc-help.el (calc-describe-thing): Use `re-search-forward' to
5932 search for regexp.
5933
59342008-07-12 Chong Yidong <cyd@stupidchicken.com>
5935
5936 * simple.el (line-move-visual): Handle null pixel position gracefully.
5937
59382008-07-11 Jason Rumney <jasonr@gnu.org>
5939
5940 * files.el (file-truename): Get truename of ancestors if file does
5941 not exist on Windows.
5942
59432008-07-11 Chong Yidong <cyd@stupidchicken.com>
5944
5945 * simple.el (line-move-visual): Obey goal-column and no-error arg.
5946 (track-eol, temporary-goal-column, previous-line, next-line):
5947 Update docstring.
5948 (move-end-of-line, move-beginning-of-line): Bind line-move-visual
5949 to nil.
5950
59512008-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
5952
5953 * simple.el (line-move-visual): New var.
5954 (line-move-visual): New function.
5955 (line-move): Call line-move-visual.
5956
59572008-07-11 Dan Nicolaescu <dann@ics.uci.edu>
5958
5959 * progmodes/grep.el (grep-files-aliases): Improve the C++ source
5960 pattern and add patterns for C++ header files.
5961
59622008-07-10 Chong Yidong <cyd@stupidchicken.com>
5963
5964 * window.el (truncated-partial-width-window-p): New function.
5965
5966 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap option.
5967
5968 * faces.el (x-create-frame-with-faces): Don't pass parameters that
5969 are set later to x-create-frame.
5970 (face-set-after-frame-default): Apply X resources for non-default
5971 faces.
5972
59732008-07-08 Chong Yidong <cyd@stupidchicken.com>
5974
5975 * faces.el (face-set-after-frame-default): Simplify. Don't apply
5976 frame-specific X resource settings. Set faces using a list of
5977 frame parameters explicitly passed to the calling
5978 function (e.g. make-frame).
0296a35e
SM
5979 (x-create-frame-with-faces, tty-create-frame-with-faces):
5980 Supply explicit frame parameter list to face-set-after-frame-default.
e3d51b27
MR
5981
59822008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
5983
5984 * net/browse-url.el (browse-url-default-browser):
5985 Fix argument list in lambda.
5986
77a01f9b 59872008-07-07 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
5988
5989 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
5990 from url-retrieve.
5991 (newsticker--sentinel-work): Fix xerror typo.
5992
59932008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
5994
5995 * vc-dir.el (vc-dir-refresh): Only update files.
5996
5997 * vc-git.el (vc-git--ls-files-state): Remove unused function.
5998
5999 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
6000
60012008-07-06 John Paul Wallington <jpw@pobox.com>
6002
6003 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
6004
60052008-07-05 Alexandre Julliard <julliard@winehq.org>
6006
6007 * vc-git.el (vc-git-registered): Return true for removed files.
6008 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
6009 all the files instead of one per file.
6010 (vc-git-previous-revision): Add support for project-wide previous
6011 revision when specified file is nil.
6012
60132008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
6014
6015 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
6016
6017 * vc-dir.el (vc-dir-find-child-files): New function.
6018 (vc-dir-resync-directory-files): New function.
6019 (vc-dir-recompute-file-state): New function, broken out of ...
6020 (vc-dir-resynch-file): ... here. Also deal with directories.
6021 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
6022 (vc-resynch-buffer): Use it.
6023
6024 * vc-hg.el (vc-hg-registered): Do not set vc-state.
6025
6026 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
6027
60282008-07-05 Nick Roberts <nickrob@snap.net.nz>
6029
6030 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
6031 if it's not part of gdb-ui, e.g, at start.
6032
6033 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
6034 filenames in stack trace (text command mode).
6035
60362008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6037
6038 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
6039
6040 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
6041 Use syntax-ppss on a position *before* the char we want to change.
6042
60432008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
6044
6045 * vc-dir.el (vc-dir-query-replace-regexp): New function.
6046 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
6047 (vc-dir-mode-map): Likewise.
6048
60492008-07-03 Juanma Barranquero <lekktu@gmail.com>
6050
6051 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
6052 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
6053 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
6054 Remove spurious * in defcustom docstrings.
6055
6056 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
6057 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
6058 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
6059 (default-justification): Remove spurious * in defcustom docstrings.
6060
6061 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
6062 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
6063 (rst-compare-decorations, rst-default-indent, rst-update-section)
6064 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
6065 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
6066 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
6067 Fix typos in docstrings.
6068 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
6069 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
6070 (rst-get-decorations-around, rst-section-tree-point)
6071 (rst-font-lock-adornment-point): Reflow docstrings.
6072 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
6073 Doc fixes.
6074 (rst-re-enumerations): Comment out.
6075
6076 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
6077 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
6078 (nxml-unicode-block-char-name-set):
6079 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
6080 * nxml/rng-nxml.el (rng-set-state-after):
6081 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
6082
6083 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
6084 (rng-c-parse-annotation-body):
6085 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
6086
6087 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
6088 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
6089 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
6090 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
6091 Fix typos in docstrings.
6092 (nxml-attribute-indent): Reflow docstring.
6093 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
6094 (nxml-default-buffer-file-coding-system): Doc fixes.
6095
6096 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
6097 (nxml-ns-set-prefix): Fix typos in docstrings.
6098 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
6099 Reflow docstring.
6100 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
6101
6102 * nxml/nxml-outln.el (nxml-hide-all-text-content)
6103 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
6104 (nxml-hide-direct-text-content, nxml-hide-subheadings)
6105 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
6106 (nxml-outline-display-rest, nxml-outline-set-overlay)
6107 (nxml-section-tag-forward, nxml-section-tag-backward)
6108 (nxml-back-to-section-start): Fix typos in docstrings.
6109
6110 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
6111 Doc fixes.
6112
6113 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
6114 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
6115 (nxml-scan-after-change): Fix typo in docstring.
6116
6117 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
6118 (rng-name-class-possible-names): Doc fixes.
6119 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
6120 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
6121 Fix typos in docstrings.
6122 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
6123 Reflow docstrings.
6124
6125 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
6126 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
6127
6128 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
6129 (rng-xsd-convert-date-time): Reflow docstrings.
6130 (rng-xsd-compile): Fix typo in docstring.
6131
6132 * nxml/rng-loc.el (rng-current-schema-file-name)
6133 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
6134 Doc fixes.
6135 (rng-set-schema-file): Fix typo in docstring.
6136
6137 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
6138 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
6139 Fix typos in docstrings.
6140 (rng-message-overlay, rng-conditional-up-to-date-start)
6141 (rng-conditional-up-to-date-end): Doc fixes.
6142 (rng-next-error, rng-previous-error): Reflow docstrings.
6143
6144 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
6145 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
6146 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
6147 (xmltok-merge-attributes): Fix typos in docstrings.
6148 (xmltok-make-attribute, xmltok-forward-special)
6149 (xmltok-get-declared-encoding-position): Reflow docstrings.
6150
6151 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
6152 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
6153 Fix typos in docstrings.
6154
61552008-07-02 John Paul Wallington <jpw@pobox.com>
6156
6157 * ibuffer.el (ibuffer-buffer-file-name):
6158 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
6159 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
6160
61612008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
6162
6163 * files.el (backup-extract-version): Handle versioned directories.
6164 (trash-directory): New variable.
6165 (move-file-to-trash): New function.
6166
6167 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
6168
61692008-07-02 Magnus Henoch <mange@freemail.hu>
6170
6171 * vc-git.el (vc-git-annotate-command): Use proper option for
6172 specifying revision.
6173
61742008-07-02 Francesc Rocher <rocher@member.fsf.org>
6175
6176 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
6177 if available.
6178
61792008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
6180
6181 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
6182
6183 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
6184 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
6185
6186 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
6187
61882008-07-01 Nick Roberts <nickrob@snap.net.nz>
6189
6190 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
6191 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
6192 (gdb-var-list-children-regexp, gdb-var-update-regexp)
6193 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
6194 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
6195 (gdb-stack-list-locals-regexp): Future proof regexps better.
6196
61972008-06-30 Juri Linkov <juri@jurta.org>
6198
6199 * faces.el (face-name-history): New variable.
6200 (make-face, make-empty-face): Replace interactive spec "S"
6201 with `read-from-minibuffer' where `read' arg is t and
6202 `hist' arg is `face-name-history'.
6203 (read-face-name): Set `hist' arg of `completing-read-multiple'
6204 to `face-name-history'.
6205 (list-faces-display): Use `read-regexp' instead of `read-string'
6206 to read regexp.
6207
6208 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
6209 to `regexp-history'.
6210 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
6211 make it an obsolete alias to it.
6212 (hi-lock-face-defaults): New variable renamed from
6213 `hi-lock-face-history'.
6214 (hi-lock-line-face-buffer, hi-lock-face-buffer)
6215 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
6216 `read-from-minibuffer'. Doc fix.
6217 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
6218 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
6219 Set `hist' arg of `completing-read' to `face-name-history'.
6220 Put a list of default faces to `default' arg instead of `hist' arg.
6221
6222 * bindings.el (abbrev-map, narrow-map): New variables.
6223 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
6224 Rebind related commands to these new maps.
6225 (ctl-x-r-map): New variable for rectangle, register and bookmark
6226 keys. Move rectangle keybindings to rect.el and register
6227 keybindings to register.el.
6228 (next-buffer, previous-buffer): Remove C-x prefix and move
6229 keybindings to ctl-x-map.
6230
6231 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
6232 to the new map `ctl-x-r-map' in autoload cookies.
6233
6234 * expand.el: Rebind two global `C-x a' keys "n", "p"
6235 to the new map `abbrev-map' in autoload cookies.
6236
6237 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
6238
6239 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
6240
62412008-06-30 Miles Bader <miles@gnu.org>
6242
6243 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
6244 after processing an escape sequence.
6245
62462008-06-29 Michael Albinus <michael.albinus@gmx.de>
6247
6248 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
6249 from 2008-06-28. It does not work on W32.
6250
62512008-06-29 Juri Linkov <juri@jurta.org>
6252
6253 * replace.el (read-regexp): New function.
6254 (keep-lines-read-args, occur-read-primary-args):
6255 Call `read-regexp' instead of code moved to new function.
6256 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
6257 from the end of prompt.
6258 (replace-re-search-function): Doc fix.
6259
62602008-06-29 Kenichi Handa <handa@m17n.org>
6261
6262 * descr-text.el (describe-char-display): Always return a string.
6263 (describe-char-padded-string): New function.
6264 (describe-char): Adjusted for the change of
6265 describe-char-display. Use describe-char-padded-string.
6266
62672008-06-29 Andreas Schwab <schwab@suse.de>
6268
6269 * vc-dir.el (vc-dir): Make backend argument optional and use
6270 vc-responsible-backend when nil. Interactively pass nil for
6271 backend instead of using the backend of what happens to be
6272 default-directory at the time of the call.
6273
6274 * find-dired.el (find-dired-filter): Preserve point.
6275
62762008-06-28 Juanma Barranquero <lekktu@gmail.com>
6277
6278 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
6279 (sasl-find-mechanism, sasl-next-step):
6280 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
6281 (sasl-ntlm-response): Fix typos in docstrings.
6282
62832008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
6284
6285 * international/mule-cmds.el (view-hello-file): Doc fix.
6286
62872008-06-28 Chong Yidong <cyd@stupidchicken.com>
6288
6289 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
6290 (set-face-attribute, face-set-after-frame-default)): Don't use it.
6291
62922008-06-28 John Paul Wallington <jpw@pobox.com>
6293
6294 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
6295
62962008-06-28 Michael Albinus <michael.albinus@gmx.de>
6297
6298 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
6299 (tramp-convert-file-attributes): Convert symlinks only when
6300 returned from `tramp-handle-file-attributes-with-stat'.
6301
6302 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
6303 `substitute-in-file-name' when unloading.
6304 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
6305
63062008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
6307
6308 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
6309 (vc-string-prefix-p): Move function ...
6310 * vc.el (vc-string-prefix-p): ... here.
6311
63122008-06-27 Juanma Barranquero <lekktu@gmail.com>
6313
6314 * vc-dir.el (vc-dir): Complete only directory names.
6315
63162008-06-27 Jason Rumney <jasonr@gnu.org>
6317
6318 * w32-fns.el (top-level): Unconditionally define all charsets.
6319
63202008-06-27 Alan Mackenzie <acm@muc.de>
6321
6322 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
6323 the CC Mode specific functions; this is no longer needed, since
6324 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
6325
6326 * progmodes/cc-defs.el (c-emacs-features): New feature
6327 'argumentative-bod-function.
6328
63292008-06-27 John Paul Wallington <jpw@pobox.com>
6330
6331 * chistory.el (list-command-history): Use `bound-and-true-p'.
6332 (command-history-map): Define within defvar. Add docstring.
6333
63342008-06-27 Juanma Barranquero <lekktu@gmail.com>
6335
6336 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
6337 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
6338 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
6339 (image-type-from-buffer): Use `looking-at-p'.
6340
63412008-06-27 Juanma Barranquero <lekktu@gmail.com>
6342
6343 * ibuf-ext.el (diff-sentinel): Declare.
6344
63452008-06-27 Glenn Morris <rgm@gnu.org>
6346
6347 * calendar/lunar.el (calendar-lunar-phases): Rename from
6348 calendar-phases-of-moon. Keep old name as alias, update callers.
6349 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
6350 (diary-lunar-phases): Rename from diary-phases-of-moon.
6351 Keep old name as alias.
6352 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
6353 (cal-menu-global-mouse-menu): Update for lunar name changes.
6354 * calendar/calendar.el (calendar-mode-map): Update for name change.
6355 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
6356
63572008-06-26 Glenn Morris <rgm@gnu.org>
6358
6359 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
6360 argument `nolocation'.
6361 (calendar-sunrise-sunset-month): New function.
6362 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
6363 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
6364 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
6365 * calendar/calendar.el (solar-sunrises-buffer): New constant.
6366 (calendar-mode-map): Use cal-menu-sunmoon-menu.
6367 (calendar-buffer-list): Add solar-sunrises-buffer.
6368
6369 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
6370
63712008-06-26 Chong Yidong <cyd@stupidchicken.com>
6372
6373 * cus-start.el: Add customization types for word-wrap and
6374 shift-select-mode.
6375
63762008-06-26 John Paul Wallington <jpw@pobox.com>
6377
6378 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
6379 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
6380 (ibuffer-mark-on-buffer): Don't display message when removing marks.
6381 (ibuffer-mark-by-mode): Use `buffer-local-value'.
6382
63832008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
6384
6385 * vc-dir.el (tool-bar): Require.
6386
6387 * vc.el (ewoc, tool-bar): Do not require.
6388
63892008-06-26 Kenichi Handa <handa@m17n.org>
6390
6391 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
6392 characters.
6393
6394 * composite.el (terminal-composition-base-character-p): New function.
6395 (terminal-composition-function):
6396 Use terminal-composition-base-character-p. Include the base character
6397 in the composition.
6398 (auto-compose-chars): Don't check font-object for terminal display.
6399
64002008-06-26 Glenn Morris <rgm@gnu.org>
6401
6402 * doc-view.el (bookmark-make-record-default):
6403 * image-mode.el (bookmark-make-record-default): Fix declaration.
6404
6405 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
6406 Add default :value for sexp type.
6407 (calendar-month-edges): New variable.
6408 (calendar-month-edges): New function.
6409 (calendar-recompute-layout-variables): Set calendar-month-edges.
6410 (calendar-intermonth-header, calendar-intermonth-text): New options.
6411 (calendar-insert-at-column): New function.
6412 (calendar-generate-month): Use calendar-insert-at-column.
6413 Handle intermonth text. Add 'date property.
6414 (calendar-column-to-month): Remove function.
6415 (calendar-column-to-segment): New function.
6416 (calendar-cursor-to-date): Use calendar-column-to-segment.
6417 Check 'date property.
6418
6419 * calendar/calendar.el (calendar-print-other-dates):
6420 Handle mouse events.
6421 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
6422 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
6423
6424 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
6425 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
6426 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
6427
6428 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
6429 Use calendar-column-to-segment, calendar-month-edges, and
6430 the 'date property to handle intermonth text.
6431
6432 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
6433
6434 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
6435 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
6436 Add doc strings.
6437 (cal-menu-context-mouse-menu): Add some :keys.
6438 (calendar-check-holidays): Declare rather than autoloading.
6439 (diary-show-holidays-flag): Remove unneeded declaration.
6440
6441 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
6442 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
6443 event-start is nil.
6444
64452008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
6446
6447 * minibuffer.el (completion-basic-try-completion): Use the text after
6448 point to constrain the completion candidates.
6449 (completion-basic-all-completions): Adjust accordingly.
6450
64512008-06-25 Chong Yidong <cyd@stupidchicken.com>
6452
6453 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
6454 courier.
6455
6456 * faces.el (set-face-attribute): Doc fix.
6457
64582008-06-25 Juri Linkov <juri@jurta.org>
6459
6460 * bindings.el (goto-map): New variable. Rebind goto-related
6461 commands to this `M-g' prefix keymap.
6462 (search-map): New variable for `M-s' prefix keymap.
6463 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
6464 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
6465 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
6466 `M-shw' to `hi-lock-write-interactive-patterns'.
6467
6468 * isearch.el (isearch-mode-map): Bind `M-s h r' to
6469 `isearch-highlight-regexp'.
6470 (isearch-highlight-regexp): New function.
6471
64722008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
6473
6474 * info.el (Info-bookmark-make-record):
6475 Use bookmark-make-record-default.
6476 (Info-bookmark-jump): Use bookmark-default-handler.
6477
6478 * image-mode.el (image-bookmark-make-record):
6479 Use bookmark-make-record-default.
6480 (image-bookmark-jump): Use bookmark-default-handler.
6481
6482 * doc-view.el (doc-view-bookmark-make-record):
6483 Use bookmark-make-record-default.
6484 (doc-view-bookmark-jump): Use bookmark-default-handler.
6485
6486 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
6487 used until now in bookmark.el's code.
6488 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
6489 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
6490 used until now in bookmark.el's code.
6491 (bookmark-set-filename): Remove special code, moved to its only caller.
6492 (bookmark-store): Use the newer format.
6493 (bookmark-make-record-default): Add arg `point-only'.
6494 Rename from bookmark-make-record-for-text-file.
6495 (bookmark--jump-via): New function.
6496 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
6497 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
6498 Use it.
6499 (bookmark-jump-noselect, bookmark-default-handler):
6500 Don't return an alist, instead return the data implicitly by changing
6501 current buffer and point. Signal an error if the file doesn't exist.
6502
6503 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
6504 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
6505
6506 * bs.el: Use with-current-buffer. Simplify.
6507 (bs-toggle-readonly): Avoid vc-toggle-read-only.
6508
6509 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
6510 is bound before using it.
6511
65122008-06-25 Kenichi Handa <handa@m17n.org>
6513
6514 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
6515
65162008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
6517
6518 * vc-hg.el:
6519 * vc-git.el: Require vc-dir when compiling.
6520
6521 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
6522 vc-dir-marked-only-files. Change the return value.
6523 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
6524 Change the return value.
6525 (vc-dir-deduce-fileset): New function broken out from ...
6526 * vc.el (vc-deduce-fileset): ... here and ...
6527 (vc-deduce-fileset): ... here.
6528
6529 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
6530 (vc-svn-parse-status): Do not set the vc-backend property.
6531
65322008-06-25 Andreas Schwab <schwab@suse.de>
6533
6534 * faces.el (face-font-family-alternatives, variable-pitch):
6535 Use "Sans Serif", not "Sans-Serif".
6536
65372008-06-24 Chong Yidong <cyd@stupidchicken.com>
6538
6539 * faces.el (face-font-family-alternatives, variable-pitch):
6540 Change "Sans" to the canonical name "Sans-Serif".
6541
65422008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
6543
6544 * calc/calc.el (calc-mode-map): Add extra keybindings to
6545 `calc-missing-key'.
6546 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
6547 `kill-ring-save'.
6548
65492008-06-24 Miles Bader <miles@gnu.org>
6550
6551 * mouse.el (mouse-appearance-menu): Don't do anything if the user
6552 pops up the menu but doesn't select anything.
6553
65542008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
6555
6556 * add-log.el (add-change-log-entry): Add new arg to force each new
6557 entry to be on a new line.
6558 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
6559
6560 * vc-dir.el (vc-client-object): Remove.
6561 (vc-dir-prepare-status-buffer): Take a backend as an argument and
6562 use it when looking for a buffer.
6563 (vc-dir): Add a backend argument. Set revert-buffer-function.
6564 Don't create a client object. Move bindings ...
6565 (vc-dir-menu-map, vc-dir-mode-map): ... here.
6566 (vc-dir-revert-buffer-function): New function.
6567 (vc-generic-status-printer): Rename to ...
6568 (vc-dir-status-printer): ... this.
6569 (vc-generic-state, vc-generic-status-fileinfo-extra)
6570 (vc-dir-extra-menu, vc-make-backend-object): Remove.
6571 (vc-default-status-printer): Use a different face for
6572 directories. Don't display any text for directories in the state
6573 column. Add tooltips.
6574
6575 * vc.el (Todo): Update.
6576
6577 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
6578 * vc-rcs.el (vc-annotate-convert-time):
6579 * vc-mtn.el (vc-annotate-convert-time):
6580 * vc-git.el (vc-annotate-convert-time):
6581 * vc-cvs.el (vc-annotate-convert-time):
6582 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
6583
65842008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
6585
6586 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
6587 instead of using view-mode.
6588
65892008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
6590
6591 * Makefile.in (distclean): Don't delete *.elc and autogen files.
6592
65932008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
6594
6595 * vc.el:
6596 * vc-hooks.el:
6597 * vc-dispatcher.el: Move vc-dir variables and functions ...
6598 * vc-dir.el: ... here. New file.
6599 * Makefile.in (ELCFILES): Add vc-dir.elc.
6600
6601 * vc.el: Move vc-annotate variables and functions ...
6602 * vc-annotate.el: ... here. New file.
6603 * Makefile.in (ELCFILES): Add vc-annotate.elc.
6604
6605 * vc-dav.el: Move here from url/vc-dav.el.
6606 (Todo): Note work needed to make this backend functional.
6607
6608 * Makefile.in (ELCFILES): Update vc-dav.el location.
6609
66102008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
6611
6612 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
6613
66142008-06-21 John Paul Wallington <jpw@pobox.com>
6615
6616 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
6617
6618 * textmodes/rst.el (rst-mode): Put docstring in right place.
6619
66202008-06-21 Chong Yidong <cyd@stupidchicken.com>
6621
6622 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
6623 size for legibility.
6624
6625 * faces.el (fixed-pitch): Use "Monospace" family.
6626 (variable-pitch): Use "Sans" family.
6627 (face-font-family-alternatives): Define alternatives for "Sans"
6628 and "Monospace".
6629
66302008-06-21 Glenn Morris <rgm@gnu.org>
6631
6632 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
6633 Require 'cl when compiling.
6634
6635 * emacs-lisp/debug.el (help-xref-interned): Declare.
6636
6637 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
6638 Evaluate definition when compiling.
6639
6640 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
6641 rather than mouse-1.
6642 (bug-reference-url-format): Autoload safe if string.
6643 (bug-reference-bug-regexp): Make space after "bug" optional.
6644
6645 * Makefile.in (all): Explicitly pass EMACS to sub-make,
6646 for some non-GNU makes.
6647
6648 * cus-dep.el (custom-dependencies-no-scan-regexp):
6649 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
6650
6651 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
6652 increments.
6653
6654 * calendar/calendar.el: Factor out the magic numbers controlling the
6655 calendar layout.
6656 (calendar-month-digit-width, calendar-month-width)
6657 (calendar-right-margin): New variables.
6658 (calendar-recompute-layout-variables, calendar-set-layout-variable):
6659 New functions.
6660 (calendar-left-margin, calendar-intermonth-spacing)
6661 (calendar-column-width, calendar-day-header-width)
6662 (calendar-day-digit-width): New options.
6663 (calendar-first-date-row): New constant.
6664 (calendar-move-to-column, calendar-ensure-newline): New functions,
6665 replacing calendar-insert-indented.
6666 (calendar-insert-indented): Remove function.
6667 (calendar-generate-month): Use calendar-move-to-column and
6668 calendar-ensure-newline. Use layout variables.
6669 (calendar-generate, calendar-update-mode-line)
6670 (calendar-font-lock-keywords): Use layout variables.
6671 (calendar-column-to-month): New function.
6672 (calendar-cursor-to-date): Use calendar-column-to-month.
6673 Use layout variables.
6674 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
6675 Use layout variables. Use calendar-column-to-month.
6676 (calendar-cursor-to-visible-date): Use layout variables.
6677
66782008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6679
6680 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
6681 (all): Run compile-last.
6682 (compile-onefile): New target.
6683 (compile-first): Simplify.
6684 (compile-last): Don't treat COMPILE_FIRST specially.
6685 (COMPILE_FIRST): List the elc files rather than the el files.
6686 (ELCFILES): Update.
6687
77a01f9b 66882008-06-21 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
6689
6690 * net/newst-treeview.el: Remove dead code.
6691 (newsticker--window-config): Remove.
6692 (newsticker-treeview-quit): Do not save window config.
6693 (newsticker-treeview): Do not try to restore window config.
6694 (newsticker-groups, newsticker--treeview-list-sort-by-column)
6695 (newsticker--treeview-list-new-items)
6696 (newsticker--treeview-list-immortal-items)
6697 (newsticker--treeview-list-obsolete-items)
6698 (newsticker--treeview-list-all-items)
6699 (newsticker--treeview-list-feed-items): Fix documentation.
6700
67012008-06-21 Miles Bader <miles@gnu.org>
6702
6703 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
6704
67052008-06-21 Alan Mackenzie <acm@muc.de>
6706
6707 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
6708 infinite loop on invalid syntax.
6709
67102008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6711
6712 * textmodes/rst.el: Run rst-define-level-faces when loading.
6713 (rst-mode): Don't set the font-lock-multiline var.
6714 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
6715 Set the font-lock-multiline property by hand.
6716
6717 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
6718
6719 * Makefile.in (emacs-deps): Remove.
6720 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
6721 (all): Use them.
6722 (autogen-clean): Remove.
6723
67242008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
6725
6726 * Makefile.in (all): New target.
6727 (bootstrap-prepare): Remove.
6728
6729 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
6730 the .elc file to batch-byte-compile.
6731
6732 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
6733 set-keymap-parents if set-keymap-parent doesn't exist.
6734
6735 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
6736 Allow more than one space before the |.
6737
6738 * textmodes/rst.el: Fix up docstring conventions.
6739 Move vars to before their first use.
6740 (rst-mode): Don't mess with font-lock-support-mode.
6741 (rst-suggest-new-decoration, rst-adjust-decoration):
6742 Avoid CL's copy-list.
6743 (rst-delete-entire-line): Use line-beginning-position.
6744 (rst-position): New fun.
6745 (rst-straighten-decorations): Use it instead of CL's position.
6746 (rst-straighten-bullets-region): Avoid CL's mapcar*.
6747 (rst-toc-mode): Use define-derived-mode.
6748 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
6749 Remove unused var `in-par'. Use `point' rather than `point-marker'.
6750 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
6751 (rst-replace-lines): Simplify.
6752 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
6753
6754 * simple.el (special-mode-map): New var.
6755 (special-mode): New major mode.
6756
67572008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
6758
6759 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
6760 log-view-file-re.
6761
6762 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
6763 (vc-switch-backend): Simplify.
6764 (Todo): Remove solved items.
6765
6766 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
6767 the vc-backend property.
6768
67692008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
6770
6771 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
6772 Bind inhibit-read-only since the buffer is always read-only.
6773
77a01f9b 67742008-06-20 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
6775
6776 * net/newst-treeview.el (newsticker-treeview-own-frame):
6777 Change default value to nil.
6778 (newsticker--treeview-list-add-item)
6779 (newsticker--treeview-propertize-tag): Show item title in tooltip.
6780
67812008-06-20 Martin Blais <blais@furius.ca>
6782 Stefan Merten <smerten@oekonux.de>
6783 David Goodger <goodger@python.org>
6784
6785 * textmodes/rst.el: New file.
6786
67872008-06-20 Sam Steingold <sds@gnu.org>
6788
6789 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
6790 remove DIRECTORY entries.
6791
67922008-06-20 Eli Zaretskii <eliz@gnu.org>
6793
6794 * makefile.w32-in (distclean): Depend on `clean'.
6795 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
6796 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
6797 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
6798 empty cus-load.el with `echo', and include "Local Variables"
6799 section to prevent the empty file from being compiled.
6800 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
6801 that generate an empty cus-load.el.
6802
68032008-06-20 Juanma Barranquero <lekktu@gmail.com>
6804
6805 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
6806 Don't copy ldefs-boot.el over loaddefs.el.
6807 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
6808 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
6809 to loaddefs.el; they are not needed now. Add coding cookie.
6810
68112008-06-20 Miles Bader <miles@gnu.org>
6812
6813 * face-remap.el (face-remap-add-relative, face-remap-set-base):
6814 Strip unnecessary list levels from SPECS.
6815 (buffer-face-set, buffer-face-toggle):
6816 Change argument from FACE to &rest SPECS, and strip unnecessary
6817 list levels from SPECS.
6818 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
6819
68202008-06-20 Jason Rumney <jasonr@gnu.org>
6821
6822 * international/fontset.el (setup-default-fontset): Specify script
6823 for latin use of iso10646-1. Fix use of lang tags.
6824
68252008-06-19 Miles Bader <miles@gnu.org>
6826
6827 * face-remap.el (text-scale-increase): Start from zero if
6828 text-scale-mode isn't enabled.
6829
68302008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
6831
6832 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
6833 frame parameters after setting up the `default' face.
6834
68352008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
6836
6837 * faces.el (face-set-after-frame-default): Don't exclude `default'.
6838
68392008-06-18 Glenn Morris <rgm@gnu.org>
6840
6841 * mouse.el (buffer-face-mode-invoke): Declare.
6842
6843 * Makefile.in (ELCFILES): Add org/org-id.elc.
6844
6845 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
6846 * calendar/cal-menu.el (cal-menu-holidays-menu):
6847 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
6848 (cal-menu-today-holidays): Remove function.
6849
6850 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
6851 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
6852 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
6853 Remove unused functions.
6854 (calendar-mouse-view-diary-entries): Use format rather than concat.
6855
6856 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
6857 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
6858 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
6859
6860 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
6861 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
6862 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
6863 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
6864 cal-menu-event-to-date.
6865
6866 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
6867 Handle mouse events.
6868 * calendar/cal-tex.el (cal-tex-cursor-year)
6869 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
6870 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
6871 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
6872 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
6873 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
6874 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
6875 (cal-tex-cursor-month): Mark N as optional.
6876 * calendar/cal-menu.el (calendar-mouse-tex-day)
6877 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
6878 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
6879 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
6880 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
6881 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
6882 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
6883 Remove functions.
6884 (cal-menu-context-mouse-menu): Replace the above functions with the
6885 cal-tex versions. Add HTML submenu.
6886
68872008-06-17 Nick Roberts <nickrob@snap.net.nz>
6888
6889 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
6890 text command mode.
6891 (gdb): Explain that gud-gdb is needed for text command mode.
6892
68932008-06-17 Martin Rudalics <rudalics@gmx.at>
6894
6895 * window.el (split-height-threshold): Remove spurious extra line.
6896
68972008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
6898
6899 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
6900 (calendar-set-mark):
6901 * calendar/diary-lib.el (diary-insert-entry):
6902 * calendar/solar.el (calendar-sunrise-sunset): Use it.
6903 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
6904 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
6905 (cal-menu-context-mouse-menu): Use calendar-set-mark,
6906 diary-insert-entry, and calendar-sunrise-sunset instead.
6907
6908 * vc.el (vc-deduce-fileset): Add arg `only-files'.
6909 (vc-next-action): Pass the new arg.
6910 (vc-register): Don't use `only-files'.
6911 Don't set `backup-inhibited' in the current buffer.
6912
69132008-06-17 Miles Bader <miles@gnu.org>
6914
6915 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
6916
6917 * face-remap.el (buffer-face-mode-face)
6918 (buffer-face-mode-remapping): New variables.
6919 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
6920 (buffer-face-mode-invoke): New functions.
6921 (variable-pitch-mode-remapping): Variable removed.
6922 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
6923
6924 * face-remap.el (internal-lisp-face-attributes): New variable.
6925 (face-attrs-more-relative-p, face-remap-order): New functions.
6926 (face-remap-add-relative): Use `face-remap-order'.
6927
69282008-06-17 Glenn Morris <rgm@gnu.org>
6929
6930 * mouse.el (x-select-font): Declare.
6931
6932 * calendar/calendar.el (calendar-move-hook):
6933 Add calendar-update-mode-line as an option.
6934 (calendar-date-echo-text): New user option.
6935 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
6936 (calendar-insert-indented): Simplify newline insertion.
6937 (calendar-describe-mode): Remove unused function.
6938 (calendar-mode-line-entry): New function.
6939 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
6940 Mark as risky.
6941 (calendar-mouse-other-month): Remove function.
6942 (calendar-other-month): Handle mouse events.
6943 (calendar-goto-info-node): Call fit-window-to-buffer.
6944 (calendar-mode): Use define-derived-mode. Doc fix.
6945 (calendar-update-mode-line): Tweak whitespace.
6946
69472008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
6948
6949 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
6950 (vc-dir-marked-only-files): vc-string-prefix-p.
6951
69522008-06-16 Nick Roberts <nickrob@snap.net.nz>
6953
6954 * progmodes/gdb-ui.el (gdb-memory-set-address)
6955 (gdb-memory-set-repeat-count): Allow keyboard bindings.
6956 (gdb-memory-mode-map): Bind above functions respectively
6957 to 'S' and 'N'.
6958
69592008-06-16 Derek Upham <sand@blarg.net> (tiny change)
6960
6961 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
6962
69632008-06-16 Juanma Barranquero <lekktu@gmail.com>
6964
6965 * log-view.el (vc-diff-internal): Declare for compiler.
6966
6967 * vc-bzr.el (log-view-per-file-logs):
6968 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
6969
69702008-06-15 Chong Yidong <cyd@stupidchicken.com>
6971
6972 * mouse.el (mouse-appearance-menu-map): New var.
6973 (mouse-appearance-menu): New function.
6974 Bind it to S-down-mouse-1.
6975
69762008-06-15 Juri Linkov <juri@jurta.org>
6977
6978 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
6979 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
6980 as the second element.
6981 (Info-build-toc): Add PARENT element extracted from the Up pointer.
6982 Don't print progress messages.
6983 (Info-toc-nodes): New variable and function.
6984 (Info-index-nodes): Optimize non-string file name case.
6985 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
6986 (Info-insert-breadcrumbs): Use the cached document structure instead
6987 of visiting all ancestor nodes. Remove the initial `>'.
6988
69892008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
6990
6991 * log-view.el (log-view-diff-changeset): New function.
6992 (log-view-mode-map, log-view-mode-menu): Bind it.
6993 (log-view-per-file-logs, log-view-vc-fileset)
6994 (log-view-vc-backend): New variables.
6995 (log-view-find-revision, log-view-modify-change-comment)
6996 (log-view-annotate-version): Throw an error if the log is for more
6997 than one file and we can't find the current file. Get the current
6998 file from log-view-vc-fileset if necessary.
6999 (log-view-diff): Get the current file from log-view-vc-fileset if
7000 necessary.
7001
7002 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
7003
7004 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
7005 (vc-hg-log-view-mode): Declare for compiler.
7006 (vc-hg-log-view-mode): Set log-view-per-file-logs and
7007 log-view-file-re.
7008 (vc-hg-diff): If no file is passed, use default-directory for cwd.
7009
7010 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
4ab2b63c 7011
e3d51b27
MR
7012 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
7013
70142008-06-15 Michael Albinus <michael.albinus@gmx.de>
7015
7016 * net/tramp.el (tramp-handle-start-file-process):
7017 Clear modification time of the connection buffer.
7018 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
7019 (tramp-open-connection-setup-interactive-shell): Flush cache, and
7020 restart `tramp-maybe-open-connection' when the remote system has
7021 been changed. Throw 'uname-changed event.
7022 (tramp-maybe-open-connection): Catch it.
7023
7024 * net/tramp-cmds.el (tramp-cleanup-all-connections):
7025 Reset `tramp-locked'.
7026
77a01f9b 70272008-06-15 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
7028
7029 * net/newst-treeview.el (newsticker--treeview-list-update)
7030 (newsticker--treeview-item-update)
7031 (newsticker--treeview-tree-update)
7032 (newsticker-treeview-jump, newsticker-group-add-group)
7033 (newsticker-group-move-feed, newsticker-group-delete-group):
7034 Remove window dedication.
7035 (newsticker--group-manage-orphan-feeds): Handle ill-valued
7036 newsticker-groups.
7037 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
7038
70392008-06-15 Andreas Schwab <schwab@suse.de>
7040
7041 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
7042 when parsing CVS/Repository.
7043
7044 * wdired.el (wdired-search-and-rename): Fix undocumented change.
7045
77a01f9b 70462008-06-15 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
7047
7048 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
7049 (newsticker-extra-face, newsticker-enclosure-face): Moved to
7050 net/newst-reader.el.
7051
7052 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
7053 (newsticker-extra-face, newsticker-enclosure-face): Moved from
7054 net/newst-reader.el.
7055
70562008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
7057
7058 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
7059 Catch and recover from case when the bytes we thought we were reading
7060 turn out to be something else entirely, such as latin-1 chars from
7061 quail. See bug#396.
7062
70632008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
7064
7065 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
7066 (vc-register): Call the backend function only once, instead of
7067 once for each file.
7068 (vc-next-action): Update call to vc-register.
7069 (vc-dir-register): Remove function.
7070 (vc-dir): Bind vc-register instead of vc-dir-register.
7071
70722008-06-14 Glenn Morris <rgm@gnu.org>
7073
7074 * Makefile.in (ELCFILES): Add net/newst-*.el.
7075
70762008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
7077
7078 * wdired.el (wdired-do-renames): New function.
7079 (wdired-finish-edit): Use it to.
7080 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
7081
70822008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
7083
7084 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
7085
70862008-06-14 Martin Rudalics <rudalics@gmx.at>
7087
7088 * window.el (window--even-window-heights): Even window heights
7089 only if the selected window is higher than WINDOW.
7090 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
7091
70922008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
7093
7094 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
7095
70962008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
7097
7098 * term/linux.el (terminal-init-linux): Load t-mouse.
7099
71002008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
7101 Drew Adams <drew.adams@oracle.com>
7102
7103 * info.el (Info-breadcrumbs-depth): New var.
7104 (Info-insert-breadcrumbs): New function.
7105 (Info-fontify-node): Use it.
7106 (Info-mode-map): Move initialization into declaration.
7107
71082008-06-13 Ulf Jasper <ulf.jasper@web.de>
7109
7110 Rename net/newsticker-*.el to net/newst-*.el.
7111 * net/newst-backend.el: Rename from net/newsticker-backend.el.
7112 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
7113 * net/newst-reader.el: Rename from net/newsticker-reader.el.
7114 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
7115 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
7116 * net/newsticker-backend.el: Rename to net/newst-backend.el.
7117 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
7118 * net/newsticker-reader.el: Rename to net/newst-reader.el.
7119 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
7120 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
7121
71222008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
7123
7124 * progmodes/compile.el (compilation-start): Don't disable undo in
7125 comint buffer. Don't override the comint-filter with our own.
7126 (compilation-filter): Change point's insertion-type.
7127
7128 * comint.el (comint-output-filter): Use copy-marker.
7129
71302008-06-13 David Reitter <david.reitter@gmail.com>
7131
7132 * textmodes/flyspell.el (mail-mode-flyspell-verify):
7133 Check message-signature-separator exists before using it.
7134
71352008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
7136
7137 * vc.el (vc-delete-file): Bind default-directory before calling
7138 the backend.
7139 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
7140 (vc-annotate-show-diff-revision-at-line-internal): ... here.
7141 New function.
7142 (vc-annotate-show-changeset-diff-revision-at-line): New function.
7143 (vc-annotate-mode-menu): Bind it.
7144
71452008-06-13 Jason Rumney <jasonr@gnu.org>
7146
7147 * term/w32-win.el (mouse-set-font): Remove overridden function.
7148 (w32-select-font): Declare as obsolete alias for x-select-font.
7149
71502008-06-13 Daniel Engeler <engeler@gmail.com>
7151
7152 These changes add serial port access.
7153 * term.el (term-update-mode-line): Modify.
7154 (serial-port-is-file-p, serial-nice-speed-history)
7155 (serial-no-speed, serial-mode-line-speed-menu)
7156 (serial-mode-line-config-menu): New variables and constants.
7157 (serial-name-history, serial-speed-history)
7158 (serial-supported-or-barf, serial-read-name, serial-read-speed)
7159 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
7160 (serial-mode-line-speed-menu, serial-update-speed-menu)
7161 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
7162 (serial-update-config-menu): New functions.
7163
71642008-06-13 Glenn Morris <rgm@gnu.org>
7165
7166 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
7167
7168 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
7169
71702008-06-13 Kenichi Handa <handa@m17n.org>
7171
7172 * cus-face.el (custom-face-attributes): Add :foundry.
7173
7174 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
7175 (face-x-resources): Add :foundry.
7176 (face-valid-attribute-values): Likewise.
7177 (face-attribute-name-alist): Likewise.
7178 (describe-face): Likewise.
7179
71802008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
7181
7182 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
7183
71842008-06-12 Chong Yidong <cyd@stupidchicken.com>
7185
7186 * longlines.el (longlines-search-forward, longlines-search-backward)
7187 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
7188
71892008-06-12 Sam Steingold <sds@gnu.org>
7190
7191 * vc.el (vc-rename-file): DTRT when the destination is a directory
7192 name and the source is a file.
7193
71942008-06-12 Chong Yidong <cyd@stupidchicken.com>
7195
7196 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
7197
71982008-06-12 Glenn Morris <rgm@gnu.org>
7199
7200 * progmodes/f90.el (f90-beginning-of-subprogram)
7201 (f90-end-of-subprogram): Only give a message when interactive.
7202
7203 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
7204
7205 * progmodes/cperl-mode.el (cperl-info-on-command):
7206 Use display-pixel-height rather than x-display-pixel-height.
7207
7208 * mail/rmailedit.el (rmail-cease-edit):
7209 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
7210
7211 * emulation/edt.el (edt-xserver):
7212 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
7213
7214 * emulation/edt-mapper.el: Drop test for Emacs < 19.
7215
7216 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
7217 Evaluate definitions when compiling. Reverse tests.
7218
7219 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
7220 use unless.
7221
7222 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
7223
7224 * textmodes/artist.el (x-pointer-shape):
7225 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
7226 (x-open-connection, x-server-max-request-size, x-get-resource):
7227 * term/w32console.el (x-setup-function-keys):
7228 * term/w32-win.el (x-parse-geometry, x-resource-name)
7229 (generate-fontset-menu, image-library-alist, x-open-connection)
7230 (setup-default-fontset, set-fontset-font, setup-default-fontset)
7231 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
7232 (x-get-resource):
7233 * term/mac-win.el (x-parse-geometry, x-resource-name)
7234 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
7235 (new-fontset, x-display-list, x-open-connection, x-get-resource):
7236 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
7237 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
7238 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
7239 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
7240 (tooltip-identifier-from-point, define-fringe-bitmap):
7241 * play/gamegrid.el (image-size):
7242 * play/bubbles.el (image-size):
7243 * mail/emacsbug.el (x-server-vendor, x-server-version):
7244 * international/mule-util.el (internal-char-font):
7245 * international/mule-diag.el (font-info, query-fontset, fontset-info)
7246 (fontset-alias-alist, fontset-list, fontset-plain-name):
7247 * international/mule-cmds.el (x-server-vendor, x-server-version):
7248 * international/fontset.el (font-encoding-charset-alist)
7249 (otf-script-alist, new-fontset, set-fontset-font)
7250 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
7251 (fontset-list, query-fontset, x-get-resource):
7252 * emulation/edt.el (x-server-vendor):
7253 * emulation/edt-mapper.el (x-server-vendor):
7254 * emacs-lisp/map-ynp.el (x-popup-dialog):
7255 * emacs-lisp/lmenu.el (x-popup-dialog):
7256 * x-dnd.el (x-window-property, x-change-window-property)
7257 (x-get-selection-internal):
7258 * woman.el (x-list-fonts):
7259 * w32-fns.el (x-server-version):
7260 * tooltip.el (x-show-tip, x-hide-tip):
7261 * tool-bar.el (image-mask-p):
7262 * thumbs.el (image-size):
7263 * term.el (overflow-newline-into-fringe):
7264 * subr.el (scroll-bar-scale):
7265 * startup.el (x-get-resource, tool-bar-mode, image-size):
7266 * select.el (x-get-selection-internal, x-own-selection-internal)
7267 (x-disown-selection-internal):
7268 * mouse.el (generate-fontset-menu):
7269 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
7270 * image.el (image-library-alist):
7271 * image-mode.el (image-size, image-refresh):
7272 * image-dired.el (clear-image-cache):
7273 * gs.el (x-display-mm-width, x-display-pixel-width)
7274 (x-display-mm-height, x-display-pixel-height)
7275 (x-change-window-property, x-display-grayscale-p, x-window-property):
7276 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
7277 (x-focus-frame, x-list-fonts, x-display-screens)
7278 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
7279 (x-display-mm-width, x-display-backing-store, x-display-save-under)
7280 (x-display-planes, x-display-color-cells, x-display-visual-class):
7281 * faces.el (internal-face-x-get-resource)
7282 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
7283 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
7284 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
7285 (x-parse-geometry, x-create-frame, x-setup-function-keys)
7286 (tool-bar-setup):
7287 * doc-view.el (clear-image-cache, image-size, tooltip-show):
7288 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
7289 * dframe.el (x-display-pixel-width, x-display-pixel-height):
7290 * descr-text.el (internal-char-font):
7291 Define for compiler, for builds without X.
7292
72932008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
7294
7295 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
7296
72972008-06-11 Glenn Morris <rgm@gnu.org>
7298
7299 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
7300 before trying to move there.
7301 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
7302 is non-nil, indent most terminating statements like loop body.
7303
7304 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
7305 Gregorian date, and add it, not the local date, to diary-entries-list.
7306 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
7307
73082008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
7309
7310 * progmodes/compile.el (compilation-filter): Fix up last change.
7311
7312 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
7313
7314 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
7315 (gpm-mouse-mode): Make it into a proper global minor mode.
7316
7317 * files.el (save-some-buffers-action-alist): Only use recursive-edit
7318 if the user enabled recursive-minibuffers.
7319
7320 * emacs-lisp/map-ynp.el (map-y-or-n-p):
7321 Add support for scroll-other-window.
7322
73232008-06-11 Jason Rumney <jasonr@gnu.org>
7324
7325 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
7326 Use tmm-menubar if menu is disabled in this frame.
7327
7328 * menu-bar.el (menu-bar-open): Determine how to open menu bar
7329 from frame type, per documentation. Add w32 case.
7330
73312008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
7332
7333 * minibuffer.el (completion--merge-suffix): New function.
7334 (completion-basic-try-completion): Use it.
7335 (completion-pcm--find-all-completions): Add argument `filter'.
7336 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
7337 New functions.
7338 (completion-pcm-try-completion): Use them.
7339
7340 * xt-mouse.el (turn-on-xterm-mouse-tracking)
7341 (turn-off-xterm-mouse-tracking): Use terminal-list.
7342
7343 * cus-start.el (underline-minimum-offset): Rename from
7344 x-underline-minimum-display-offset.
7345
73462008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
7347
7348 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
7349
73502008-06-10 Chong Yidong <cyd@stupidchicken.com>
7351
7352 * mouse.el (mouse-select-font): New function.
7353
7354 * faces.el (face-spec-recalc): When the face is set using
7355 Customize, avoid recalculating it twice.
7356
7357 * menu-bar.el (menu-set-font): New function. Bind "Set Default
7358 Font" menu item to it. Apply selected font to all frames, and
7359 make it savable.
7360 (menu-bar-options-save): Save `default' font if changed.
7361
73622008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
7363
7364 * ffap.el (ffap-string-at-point-mode-alist):
7365 Use alpha rather than lower.
7366
7367 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
7368
7369 * subr.el (momentary-string-display): Use an overlay.
7370
7371 * progmodes/compile.el (compilation-mode):
7372 Set window-point-insertion-type.
7373 (compilation-filter): Don't use insert-before-markers any more.
7374 * emacs-lisp/trace.el (trace-make-advice):
7375 Set window-point-insertion-type in the trace buffer.
7376 * startup.el (normal-top-level): Set window-point-insertion-type in
7377 *Messages*.
7378 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
7379 (telnet-filter): Don't use insert-before-markers any more.
7380 * comint.el (comint-mode): Set window-point-insertion-type.
7381 (comint-output-filter): Don't use insert-before-markers any more.
7382 * button.el (make-text-button): Allow `start' to be a string.
7383
73842008-06-10 Juanma Barranquero <lekktu@gmail.com>
7385
7386 * emacs-lisp/autoload.el (autoload-rubric):
7387 Fix coding cookie not to force Unix EOL.
7388
73892008-06-10 Martin Rudalics <rudalics@gmx.at>
7390
7391 * window.el (window--splittable-p, window--try-to-split-window):
7392 Don't use with-selected-window to avoid messing up get-lru-window.
7393 Reported by David Hansen <david.hansen@gmx.net>.
7394
73952008-06-10 Glenn Morris <rgm@gnu.org>
7396
7397 * subr.el (locate-library): Doc fix.
7398
7399 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
7400 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
7401 Check tool-bar-map is bound, for non-X builds.
7402
7403 * net/newsticker-reader.el (newsticker--next-item-image)
7404 (newsticker--previous-item-image, newsticker--previous-feed-image)
7405 (newsticker--next-feed-image, newsticker--mark-read-image)
7406 (ewsticker--mark-immortal-image, newsticker--narrow-image)
7407 (newsticker--get-all-image, newsticker--update-image)
7408 (newsticker--browse-image): Check xpm images are available.
7409 (newsticker--mark-read-image, newsticker--mark-immortal-image)
7410 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
7411
7412 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
7413 (newsticker--plainview-tool-bar-map, newsticker-mode):
7414 Check tool-bar-map is bound, for non-X builds.
7415 (w3m-toggle-inline-image): Declare.
7416
7417 * net/newsticker-backend.el (tool-bar-map): Don't declare.
7418
7419 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
7420
7421 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
7422 (finder-compile-keywords): Move let to where needed.
7423 (finder-mouse-face-on-line): Go back one more line if needed.
7424 (finder-list-matches): Use cadr.
7425 (finder-goto-xref): New function.
7426 (finder-commentary): Add buttons to jump to foo.el libraries.
7427
74282008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
7429
7430 * apropos.el (apropos-function, apropos-macro, apropos-command)
7431 (apropos-variable, apropos-face, apropos-group, apropos-widget)
7432 (apropos-plist): Add apropos-short-label property.
7433 (apropos-multi-type): New variables.
7434 (apropos-command, apropos-value): Set it.
7435 (apropos-compact-layout): New custom.
7436 (apropos-print, apropos-print-doc): Use it.
7437 (apropos-print): Truncate lines.
7438
74392008-06-09 Kenichi Handa <handa@m17n.org>
7440
7441 * international/fontset.el (font-encoding-alist):
7442 Add an entry for "ascii-0".
7443
74442008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
7445
7446 * language/hanja-util.el (hanja-init-load): Show the message only
7447 when loading a table.
7448
74492008-06-08 Ulf Jasper <ulf.jasper@web.de>
7450
7451 * net/newsticker-treeview.el (newsticker-treeview):
7452 * net/newsticker-plainview.el (newsticker-plainview):
7453 Add autoload cookie.
7454
74552008-06-08 Ulf Jasper <ulf.jasper@web.de>
7456
7457 * net/newsticker.el: Split up into newsticker-backend, -ticker,
7458 -reader, -plainview, and -treeview.
7459 (newsticker-version): Change to 1.99.
7460
7461 * net/newsticker-backend.el: New. Move backend functionality from
7462 newsticker.el to newsticker-backend.el.
7463 (newsticker--download-logos): New.
7464 (newsticker--sentinel-callback): New.
7465 (newsticker--set-customvar): Remove. Split up into specific
7466 functions related to retrieval, ticker, buffer, and display.
7467 (newsticker--set-customvar-retrieval): New. Extracted from
7468 `newsticker--set-customvar'.
7469 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
7470 (newsticker-url-list-defaults):
7471 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
7472 (newsticker-url-list): Doc changed. URL can be a function.
7473 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
7474 (newsticker-retrieval-method): New.
7475 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
7476 (newsticker-retrieval-interval):
7477 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
7478 (newsticker-desc-comp-max): Change :group.
7479 (newsticker--cache): Doc changed.
7480 (newsticker--guid-to-string): New.
7481 (newsticker--guid): Use `newsticker--guid-to-string'.
7482 (newsticker--real-feed-name): New.
7483 (newsticker--start-feed): New. Extracted from `newsticker-start'.
7484 (newsticker-start): Use `insert-file-contents' for reading cache.
7485 Use `newsticker--start-feed'.
7486 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
7487 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
7488 Use `newsticker--stop-feed'.
7489 (newsticker-save-item): New.
7490 (newsticker--get-news-by-funcall): New.
7491 (newsticker-get-news): Handle new retrieval methods.
7492 (newsticker--sentinel): Use `newsticker--sentinel-work'.
7493 (newsticker--sentinel-work): New. Extracted from
7494 `newsticker--sentinel'. Use `newsticker--download-logos',
7495 `newsticker--sentinel-callback'.
7496 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
7497 (newsticker--parse-atom-1.0): Fix link determination.
7498 (newsticker--parse-rss-0.91): Fix time determination.
7499 (newsticker--parse-rss-0.92): Fix time determination.
7500 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
7501 (newsticker--parse-generic-feed): New arg order in
7502 `newsticker--cache-add'.
7503 (newsticker--parse-generic-items): Fix for multiple items.
7504 New arg order in `newsticker--cache-add'.
7505 (newsticker--forget-preformatted): Check whether
7506 `newsticker--buffer-set-uptodate' is fbound.
7507 (newsticker--decode-iso8601-date): Handle fractions of seconds.
7508 (newsticker--decode-rfc822-date): Partial timezone handling.
7509 (newsticker--cache-contains): Fix guid problem.
7510 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
7511 (newsticker--cache-save): New.
7512 (newsticker--cache-update): Use temp buffer.
7513 (newsticker--stat-num-items): Allow multiple AGE args.
7514 (newsticker--stat-num-items-total): New.
7515 (newsticker--opml-import-outlines): New.
7516 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
7517 (newsticker--do-run-auto-mark-filter): Doc changed.
7518 (newsticker-retrieve-random-message): New.
7519
7520 * net/newsticker-ticker.el: New. Move ticker functionality from
7521 net/newsticker.el to net/newsticker-ticker.el.
7522 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
7523 `newsticker--ticker-timer'.
7524 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
7525 to `newsticker--ticker-timer'.
7526 (newsticker--set-customvar-ticker): New. Extracted from
7527 `newsticker--set-customvar'.
7528 (newsticker-ticker-interval): Rename `newsticker-display-interval'
7529 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
7530 for :set. Change :group.
7531 (newsticker-scroll-smoothly): Doc changed. Change :group.
7532 (newsticker-hide-immortal-items-in-echo-area)
7533 (newsticker-hide-old-items-in-echo-area)
7534 (newsticker-hide-obsolete-items-in-echo-area):
7535 Use `newsticker--set-customvar-ticker for :set. Change :group.
7536 (newsticker-start-ticker): Rename `newsticker--display-timer' to
7537 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
7538 to `newsticker-ticker-interval'.
7539 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
7540 `newsticker--ticker-timer'.
7541
7542 * net/newsticker-reader.el: New. Move reader functionality from
7543 net/newsticker.el to net/newsticker-reader.el.
7544 (newsticker--set-customvar-formatting): New. Extracted from
7545 `newsticker--set-customvar'.
7546 (newsticker-reader, newsticker-frontend): New.
7547 (newsticker-enable-logo-manipulations): Change :group.
7548 (newsticker-justification): Use `newsticker--set-customvar-formatting'
7549 for :set. Change :group.
7550 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
7551 for :set. Change :group.
7552 (newsticker-html-renderer): Doc changed.
7553 Use `newsticker--set-customvar-formatting' for :set. Change :group.
7554 (newsticker-date-format):
7555 Use `newsticker--set-customvar-formatting' for :set. Change :group.
7556 (newsticker--insert-enclosure):
7557 Rename `newsticker--buffer-insert-enclosure' to
7558 `newsticker--insert-enclosure'. Add keymap arg.
7559 (newsticker--print-extra-elements):
7560 Rename `newsticker--buffer-print-extra-elements' to
7561 `newsticker--print-extra-elements'. Add keymap arg.
7562 (newsticker--do-print-extra-element):
7563 Rename `newsticker--buffer-do-print-extra-element' to
7564 `newsticker--do-print-extra-element'. Add keymap arg.
7565 (newsticker-show-news): Use `newsticker-frontend'.
7566
7567 * net/newsticker-plainview.el: New. Move plainview functionality
7568 from net/newsticker.el to net/newsticker-reader.el.
7569 (newsticker-plainview): New.
7570 (newsticker--set-customvar-sorting): New. Extracted from
7571 `newsticker--set-customvar'.
7572 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
7573 for :set. Changed :group.
7574 (newsticker-heading-format, newsticker-item-format)
7575 (newsticker-desc-format, newsticker-statistics-format):
7576 Use `newsticker--set-customvar-formatting for :set. Change :group.
7577 (newsticker-faces): Change :group.
7578 (newsticker-default-face): Enable again.
7579 (newsticker-hide-old-items-in-newsticker-buffer)
7580 (newsticker-show-descriptions-of-new-items):
7581 Use `newsticker--set-customvar-buffer' for :set. Change :group.
7582 (newsticker-show-all-news-elements): Change :group.
7583 (newsticker-plainview-hooks): New.
7584 (newsticker-select-item-hook, newsticker-select-feed-hook)
7585 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
7586 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
7587 to `newsticker--plainview-tool-bar-map'.
7588 (newsticker--url-keymap): Add mouse-1 binding.
7589 (newsticker-plainview): New.
7590 (newsticker-mark-all-items-of-feed-as-read): Change doc.
7591 (newsticker--buffer-do-insert-text): Use renamed
7592 newsticker--[buffer-]insert-enclosure and
7593 newsticker--[buffer-]print-extra-elements.
7594 (newsticker--buffer-set-faces): Use newsticker-default-face.
7595
7596 * net/newsticker-treeview.el: New.
7597
75982008-06-08 Andreas Schwab <schwab@suse.de>
7599
7600 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
7601
7602 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
7603
7604 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
7605 empty line.
7606
7607 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
7608
76092008-06-08 Martin Rudalics <rudalics@gmx.at>
7610
7611 * window.el (split-height-threshold, split-width-threshold):
7612 Add choice nil.
7613 (split-window-preferred-function): Allow either nil or a function.
7614 (window--splittable-p, window--try-to-split-window):
7615 Handle changed option values.
7616
7617 (window--frame-usable-p): Handle nil argument.
7618
7619 (display-buffer): Call get-lru-window when pop-up-windows is nil
7620 and window can't be split.
7621
76222008-06-08 Michael Albinus <michael.albinus@gmx.de>
7623
7624 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
7625
7626 * net/tramp.el (top): Quote feature names. Remove
7627 `tramp-rfn-eshadow-setup-minibuffer' from
7628 `rfn-eshadow-setup-minibuffer-hook' when unloading.
7629 (tramp-read-passwd): There is only one call to
7630 `auth-source-user-or-password' needed. Pacify byte compiler.
7631
76322008-06-08 Andreas Schwab <schwab@suse.de>
7633
7634 * window.el (display-buffer): Use lru window if current window
7635 cannot be split.
7636
76372008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
7638
7639 * apropos.el (apropos-library): New command and new button.
7640 (apropos-library-button): New function.
7641
7642 * apropos.el: Remove spurious * in docstrings.
7643 (apropos-label-face): Use variable pitch.
7644 (apropos-print): Use dolist and with-current-buffer.
7645 (apropos-print-doc): Use when.
7646
7647 * window.el (special-display-p, display-buffer):
7648 Fix up C->Elisp transcription error.
7649
76502008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
7651
7652 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
7653 (byte-compile-file): Initialize it.
7654 (byte-compile-nogroup-warn): Keep track of the current group.
7655
76562008-06-08 Glenn Morris <rgm@gnu.org>
7657
7658 * Makefile.in (compile, compile-always, bootstrap-prepare):
7659 Explicitly pass EMACS to sub-makes that use it, for non-GNU makes.
7660
76612008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
7662
7663 * language/hanja-util.el (hanja-init-load): Use a char-table for
7664 hanja-table.
7665 (hangul-to-hanja-char): Adjust for the above change.
7666
76672008-06-07 Glenn Morris <rgm@gnu.org>
7668
7669 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
7670 lm-keywords.
7671
7672 * mail/sendmail.el (mail-interactive): Add :version.
7673
7674 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
7675 obsolete alias.
7676
7677 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
7678 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
7679 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
7680 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
7681 * eshell/esh-util.el, international/mule-cmds.el:
7682 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
7683 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
7684 Remove unnecessary eval-when-compiles and eval-and-compiles.
7685
7686 * Makefile.in (bootstrap-clean): Run autogen-clean.
7687 (maintainer-clean): No need to run autogen-clean now it is included in
7688 bootstrap-clean.
7689
76902008-06-06 Miles Bader <miles@gnu.org>
7691
7692 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
7693
76942008-06-06 Chong Yidong <cyd@stupidchicken.com>
7695
7696 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
7697 longlines mode.
7698
7699 * replace.el (replace-search-function)
7700 (replace-re-search-function): New vars.
7701 (perform-replace): Use them.
7702
7703 * longlines.el (longlines-re-search-forward): New function.
7704 (longlines-mode): Bind replace-search-function and
7705 replace-re-search-function, to ensure that replacement commands
7706 treat newlines as spaces.
7707 (longlines-show-effect): Default to a pilcrow sign.
7708
77092008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
7710
7711 * help.el (function-called-at-point):
7712 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
7713 even when calling find-tag-default.
7714
77152008-06-06 Daniel Colascione <danc@merrillpress.com>
7716
7717 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
7718 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
7719 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
7720 (nxml-fontify-buffer, nxml-do-fontify):
7721 Remove obsolete variables and functions.
7722 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
7723 (nxml-degrade, nxml-after-change, nxml-after-change1)
7724 (nxml-extend-region, nxml-extend-after-change-region)
7725 (nxml-extend-after-change-region1, nxml-fontify-matcher)
7726 (nxml-toggle-char-ref-extra-display): Use font-lock, and
7727 font-lock-extend-region-functions in particular, to fontify
7728 nxml-mode buffers.
7729 (nxml-debug-region): New debugging helper function.
7730
7731 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
7732 (nxml-scan-after-change, nxml-move-tag-backwards):
7733 Adapt for font-lock changes.
7734
7735 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
7736 (nxml-debug-set-inside, nxml-debug-clear-inside):
7737 New debugging functions.
7738 (nxml-with-degradation-on-error): New helper macro.
7739
77402008-06-06 Martin Rudalics <rudalics@gmx.at>
7741
7742 * window.el (display-buffer): Remove dead call to get-lru-window.
7743
77442008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
7745
7746 * mail/sendmail.el (mail-interactive): Change default.
7747
77482008-06-05 John Paul Wallington <jpw@pobox.com>
7749
7750 * bindings.el (completion-ignored-extensions):
7751 Add .p64fsl, .d64fsl, and .dx64fsl.
7752
77532008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
7754
7755 * ffap.el (ffap-prompter): Don't use the region.
7756
77572008-06-05 Sam Steingold <sds@gnu.org>
7758
7759 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
7760 subdirectory to be registered.
7761
77622008-06-05 Martin Rudalics <rudalics@gmx.at>
7763
7764 * window.el (display-buffer-function, special-display-p)
7765 (special-display-buffer-names, special-display-regexps)
7766 (special-display-function, same-window-p, same-window-buffer-names)
7767 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
7768 (pop-up-frame-function, pop-up-windows, even-window-heights)
7769 (split-window-preferred-function, split-height-threshold)
7770 (window--display-buffer-1, display-buffer, pop-to-buffer):
7771 Move from window.c and buffer.c.
7772 (window--splittable-p, window--try-to-split-window)
7773 (window--frame-usable-p, window--display-buffer-2)
7774 (window--even-window-heights): New functions.
7775 (split-width-threshold): New option.
7776 (split-window-preferred-horizontally): Remove.
7777
7778 * cus-start.el: Remove corresponding declarations.
7779
77802008-06-05 Sam Steingold <sds@gnu.org>
7781
7782 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
7783 an error on modified buffers.
7784
77852008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
7786
7787 * progmodes/etags.el (tags-verify-table): Be careful to use and update
7788 tags-file-name and tags-table-list from the right buffer.
7789 (tags-table-check-computed-list, tags-table-extend-computed-list)
7790 (find-tag-noselect): Use with-current-buffer.
7791
7792 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
7793 Use print-circle.
7794
7795 * minibuffer.el (minibuffer-local-must-match-filename-map):
7796 Declare obsolete alias for the old name.
7797
7798 * abbrev.el (unexpand-abbrev): Better preserve markers.
7799
78002008-06-05 Glenn Morris <rgm@gnu.org>
7801
7802 * emacs-lisp/autoload.el (autoload-rubric): New function,
7803 extracted from autoload-ensure-default-file.
7804 (autoload-ensure-default-file): Use autoload-rubric.
7805
7806 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
7807 (custom-dependencies-no-scan-regexp): New variable.
7808 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
7809 Don't scan files matching custom-dependencies-no-scan-regexp.
7810 Disable undo in the output buffer. Remove kept-new-versions wackiness.
7811
7812 * finder.el (finder-headmark): Initialize and add doc string.
7813 (generated-finder-keywords-file): Doc fix.
7814 (finder-no-scan-regexp): New variable.
7815 (finder-compile-keywords): Use a single let binding.
7816 Disable undo in the output buffer. Use autoload-rubric.
7817 Use mapc rather than mapcar. Don't scan files matching
7818 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
7819 rather than concat. Use directory-files to do regexp matching.
7820 No need to require jka-compr.
7821 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
7822 (finder-list-matches): Disable undo.
7823 (finder-commentary): Use let rather than let*. Disable undo.
7824 (finder-current-item): Use zerop.
7825 (finder-mode): Use define-derived-mode.
7826 (finder-exit): Doc fix. Use dolist.
7827
7828 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
7829 (custom-deps): Don't require $(lisp)/cus-load.el.
7830 (custom-deps, finder-data): Don't depend on autoloads.
7831 Should not be needed now, and doing so was causing make install to
7832 re-dump emacs post-bootstrap.
7833 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
7834 mid-build forces some things to be rebuilt.
7835
78362008-06-05 Miles Bader <miles@gnu.org>
7837
7838 * face-remap.el
7839 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
7840 (face-remap-remove-relative): Renamed from
7841 `remove-relative-face-remapping'.
7842 (face-remap-reset-base): Renamed from
7843 `set-default-base-face-remapping'.
7844 (face-remap-set-base): Renamed from `set-base-face-remapping'.
7845 (text-scale-increase): Renamed from `increase-buffer-face-height'.
7846 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
7847 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
7848
7849 * face-remap.el (variable-pitch-mode): Autoload.
7850
78512008-06-04 Sam Steingold <sds@gnu.org>
7852
7853 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
7854 Generate extra status headers for a Mercurial tree.
7855
78562008-06-04 John Paul Wallington <jpw@pobox.com>
7857
7858 * echistory.el (electric-history-map): Define within defvar.
7859 Add docstring.
7860
7861 * font-lock.el (font-lock-turn-off-thing-lock)
7862 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
7863 Use `bound-and-true-p'.
7864 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
7865 Doc fixes.
7866
7867 * international/ccl.el (define-ccl-program): Add `doc-string'
7868 declaration.
7869
78702008-06-04 Juanma Barranquero <lekktu@gmail.com>
7871
7872 * face-remap.el (variable-pitch-mode): Reflow docstrings.
7873 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
7874
78752008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
7876
7877 * emacs-lisp/rx.el (rx): Doc fix.
7878
78792008-06-04 Markus Triska <markus.triska@gmx.at>
7880
7881 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
7882
78832008-06-04 Miles Bader <miles@gnu.org>
7884
7885 * face-remap.el (adjust-buffer-face-height): New function.
7886 Add autoloaded keybindings in ctl-x-map.
7887 (increase-buffer-face-height, decrease-buffer-face-height):
7888 Simplify interactive spec to just "p". Remove autoloaded keybindings.
7889
78902008-06-03 Chong Yidong <cyd@stupidchicken.com>
7891
7892 * simple.el (line-move-1): If we did not move as far as desired,
7893 ensure that point-left and point-entered hooks are called.
7894
78952008-06-03 Sam Steingold <sds@gnu.org>
7896
7897 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
7898
78992008-06-03 John Paul Wallington <jpw@pobox.com>
7900
7901 * progmodes/make-mode.el (makefile-cleanup-continuations)
7902 (makefile-warn-suspicious-lines, makefile-warn-continuations):
7903 Use `derived-mode-p'.
7904
79052008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
7906
7907 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
7908 (ELCFILES): Update.
7909
79102008-06-03 Miles Bader <miles@gnu.org>
7911
7912 * face-remap.el: New file.
7913 * Makefile.in (ELCFILES): Add face-remap.elc.
7914
79152008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
7916
7917 * progmodes/flymake.el (flymake-process-filter): Make sure the source
7918 buffer isn't dead.
7919
7920 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
7921 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
7922 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
7923 * obsolete/auto-show.el, obsolete/hscroll.el:
7924 Remove packages that were obsolete in Emacs-20, or that were obsolete
7925 in Emacs-21 and do not contain any more code.
7926
7927 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
7928 vc-client-mode is not set.
7929
7930 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
7931 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
7932
7933 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
7934 yet a bit more clever at distinguishing / from /.
7935
79362008-06-03 Kenichi Handa <handa@m17n.org>
7937
7938 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
7939
79402008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
7941
7942 * language/hanja-util.el: New file.
7943
79442008-06-03 Glenn Morris <rgm@gnu.org>
7945
7946 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
7947 Check that end-of-word follows "type".
7948
79492008-06-02 Daiki Ueno <ueno@unixuser.org>
7950
7951 * epa-file.el (epa-file-write-region): Write the entire buffer
7952 content if START is nil.
7953
79542008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
7955
7956 * select.el (x-get-selection): Fix typo.
7957
79582008-06-01 Juanma Barranquero <lekktu@gmail.com>
7959
7960 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
7961 (describe-char): Use `looking-at-p', `string-match-p' when possible.
7962
79632008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
7964
7965 * tar-mode.el (tar-header-block-summarize): Ensure one space around
7966 user&group.
7967
79682008-05-31 John Paul Wallington <jpw@pobox.com>
7969
7970 * help-fns.el (describe-variable-custom-version-info):
7971 Handle dotted `package-version' info.
7972
79732008-05-31 Juanma Barranquero <lekktu@gmail.com>
7974
7975 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
7976
79772008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
7978
7979 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
7980 names and improve support for unregistered files.
7981
79822008-05-31 Glenn Morris <rgm@gnu.org>
7983
7984 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
7985 Remove shell variable `elc'. Split tests to hopefully be more portable.
7986 Fix `sel' assignment.
7987
79882008-05-30 Juanma Barranquero <lekktu@gmail.com>
7989
7990 * minibuffer.el (completion-table-dynamic): Doc fix.
7991
79922008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
7993
7994 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
7995 Try and return `unregistered' when applicable.
7996
7997 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
7998 Don't encourage naming variables with "-flag".
7999
80002008-05-30 Glenn Morris <rgm@gnu.org>
8001
8002 * Makefile.in (update-elclist): Hide the warning when it does not apply,
8003 make it milder when it does.
8004 (autogen-clean): New target.
8005 (maintainer-clean): Use autogen-clean.
8006
8007 * calendar/diary-lib.el (diary-display-function): New name for
8008 diary-display-hook. Keep old name as obsolete alias. Doc fix.
8009 Change custom type and version.
8010 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
8011 (diary-fancy-display): Doc fixes.
8012 (diary-list-entries, diary-include-other-diary-files)
8013 (diary-mail-entries):
8014 Use diary-display-function rather than diary-display-hook.
8015
8016 * calendar/appt.el (appt-check): Use diary-display-function rather than
8017 diary-display-hook.
8018 * calendar/cal-x.el (calendar-dedicate-diary): Update for
8019 diary-display-function replacing diary-display-hook.
8020 * org/org-agenda.el (org-get-entries-from-diary): Also set
8021 diary-display-function.
8022
8023 * calendar/cal-html.el (cal-html-list-diary-entries):
8024 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
8025 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
8026 argument of diary-list-entries rather than setting diary-display-hook.
8027
80282008-05-30 Kenichi Handa <handa@m17n.org>
8029
8030 * international/mule-conf.el (utf-8-with-signature): Renamed from
8031 utf-8-sig.
8032 (utf-8-auto): Adjusted for the above change.
8033
8034 * international/mule-diag.el (describe-font): Don't check fontset
8035 here, and just call font-info. Get the default font by from the
8036 default face.
8037
80382008-05-29 Kenichi Handa <handa@m17n.org>
8039
8040 * international/mule-conf.el (utf-8-sig, utf-8-auto):
8041 New coding systems.
8042
8043 * international/mule.el (define-coding-system): Accept :bom for utf-8.
8044
80452008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
8046
8047 * international/utf-7.el (utf-7-encode): Use the right escape char
8048 depending on imap/nonimap encoding.
8049
80502008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
8051
8052 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
8053
80542008-05-29 Juanma Barranquero <lekktu@gmail.com>
8055
8056 * icomplete.el (icomplete-prospects-height): Add :group.
8057
80582008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
8059
8060 * icomplete.el (icomplete-prospects-length): Make obsolete.
8061 (icomplete-prospects-height): New var.
8062 (icomplete-completions): Use it.
8063
80642008-05-29 David Kastrup <dak@gnu.org>
8065
8066 * autoinsert.el (auto-insert): Add :link.
8067
80682008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
8069
8070 * tar-mode.el (tar-header): New field `header-start'.
8071 (tar-header-block-tokenize): Set it when useful.
8072 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
8073 (tar-header-data-end): New function.
8074 (tar-summarize-buffer): Use it.
8075 (tar-next-line): Fix goal column for long usernames.
8076 (tar-expunge-internal): Use header-start.
8077 (tar-rename-entry): Handle ustar-style long names.
8078 (tar-alter-one-field): Add optional `descriptor' argument.
8079 (tar-subfile-save-buffer): Use it.
8080
80812008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
8082
8083 * tar-mode.el (tar-header): New field `header-start'.
8084 (tar-header-block-tokenize): Set header-start for longlink entries.
8085 (tar-expunge-internal): Use header-start to expunge longlink entries.
8086
8087 * files.el (hack-local-variables): Don't signal an error if the local
8088 variable section is not properly terminated.
8089
8090 * emacs-lisp/easymenu.el (easy-menu-convert-item)
8091 (easy-menu-convert-item-1): Move the duplicate-generation outside of
8092 the caching so it also works for identical entries.
8093
8094 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
8095 (tar-mode): Use write-region-annotate-functions rather than
8096 write-contents-functions.
8097 (tar-extract): Remove unused var `pos'.
8098 (tar-subfile-save-buffer): Remove unused var `following-descs'.
8099 (tar-mode-write-file): Remove.
8100 (tar-write-region-annotate): New function.
8101
8102 * progmodes/flymake.el (flymake-save-buffer-in-file):
8103 * shadowfile.el (shadow-copy-file):
8104 * arc-mode.el (archive-*-write-file-member):
8105 * files.el (diff-buffer-with-file):
8106 * subr.el (with-temp-file): Pass nil to write-region.
8107 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
8108
8109 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
8110 the custom.
8111
8112 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
8113 to write-region.
8114
81152008-05-28 Glenn Morris <rgm@gnu.org>
8116
8117 * Makefile.in (update-elclist): Work around non-portability of "\"
8118 in various implementations of echo.
8119
81202008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
8121
8122 * international/mule-diag.el (describe-current-coding-system):
8123 Don't assume selection-coding-system is always defined.
8124
8125 * tar-mode.el: Use defstruct and markers.
8126 (tar-setf): Remove.
8127 (tar-header): Use defstruct. Add `data-start' field.
8128 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
8129 (tar-desc-data-start): Remove (now called tar-header-data-start).
8130 (tar-roundup-512): New fun.
8131 (tar-header-block-tokenize): Receive a buffer position rather than
8132 a string. Handle @longLink here, be more careful about it.
8133 Create a marker for data-start.
8134 (tar-summarize-buffer): Don't handle @LongLink here any more.
8135 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
8136 data-start on the following entries any more.
8137 (tar-chown-entry, tar-chgrp-entry): Use read-number.
8138
8139 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
8140 (tar-header-offset): Remove.
8141 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
8142 Not permanent any more.
8143 (tar-data-buffer): New var.
8144 (tar-data-swapped-p, tar-change-major-mode-hook)
8145 (tar-mode-kill-buffer-hook): New funs.
8146 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
8147 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
8148 (tar-clear-modification-flags, tar-alter-one-field)
8149 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
8150 Change accordingly.
8151
81522008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
8153
8154 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
8155 (vc-dir-resynch-file): ... this. Update callers.
8156 Use vc-string-prefix-p. Ignore directory args.
8157 (vc-string-prefix-p): CSE.
8158 (vc-resynch-buffer): Restore conditional.
8159
8160 * vc-hooks.el (vc-after-save): Improve test.
8161 (vc-mode-line): Fix indentation.
8162
81632008-05-27 Chong Yidong <cyd@stupidchicken.com>
8164
8165 * calendar/parse-time.el (parse-time-months)
8166 (parse-time-weekdays): Add long-form month and day names.
8167
81682008-05-27 Glenn Morris <rgm@gnu.org>
8169
8170 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
8171
81722008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
8173
8174 * vc-dispatcher.el (vc-string-prefix-p): New function.
8175 (vc-dir-parent-marked-p): Use it.
8176
81772008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
8178
8179 * vc.el (Problems): Remove fixed issues.
8180 (vc-expand-dirs): Avoid returning directories.
8181 (vc-dir): Fix C-x v v binding.
8182 (vc-make-backend-object): Fix name.
8183 (vc-dir-show-fileentry): Fix docstring.
8184 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
8185 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
8186 Reset the state for directories.
8187 (vc-dir-headers): Align labels.
8188 (vc-default-status-printer): Do no call prettify-state-info.
8189 (vc-deduce-fileset): Replace implementation with one based on a
8190 working older version.
8191 (vc-next-action): Use the new form of vc-deduce-fileset.
8192 Fix dealing with unregistered files.
8193
8194 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
8195 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
8196 (vc-dir-child-files): New function.
8197 (vc-dir-node-directory): New function.
8198 (vc-dir-update, vc-dir-parent-marked-p)
8199 (vc-dir-children-marked-p, vc-dir-mark-all-files)
8200 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
8201
8202 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
8203
82042008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
8205
8206 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
8207 (diff-font-lock-keywords, diff-context->unified)
8208 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
8209 (diff-hunk-text, diff-find-source-location): Use it.
8210 (diff-post-command-hook): Let the user edit the hunk headers.
8211
82122008-05-26 Andreas Schwab <schwab@suse.de>
8213
8214 * vc.el (vc-default-prettify-state-info): Fix formatting of an
8215 unknown state.
8216
8217 * tar-mode.el (tar-summarize-buffer): Comment fix.
8218
82192008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
8220
8221 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
8222
82232008-05-26 Glenn Morris <rgm@gnu.org>
8224
8225 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
8226
82272008-05-25 John Paul Wallington <jpw@pobox.com>
8228
8229 * proced.el (proced-next-line, proced-previous-line):
8230 Avoid calling `next-line' and `previous-line' from Lisp code.
8231
82322008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
8233
8234 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
8235 Use diary-ordinal-suffix.
8236
82372008-05-24 Juanma Barranquero <lekktu@gmail.com>
8238
8239 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
8240 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
8241 (edebug-save-displayed-buffer-points, edebug-initial-mode)
8242 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
8243 (edebug-print-length, edebug-print-level, edebug-print-circle)
8244 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
8245 (edebug-global-break-condition, edebug-sit-for-seconds):
8246 Remove spurious * from defcustom docstrings.
8247 (edebug-unwrap*, edebug-signal, edebug-eval-display):
8248 Improve argument/docstring consistency.
8249 (edebug-test-coverage, edebug-gensym, edebug-read)
8250 (edebug-top-level-nonstop, edebug-eval-result-list)
8251 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
8252 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
8253 (edebug-display-freq-count): Reflow docstrings.
8254 (edebug-restore-status): Doc fix.
8255
82562008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
8257
8258 * proced.el (proced-header-line): Use the :align-to 0 feature
8259 rather than computing the corresponding position manually.
8260 (proced-update): Don't hardcode point-min==1.
8261
82622008-05-24 Alan Mackenzie <acm@muc.de>
8263
8264 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
8265 if c-file-style is set to a non-string.
8266
8267 (c-neutralize-CPP-line): Surround by `save-excursion'.
8268 (c-neutralize-syntax-in-CPP): Optimize for speed.
8269
82702008-05-24 Glenn Morris <rgm@gnu.org>
8271
8272 * Makefile.in (update-elclist): New target, to update ELCFILES.
8273 (bootstrap-after): Run update-elclist.
8274
82752008-05-24 Ulf Jasper <ulf.jasper@web.de>
8276
8277 * icalendar.el (icalendar-version): Increase to "0.19".
8278 (icalendar--date-style): New function.
8279 (icalendar--datetime-to-diary-date): Doc fix.
8280 Use icalendar--date-style.
8281 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
8282 (icalendar--convert-yearly-to-ical)
8283 (icalendar--convert-recurring-to-diary): Handle iso date style,
8284 use icalendar-date-style.
8285
82862008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
8287
8288 * vc.el (vc-delete-file): Make sure the buffer is deleted and
8289 vc-dir buffers are updated.
8290
82912008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8292
8293 * vc.el (vc-delete-file): Don't try to resynch the buffer.
8294
82952008-05-23 Paul Rivier <paul.r.ml@gmail.com>
8296
8297 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
8298 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
8299 (reftex-extra-bindings): Use it.
8300
8301 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
8302 away from the user-reserved keys.
8303
8304 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
8305 New vars.
8306 (ada-create-keymap): Use them.
8307
83082008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8309
8310 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
8311 a properly-grouped regexp.
8312
83132008-05-23 Juanma Barranquero <lekktu@gmail.com>
8314
8315 * progmodes/cap-words.el (capitalized-words-mode):
8316 Fix typos in docstring.
8317
83182008-05-23 Kenichi Handa <handa@m17n.org>
8319
8320 * international/mule-conf.el: Don't define the charset `emacs'
8321 here, just put :docstring, :short-name, and :long-name.
8322
83232008-05-22 Kenichi Handa <handa@m17n.org>
8324
8325 * international/mule-diag.el (font-show-log): Limit each listing
8326 to 20 items.
8327
83282008-05-23 Nick Roberts <nickrob@snap.net.nz>
8329
8330 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
8331 (gdb-annotation-rules): New entry for "thread-changed".
8332 (gdb-thread-changed): New function.
8333
83342008-05-23 Glenn Morris <rgm@gnu.org>
8335
8336 * Makefile.in (SOURCES): Remove, unused.
8337 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
8338 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
8339 Exclude more '*loaddefs' files.
8340 (compile-always): Simplify '.elc' deletion.
8341
83422008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8343
8344 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
8345 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
8346
8347 * minibuffer.el (completion-boundaries): Change calling
8348 convention, so `string' has the same semantics as in
8349 try-completion and all-completions.
8350 (completion-table-with-context, completion--embedded-envvar-table)
8351 (completion--file-name-table)
8352 (completion-pcm--find-all-completions): Adjust code accordingly.
8353
83542008-05-22 Chong Yidong <cyd@stupidchicken.com>
8355
8356 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
8357 prune image-mode-winprops-alist, preventing it from growing
8358 indefinitely.
8359 (image-mode-reapply-winprops): Use it.
8360
83612008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
8362
8363 * net/netrc.el (netrc-machine): Always match if the port is not given.
8364
83652008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
8366
8367 * minibuffer.el (completion-pcm--find-all-completions):
8368 Don't add pseudo-completions.
8369
8370 * icomplete.el (icomplete-eoinput): Remove.
8371 (icomplete-overlay): New var to replace it.
8372 (icomplete-tidy): Rewrite.
8373 (icomplete-exhibit): Use an overlay.
8374 (icomplete-completions): Use completion-all-sorted-completions.
8375 Obey completion-ignore-case.
8376
8377 * files.el (locate-dominating-file): Accept non-existing argument.
8378 (project-find-settings-file): Rewrite, using locate-dominating-file.
8379
83802008-05-22 Kenichi Handa <handa@m17n.org>
8381
8382 * faces.el (font-weight-table, font-slant-table, font-width-table):
8383 Delete them. Don't call internal-set-font-style-table.
8384
8385 * international/mule-diag.el (font-show-log): New function.
8386
8387 * international/fontset.el (script-representative-chars): Add more
8388 chars for latin. Add data for symbol.
8389 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
8390
83912008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
8392
8393 * minibuffer.el (completion-all-sorted-completions): New var.
8394 (completion--flush-all-sorted-completions)
8395 (completion-all-sorted-completions): New functions.
8396 (minibuffer-force-complete): New command.
8397
83982008-05-21 Glenn Morris <rgm@gnu.org>
8399
8400 * files.el (c-postprocess-file-styles): Declare for compiler.
8401
8402 * Makefile.in: Allow for parallel byte-compiling.
8403 (ELCFILES): New variable.
8404 (.el.elc): Remove prerequisites from suffix rule. Print a message.
8405 (compile-first, compile-main, compile-last): New targets.
8406 (compile-always): Simplify - delete .elc files, then `make compile'.
8407
8408 * Makefile.in (compile-calc): Use glob rather than find.
8409 ($(lisp)/progmodes/cc-mode.elc): Use $@.
8410
8411 * eshell/esh-module.el: No need for cl when compiling.
8412
8413 * eshell/eshell.el (eshell-defgroup): New alias.
8414 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
8415 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
8416 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
8417 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
8418 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
8419 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
8420 Autoload the custom group. Set generated-autoload-file.
8421 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
8422 for eshell-defgroup.
8423 * eshell/esh-module.el (eshell-load-defgroups): Remove.
8424 Require esh-groups rather than loading it.
8425
84262008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8427
8428 * proced.el (proced-header-line): New variable and new function.
8429 (proced-mode): Set header-line-format.
8430 (proced-update): Set proced-header-line.
8431 (proced-send-signal): Use proced-header-line.
8432
84332008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
8434
8435 * macros.el (insert-kbd-macro): Use prin1-char.
8436
84372008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
8438
8439 * minibuffer.el (completion-boundaries): New function.
8440 (completion--some): Delay errors.
8441 (complete-with-action, completion-table-with-context):
8442 Handle `boundaries' case.
8443 (completion--try-word-completion): Avoid partial-completion
8444 when the user hasn't entered anything yet.
8445 (minibuffer-local-map, minibuffer-local-filename-completion-map)
8446 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
8447 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
8448 Setup default keybindings.
8449 (completion--embedded-envvar-re): New var.
8450 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
8451 (completion--file-name-table): Handle `boundaries' case.
8452 (completion-pcm--pattern->regex): Avoid pathological backtracking.
8453 (completion-pcm--all-completions): Add a `prefix' arg.
8454 (completion-pcm--find-all-completions): New function.
8455 (completion-pcm-all-completions, completion-pcm-try-completion):
8456 Use it.
8457
8458 * icomplete.el (icomplete-completions): Don't use `predicate' with
8459 a table of a different type than `candidates'.
8460
84612008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8462
8463 * proced.el (proced-goal-column): Rename from proced-procname-column.
8464 (proced-goal-header-re): Rename from proced-procname-column-regexp.
8465 (proced-move-to-goal-column): Rename from proced-move-to-procname.
8466 (proced-header-face, proced-header-regexp): Remove.
8467 (proced-font-lock-keywords): Remove proced-header-face.
8468 (proced-header-alist, proced-sorting-schemes-re): New variables.
8469 (proced): Rename Proced buffer to *Proced*.
8470 (proced-next-line, proced-previous-line): New commands.
8471 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
8472 (proced-hide-processes): Do not treat first line as special.
8473 (proced-header-space): New function.
8474 (proced-update): Use header-line-format.
8475 Initialize proced-header-alist and proced-sorting-schemes-re.
8476 Set proced-goal-column. Include proced-command in mode-name.
8477 (proced-send-signal): Use header-line-format for *Marked
8478 Processes* buffer.
8479 (proced-sort): Restrict minibuffer completion to applicable
8480 sorting schemes.
8481 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
8482
84832008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
8484
8485 * icomplete.el (icomplete-simple-completing-p):
8486 Allow icomplete-with-completion-tables to say "use it everywhere".
8487 (icomplete-completions): Obey completion-styles. Try to accommodate
8488 partial-completion style.
8489
84902008-05-20 Michael Olson <mwolson@gnu.org>
8491
8492 * files.el (project-find-settings-file): Change concat to
8493 expand-file-name.
8494
84952008-05-19 Tom Tromey <tromey@redhat.com>
8496
8497 * files.el (normal-mode): Call hack-project-variables.
8498 (hack-local-variables-confirm): Add 'project' argument.
8499 (hack-local-variables-apply): New function.
8500 (hack-local-variables): Use it.
8501 (project-class-alist, project-directory-alist): New variables.
8502 (project-get-alist): New function.
8503 (project-collect-bindings-from-alist)
8504 (project-collect-binding-list, set-directory-project)
8505 (project-find-settings-file, project-define-from-project-file)
8506 (hack-project-variables): New functions.
8507
85082008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
8509
8510 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
8511
85122008-05-19 Juanma Barranquero <lekktu@gmail.com>
8513
8514 * faces.el (font-weight-table): Fix typo in docstring.
8515
85162008-05-18 David Hull <david@snap.com> (tiny change)
8517
8518 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
8519 (vc-hg-annotate-command): Allow white space before version number.
8520
85212008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
8522
8523 * calc/calc-yank.el (calc-register-alist): New variable.
8524 (calc-set-register, calc-get-register, calc-copy-to-register)
8525 (calc-insert-register, calc-add-to-register, calc-append-to-register)
8526 (calc-prepend-to-register): New functions.
8527
8528 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
8529 `calc-copy-to-register' and `calc-insert-register'.
8530 Autoload new register functions.
8531
8532 * calc/calc-help.el (calc-r-prefix-help): Add help for register
8533 functions.
8534
85352008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
8536
8537 * vc.el (Todo): Add known problems.
8538 (vc-dir-backend): New variable.
8539 (vc-dir): Set it.
8540 (vc-make-backend-object, vc-generic-status-printer)
8541 (vc-generic-state, vc-generic-status-fileinfo-extra)
8542 (vc-dir-extra-menu): Use it.
8543 (vc-generic-dir-headers): Remove, unused.
8544
8545 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
8546 vc-dir-prev-directory for consistency with vc-dir-previous-line.
8547 (vc-dir-mode-map): Fix bindings.
8548
8549 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
8550
85512008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
8552
8553 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
8554 operated on.
8555 (calc-kill-region): Kill entire lines.
8556
85572008-05-17 Glenn Morris <rgm@gnu.org>
8558
8559 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
8560 simplify initial value.
8561 (defezimage): Drop support for Emacs without defimage, use a featurep
8562 test rather than fboundp when defining, drop with-no-warnings.
8563 (ezimage-insert-over-text): Move featurep test inside
8564 add-text-properties.
8565
8566 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
8567
8568 * net/tramp.el (top-level): Load auth-source when compiling.
8569
8570 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
8571
85722008-05-17 Andreas Schwab <schwab@suse.de>
8573
8574 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
8575
85762008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
8577
8578 * vc.el (vc-annotate-show-diff-revision-at-line): Change
183080b6 8579 vc-diff-internal arg to match what vc-deduce-fileset returns now.
e3d51b27
MR
8580
85812008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8582
8583 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
8584
85852008-05-17 Jim Meyering <meyering@redhat.com>
8586
8587 * ido.el (ido-save-history): Do not emit a trailing newline at the
8588 end of the ido history file.
8589
85902008-05-16 John Paul Wallington <jpw@pobox.com>
8591
8592 * vc-dispatcher.el (top-level): Revert previous change: require cl
8593 when compiling.
8594
85952008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
8596
8597 * vc.el (vc-default-status-printer)
8598 (vc-default-prettify-state-info): Enhance the state prettyprinter
8599 to deal better with unknown states and indirect through it when
8600 painting vc-dir buffers.
8601
86022008-05-16 John Paul Wallington <jpw@pobox.com>
8603
8604 * vc-dispatcher.el (top-level): Don't require cl when compiling.
8605 (vc-dir-mode-map): Fix backquote.
8606 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
8607
86082008-05-16 Michael Albinus <michael.albinus@gmx.de>
8609
8610 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
8611 Reported by Glenn Morris <rgm@gnu.org>.
8612
86132008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
8614
8615 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
8616 the end of the file, it was good work at one time but has been
8617 stale since 1995 and may now be actively misleading.
8618 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
8619 CVS repository and module (assumptions for the latter a bit iffy).
8620 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
8621 SVN repository.
8622
86232008-05-16 Juanma Barranquero <lekktu@gmail.com>
8624
8625 * vc-rcs.el (vc-rcs-create-tag):
8626 * vc-sccs.el (vc-sccs-create-tag):
8627 Fix typo in error message and pass backend arg.
8628
86292008-05-15 Michael Albinus <michael.albinus@gmx.de>
8630
8631 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
8632
86332008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
8634
8635 * net/tramp.el: Load auth-source library.
8636 (tramp-read-passwd): Use it for password, not login.
8637
86382008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
8639
8640 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
8641 (ses-print-cell): Use string-width, truncate-string-to-width,
8642 delete-region rather than length, substring, delete-char.
8643 (ses-setup): Set inhibit-point-motion-hooks to t.
8644 Calculate position by actually moving point rather than just using
8645 unibyte character length.
8646 (ses-mode): Set indent-tabs-mode to nil.
8647 (ses-center): Use string-width rather than length.
8648
86492008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
8650
8651 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
8652 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
8653 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
8654 vc-*-create-tag and vc-*-retrieve-tag respectively.
8655
8656 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
8657 unneeded defalias.
8658
8659 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
8660
8661 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
8662 about buffer names.
8663
86642008-05-15 Glenn Morris <rgm@gnu.org>
8665
8666 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
8667
8668 * org/org-exp.el (org-infojs-options-inbuffer-template):
8669 Fix declaration.
8670
8671 * progmodes/cc-mode.el (declare-function): Add compat definition.
8672 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
8673
86742008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
8675
8676 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
8677 list to a cons so the caller can get back both expanded and
8678 unexpanded filesets.
183080b6 8679 * vc.el (vc-deduce-fileset, vc-next-action, vc-diff-internal)
e3d51b27
MR
8680 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
8681 Change handling of selection-set returns as required.
8682
86832008-05-15 John Paul Wallington <jpw@pobox.com>
8684
8685 * add-log.el (top-level): Don't require cl when compiling.
8686
8687 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
8688 (archive-*-extract): Use `zerop'.
8689 (archive-*-write-file-member): Use `or', use `zerop'.
8690
8691 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
8692
8693 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
8694 (ibuffer-mark-interactive, ibuffer-set-mark)
8695 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
8696 (ibuffer-map-lines, ibuffer-switch-format)
8697 (ibuffer-update-title-and-summary)
8698 (ibuffer-redisplay-engine): Use it.
8699
8700 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
8701 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
8702 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
8703 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
8704 (ibuffer-mark-read-only-buffers)
8705 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
8706
8707 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
8708 (define-ibuffer-column, define-ibuffer-sorter)
8709 (define-ibuffer-op, define-ibuffer-filter): Add declarations
8710 containing indentation specs, replacing equivalent top-level
8711 forms that set `lisp-indent-function' properties.
8712 (define-ibuffer-op): Use `derived-mode-p'.
8713 (define-ibuffer-filter): Remove redundant `concat' call.
8714
87152008-05-14 Michael Albinus <michael.albinus@gmx.de>
8716
8717 * net/tramp.el (tramp-echo-mark): Update docstring.
8718 (tramp-echo-mark-marker): New defconst.
8719 (tramp-check-for-regexp): Use it.
8720
87212008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
8722
8723 * vc.el (vc-deduce-fileset): Do the right thing when visiting a
8724 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
8725 as parent.
8726
87272008-05-14 John Paul Wallington <jpw@pobox.com>
8728
8729 * international/mule.el (convert-define-charset-argument):
8730 Remove period from end of error message.
8731 (coding-system-mnemonic): Doc fix.
8732 (ctext-pre-write-conversion): Doc fix.
8733
87342008-05-14 Simon Marshall <simon@gnu.org>
8735
8736 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
8737 from its default value and give it the risky-local-variable
8738 property (CVE-2008-2142).
8739
87402008-05-14 Kenichi Handa <handa@m17n.org>
8741
8742 * language/korean.el ("Korean"): Set `iso639-language'
8743 property to `ko'.
8744
8745 * language/japanese.el ("Japanese"): Set `iso639-language'
8746 property to `ja'.
8747
8748 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
8749 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
8750 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
8751
8752 * international/mule-cmds.el (set-language-environment):
8753 Set current-iso639-language.
8754
8755 * international/fontset.el (setup-default-fontset): For kana, han,
8756 hangul, and cjk-misc, move an entry with font-spec at the end.
8757 (generate-fontset-menu): Exclude fontset-auto* from the list.
8758
8759 * composite.el (compose-chars-after): Assume that WINDOW is always
8760 non-nil.
8761
8762 * faces.el (font-weight-table, font-slant-table)
8763 (font-swidth-table): Declare them by defconst. Change the format
8764 of elements. Call internal-set-font-style-table after their
8765 declaration.
8766 (face-valid-attribute-values): Call font-family-list. Get values
8767 for width, weight, and slant from font-xxx-table.
8768
8769 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
8770
87712008-05-13 John Paul Wallington <jpw@pobox.com>
8772
8773 * ibuffer.el (ibuffer-buffer-file-name): New function.
8774 (define-ibuffer-column filename): Use it.
8775
8776 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
8777
87782008-05-13 Chong Yidong <cyd@stupidchicken.com>
8779
8780 * talk.el (talk): Simplify. Pass display arg to talk-add-display
8781 as a string.
8782 (talk-add-display): Simplify. Accept only string args.
8783
87842008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
8785
8786 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
8787
87882008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
8789
8790 * Makefile.in (bootstrap-prepare): Don't chmod files.
8791 (autoloads): Do it here instead, where it's actually needed.
8792
87932008-05-13 Chong Yidong <cyd@stupidchicken.com>
8794
8795 * tool-bar.el (tool-bar-make-keymap): Account for the optional
8796 KEY-BINDING-DATA field in menu-item list.
8797
87982008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
8799
8800 * dired.el (dired-read-dir-and-switches): Move things about to use less
8801 recursion during macroexpansion.
8802
8803 * dired.el (dired-read-dir-and-switches): Use read-file-name.
8804
8805 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
8806 completion-ignored-extension directories if there's something else.
8807 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
8808 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
8809 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
8810 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
8811 buffer-read-only -> inhibit-read-only.
8812
88132008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
8814
8815 * vc.el (vc-expand-dirs): Stop this function from tossing out
8816 explicitly specified files.
8817
88182008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8819
8820 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
8821 to `insert'.
8822
88232008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
8824
8825 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
8826 cons. Use vc-annotate-backend.
8827 (with-vc-file, edit-vc-file): Remove unused macros.
8828
88292008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
8830
8831 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
8832 (smtpmail-try-auth-methods): Use it.
8833
88342008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8835
8836 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
8837 (setf (nthcdr ..) ..) doesn't require CL at runtime.
8838
88392008-05-11 Carsten Dominik <dominik@science.uva.nl>
8840
8841 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
8842
88432008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
8844
8845 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
8846 (vc-bzr-revision-completion-table): Use process-file.
8847 (vc-bzr-working-revision): Pass relative file names.
8848
8849 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
8850
88512008-05-11 Juri Linkov <juri@jurta.org>
8852
8853 * wid-edit.el (widget-image-directory): Change default image data
8854 subdirectory from "custom" to "images/custom".
8855
8856 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
8857 before recursive call to `Info-next-preorder' to not add
8858 intermediate nodes to the history.
8859
8860 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
8861
8862 * emulation/cua-base.el: Put isearch-scroll property
8863 on cua-scroll-up and cua-scroll-down.
8864
88652008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
8866
8867 * vc-hooks.el (vc-recompute-state): Remove (dead code).
8868
88692008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
8870
8871 * vc-dispatcher.el (ewoc): Require.
8872 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
8873
8874 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
8875
88762008-05-10 Chong Yidong <cyd@stupidchicken.com>
8877
8878 * term/w32-win.el (x-colors):
8879 * term/mac-win.el (x-colors):
8880 * term/x-win.el (x-colors): Re-order colors.
8881
88822008-05-10 Reiner Steib <reiner.steib@gmx.de>
8883
8884 * smerge-mode.el (smerge-command-prefix): Fix custom type.
8885
88862008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
8887
8888 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
8889 New functions implementing motion to next and previous directory.
8890
8891 * vc-arch.el (vc-arch-command):
8892 * vc-bzr.el (vc-bzr-command):
8893 * vc-cvs.el (vc-cvs-command):
8894 * vc-dispatcher.el (vc-do-command):
8895 * vc-git.el (vc-git-command):
8896 * vc-hg.el (vc-hg-command):
8897 * vc-mcvs.el (vc-mvcs-command):
8898 * vc-mtn.el (vc-mtn-command):
8899 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
8900 (vc-sccs-workfile-unchanged-p):
8901 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
8902 * vc-rcs.el (all methods): Remove assumption about what a nil
8903 argument to vc-do-command means. This means no buffer name needs
8904 to be hardcoded into the dispatcher layer, and it's better to be
8905 explicit anyway.
8906
8907 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
8908
89092008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
8910
8911 * vc.el: Update todo.
8912
8913 * vc-sccs.el (vc-sccs-dir-status):
8914 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
8915 backends and returning up to date files.
8916
8917 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
8918
89192008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
8920
8921 * vc.el (vc-dir):
8922 * vc-hooks.el: Tweak the VC directory bindings. These are now
8923 documented in the manual.
8924
8925 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
8926 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
8927 (vc-dispatcher-selection-set): Allow callers to pass in an
8928 observer flag that says no buffer sync is required.
8929 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
8930 Use the observer flag.
8931
89322008-05-09 Michael Albinus <michael.albinus@gmx.de>
8933
8934 * simple.el (start-file-process): Clarify docstring.
8935
89362008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
8937
8938 * vc-sccs.el, vc-svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
8939 Remove stub implementations of, and references to, wash-log.
8940 * vc-rcs.el (vc-rcs-comment-history):
8941 * vc-cvs.el (vc-cvs-comment-history):
8942 Inline the code that used to be wash-log.
8943
8944 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
8945 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
8946 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
8947 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
8948 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
8949 (vc-rcs-print-log): Grok directories.
8950
89512008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
8952
8953 * vc.el (vc-mark-resolved): Add `backend' argument.
8954 (vc-next-action): Pass it the backend.
8955 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
8956 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
8957 (vc-default-comment-history, vc-default-create-snapshot)
8958 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
8959 (vc-annotate-revision-previous-to-line)
8960 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
8961 * vc-svn.el (vc-svn-checkout):
8962 * vc-mcvs.el (vc-mcvs-checkout):
8963 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
8964 (vc-working-revision, vc-before-save, vc-mode-line):
8965 Prefer vc-call-backend to vc-call so as not to recompute the backend.
8966
8967 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
8968 state to be consistent since it's often an unwarranted restriction.
8969 Don't return the state either.
8970 (vc-next-action): Check that the state is consistent.
8971 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
8972 (vc-rollback, vc-update): Adapt to new return value of
8973 vc-deduce-fileset.
8974
8975 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
8976 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
8977 (vc-dispatcher-in-fileset-p): New fun.
8978 (vc-dispatcher-selection-set): Use it to properly handle directories.
8979
89802008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
8981
8982 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
8983 (vc-update): Remove unused let bindings.
8984
89852008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
8986
8987 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
8988 (vc-diff, vc-revert, vc-rollback, vc-update):
8989 * vc-dispatcher.el (vc-dispatcher-selection-set):
8990 Get rid of 4 special cases in fileset selection. This involved
8991 changing the return value of (vc-deduce-fileset) so that it passes
8992 back a deduced state as well as a deduced back end.
8993
89942008-05-08 Sam Steingold <sds@gnu.org>
8995
8996 * progmodes/compile.el (compilation-minor-mode-map)
8997 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
8998 * progmodes/grep.el (grep-mode-map): Use `set-keymap-parent' to connect
8999 it to `compilation-minor-mode-map' (instead of an explicit `cons').
9000
90012008-05-08 Juanma Barranquero <lekktu@gmail.com>
9002
9003 * org/org.el (org-modules, org-format-latex-options):
9004 * org/org-archive.el (org-archive-stamp-time)
9005 (org-archive-save-context-info):
9006 * org/org-faces.el (org-hide):
9007 * org/org-irc.el (org-irc-parse-link):
9008 * org/org-macs.el (org-call-with-arg, org-autoload):
9009 * org/org-mew.el (org-mew-store-link):
9010 * org/org-remember.el (org-remember-store-without-prompt)
9011 (org-remember-templates): Fix typos in docstrings.
9012
9013 * org/org-info.el (org-info-store-link): Remove leftover docstring.
9014
9015 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
9016 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
9017 (org-bbdb-anniv-split): Fix typos in docstrings.
9018
9019 * org/org-publish.el (org-publish-project-alist): Doc fixes.
9020 (org-publish-use-timestamps-flag): Reflow docstring.
9021 (org-publish-files-alist): Fix typos in docstring.
9022
90232008-05-07 Sam Steingold <sds@gnu.org>
9024
9025 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
9026 appears to be too aggressive with window removal.
9027
90282008-05-08 Michael McNamara <mac@mail.brushroad.com>
9029
9030 * progmodes/verilog-mode.el (verilog-type-font-keywords):
9031 Add leda and 0in as pragma keywords.
9032 (verilog-pretty-expr): Support lining up assignments which include
9033 part selects.
9034 (verilog-mode): More portable check for the availability of
9035 hideshow support.
9036 (verilog-do-indent): Remove special indent for declarations inside
9037 a parenthetical list. The code is ill-advised, and doesn't work
9038 given the new user defined types.
9039 (verilog-set-auto-endcomments): Enhance function automatic
9040 endcomment to support functions that return user defined types.
9041 (verilog-mode): Add code to tell which-function-mode minor mode
9042 that Verilog supports this feature.
9043
90442008-05-08 Eli Zaretskii <eliz@gnu.org>
9045
9046 * epa-file.el: Require epa-hook.
9047
9048 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
9049
9050 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
9051 file-names clashes on 8+3 filesystems. Provide epa-hook.
9052
9053 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
9054 file-names clashes on 8+3 filesystems.
9055
90562008-05-08 Carsten Dominik <dominik@science.uva.nl>
9057
9058 * org/org.el (org-read-date-get-relative): Interpret lone
9059 weekday abbreviation as relative to today.
9060
90612008-05-08 Juanma Barranquero <lekktu@gmail.com>
9062
9063 * abbrev.el (define-abbrev-table):
9064 * composite.el (toggle-auto-composition):
9065 * json.el (json-alist-p, json-plist-p):
9066 * minibuffer.el (completion-table-with-predicate):
9067 * ps-mule.el (ps-mule-external-libraries):
9068 * emacs-lisp/advice.el (ad-special-form-p):
9069 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
9070 * eshell/em-smart.el (eshell-review-quick-commands):
9071 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
9072 (python-skip-out, python-check-comint-prompt):
9073 Don't use `iff' in docstrings.
9074
9075 * international/robin.el (robin-package-alist): Fix typo in docstring.
9076 (robin-current-package-name): Doc fix.
9077 (robin-activate): Don't use `iff' in docstring.
9078
90792008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
9080
9081 * vc.el, vc-dispatcher.el: VC-Dired support removed.
9082 The code uses a ewoc-based implementation now.
9083 * vc-hooks.el: Support for Meta-CVS has been removed.
9084
90852008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
9086
9087 * tool-bar.el: Choose images dynamically.
9088 (tool-bar-make-keymap, tool-bar-find-image): New function.
9089 (tool-bar-find-image-cache): New var.
9090 (tool-bar-local-item, tool-bar-local-item-from-menu):
9091 Don't select the image yet, do it later in tool-bar-make-keymap.
9092
90932008-05-07 Andreas Schwab <schwab@suse.de>
9094
9095 * window.el: Require 'cl when compiling.
9096
90972008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
9098
9099 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
9100
91012008-05-07 Glenn Morris <rgm@gnu.org>
9102
9103 * subr.el (ignore-errors): Move here from cl-macs.el.
9104 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
9105
9106 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
9107 oddness.
9108
91092008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
9110
9111 * vc-hooks.el (vc-find-file-hook):
9112 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
9113 further from vc.el.
9114 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
9115
91162008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
9117
9118 * progmodes/verilog-mode.el (verilog-getopt-file):
9119 Cleanup warning message format.
9120 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
9121 (verilog-auto-inout, verilog-auto-inout-module)
9122 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
9123 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
9124 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
9125 (verilog-auto-sense-sigs, verilog-auto-tieoff)
9126 (verilog-auto-unused, verilog-auto-wire)
9127 (verilog-decls-get-assigns, verilog-decls-get-consts)
9128 (verilog-decls-get-gparams, verilog-decls-get-inouts)
9129 (verilog-decls-get-inputs, verilog-decls-get-outputs)
9130 (verilog-decls-get-ports, verilog-decls-get-regs)
9131 (verilog-decls-get-signals, verilog-decls-get-wires)
9132 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
9133 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
9134 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
9135 (verilog-inject-sense, verilog-library-filenames)
9136 (verilog-mode-release-date, verilog-mode-version)
9137 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
9138 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
9139 (verilog-modi-get-assigns, verilog-modi-get-consts)
9140 (verilog-modi-get-gparams, verilog-modi-get-inouts)
9141 (verilog-modi-get-inputs, verilog-modi-get-outputs)
9142 (verilog-modi-get-ports, verilog-modi-get-regs)
9143 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
9144 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
9145 (verilog-modi-get-wires, verilog-preserve-cache)
9146 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
9147 (verilog-read-sub-decls, verilog-read-sub-decls-line)
9148 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
9149 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
9150 Add caching of additional state, and rework signal extraction
9151 routines to improve AUTO expansion performance by 300%++.
9152
91532008-05-06 Chong Yidong <cyd@stupidchicken.com>
9154
9155 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9156 Tweak Open Watcom regexp to distinguish between errors and warnings.
9157
91582008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
9159
9160 * dired.el (dired-read-dir-and-switches): Fix up last change.
9161
91622008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
9163
9164 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
9165 out of this function, move it to vc-dispatcher-selection-set.
9166
91672008-05-05 Sam Steingold <sds@gnu.org>
9168
9169 * window.el (delete-other-windows-vertically): New function.
9170
91712008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
9172
9173 * dired.el (dired-read-dir-and-switches):
9174 Obey read-file-name-completion-ignore-case.
9175
91762008-05-05 Nick Roberts <nickrob@snap.net.nz>
9177
9178 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9179 Add regexp for Open Watcom compiler output.
9180
91812008-05-05 Phil Sung <psung@mit.edu> (tiny change)
9182
9183 * progmodes/python.el (python-block-pairs): Align finally with except.
9184
91852008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
9186
9187 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
9188
91892008-05-05 Tom Tromey <tromey@redhat.com>
9190
9191 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
9192 looking at conflict marker.
9193
91942008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
9195
9196 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
9197 client-mode -> vc-client-object, and guess `funcall' was meant.
9198 (vc-dir-mode): Rename client-mode -> vc-client-mode.
9199
92002008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
9201
9202 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
9203 (dbus-debug): Move declarations outside eval-when-compile.
9204
92052008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9206
9207 * proced.el (proced-command-alist): Fix system-type values.
9208 Fix defcustom.
9209 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
9210 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
9211 (proced-sort-start, proced-sort, proced-sort-time): New commands.
9212 (proced-update): Use proced-sorting-scheme. Update modeline.
9213 (proced-send-signal): Use nreverse.
9214 (proced-sorting-scheme-p): New function.
9215
92162008-05-04 Andreas Schwab <schwab@suse.de>
9217
9218 * vc.el: Require dired when compiling.
9219
9220 * minibuffer.el (completion--insert-strings): Don't delete past bol.
9221
92222008-05-03 Glenn Morris <rgm@gnu.org>
9223
9224 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
9225 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
9226 Simplify compilation requirements.
9227 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
9228 declarations.
9229
92302008-05-03 Dave Love <fx@gnu.org>
9231
9232 * progmodes/python.el (python-beginning-of-statement):
9233 Loop at least once (fixes 2008-02-21 change).
9234
92352008-05-03 Eli Zaretskii <eliz@gnu.org>
9236
9237 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
9238 instead of `length' for comparing length of user and group names.
9239
92402008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
9241
9242 * vc-dispatcher.el: New file, separates out the UI and command
9243 execution machinery from VCS-specific logic left in vc.el.
9244 The separation is not yet completely clean, but it's a good start.
9245 * vc.el: This file is about 1700 lines shorter now.
9246 Remove obsolete logentry-check from the backend API.
9247 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
9248 implementation of the logentry-check method, and it guarded against
9249 a log length limit that has probably been obsolete for 15 years (!).
9250
92512008-05-02 Sam Steingold <sds@gnu.org>
9252
9253 * progmodes/compile.el (compilation-start): Move setting of
9254 compilation-directory after (funcall mode) as that resets local
9255 variables, this fixes recompile in grep buffers.
9256 * progmodes/grep.el (grep-mode-map): Bind "g" to recompile (like
9257 in dired &c).
9258
92592008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
9260
9261 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
9262 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
9263 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
9264 has one of these and that all are called in compatible ways.
9265 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
9266 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
9267 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
9268 backend has one of these.
9269
92702008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
9271
9272 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
9273 initialization into define-abbrev-table. Use :regexp.
9274 (octave-mode-syntax-table): Don't set word syntax for `.
9275
9276 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
9277 than only value.
9278
9279 * dired.el (dired-read-dir-and-switches):
9280 Set minibuffer-completing-file-name and call substitute-in-file-name.
9281 (dired-format-columns-of-files): Use completion--insert-strings.
9282
9283 * minibuffer.el (completion-hilit-commonality): Revert last change:
9284 the leftover code was actually useful.
9285 (completion--insert-strings): Use string-width rather than length.
9286
92872008-05-02 Sam Steingold <sds@gnu.org>
9288
9289 * vc.el (vc-dir-mode-map): Enable mouse bindings.
9290 (vc-at-event): New macro: run the body at the even location.
9291 (vc-dir-menu, vc-dir-toggle-mark): Use it.
9292 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
9293 * subr.el (mouse-event-p): Check if the event is mouse-related.
9294
92952008-05-02 Nick Roberts <nickrob@snap.net.nz>
9296
9297 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
9298 Don't throw error if no file is found.
9299
93002008-05-02 Juanma Barranquero <lekktu@gmail.com>
9301
9302 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
9303 (vc-default-state-heuristic): Doc fix.
9304
93052008-05-02 Richard Sharman <rsharman@pobox.com>
9306
9307 * hilit-chg.el (highlight-changes-mode): Remove references to
9308 hooks that no longer exist. Because define-minor-mode is used the
9309 hook highlight-changes-mode-hook exists and can do what both the
9310 old hooks used to do. The documentation at the top of the file
9311 was updated to demonstrate this.
9312 (highlight-changes-mode): Remove commented out call to a hook
9313 function that is no longer there.
9314 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
9315
93162008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
9317
9318 * vc.el (vc-default-dired-state-info): Change name of primitive
9319 to prettify-state-info, in preparation for ripping out dired mode.
9320 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
9321 to prettify-state-info, in preparation for ripping out dired mode.
9322 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
9323 tries this on a version-controlled buffer. It will do useless or
9324 actively bad things on any version control system newer than RCS.
9325 * vc-hooks.el (vc-dired-resynch-file):
9326 * vc.el (vc-dired-resynch-file): Change name of primitive to
9327 vc-directory-resynch-file, preparing to remove dired.
9328
93292008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
9330
9331 * vc-rcs.el (vc-rcs-state): Fix typos.
9332
9333 * vc.el (vc-register): Change argument order so that the prefix
9334 argument is assigned correctly.
9335 (vc-next-action, vc-dir-register): Update for the above change.
9336
93372008-05-01 Juri Linkov <juri@jurta.org>
9338
9339 * replace.el (occur-read-primary-args): Set default to the car of
9340 regexp-history and display it in the prompt, but don't add to the
9341 list of minibuffer defaults. Bind history-add-new-input to nil to
9342 not add automatically `default'. For empty input return `default'.
9343 Otherwise, add `input' to regexp-history and return it.
9344 (occur-1): Signal an error for the empty regexp.
9345
9346 * progmodes/compile.el (compilation-auto-jump):
9347 Set window point to `pos' explicitly.
9348
93492008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
9350
9351 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
9352 when appropriate.
9353 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
9354 we report the 'unregistered state reliably.
9355 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
9356 we report the 'unregistered state reliably.
9357 * vc-git.el (vc-git-state): Call vc-git-unregistered so
9358 we report the 'unregistered state reliably.
9359 * vc-hooks.el (vc-state): Document that vc-unregistered is
9360 now expected to be returned reliably.
9361 * vc.el (vc-default-dired-state): Change needs-patch state to
9362 needs-update, since the name now shows up in dir-status listings
9363 and was somewhat misleading.
9364 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
9365 immediately after removing the file.
9366 * vc.el (vc-next-action): More informative messages when a fileset
9367 is in a mixed state or files are missing.
9368
93692008-05-01 Sam Steingold <sds@gnu.org>
9370
9371 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
9372
93732008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
9374
9375 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
9376
93772008-05-01 Daiki Ueno <ueno@unixuser.org>
9378
9379 * epa-file-hook.el: New file split from epa-file.el.
9380 * epa-file.el: Require 'epa-file-hook.
9381 (epa-file-handler): Add autoload cookie.
9382 * loadup.el: Load epa-file-hook.
9383 * startup.el (command-line): Eval the body of auto-encryption-mode.
9384
93852008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
9386
9387 * vc.el (vc-dir-mode-map): Don't bind "r".
9388
9389 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
9390 (vc-hg-status-printer): New function.
9391 (vc-hg-after-dir-status): Deal with copied and renamed files.
9392 (vc-hg-dir-status): Add flag to show copied files.
9393
93942008-05-01 John Paul Wallington <jpw@pobox.com>
9395
9396 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
9397 (ibuffer-do-sort-by-recency): Reverse sorting order if last
9398 sorting mode was recency.
9399
9400 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
9401 reverse sorting order if last sorting mode was the sorter's.
9402
94032008-05-01 Jason Rumney <jasonr@gnu.org>
9404
9405 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
9406
94072008-04-30 John Paul Wallington <jpw@pobox.com>
9408
9409 * ibuffer.el (define-ibuffer-column filename): When the major mode
9410 is `vc-dir-mode' show the buffer's default directory.
9411
9412 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
9413 major mode is `vc-dir-mode' use the buffer's default directory.
9414
94152008-04-30 Sam Steingold <sds@gnu.org>
9416
9417 * vc.el (vc-dir-delete-file): Add.
9418 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
9419 (vc-delete-file): Do not barf when the file has been already deleted.
9420
94212008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
9422
9423 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
9424
94252008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
9426
9427 * progmodes/octave-mod.el (octave-help): New function.
9428 * progmodes/octave-hlp.el: Delete.
9429 * info-look.el (octave-mode): Add operator index.
9430
9431 * vc.el (vc-checkout): Typo.
9432
94332008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
9434
9435 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
9436 Add "..." in the appropriate places.
9437
9438 * epa.el (epa-key-list-mode-map): Add more menu entries.
9439 Add "..." in the appropriate places.
9440
9441 * dired.el (dired-mode-map): Add :help.
9442
9443 * vc.el (vc-deduce-fileset): Add new parameter.
9444 (vc-dir-marked-only-files): New function.
9445 (vc-next-action): Don't ignore directories, look at the files
9446 inside them.
9447 (vc-dir-mode): Document how the mark/unmark commands work.
9448
94492008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
9450
9451 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
9452 Rule out trailing spaces in file and directory names as well.
9453
9454 * minibuffer.el (completion--do-completion): Move point even if the
9455 completion makes no change.
9456 (completion-pcm-try-completion): Fix computation of new point.
9457
94582008-04-30 David Hansen <david.hansen@gmx.net>
9459
9460 * dired.el: Require 'cl.
9461
94622008-04-30 Nick Roberts <nickrob@snap.net.nz>
9463
9464 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
9465 hollow if not in innermost frame.
9466
94672008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
9468 Make `checkout-model' apply to filesets.
9469 * vc-hooks.el (vc-checkout-model): Rewrite.
9470 (vc-before-save, vc-after-save): Adjust callers accordingly.
9471 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
9472 (vc-transfer-file): Adjust callers accordingly.
9473 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
9474 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
9475 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
9476 instead of vc-checkout-model.
9477 * vc-mcvs.el (vc-mcvs-revert):
9478 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
9479 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
9480 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
9481 * vc-svn.el (vc-svn-checkout-model):
9482 * vc-hg.el (vc-hg-checkout-model):
9483 * vc-git.el (vc-git-checkout-model):
9484 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
9485
9486 * dired.el (dired-read-dir-and-switches): Replace last change with
9487 a new approach that mixes read-file-name and read-directory-name.
9488
9489 * files.el (read-buffer-to-switch):
9490 Avoid making assumptions about `other-buffer'.
9491
94922008-04-29 Sam Steingold <sds@gnu.org>
9493
9494 * vc.el (vc-dir-mode-hook): Add normal hook.
9495 (vc-dir-mode): Run it.
9496
94972008-04-29 Nick Roberts <nickrob@snap.net.nz>
9498
9499 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
9500 Always split windows.
9501 (gdb-speedbar-timer-fn): Only raise frame after user input.
9502 (gdb-same-frame): Reverse initial value.
9503 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
9504
9505 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
9506 gdb-speedbar-timer-fn.
9507
95082008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
9509
9510 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
9511
95122008-04-29 Daiki Ueno <ueno@unixuser.org>
9513
9514 * epa.el (epa-key-list-mode-map): Add menu.
9515 (epa-delete-keys, epa-import-keys): Fix typo.
9516
95172008-04-29 Glenn Morris <rgm@gnu.org>
9518
9519 * find-cmd.el (top-level): Does not need cl when compiling.
9520
f0131492 95212008-04-29 Philip Jackson <phil@shellarchive.co.uk>
e3d51b27
MR
9522
9523 * find-cmd.el: New file.
9524
95252008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
9526
9527 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
9528 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
9529 (completion-pcm--hilit-commonality): New function.
9530 (completion-pcm-all-completions): Use it.
9531
9532 * minibuffer.el (completion-common-substring): Mark obsolete.
9533 (completions-first-difference, completions-common-part):
9534 Move from simple.el.
9535 (completion-hilit-commonality): New fun.
9536 (display-completion-list, completion-emacs21-all-completions)
9537 (completion-emacs22-all-completions): Use it.
9538 * simple.el (completions-first-difference, completions-common-part):
9539 Move to minibuffer.el.
9540 (choose-completion-string): Use field functions and minibufferp.
9541 (completion-setup-function): Don't set completions faces.
9542
95432008-04-29 Glenn Morris <rgm@gnu.org>
9544
9545 * calendar/calendar.el (calendar-nth-named-absday)
9546 (calendar-nth-named-day):
9547 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
9548 * calendar/holidays.el (holiday-float): Doc fixes.
9549
9550 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
9551 the `full' case.
9552
9553 * org/org-agenda.el (calendar-iso-from-absolute):
9554 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
9555 Fix declarations.
9556
95572008-04-28 Nick Roberts <nickrob@snap.net.nz>
9558
9559 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
9560 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
9561 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
9562 (gdb-assembler-custom): Be careful not to match other addresses.
9563
95642008-04-29 Jason Rumney <jasonr@gnu.org>
9565
9566 * battery.el (battery-status-function): Use w32-battery-status
9567 on Windows.
9568 (battery-echo-area-format): Make apm format the general case.
9569 (battery-mode-line-format): Merge apm and pmset formats as the
9570 general case.
9571
95722008-04-29 Nick Roberts <nickrob@snap.net.nz>
9573
9574 * progmodes/gdb-ui.el (gdb-info-stack-custom):
9575 Use gud-tool-bar-item-visible-no-fringe.
9576 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
9577 is already visible in frame. Remove optional size parameter
9578 and add optional frame parameter.
9579
9580 * progmodes/gud.el (gud-display-line): Only consider visible
9581 frames when looking for source buffer.
9582
95832008-04-28 Chong Yidong <cyd@stupidchicken.com>
9584
9585 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
9586 argument to get-char-property, in case the current buffer hasn't
9587 been assigned to that window yet.
9588 (doc-view-display): Default to selected window if the current
9589 buffer hasn't been assigned to a window yet.
9590
95912008-04-28 Vinicius Jose Latorre <bzg@altern.org>
9592
9593 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
9594
95952008-04-28 Michael Albinus <michael.albinus@gmx.de>
9596
9597 * net/tramp.el (tramp-mode): New defcustom.
9598 (tramp-file-name-handler, tramp-completion-file-name-handler):
9599 Use it.
9600 (tramp-replace-environment-variables): Handle "$$".
9601
96022008-04-28 Sam Steingold <sds@gnu.org>
9603
9604 * vc-hg.el (vc-hg-rename-file): Fix argument order.
9605
96062008-04-28 Bastien Guerry <bzg@altern.org>
9607
9608 * whitespace.el (whitespace-trailing): Fix typo.
9609
96102008-04-28 Sam Steingold <sds@gnu.org>
9611
9612 * textmodes/remember.el (diary-make-entry): Update the autoload.
9613
96142008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
9615
9616 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
9617 all-completions.
9618
96192008-04-28 Juanma Barranquero <lekktu@gmail.com>
9620
9621 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
9622
96232008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
9624
9625 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
9626 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
9627 (vc-dir-mark-file): Add an optional argument.
9628 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
9629
96302008-04-27 Daiki Ueno <ueno@unixuser.org>
9631
9632 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
9633 rather than obsolete alias find-file-hooks.
9634 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
9635 Use find-file-hook rather than obsolete alias find-file-hooks.
9636 Add to find-file-not-found-functions.
9637 (epa-file-handler): Put 'safe-magic and 'operations properties.
9638
9639 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
9640 (epa-menu-items): Remove.
9641
9642 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
9643 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
9644 (epa-dired-mode, epa-global-dired-mode): Remove.
9645
9646 * dired.el (dired-mode-map): Bind encryption/decryption commands.
9647
9648 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
9649
9650 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
9651
96522008-04-27 Glenn Morris <rgm@gnu.org>
9653
9654 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
9655 Remove un-needed local `orig-list'. Replace cl `copy-list'.
9656
96572008-04-27 Carsten Dominik <dominik@science.uva.nl>
9658
9659 * org/org.el (org-html-level-start): Always have id's in HTML.
9660 (org-export-as-html): Use `org-link-protocols' to
9661 retrieve the export form of the link.
9662 (org-add-link-type): Final parameter renamed from PUBLISH.
9663 Better documentation of how it is to be used. Avoid double entries for
9664 the same link type.
9665 (org-add-link-props): New function.
9666 (org-modules-loaded): New variable.
9667 (org-load-modules-maybe, org-set-modules): New function.
9668 (org-modules): New option.
9669 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
9670 (orgtbl-mode, org-store-link, org-insert-link-global)
9671 (org-open-at-point): Call `org-load-modules-maybe'.
9672 (org-search-view): Add more text properties.
9673 (org-agenda-schedule, org-agenda-deadline): Allow also in
9674 search-type agendas.
9675 (org-search-view): Order of arguments has been changed.
9676 Interpret prefix-arg as TODO-ONLY.
9677 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
9678 Take new argument order of `org-search-view' into account.
9679 (org-todo-only): New variable.
9680 (org-search-syntax-table): New variable and function.
9681 (org-search-view): Do the search with the special syntax table.
9682 (define-obsolete-function-alias): Make work with XEmacs.
9683 (org-add-planning-info): Use old date as default when modifying an
9684 existing deadline or scheduled item.
9685 (org-agenda-compute-time-span): Make argument N optional.
9686 (org-agenda-format-date-aligned): Require `cal-iso'.
9687 (org-agenda-list): Include week into agenda heading, don't
9688 list it at each date (only on Mondays).
9689 (org-read-date-analyze): Define local variable `iso-date'.
9690 (org-agenda-format-date-aligned): Remove dependency on
9691 `calendar-time-from-absolute'.
9692 (org-remember-apply-template, org-go-to-remember-target):
9693 Interpret filenames relative to `org-directory'.
9694 (org-complete): Silently fail when trying to complete
9695 keywords that don't have a default value.
9696 (org-get-current-options): Add a #+DATE: option.
9697 (org-additional-option-like-keywords): Remove "DATE:" from the
9698 list of additional keywords.
9699 (org-export-as-html): Remove (current-time) as unnecessary second
9700 argument of `format-time-string'.
9701 (org-clock-find-position): Handle special case at end of buffer.
9702 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
9703 `org-agenda-change-time-span'.
9704 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
9705 `org-agenda-change-time-span'.
9706 (org-agenda-month-view): New argument MONTH, pass it on to
9707 `org-agenda-change-time-span'.
9708 (org-agenda-year-view): New argument YEAR, pass it on to
9709 `org-agenda-change-time-span'.
9710 (org-agenda-change-time-span): New optional argument N, pass it on
9711 to `org-agenda-compute-time-span'.
9712 (org-agenda-compute-time-span): New argument N, interpret it by
9713 changing the starting day.
9714 (org-small-year-to-year): New function.
9715 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
9716 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
9717 into the future, and that the shift is at least one interval, never 0.
9718 (org-update-checkbox-count): Fix bug with checkbox counting.
9719 (org-add-note): New command.
9720 (org-add-log-setup): Rename from `org-add-log-maybe'.
9721 (org-log-note-headings): New entry for plain notes (i.e. notes not
9722 related to state changes or clocking).
9723 (org-get-org-file): Check for availability of `remember-data-file'.
9724 (org-cached-entry-get): Allow a regexp value for
9725 `org-use-property-inheritance'.
9726 (org-use-property-inheritance): Allow regexp value. Fix bug in
9727 customization type.
9728 (org-use-tag-inheritance): Allow a list and a regexp value for
9729 this variable.
9730 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
9731 (org-entry-get): Respect value `selective' for the INHERIT argument.
9732 (org-tag-inherit-p, org-property-inherit-p): New functions.
9733 (org-agenda-format-date-aligned): Allow 10 characters for
9734 weekday, to accommodate German locale.
9735 (org-add-archive-files): New function.
9736 (org-agenda-files): New argument `ext', to get archive files as well.
9737 (org-tbl-menu): Protect the use of variables that
9738 are only available when org-table.el gets loaded.
9739 (org-read-agenda-file-list): Error if `org-agenda-files' is a
9740 single directory.
9741 (org-open-file): Allow a batch process to trigger
9742 waiting after executing a system command.
9743 (org-store-link): Link to headline when there is not
9744 target and no region in an org-mode buffer when creating a link.
9745 (org-link-types-re): New variable.
9746 (org-make-link-regexps): Compute `org-link-types-re'.
9747 (org-make-link-description-function): New option.
9748 (org-agenda-date, org-agenda-date-weekend): New faces.
9749 (org-archive-sibling-heading): New option.
9750 (org-archive-to-archive-sibling): New function.
9751 (org-iswitchb): New command.
9752 (org-buffer-list): New function.
9753 (org-agenda-columns): Also try the #+COLUMNS line in
9754 the buffer associated with the entry at point (or with the first
9755 entry in the agenda view).
9756 (org-modules): Add entry for org-bibtex.el.
9757 (org-completion-fallback-command): Move into `org-completion' group.
9758 (org-clock-heading-function): Move to `org-progress' group.
9759 (org-auto-repeat-maybe): Make sure that a note can
9760 be enforces if `org-log-repeat' is `note'.
9761 (org-modules): Allow additional symbols for external packages.
9762 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
9763 (org-clock-goto): Hide drawers after showing an
9764 entry with `org-clock-goto'.
9765 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
9766 Try also a clocktable block shift.
9767 (org-clocktable-try-shift): New function.
9768 (org-columns-hscoll-title): New function.
9769 (org-columns-previous-hscroll): New variable.
9770 (org-columns-full-header-line-format): New variable.
9771 (org-columns-display-here-title, org-columns-remove-overlays):
9772 Install `org-columns-hscoll-title' in post-command-hook.
9773
9774 * org/org.el: Split into many small files.
9775
9776 * org/org-agenda.el: New file, split off from org.el.
9777
9778 * org/org-archive.el: New file, split off from org.el.
9779
9780 * org/org-bbdb.el: New file.
9781
9782 * org/org-bibtex.el: New file, split off from org.el.
9783
9784 * org/org-clock.el: New file, split off from org.el.
9785
9786 * org/org-colview.el: New file, split off from org.el.
9787
9788 * org/org-compat.el: New file, split off from org.el.
9789
9790 * org/org-exp.el: New file, split off from org.el.
9791
9792 * org/org-faces.el: New file, split off from org.el.
9793
9794 * org/org-gnus.el: New file, split off from org.el.
9795
9796 * org/org-info.el: New file, split off from org.el.
9797
9798 * org/org-infojs.el: New file.
9799
9800 * org/org-irc.el: New file.
9801
9802 * org/org-macs.el: New file, split off from org.el.
9803
9804 * org/org-mew.el: New file.
9805
9806 * org/org-mhe.el: New file, split off from org.el.
9807
9808 * org/org-publish.el: New file, split off from org.el.
9809
9810 * org/org-remember.el: New file, split off from org.el.
9811
9812 * org/org-rmail.el: New file, split off from org.el.
9813
9814 * org/org-table.el: New file, split off from org.el.
9815
9816 * org/org-vm.el: New file, split off from org.el.
9817
9818 * org/org-wl.el: New file, split off from org.el.
9819
98202008-04-27 Jason Riedy <jason@acm.org>
9821
9822 * org/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
9823 parameter that suppresses lines that evaluate to NIL.
9824 (orgtbl-get-fmt): New inline function for
9825 picking apart formats that may be lists.
9826 (orgtbl-apply-fmt): New inline function for applying formats that
9827 may be functions.
9828 (orgtbl-eval-str): New inline function for strings that may be
9829 functions.
9830 (orgtbl-format-line, orgtbl-to-generic): Use and document.
9831 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
9832 (*orgtbl-llfmt*, *orgtbl-llstart*)
9833 (*orgtbl-llend*): Dynamic variables for last-line formatting.
9834 (orgtbl-format-section): Shift formatting to support detecting the
9835 last line and formatting it specially.
9836 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
9837 formats unless overridden.
9838 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
9839 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
9840 bound variables to hold the input collection of lines and output
9841 formatted text.
9842 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
9843 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
9844 format parameters.
9845 (orgtbl-format-line): New function encapsulating formatting for a
9846 single line.
9847 (orgtbl-format-section): Similar for each section. Rebinding the
9848 dynamic vars customizes the formatting for each section.
9849 (orgtbl-to-generic): Use orgtbl-format-line and
9850 orgtbl-format-section.
9851 (org-get-param): Now unused, so delete.
9852 (orgtbl-gather-send-defs): New function to
9853 gather all the SEND definitions before a table.
9854 (orgtbl-send-replace-tbl): New function to find the RECEIVE
9855 corresponding to the current name.
9856 (orgtbl-send-table): Use the previous two functions and implement
9857 multiple destinations for each table.
9858
9859 * doc/org.texi (A LaTeX example): Note that fmt may be a
9860 one-argument function, and efmt may be a two-argument function.
9861 (Radio tables): Document multiple destinations.
9862
98632008-04-27 Carsten Dominik <dominik@science.uva.nl>
9864
9865 * org/org-agenda.el (org-add-to-diary-list): New function.
9866 (org-prefix-has-effort): New variable.
9867 (org-sort-agenda-noeffort-is-high): New option.
9868 (org-agenda-columns-show-summaries)
9869 (org-agenda-columns-compute-summary-properties): New options.
9870 (org-format-agenda-item): Compute the duration of the item.
9871 (org-agenda-weekend-days): New variable.
9872 (org-agenda-list, org-timeline): Use the proper faces for dates in
9873 the agenda and timeline buffers.
9874 (org-agenda-archive-to-archive-sibling): New command.
9875 (org-agenda-start-with-clockreport-mode): New option.
9876 (org-agenda-clockreport-parameter-plist): New option.
9877 (org-agenda-clocktable-mode): New variable.
9878 (org-agenda-deadline-leaders): Allow a function value for the
9879 deadline leader.
9880 (org-agenda-get-deadlines): Deal with new function value.
9881
9882 * org/org-clock.el (org-clock): New customization group.
9883 (org-clock-into-drawer, org-clock-out-when-done)
9884 (org-clock-in-switch-to-state, org-clock-heading-function):
9885 Move into the new group.
9886 (org-clock-out-remove-zero-time-clocks): New option.
9887 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
9888 (org-dblock-write:clocktable): Allow a Lisp form for the scope
9889 parameter.
9890 (org-dblock-write:clocktable): Fix bug with total time calculation.
9891 (org-dblock-write:clocktable): Request the unrestricted list of files.
9892 (org-get-clocktable): New function.
9893 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
9894 be strings but also integers (an absolute day number) and lists (m d y).
9895
9896 * org/org-colview.el (org-columns-next-allowed-value)
9897 (org-columns-edit-value): Limit the effort for updating in the
9898 agenda to recomputing a single file.
9899 (org-columns-compute): Only write property value if it has changed.
9900 This avoids raising the buffer-change-flag unnecessarily.
9901 (org-agenda-colview-summarize)
9902 (org-agenda-colview-compute): New functions.
9903 (org-agenda-columns): Call `org-agenda-colview-summarize'.
9904
9905 * org/org-exp.el (org-export-run-in-background): New option.
9906 (org-export-icalendar): Allow a batch process to trigger waiting
9907 after executing a system command.
9908 (org-export-preprocess-string): Rename from
9909 `org-cleaned-string-for-export'.
9910 (org-export-html-style): Made target class look like normal text.
9911 (org-export-as-html): Make use of the better preprocessing in
9912 `org-cleaned-string-for-export'.
9913 (org-cleaned-string-for-export): Better treatment of heuristic
9914 targets, many more internal links will now work in HTML export.
9915 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
9916 (org-export-inbuffer-options-extra): New variable.
9917 (org-export-options-filters): New hook.
9918 (org-infile-export-plist): Find also the settings keywords in
9919 `org-export-inbuffer-options-extra'.
9920 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
9921 multiple #+INFOJS_OPT lines.
9922 (org-export-html-handle-js-options): New function.
9923 (org-export-html-infojs-setup): New option.
9924 (org-export-as-html): Call `org-export-html-handle-js-options'.
9925 Add autoload to all entry points.
9926 (org-skip-comments): Function removed.
9927
9928 * org/org-table.el (org-table-make-reference): Extra parenthesis
9929 around single fields, to make sure that algebraic formulas get
9930 correctly interpreted by calc.
9931 (org-table-current-column): No longer interactive.
9932
9933 * org/org-export-latex.el (org-export-latex-preprocess):
9934 Rename from `org-export-latex-cleaned-string'.
9935
99362008-04-27 Bastien Guerry <bzg@altern.org>
9937
9938 * org/org-publish.el (org-publish-get-base-files-1): New function.
9939 (org-publish-get-base-files): Use it.
9940 (org-publish-temp-files): New variable.
9941 Don't require 'dired-aux anymore.
9942 (org-publish-initial-buffer): New variable.
9943 (org-publish-org-to, org-publish): Use it.
9944 (org-publish-get-base-files-1): Bug fix: get
9945 the proper list of files when recursing thru a directory.
9946 (org-publish-get-base-files): Use the :exclude property to skip
9947 both files and directories.
9948
99492008-04-27 Michael Albinus <michael.albinus@gmx.de>
9950
9951 * net/tramp.el (tramp-handle-make-symbolic-link)
9952 (tramp-handle-file-name-directory)
9953 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
9954 (tramp-do-copy-or-rename-file-directly)
9955 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
9956 (tramp-handle-substitute-in-file-name)
9957 (tramp-handle-insert-file-contents, tramp-handle-write-region)
9958 * net/tramp-cache.el (tramp-get-file-property)
9959 (tramp-set-file-property, tramp-flush-file-property)
9960 (tramp-flush-directory-property)
9961 * net/tramp-compat.el (tramp-compat-make-temp-file)
9962 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
9963 Disable `file-name-handler-alist' when handling localname.
9964 It could have a remote file syntax, like a VMS file name.
9965
99662008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9967
9968 * whitespace.el: New version 11.1.
9969 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
9970 enclosed by \\( and \\)$. Docstring fix.
9971 (whitespace-trailing-regexp): Fun removed.
9972 (whitespace-report-list): Const initialization fix.
9973 (whitespace-color-on): Code fix.
9974
99752008-04-27 Andreas Schwab <schwab@suse.de>
9976
9977 * Makefile.el: Unbreak bootstrap.
9978
99792008-04-27 Michael Albinus <michael.albinus@gmx.de>
9980
9981 * net/tramp.el (tramp-replace-environment-variables): New defun.
9982 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
9983 Use it.
9984
99852008-04-27 Glenn Morris <rgm@gnu.org>
9986
9987 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
9988
9989 * calculator.el (calculator-expt): Replace cl function `oddp'.
9990
99912008-04-27 Johan Bockgård <bojohan@gnu.org>
9992
9993 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
9994 Simplify. Collect `defun' and `autoload' entries.
9995 Avoid modifying load-history.
9996
99972008-04-26 Glenn Morris <rgm@gnu.org>
9998
9999 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
10000
10001 * simple.el (quoted-insert, zap-to-char): Revert previous change.
10002
100032008-04-26 John Paul Wallington <jpw@pobox.com>
10004
10005 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
10006 `hexl-mode-old-eldoc-documentation-function'.
10007 (hexl-mode-exit): Restore it.
10008 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
10009
10010 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
10011
100122008-04-26 Juanma Barranquero <lekktu@gmail.com>
10013
10014 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
10015 (completion-pcm--all-completions): Doc fix.
10016 (completion-styles-alist, completion-all-completions):
10017 Fix typos in docstrings.
10018
100192008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10020
10021 * whitespace.el: There is now only one variable (whitespace-style) to
10022 specify which kind of blank is visualized. Doc and docstring fix.
10023 New version 11.0.
10024 (whitespace-style): New option, replace whitespace-style-mark and
10025 whitespace-style-color.
10026 (whitespace-style-mark, whitespace-style-color): Options removed.
10027 (whitespace-hspace, whitespace-tab, whitespace-newline)
10028 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
10029 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
10030 (whitespace-hspace-regexp, whitespace-space-regexp)
10031 (whitespace-tab-regexp, whitespace-trailing-regexp)
10032 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
10033 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
10034 (whitespace-space-after-tab-regexp, whitespace-line-column)
10035 (whitespace-display-mappings, whitespace-report): Docstring fix.
10036 (whitespace-color-value-list, whitespace-mark-value-list)
10037 (whitespace-active-color, whitespace-active-mark)
10038 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
10039 (whitespace-style-value-list, whitespace-active-style)
10040 (whitespace-toggle-style): New vars.
10041 (whitespace-toggle-option-alist, whitespace-help-text):
10042 Var initialization and docstring fix.
10043 (whitespace-toggle-options, global-whitespace-toggle-options)
10044 (whitespace-cleanup, whitespace-cleanup-region)
10045 (whitespace-report-region, whitespace-interactive-char)
10046 (whitespace-toggle-list): Docstring and code fix.
10047 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
10048 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
10049 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
10050 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
10051
100522008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
10053
10054 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
10055 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
10056 (diff-sanity-check-hunk): Adjust code accordingly.
10057
100582008-04-26 Glenn Morris <rgm@gnu.org>
10059
10060 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
10061
10062 * forms-d2.dat: Move to ../etc.
10063 * forms-d2.el (forms-file): Adapt for above change.
10064
10065 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
10066 `translation-table-for-input'.
10067
10068 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
10069 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
10070
10071 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
10072 to punctuation now it's not needed for abbrevs.
10073 (fortran-mode-abbrev-table): Remove defvar, make use of new
10074 define-abbrev-table :regexp feature.
10075
10076 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
10077 insert, now that translation-table-for-input is not needed.
10078
100792008-04-26 Johannes Weiner <hannes@saeurebad.de>
10080
10081 * emacs-lisp/pp.el (pp-display-expression): New function,
10082 extracted from pp-eval-expression.
10083 (pp-eval-expression): Use pp-display-expression.
10084 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
10085 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
10086 (pp-eval-last-sexp): Use pp-last-sexp.
10087
100882008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
10089
10090 * abbrev.el (define-abbrev-table): Apply props even if the table
10091 exists already.
10092
10093 * minibuffer.el (completion-table-with-context): Fix `pred' for the
10094 various kinds of completion tables.
10095 (completion-emacs22-try-completion): Place cursor after the /, as was
10096 done in Emacs-22's minibuffer-complete-word.
10097 Fix bug reported by David Hansen <david.hansen@gmx.net>.
10098 (completion-emacs22-try-completion): Merge all mergeable text rather
10099 than just /.
10100 (completion-pcm--delim-wild-regex): New var.
10101 (completion-pcm-word-delimiters): New custom.
10102 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
10103 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
10104 (completion-pcm--all-completions, completion-pcm-all-completions)
10105 (completion-pcm--merge-completions, completion-pcm--pattern->string)
10106 (completion-pcm-try-completion): New functions.
10107 (completion-styles-alist): Add them.
10108 (completion-styles): Add it to the default.
10109
101102008-04-25 Nick Roberts <nickrob@snap.net.nz>
10111
10112 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
10113 (gdb-var-create-handler): ...until here when there are values.
10114 (gdb-post-prompt): Don't do -var-update with no watch expressions.
10115 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
10116
101172008-04-25 Eli Zaretskii <eliz@gnu.org>
10118
10119 * ls-lisp.el (ls-lisp-format): Fix last change.
10120 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
10121 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
10122 (ls-lisp-filesize-f-fmt): New defvars.
10123 (ls-lisp-insert-directory): Dynamically compute format specifiers
10124 for displaying UID, GID, and file size, and store them in the
10125 above variables.
10126 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
10127 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
10128 instead of constant format strings.
10129 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
10130 ls-lisp-filesize-d-fmt instead of constant format strings.
10131
101322008-04-24 Nick Roberts <nickrob@snap.net.nz>
10133
10134 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
10135 value of addresses rather than (partial) string value.
10136 (gdb-frame-handler): Change regexp according to above change.
10137 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
10138 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
10139 (gdb-assembler-mode): Disable undo in these buffers.
10140
101412008-04-24 Michael Albinus <michael.albinus@gmx.de>
10142
10143 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
10144 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
10145
101462008-04-24 Sam Steingold <sds@gnu.org>
10147
10148 * textmodes/remember.el (remember-diary-extract-entries): Use
10149 diary-make-entry instead of the obsolete make-diary-entry.
10150
101512008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
10152
10153 * subr.el (translation-table-for-input): Mark as obsolete.
10154
10155 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
10156
10157 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
10158
10159 * textmodes/ispell.el (ispell-dictionary-alist-1)
10160 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
10161 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
10162 (ispell-dictionary-alist-6): Remove.
10163 (ispell-dictionary-base-alist): New var, merges the above.
10164 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
10165 Use it.
10166 (ispell-dictionary-alist): Default to nil. Remove autoload.
10167 (ispell-local-dictionary-alist): Remove autoload.
10168
10169 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
10170 (f90-mode-abbrev-table): Use the new :regexp feature.
10171 Merge defvar and mapc into define-abbrev-table.
10172 (f90-imenu-type-matcher): Remove unused `l'.
10173 (f90-imenu-generic-expression): Remove unused `not-ib'.
10174 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
10175 (f90-change-keywords): Use restore-buffer-modified-p.
10176
101772008-04-24 Glenn Morris <rgm@gnu.org>
10178
10179 * net/goto-addr.el (goto-address-prog-mode):
10180 * progmodes/bug-reference.el (bug-reference-prog-mode):
10181 Define for compiler.
10182
10183 * minibuffer.el (x-file-dialog): Declare as function.
10184
10185 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
10186 dframe-update-speed rather than obsolete alias speedbar-update-speed.
10187
10188 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
10189 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
10190 work with easymenu. Add :keys where needed.
10191
10192 * calendar/cal-move.el (calendar-scroll-left): Handle case when
10193 event-start is nil.
10194
10195 * calendar/calendar.el (calendar-mode-map): Fix typo.
10196
101972008-04-24 Tom Tromey <tromey@redhat.com>
10198
10199 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
10200 Document keywords. Add :suppress.
10201 * pcvs-defs.el (cvs-mode-map): Use :suppress.
10202
10203 * net/goto-addr.el (goto-address-unfontify): New function.
10204 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
10205 (goto-address-fontify-region, goto-address-mode)
10206 (goto-address-prog-mode): New functions.
10207
10208 * progmodes/bug-reference.el: New file.
10209
102102008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10211
10212 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
10213
102142008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
10215
10216 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
10217 macros within lambdas.
10218
102192008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
10220
10221 * minibuffer.el (completion-try-completion): Add `point' argument.
10222 Change return value.
10223 (completion-all-completions): Add `point' argument.
10224 (minibuffer-completion-help): Pass the new `point' argument.
10225 (completion--do-completion): Pass the whole field to try-completion.
10226 (completion--try-word-completion): Rewrite, making fewer assumptions.
10227 (completion-emacs21-try-completion, completion-emacs21-all-completions)
10228 (completion-emacs22-try-completion, completion-emacs22-all-completions)
10229 (completion-basic-try-completion, completion-basic-all-completions):
10230 New functions.
10231 (completion-styles-alist): Use them.
10232
6c791387 102332008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
e3d51b27
MR
10234
10235 * textmodes/ispell.el (ispell-set-spellchecker-params):
10236 New function to make sure right params and dictionary alists are used
10237 after spellchecker changes.
10238 (ispell-aspell-dictionary-alist, ispell-last-program-name)
10239 (ispell-initialize-spellchecker-hook): New variables and hook.
10240 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
10241 (ispell-maybe-find-aspell-dictionaries): Remove.
10242 Calls replaced by (ispell-set-spellchecker-params) calls.
10243 (ispell-have-aspell-dictionaries): Remove.
10244
10245 * textmodes/flyspell.el: Replace ispell-maybe-find-aspell-dictionaries
10246 by ispell-set-spellchecker-params.
10247
102482008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
10249
10250 * complete.el (PC-do-completion): Be more robust in the presence of
10251 unexpected values in minibuffer-completion-predicate.
10252
10253 * minibuffer.el (read-file-name): Don't let-bind default-directory.
10254 Only abbreviate default-filename if it's a file.
10255
10256 * minibuffer.el (read-file-name-function, read-file-name-predicate)
10257 (read-file-name-completion-ignore-case, insert-default-directory):
10258 New vars, moved from fileio.c.
10259 (read-file-name): New fun, moved from fileio.c.
10260 * cus-start.el: Remove insert-default-directory and
10261 read-file-name-completion-ignore-case.
10262
102632008-04-23 Magnus Henoch <mange@freemail.hu>
10264
10265 * tar-mode.el (tar-untar-buffer): If the entry has directory
10266 link type, extract it as a directory even if its file name doesn't
10267 end with a slash. Fixes extraction of NetBSD tar archives.
10268
102692008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
10270
10271 * server.el (server-start): Also don't get confused by CRs since we
10272 don't quote them.
10273
102742008-04-23 Nick Roberts <nickrob@snap.net.nz>
10275
10276 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
10277 (gdb-set-gud-minor-mode-existing-buffers)
10278 (gdb-info-breakpoints-custom, gdb-get-location)
10279 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
10280 Previously gdb-create-define-alist wasn't always run and added to
10281 after-save-hook.
10282
10283 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
10284
102852008-04-23 Kevin Ryde <user42@zip.com.au>
10286
10287 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
10288 comments like unindented ones.
10289
102902008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10291
10292 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
10293 parameter origins.
10294
102952008-04-23 Kevin Ryde <user42@zip.com.au>
10296
10297 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
10298 Bind print-level to ensure output forms aren't truncated if
10299 print-level is set to eval-expression-print-level when going via
10300 eval-defun and friends, or has been otherwise fiddled with.
10301
103022008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
10303
10304 * progmodes/cc-mode.el (c-basic-common-init): Don't set
10305 font-lock-extend-after-change-region-function globally.
10306
103072008-04-23 Juanma Barranquero <lekktu@gmail.com>
10308
10309 * speedbar.el (speedbar-use-tool-tips-flag)
10310 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
10311 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
10312 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
10313 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
10314 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
10315 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
10316 (speedbar-separator-face): Fix typos in docstrings.
10317 (speedbar-stealthy-function-list, speedbar-verbosity-level)
10318 (speedbar-supported-extension-expressions, speedbar-update-current-file)
10319 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
10320 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
10321 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
10322 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
10323 (speedbar-check-vc-this-line, speedbar-files-line-directory)
10324 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
10325 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
10326 (speedbar-recenter): Doc fixes.
10327 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
10328 declaration and remove redundant info in docstring.
10329
103302008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
10331
10332 * vc-git.el (vc-git-status-printer): Deal with directories.
10333
10334 * vc.el (vc-next-action): Look at more than the first file to
10335 determine the state.
10336
103372008-04-23 Glenn Morris <rgm@gnu.org>
10338
10339 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
10340 timers. Doc fix.
10341 (dframe-update-speed): Drop support for XEmacs < 20.
10342 (dframe-frame-mode): Drop support for Emacs < 20.
10343 (dframe-set-timer-internal): Drop support for Emacs without timers.
10344 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
10345
10346 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
10347 versions. Add doc-string. Mark as obsolete.
10348
10349 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
10350
10351 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
10352 rather than using an Emacs version test.
10353
10354 * tree-widget.el (tree-widget-image-enable): Use display-images-p
10355 rather than an Emacs version test.
10356
10357 * calendar/cal-china.el (holiday-chinese-qingming)
10358 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
10359 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
10360 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
10361
10362 * calendar/cal-islam.el (holiday-islamic): Doc fix.
10363
10364 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
10365 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
10366 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
10367
103682008-04-23 Nick Roberts <nickrob@snap.net.nz>
10369
10370 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
10371 (gdb-previous-frame-pc-address): ...to this.
10372 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
10373 of "info frame" with Gdb 6.4+.
10374 (gdb-stack-list-frames-regexp): New regexp.
10375 (gdb-frame-handler-1): Parse output of -stack-info-frame.
10376
103772008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
10378
10379 * tar-mode.el (tar-prefix-offset): New constant.
10380 (tar-header-block-tokenize): Support paths with long names
10381 which use the "ustar" standard.
10382
103832008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
10384
10385 * image-dired.el (image-dired-track-original-file)
10386 (image-dired-modify-mark-on-thumb-original-file):
10387 Use `dired-goto-file' instead of `search-forward'. This solves
10388 a bug with finding files where the file name is a subset of other
10389 file names. Doc fix.
10390
103912008-04-22 Juri Linkov <juri@jurta.org>
10392
10393 * menu-bar.el (buffers-menu-max-size): Move its definition down to
10394 the "Buffers Menu" section. Change group name `mouse' to `menu'.
10395 (yank-menu-length): Change group name `mouse' to `menu'.
10396 (buffers-menu-buffer-name-length): New user option.
10397 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
10398 instead of the hard-coded number 27.
10399
104002008-04-22 Juri Linkov <juri@jurta.org>
10401
10402 * isearch.el (eval-when-compile): Require `help-macro'.
10403 (isearch-help-for-help-internal): Isearch specific Help screen
10404 created by `make-help-screen'.
10405 (isearch-help-map): New variable that binds "b", "k", "m" to
10406 isearch-specific commands, and binds other keys to
10407 isearch-other-control-char, thus allowing other Help keys to
10408 exit isearch mode and execute their global definitions.
10409 (isearch-help-for-help, isearch-describe-bindings)
10410 (isearch-describe-key, isearch-describe-mode): New commands.
10411 (isearch-mode-help): Define alias to isearch-describe-mode
10412 and remove its old function definition.
10413 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
10414 Remove old comments because this issue is settled now.
10415 (isearch-forward): Describe three new Help commands in the docstring.
10416 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
10417 leave the single sentence at the first line of the docstring,
10418 and prepend the word "function" before `isearch-forward'
10419 to make the Help link to the function instead of variable.
10420
104212008-04-22 Juri Linkov <juri@jurta.org>
10422
10423 * isearch.el (isearch-success-function): New variable with default
10424 to `isearch-success-function-default'.
10425 (isearch-search): Call a function from `isearch-success-function'
10426 instead of calling the hard-coded `isearch-range-invisible'.
10427 (isearch-success-function-default): New function that calls
10428 `isearch-range-invisible' and inverts its return value.
10429
10430 * info.el (Info-search): In two similar places that skip
10431 undesired search matches move code to Info-search-success-function,
10432 and call `isearch-success-function' instead.
10433 (Info-search-success-function): New function copied from code
10434 in Info-search. Replace isearch-range-invisible with
10435 text-property-not-all that checks for 'invisible and 'display
10436 properties to skip partially invisible matches (whose display
10437 properties were set by Info-fontify-node).
10438 (Info-mode): Set buffer-local isearch-success-function
10439 to Info-search-success-function.
10440
104412008-04-22 Juri Linkov <juri@jurta.org>
10442
10443 * minibuffer.el (internal-complete-buffer-except): New function.
10444
10445 * files.el (read-buffer-to-switch): New function.
10446 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
10447 Change interactive spec to call read-buffer-to-switch instead of
10448 using the letter "B".
10449
10450 * simple.el (minibuffer-default-add-shell-commands): New function.
10451 Use declare-function for mailcap-file-default-commands from "mailcap".
10452 (shell-command): Set local minibuffer-default-add-function to
10453 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
10454 before calling read-shell-command. Set 4th arg default-value of
10455 read-shell-command to relative buffer-file-name in file buffers.
10456
10457 * dired-aux.el (dired-read-shell-command-default): Move it to
10458 gnus/mailcap.el and change its name to more general name
10459 mailcap-file-default-commands.
10460 (minibuffer-default-add-dired-shell-commands): New function.
10461 Use declare-function for mailcap-file-default-commands from "mailcap".
10462 (dired-read-shell-command): Set local minibuffer-default-add-function
10463 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
10464 before calling read-shell-command. Remove dired-read-shell-command-default
10465 from the default value arg because default values are not set in
10466 minibuffer-default-add-dired-shell-commands. Doc fix.
10467
10468 * dired-x.el (dired-smart-shell-command): Sync arguments and
10469 interactive spec with changes in `shell-command'.
10470 Use dired-get-filename to get the dired file name at point
10471 as the default value in dired mode.
10472
104732008-04-22 Juanma Barranquero <lekktu@gmail.com>
10474
10475 * info.el (Info-complete-menu-item): Add missing parenthesis.
10476
104772008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
10478
10479 * info.el (Info-complete-menu-item): Save point.
10480
104812008-04-22 Juanma Barranquero <lekktu@gmail.com>
10482
10483 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
10484
104852008-04-22 Andreas Schwab <schwab@suse.de>
10486
10487 * Makefile.in (emacs-deps): Define.
10488 Use it instead of $(lisp)/subdirs.el.
10489
104902008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
10491
10492 * vc.el (vc-next-action): Do not consider directories when
10493 checking for state compatibility.
10494 (vc-transfer-file): Use when not if.
10495 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
10496 (vc-dir-mark-file): Use them.
10497 (vc-deduce-fileset): Also return the backend.
10498 (vc-diff-internal): Take as argument the value returned by
10499 vc-deduce-fileset instead of just the fileset.
10500 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
10501 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
10502 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
10503
105042008-04-22 Tassilo Horn <tassilo@member.fsf.org>
10505
10506 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
10507 set-window-vscroll but image-scroll-down. Fixes a bug where a
10508 command following SPC scrolled up again.
10509
105102008-04-22 Nick Roberts <nickrob@snap.net.nz>
10511
10512 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
10513 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
10514 (gud-watch): Add "$" prefix when in registers buffer.
10515
105162008-04-22 Glenn Morris <rgm@gnu.org>
10517
10518 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
10519
10520 * whitespace.el (whitespace-display-table)
10521 (whitespace-display-table-was-local): Move definitions before use.
10522
10523 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
10524 (copyright-limit): Respect copyright-at-end-flag.
10525 (copyright-re-search, copyright-start-point)
10526 (copyright-offset-too-large-p): New functions.
10527 (copyright-update-year): Use copyright-re-search.
10528 (copyright-update, copyright-fix-years): Use copyright-start-point,
10529 and copyright-re-search.
10530 (copyright): Use copyright-offset-too-large-p.
10531 * add-log.el (change-log-mode): Set copyright-at-end-flag.
10532
10533 * add-log.el (top-level): Require 'cl when compiling.
10534
105352008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
10536
10537 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
10538 Treat minibuffer-completion-predicate as a predicate.
10539
10540 * minibuffer.el (completion--file-name-table): Accept both the old
10541 `dir' arg or the new `pred' arg.
10542
10543 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
10544 `predicate' argument to pass non-predicate data.
10545 (ffap-read-url-internal, ffap-read-file-or-url-internal):
10546 Use second arg as proper predicate.
10547
10548 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
10549 (vc-bzr-revision-completion-table): Use completion-table-with-context
10550 instead.
10551
10552 * simple.el (choose-completion-string): Use minibuffer-completion-table.
10553
105542008-04-21 Chong Yidong <cyd@stupidchicken.com>
10555
10556 * term.el (term-emulate-terminal): Perform redisplay after the
10557 process filter has finished running.
10558
105592008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
10560
10561 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
10562
10563 * minibuffer.el (completion-try-completion): Change magic symbol
10564 property name. Rename from minibuffer-try-completion.
10565 (completion-all-completions): Rename from minibuffer-all-completions.
10566 Remove hide-spaces argument.
10567 (completion--do-completion): Rename from minibuffer--do-completion.
10568 (minibuffer-complete-and-exit): Call just try-completion rather than
10569 completion-try-completion to fix up the case.
10570 (completion--try-word-completion): Try to add space or hyphen before
10571 making `string' a prefix of `completion'.
10572 (completion--insert-strings): Rename from minibuffer--insert-strings.
10573
105742008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
10575
10576 * net/tls.el (tls-program): Add -ign_eof argument to call the
10577 openssl commands.
10578 (tls-checktrust): Ditto.
10579
105802008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
10581
10582 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
10583
10584 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
10585 (vc-check-master-templates, vc-file-not-found-hook)
10586 (vc-kill-buffer-hook):
10587 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
10588 (vc-find-position-by-context, vc-buffer-context)
10589 (vc-restore-buffer-context, vc-responsible-backend)
10590 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
10591 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
10592 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
10593 (vc-version-diff, vc-diff, vc-insert-headers)
10594 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
10595 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
10596 (vc-revert, vc-rollback, vc-version-backup-file)
10597 (vc-rename-master, vc-delete-file, vc-rename-file)
10598 (vc-branch-part, vc-default-retrieve-snapshot)
10599 (vc-annotate-display-autoscale, vc-annotate-display-select)
10600 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
10601 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
10602 (vc-dir-update): Handle directories.
10603 (vc-default-status-printer): Simplify.
10604
10605 * progmodes/asm-mode.el (asm-mode-map):
10606 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
10607
10608 * progmodes/m4-mode.el (m4-mode-map): Add menu.
10609
106102008-04-21 Kenichi Handa <handa@m17n.org>
10611
10612 * select.el (xselect-convert-to-string): Send a C_STRING only if
10613 the polymorphic target TEXT is requested.
10614
106152008-04-21 Juanma Barranquero <lekktu@gmail.com>
10616
10617 * minibuffer.el (completion-setup-hook, display-completion-list)
10618 (completion--file-name-table): Fix typos in docstrings.
10619 (completion-table-dynamic): Fix typo, and reflow docstring.
10620
106212008-04-20 Andreas Schwab <schwab@suse.de>
10622
10623 * server.el (server-switch-buffer): Also consider clients in the
10624 selected frame.
10625
106262008-04-19 Nick Roberts <nickrob@snap.net.nz>
10627
10628 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
10629 Select window clicked on first.
10630 (gdb): Display thread number in mode-line.
10631 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
10632 (gdb-breakpoints-header): New variable.
10633 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
10634
106352008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
10636
10637 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
10638 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
10639 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
10640 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
10641 (vc-sccs-print-log): Use it.
10642
10643 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
10644
10645 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
10646 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
10647
10648 * tooltip.el (tooltip-previous-message): New var.
10649 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
10650 the C code (avoid overwriting a minibuffer, restore previous echo
10651 message, ...).
10652 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
10653 Simplify.
10654
106552008-04-19 Nick Roberts <nickrob@snap.net.nz>
10656
10657 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
10658 (gdb-init-1): Initialise it.
10659 (gdb-annotation-rules): New entry for "new-thread".
10660 (gdb-thread-identification): New function to customize
10661 mode-line-buffer-identification.
10662 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
10663 (gdb-assembler-mode): Use it.
10664 (gdb-threads-mode): Force "info threads" onto queue.
10665
106662008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
10667
10668 * files.el (locate-file-completion-table): Rename from
10669 locate-file-completion and make it use `pred' in the normal way.
10670 (locate-file-completion): New compatibility wrapper.
10671 (load-library): Use locate-file-completion-table.
10672 * finder.el (finder-commentary):
10673 * subr.el (locate-library):
10674 * emacs-lisp/find-func.el (find-library): Likewise.
10675 * info.el: Use with-current-buffer and inhibit-read-only.
10676 (Info-read-node-name-2): Change to use `predicate' in the normal way.
10677 (Info-read-node-name-1): Adjust uses accordingly.
10678
10679 * minibuffer.el (completion-table-with-context): Add support for `pred'.
10680 (completion-table-with-terminator): Don't use complete-with-action
10681 since we have to distinguish all three cases anyway.
10682 (completion-table-with-predicate): New function.
10683 (dynamic-completion-table): Add obsolete alias.
10684
10685 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
10686
106872008-04-18 Sam Steingold <sds@gnu.org>
10688
10689 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
10690 Use quit-window instead of bury-buffer.
10691
106922008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
10693
10694 * minibuffer.el (completion-table-with-terminator): Fix last fix.
10695
106962008-04-18 Andreas Schwab <schwab@suse.de>
10697
10698 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
10699 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
10700 Depend on $(lisp)/subdirs.el.
10701
107022008-04-18 Juanma Barranquero <lekktu@gmail.com>
10703
10704 * descr-text.el (describe-char-after):
10705 Use `define-obsolete-function-alias'.
10706
10707 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
10708
10709 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
10710
10711 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
10712 Remove redundant obsolescence info in docstring.
10713
10714 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
10715 (vc-header-alist): Add WHEN to obsolescence declaration.
10716 (vc-state): Fix typo in docstring.
10717
10718 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
10719 Use `define-obsolete-variable-alias'.
10720
10721 * emulation/tpu-edt.el (tpu-have-ispell):
10722 * international/codepage.el (codepage-setup):
10723 Fix typo in obsolescence declaration.
10724
10725 * international/mule.el (char-coding-system-table):
10726 Remove redundant obsolescence info in docstring.
10727 (charset-list, generic-char-p, set-char-table-default):
10728 Fix typos in obsolescence declarations.
10729
10730 * international/mule-diag.el (non-iso-charset-alist):
10731 Fix typo in obsolescence declaration.
10732 (decode-codepage-char): Remove redundant obsolescence info in docstring.
10733
10734 * font-core.el (font-lock-defaults-alist):
10735 * font-lock.el (font-lock-reference-face):
10736 * frame.el (screen-height, screen-width, set-screen-width)
10737 (set-screen-height):
10738 * hilit-chg.el (highlight-changes-initial-state):
10739 * isearch.el (isearch-return-char):
10740 * log-edit.el (cvs-commit-buffer-require-final-newline)
10741 (cvs-changelog-full-paragraphs):
10742 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
10743 (mouse-popup-menubar-stuff):
10744 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
10745 (mouse-wheel-click-button):
10746 * outline.el (outline-visible):
10747 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
10748 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
10749 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
10750 * progmodes/compile.el (compile-internal):
10751 Add WHEN to obsolescence declarations.
10752
107532008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
10754
10755 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
10756 is not better anyway.
10757
107582008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10759
10760 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
10761 properly.
10762
107632008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
10764
10765 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
10766 (python-use-skeletons): Remove, unused.
10767 (python-skeletons): Remove. Use the abbrev table instead.
10768 (python-mode-abbrev-table): Fix regexp;
10769 add enable-function and case-fixed.
10770 (def-python-skeleton): Simplify.
10771 (python-expand-template): Use the abbrev-table and abbrev-insert.
10772 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
10773 Remove.
10774 (python-mode): Don't set pre-abbrev-expand-hook.
10775
10776 * skeleton.el: Set coding-tag.
10777
10778 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
10779 (expand-abbrev): Use it.
10780 (abbrev-table-menu): New function.
10781
10782 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
10783
10784 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
10785
107862008-04-17 Sam Steingold <sds@gnu.org>
10787
10788 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
10789 idiosyncratic bury-buffer/delete-window logic.
10790
107912008-04-17 Juanma Barranquero <lekktu@gmail.com>
10792
10793 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
10794 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
10795
107962008-04-17 Kenichi Handa <handa@m17n.org>
10797
10798 * international/characters.el: Don't make the width of U+00AD to 0.
10799
108002008-04-17 Nick Roberts <nickrob@snap.net.nz>
10801
10802 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
10803 (gdb, gdb-starting, gdb-frames-mode): Use it.
10804 (gdb-invalidate-frames): Advise to call "info stack" only if
10805 execution has occurred.
10806 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
10807 selected frame if no execution has occurred.
10808 (gdb-frames-force-update): New interactive function.
10809 (gdb-frames-mode-map): Bind it to "F".
10810
108112008-04-17 Michael Olson <mwolson@gnu.org>
10812
10813 * textmodes/remember.el (remember-version): Release Remember 2.0.
10814
108152008-04-16 Yoni Rabkin <yoni@rabkins.net>
10816
10817 * textmodes/artist.el:
10818 * progmodes/vhdl-mode.el:
10819 * progmodes/verilog-mode.el:
10820 * progmodes/vera-mode.el:
10821 * progmodes/simula.el:
10822 * progmodes/ps-mode.el:
10823 * progmodes/cmacexp.el:
10824 * obsolete/hilit19.el:
10825 * emulation/viper.el:
10826 * ediff.el: Cleanup the bug-report email addresses and make sure the
10827 maintainer is still willing to handle bug reports.
10828
108292008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
10830
10831 * vc.el (vc-dir-kill-query): Fix thinko.
10832
108332008-04-16 Glenn Morris <rgm@gnu.org>
10834
10835 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
10836 by diary-sexp-entry.
10837
108382008-04-16 Markus Triska <markus.triska@gmx.at>
10839
10840 * proced.el (proced-command-alist): Add support for darwin.
10841
108422008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
10843
10844 * proced.el (proced-mode): Redefine as just the major-mode.
10845 (proced): Separate it from proced-mode.
10846
10847 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
10848
108492008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10850
10851 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
10852 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
10853 `tab-width' setting from user. New version 10.0. Doc and docstring
10854 fix.
10855 (whitespace-style, whitespace-chars): Remove options.
10856 (whitespace-style-mark): New option, replace whitespace-style deleted
10857 option. Fix docstring.
10858 (whitespace-style-color): New option, replace whitespace-chars deleted
10859 option. Fix docstring.
10860 (whitespace-space, whitespace-hspace, whitespace-tab)
10861 (whitespace-newline, whitespace-trailing, whitespace-line)
10862 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
10863 (whitespace-space-after-tab, whitespace-hspace-regexp)
10864 (whitespace-space-regexp, whitespace-tab-regexp)
10865 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
10866 (whitespace-empty-at-eob-regexp, whitespace-line-column)
10867 (whitespace-toggle-option-alist): Fix docstring.
10868 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
10869 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
10870 docstring and initialization.
10871 (global-whitespace-mode): Autoloaded global minor mode.
10872 (whitespace-chars-value-list, whitespace-style-value-list)
10873 (whitespace-active-chars, whitespace-active-style)
10874 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
10875 (whitespace-color-value-list): New var, replace
10876 whitespace-chars-value-list removed var.
10877 (whitespace-mark-value-list): New var, replace
10878 whitespace-style-value-list removed var.
10879 (whitespace-active-color): New var, replace whitespace-active-chars
10880 removed var.
10881 (whitespace-active-mark): New var, replace whitespace-active-style
10882 removed var.
10883 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
10884 removed var.
10885 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
10886 removed var.
10887 (whitespace-toggle-option-alist, whitespace-report-list)
10888 (whitespace-report-text, whitespace-help-text): Fix initialization.
10889 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
10890 (whitespace-toggle-options, global-whitespace-toggle-options)
10891 (whitespace-cleanup-region, whitespace-report-region)
10892 (whitespace-interactive-char): Fix docstring and code.
10893 (whitespace-cleanup, whitespace-report): Fix docstring.
10894 (whitespace-replace-spaces-by-tabs): Remove fun.
10895 (whitespace-replace-action): New fun, replace
10896 whitespace-replace-spaces-by-tabs removed fun.
10897 (whitespace-regexp, whitespace-indentation-regexp)
10898 (whitespace-space-after-tab-regexp, whitespace-insert-value)
10899 (whitespace-kill-buffer): New funs.
10900 (whitespace-insert-option-mark, whitespace-help-on)
10901 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
10902 (whitespace-color-on, whitespace-color-off)
10903 (whitespace-display-char-on): Fix code.
10904
109052008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
10906
10907 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
10908 (mouse-throw-magnifier-with-mouse-movement): Remove.
10909 (mouse-throw-magnifier-base): New const.
10910 (mouse-drag-scroll-delta): New fun.
10911 (mouse-drag-throw): Use it.
10912
109132008-04-15 Juanma Barranquero <lekktu@gmail.com>
10914
10915 * international/uni-bidi.el, international/uni-category.el:
10916 * international/uni-combining.el, international/uni-comment.el:
10917 * international/uni-decimal.el, international/uni-decomposition.el:
10918 * international/uni-digit.el, international/uni-lowercase.el:
10919 * international/uni-mirrored.el, international/uni-name.el:
10920 * international/uni-numeric.el, international/uni-old-name.el:
10921 * international/uni-titlecase.el, international/uni-uppercase.el:
10922 * international/charprop.el: Regenerate.
10923
109242008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
10925
10926 * vc.el (vc-status-fileinfo): Add new member directoryp.
10927 (vc-default-status-printer): Print directories.
10928 (vc-status-update): Sort files before subdirectories.
10929
10930 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
10931 Add alternative implementation based on "cvs update".
10932
109332008-04-15 Tassilo Horn <tassilo@member.fsf.org>
10934
10935 * doc-view.el: Changed requirements section to tell that only one
10936 of dvipdf or dvipdfm is needed.
10937 (doc-view-already-converted-p): Fix bug that forced reconversion
10938 if doc was already converted.
10939
109402008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
10941
10942 * minibuffer.el (minibuffer-message):
10943 Make sure we can put-text-property.
10944
10945 * emacs-lisp/crm.el: Complete rewrite.
10946
10947 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
10948 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
10949 case of an error in display-completion-list.
10950
10951 * filecache.el (file-cache-completions-keymap): Move init from
10952 file-cache-completion-setup-function into declaration.
10953 (file-cache-minibuffer-complete): Simplify.
10954 (file-cache-completion-setup-function): Use standard-output,
10955 preserve current-buffer.
10956
10957 * vc.el (vc-status-update): Fix typo.
10958 (vc-status-update): Set needs-update.
10959 (vc-status-refresh): η-reduce.
10960
109612008-04-14 Tassilo Horn <tassilo@member.fsf.org>
10962
10963 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
10964 to image-eol.
10965
109662008-04-14 Alexandre Julliard <julliard@winehq.org>
10967
10968 * vc.el (vc-status-update): Undo the previous revert.
10969
109702008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
10971
10972 * minibuffer.el (completion-table-with-terminator): Those completions
10973 are never valid w.r.t test-completion.
10974 (completion--file-name-table):
10975 Check completion-all-completions-with-base-size.
10976
109772008-04-14 Tassilo Horn <tassilo@member.fsf.org>
10978
10979 * doc-view.el (doc-view-dvipdf-program): New variable.
10980 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
10981 (doc-view-mode-p): Check for doc-view-dvipdf-program as
10982 alternative for doc-view-dvipdfm-program.
10983 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
10984
10985 * doc-view.el (doc-view-start-process): Don't set
10986 default-directory to "~/" if the current value is valid.
10987 This broke PS files that run other files in the same directory.
10988
109892008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
10990
10991 * vc.el (vc-status-kill-query): New function.
10992 (vc-status-mode): Add it to kill-buffer-query-functions.
10993 (vc-status-show-fileentry): New function.
10994 (vc-status-menu-map): Bind it. Bind vc-next-action.
10995
109962008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
10997
10998 * minibuffer.el (minibuffer-message): Put cursor at the right place.
10999
110002008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11001
11002 * proced.el (proced-send-signal): Fix error recognition.
11003
110042008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11005
11006 * proced.el (proced-command-alist): Remove sort column.
11007 (proced-command, proced-procname-column):
11008 Use make-variable-buffer-local.
11009 (proced-signal-function): Rename from proced-kill-program.
11010 Allow for elisp symbols and string values representing system calls.
11011 (proced-marker-regexp, proced-success-message): New functions.
11012 (proced): Use defalias. Add autoload cookie.
11013 (proced-unmark-backward, proced-toggle-marks)
11014 (proced-hide-processes): New commands.
11015 (proced-do-mark): Simplify code.
11016 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
11017 (proced-update): Remove sorting.
11018 (proced-send-signal): Display number of processes to operate on.
11019 Allow for system calls or elisp functions to send signals.
11020 Check if signal was sent successfully.
11021
110222008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
11023
11024 * minibuffer.el (completion-all-completion-with-base-size): New var.
11025 (completion--some): New function.
11026 (completion-table-with-context, completion--file-name-table):
11027 Return the base-size if requested.
11028 (completion-table-in-turn): Generalize to multiple arguments.
11029 (complete-in-turn): Compatibility alias.
11030 (completion-styles-alist): New var.
11031 (completion-styles): New customization.
11032 (minibuffer-try-completion, minibuffer-all-completions):
11033 New functions.
11034 (minibuffer--do-completion, minibuffer-complete-and-exit)
11035 (minibuffer-try-word-completion): Use them.
11036 (display-completion-list, minibuffer-completion-help): Use them.
11037 Handle all-completions's new base-size info to set completion-base-size.
11038 * info.el (Info-read-node-name-1): Use completion-table-with-context,
11039 completion-table-with-terminator and complete-with-action.
11040 Remove the now obsolete completion-base-size-function property.
11041 * simple.el (completion-list-mode-map): Move init into declaration.
11042 (completion-list-mode): Use define-derived-mode.
11043 (completion-setup-function): Use any completion-base-size that may
11044 have been set before. Remove handling of completion-base-size-function.
11045 * loadup.el: Move abbrev.el up earlier.
11046
110472008-04-13 Alexandre Julliard <julliard@winehq.org>
11048
11049 * vc-git.el (vc-git-after-dir-status-stage)
11050 (vc-git-dir-status-goto-stage): New functions.
11051 (vc-git-after-dir-status-stage1)
11052 (vc-git-after-dir-status-stage1-empty-db)
11053 (vc-git-after-dir-status-stage2): Remove, functionality moved
11054 into the new generic stage functions.
11055 (vc-git-dir-status-files): New function.
11056
11057 * vc.el (vc-status-update): Revert an incorrect rewrite.
11058 Add some comments.
11059 (vc-status-refresh-files): New function.
11060 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
11061 state of up-to-date files.
11062 (vc-default-dir-status-files): New function.
11063
110642008-04-13 Juanma Barranquero <lekktu@gmail.com>
11065
11066 * minibuffer.el (completion--embedded-envvar-table)
11067 (read-file-name-internal): Fix typos in 2008-04-11 change.
11068
11069 * faces.el (read-face-name): Use `completion-table-in-turn',
11070 not `complete-in-turn'.
11071
110722008-04-13 Andreas Schwab <schwab@suse.de>
11073
11074 * progmodes/etags.el: Require 'cl when compiling.
11075
110762008-04-12 Nick Roberts <nickrob@snap.net.nz>
11077
11078 * progmodes/gud.el (gud-menu-map): Expand tooltip.
11079
11080 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
11081 (menu): Add/expand menu tooltips.
11082
110832008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
11084
11085 * progmodes/sh-script.el (sh-show-indent): Fix typo.
11086 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
11087
11088 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
11089 considered registered.
11090
110912008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
11092
11093 * emacs-lisp/copyright.el (copyright-update-directory): New command.
11094
11095 * ediff-wind.el (ediff-split-window-function)
11096 (ediff-merge-split-window-function): Improve custom type.
11097
110982008-04-12 Eli Zaretskii <eliz@gnu.org>
11099
11100 * loadup.el ("minibuffer"): Move after "faces".
11101
111022008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
11103
11104 * progmodes/hideif.el (hif-factor): Handle unary minus.
11105
111062008-04-12 Glenn Morris <rgm@gnu.org>
11107
11108 * calendar/cal-china.el (chinese-calendar-time-zone):
11109 Mark obsolete name as risky too.
11110
11111 * calendar/calendar.el (calendar-faces): New custom group.
11112 (calendar-today, diary, holiday): Doc fix.
11113 Move to calendar-faces group.
11114 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
11115 (diary-button): Doc fix. Move to calendar-faces group.
11116
11117 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
11118 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
11119 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
11120 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
11121 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
11122 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
11123 not in dumped files before the associated defcustom.
11124
111252008-04-11 Johan Bockgård <bojohan@gnu.org>
11126
11127 * minibuffer.el (lazy-completion-table): Fix debug spec.
11128
111292008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
11130
11131 * minibuffer.el (complete-with-action, lazy-completion-table):
11132 Move from subr.el.
11133 (apply-partially, completion-table-dynamic)
11134 (completion-table-with-context, completion-table-with-terminator)
11135 (completion-table-in-turn): New funs.
11136 (completion--make-envvar-table, completion--embedded-envvar-table):
11137 New funs.
11138 (read-file-name-internal): Use them.
11139 (completion-setup-hook): Move from simple.el.
11140 * subr.el (complete-with-action, lazy-completion-table):
11141 * simple.el (completion-setup-hook): Move to minibuffer.el.
11142
111432008-04-11 Glenn Morris <rgm@gnu.org>
11144
11145 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
11146
111472008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
11148
11149 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
11150
11151 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
11152
11153 * textmodes/fill.el (fill-forward-paragraph-function): New var.
11154 (fill-forward-paragraph): New fun.
11155 (fill-paragraph, fill-region): Use it.
11156
11157 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
11158 (vc-status-create-fileinfo): Make `extra' optional.
11159 (vc-status-busy): New fun.
11160 (vc-status-menu-map): Use it.
11161 (vc-status-crt-marked): Remove.
11162 (vc-status-update): Rename from vc-status-add-entries.
11163 Add argument so as to prevent addition of entries. Rewrite.
11164 (vc-update-vc-status-buffer): Remove.
11165 (vc-status-refresh): Don't remove old entries, set them to
11166 up-to-date instead. Also do it after the update is complete.
11167 (vc-status-marked-files): η-reduce.
11168
11169 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
11170 for non-dialogs.
11171
11172 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
11173
11174 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
11175
111762008-04-11 Jan Djärv <jan.h.d@swipnet.se>
11177
11178 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
11179 to t and don't truncate msg.
11180
111812008-04-11 Glenn Morris <rgm@gnu.org>
11182
11183 * calendar/calendar.el (diary, holidays):
11184 Move custom groups to other files.
11185 (holiday-general-holidays, holiday-oriental-holidays)
11186 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
11187 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
11188 (holiday-hebrew-holidays, holiday-christian-holidays)
11189 (holiday-islamic-holidays, holiday-bahai-holidays)
11190 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
11191 * calendar/diary-lib.el: Move custom group here from calendar.el.
11192 * calendar/holidays.el: Move custom group and variables here
11193 from calendar.el.
11194
11195 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
11196
11197 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
11198 Fix custom group.
11199 (calendar-current-time-zone-cache): Autoload riskiness.
11200
11201 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
11202
112032008-04-11 Chong Yidong <cyd@stupidchicken.com>
11204
11205 * woman.el (woman2-TH): Use string-equal instead of string-match.
11206
112072008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
11208
11209 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
11210 (smerge-resolve): Merge the "2-way refinement" case with one half of
11211 the "mere whitespace" resolution.
11212
112132008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
11214
11215 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
11216
112172008-04-10 Juanma Barranquero <lekktu@gmail.com>
11218
11219 * subr.el (assoc-ignore-case, assoc-ignore-representation):
11220 Add WHEN to obsolescence declaration.
11221
11222 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
11223
112242008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
11225
11226 * vc-hooks.el (vc-state): Add new state `conflict'.
11227 (vc-after-save): Use when not if.
11228 (vc-default-mode-line-string): Deal with the conflict state.
11229 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
11230
11231 * vc.el (vc-editable-p, vc-default-status-printer)
11232 (vc-next-action): Deal with the conflict state.
11233 (vc-mark-resolved): New function.
11234 (vc-status-mode): Fix mode name.
11235 (vc-default-comment-history): Use when not if.
11236 (Todo): Add new entries, remove old ones.
11237
11238 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
11239 (vc-cvs-parse-status, vc-cvs-after-dir-status):
11240 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
11241 Detect the conflict state.
11242
11243 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
11244
112452008-04-10 Glenn Morris <rgm@gnu.org>
11246
11247 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
11248 Respect truncate-partial-width-windows in non-full windows,
11249 with regards to :toggle and :enable state.
11250
11251 * simple.el (toggle-truncate-lines): Doc fix.
11252
11253 * Makefile.in (MH_E_DIR): New variable.
11254 (MH_E_SRC): Restore variable removed 2008-03-13.
11255 (mh-loaddefs.el): Depend on $MH_E_SRC.
11256 (CAL_DIR, CAL_SRC): New variables.
11257 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
11258 Depend on CAL_SRC.
11259
11260 * calendar/calendar.el (calendar, diary): Add :prefix.
11261 (holidays): Change :prefix.
11262 (calendar-today, holiday, calendar-holiday-marker)
11263 (european-calendar-style): Change custom groups.
11264
11265 * calendar/calendar.el (diary-hook, diary-display-hook):
11266 Move to diary-lib.el.
11267 * calendar/diary-lib.el (diary-hook, diary-display-hook):
11268 Move here from calendar.el.
11269 * calendar/appt.el: Require diary-lib rather than calendar.
11270 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
11271
11272 * calendar/appt.el (appt): Add :prefix.
11273
11274 * calendar/diary-lib.el (diary-hook): Doc fix.
11275 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
11276
112772008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
11278
11279 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
11280 New functions.
11281
11282 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
11283 the arg to recursive calls.
11284
112852008-04-09 Juanma Barranquero <lekktu@gmail.com>
11286
11287 * minibuffer.el (completion-auto-help): Fix typo.
11288
112892008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
11290
11291 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
11292
112932008-04-09 Michael Albinus <michael.albinus@gmx.de>
11294
11295 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
11296 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
11297
112982008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
11299
11300 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
11301
11302 * minibuffer.el (minibuffer): Move group from cus-edit.el.
11303 (completion-auto-help): Move from C code.
11304 (minibuffer--maybe-completion-help): Remove.
11305 (minibuffer--bitset): New function.
11306 (minibuffer--do-completion): Rename from minibuffer-do-completion.
11307 Renumber a bit. Really complete on string *before* point.
11308 Add argument used for word-completion.
11309 Join trailing / in completion with following text, as done in
11310 minibuffer-complete-word.
11311 Handle new value `lazy' for completion-auto-help.
11312 (minibuffer-try-word-completion): New function extracted from
11313 minibuffer-complete-word.
11314 (minibuffer-complete-word): Use minibuffer--do-completion.
11315 (minibuffer--insert-strings): Rename from
11316 minibuffer-complete-insert-strings.
11317 (exit-minibuffer): Fix typo.
11318 * cus-edit.el (minibuffer): Move group to minibuffer.el.
11319 * cus-start.el: Remove completion-auto-help.
11320
113212008-04-09 Alexandre Julliard <julliard@winehq.org>
11322
11323 * vc.el (vc-status-add-entries): New function.
11324 (vc-status-add-entry): Remove.
11325 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
11326 Use vc-status-add-entries.
11327
11328 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
11329 order.
11330
113312008-04-09 Jason Rumney <jasonr@gnu.org>
11332
11333 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
11334 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
11335 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
11336 (AUTOGENEL): New variable.
11337 (distclean, maintainer-clean): New targets.
11338
113392008-04-09 Chong Yidong <cyd@stupidchicken.com>
11340
11341 * emacs-lisp/regexp-opt.el (regexp-opt):
11342 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
11343
113442008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
11345
11346 * nxml/nxml-mode.el (nxml-cleanup): New function.
11347 (nxml-mode): Add it to change-major-mode-hook.
11348
113492008-04-09 Jan Djärv <jan.h.d@swipnet.se>
11350
11351 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
11352
113532008-04-09 Juanma Barranquero <lekktu@gmail.com>
11354
11355 * calc/.cvsignore: New file.
11356
113572008-04-09 Jan Djärv <jan.h.d@swipnet.se>
11358
11359 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
11360
11361 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
11362 show-help-function when turning tooltip off.
11363 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
11364 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
11365
113662008-04-09 Alan Mackenzie <acm@muc.de>
11367
11368 * font-lock.el (font-lock-extend-after-change-region-function):
11369 Make it buffer local.
11370
113712008-04-09 Glenn Morris <rgm@gnu.org>
11372
11373 * calendar/calendar.el (diary-file, european-calendar-style):
11374 Remove autoload cookies.
11375
113762008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
11377
11378 * outline.el (outline-mode-menu-bar-map):
11379 * log-view.el (log-view-mode-menu):
11380 * log-edit.el (log-edit-menu): Add :help.
11381
113822008-04-09 Chong Yidong <cyd@stupidchicken.com>
11383
11384 * emacs-lisp/regexp-opt.el (regexp-opt-group):
11385 Use substring-no-properties for correct handling of unibyte strings.
11386
113872008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
11388
11389 * add-log.el (change-log-next-buffer): Handle the case where version<
11390 signals an error.
11391
11392 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
11393 mouse-major-mode-menu.
11394 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
11395 (mouse-major-mode-menu, mouse-popup-menubar)
11396 (mouse-popup-menubar-stuff): Use them.
11397 (C-down-mouse-3): Bind to a dynamic map rather than to
11398 mouse-popup-menubar-stuff.
11399
11400 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
11401 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
11402
114032008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
11404
11405 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
11406 file:// access method.
11407
114082008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
11409
11410 * minibuffer.el: New file.
11411 * loadup.el: Load it.
11412
114132008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
11414
11415 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
11416 rather than subdirs.el. It introduces an ugly circular dependency, tho.
11417
11418 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
11419 (calc-mode-map, calc-digit-map, calc-dispatch-map):
11420 Move initialization into declaration.
11421 * calc/calc-yank.el:
11422 * calc/calc-misc.el:
11423 * calc/calc-embed.el:
11424 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
11425
114262008-04-08 Michael Albinus <michael.albinus@gmx.de>
11427
11428 * ps-samp.el (ps-add-printer, ps-remove-printer)
11429 (ps-make-dynamic-printer-menu): New functions.
11430
11431 * net/zeroconf.el: New file.
11432
114332008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
11434
11435 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
11436
114372008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
11438
11439 * vc-rcs.el (vc-rcs-modify-change-comment):
11440 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
11441
11442 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
11443
114442008-04-08 Juanma Barranquero <lekktu@gmail.com>
11445
11446 * international/mule-cmds.el (set-locale-environment): Don't warn if
11447 coding system doesn't agree with system locale (this reverts changes
11448 by Dave Love, dated 2002-10-27 and 2002-10-09).
11449
11450 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
11451 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
11452
11453 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
11454
114552008-04-08 Glenn Morris <rgm@gnu.org>
11456
11457 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
11458 * textmodes/remember.el (remember-diary-convert-entry):
11459 Require calendar.
11460
11461 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
11462 diary-file, since it is the default for make-diary-entry anyway.
11463
11464 * calendar/cal-menu.el (cal-menu-event-to-date):
11465 Rename calendar-event-to-date. Update callers.
11466 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
11467 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
11468 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
11469 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
11470 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
11471 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
11472 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
11473 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
11474 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
11475 (calendar-mouse-tex-month-landscape):
11476 Rename cal-tex-mouse-month-landscape.
11477 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
11478 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
11479 (calendar-mouse-tex-year-landscape):
11480 Rename cal-tex-mouse-year-landscape.
11481 (cal-menu-context-mouse-menu): Update for above name changes.
11482
11483 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
11484 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
11485 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
11486 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
11487 * calendar/holidays.el: Replace int-to-string with number-to-string.
11488
114892008-04-08 Chong Yidong <cyd@stupidchicken.com>
11490
11491 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
11492 region if point moves.
11493
114942008-04-08 Kenichi Handa <handa@m17n.org>
11495
11496 * faces.el (font-slant-table): Change numeric values for `r',
11497 `roman', and `normal'.
11498
114992008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
11500
11501 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
11502
115032008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
11504
11505 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
11506 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
11507
115082008-04-07 Michael Albinus <michael.albinus@gmx.de>
11509
11510 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
11511 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
11512
115132008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
11514
11515 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
11516
115172008-04-07 Sam Steingold <sds@gnu.org>
11518
11519 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
11520 Add helper functions.
11521 (lisp-do-defun): Extract the common part of lisp-eval-defun and
11522 lisp-compile-defun; DEFVAR forms reset the variables to the init
11523 values, just like in emacs-lisp mode eval-defun.
11524 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
11525 (lisp-compile-region): Use lisp-compile-string.
11526
115272008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
11528
11529 * subr.el (combine-and-quote-strings): Also quote strings that contain
11530 the separator.
11531
11532 * pcvs-util.el (cvs-map): Avoid recursion :-(
11533
115342008-04-07 Glenn Morris <rgm@gnu.org>
11535
11536 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
11537
11538 * calendar/calendar.el (diary-view-entries-initially-flag): Rename
11539 view-diary-entries-initially. Keep old name as alias, update users.
11540 (calendar-mark-diary-entries-flag): Rename
11541 mark-diary-entries-in-calendar. Keep old name as alias, update users.
11542 (calendar-view-holidays-initially-flag): Rename
11543 view-calendar-holidays-initially. Keep old name as alias, update users.
11544 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
11545 Keep old name as alias, update users.
11546 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
11547 Keep old name as alias, update users.
11548 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
11549 Keep old name as alias, update users.
11550 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
11551 Keep old name as alias, update users.
11552 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
11553 (diary-american-date-forms): Rename american-date-diary-pattern.
11554 Keep old name as alias, update users.
11555 (diary-european-date-forms): Rename european-date-diary-pattern.
11556 Keep old name as alias, update users.
11557 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
11558 Keep old name as alias, update users.
11559 (calendar-european-date-display-form): Rename
11560 european-calendar-display-form. Keep old name as alias, update users.
11561 (calendar-american-date-display-form): Rename
11562 european-calendar-display-form. Keep old name as alias, update users.
11563 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
11564 Keep old name as alias, update users.
11565 (holiday-general-holidays): Rename general-holidays.
11566 Keep old name as alias, update users.
11567 (holiday-oriental-holidays): Rename oriental-holidays.
11568 Keep old name as alias, update users.
11569 (holiday-local-holidays): Rename local-holidays.
11570 Keep old name as alias, update users.
11571 (holiday-other-holidays): Rename other-holidays.
11572 Keep old name as alias, update users.
11573 (holiday-hebrew-holidays): Rename hebrew-holidays.
11574 Keep old name as alias, update users.
11575 (holiday-christian-holidays): Rename christian-holidays.
11576 Keep old name as alias, update users.
11577 (holiday-islamic-holidays): Rename islamic-holidays.
11578 Keep old name as alias, update users.
11579 (holiday-bahai-holidays): Rename bahai-holidays.
11580 Keep old name as alias, update users.
11581 (holiday-solar-holidays): Rename solar-holidays.
11582 Keep old name as alias, update users.
11583 (diary-fancy-buffer): Rename fancy-diary-buffer.
11584 Keep old name as alias, update users.
11585 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
11586 Update users.
11587 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
11588 Update users.
11589 (calendar-increment-month): Rename increment-calendar-month.
11590 Keep old name as alias, update callers.
11591 (calendar-increment-month-cons): Rename old calendar-increment-month.
11592 Update callers.
11593 (calendar-extract-month): Rename extract-calendar-month.
11594 Keep old name as alias, update callers.
11595 (calendar-extract-day): Rename extract-calendar-day.
11596 Keep old name as alias, update callers.
11597 (calendar-extract-year): Rename extract-calendar-year.
11598 Keep old name as alias, update callers.
11599 (calendar-generate-window): Rename generate-calendar-window.
11600 Update callers.
11601 (calendar-generate): Rename generate-calendar. Update callers.
11602 (calendar-generate-month): Rename generate-calendar-month.
11603 Update callers.
11604 (calendar-redraw): Rename redraw-calendar. Update callers.
11605 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
11606 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
11607 Update callers.
11608 (calendar-update-mode-line): Rename update-calendar-mode-line.
11609 Update callers.
11610 (calendar-exit): Rename exit-calendar. Keep old name as alias,
11611 update callers.
11612 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
11613 Keep old name as alias, update callers.
11614 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
11615 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
11616 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
11617 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
11618 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
11619 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
11620 * calendar/solar.el: Update for calendar.el name changes.
11621 * org/org.el (org-agenda-format-date-aligned)
11622 (org-agenda-execute-calendar-command): Access date elements directly
11623 rather than using calendar functions.
11624 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
11625 Also set calendar-view-diary-initially-flag,
11626 calendar-view-holidays-initially-flag.
11627 (org-get-entries-from-diary): Also set diary-fancy-buffer.
11628 (org-agenda-execute-calendar-command): No need to set displayed-day.
11629
116302008-04-06 Alan Mackenzie <acm@muc.de>
11631
11632 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
11633 typo in the doc string.
11634
11635 * progmodes/cc-mode.el (c-basic-common-init):
11636 Set font-lock-extend-after-change-region-function.
11637 (c-extend-after-change-region): New function, used in
11638 font-lock-extend-after-change-region-function, thus superseding
11639 advice on the Font Lock after change functions.
11640 (c-advise-fl-for-region): Remove this macro.
11641
116422008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
11643
11644 * textmodes/flyspell.el (flyspell-duplicate-distance):
11645 Improve custom type.
11646
116472008-04-06 Glenn Morris <rgm@gnu.org>
11648
11649 * calendar/diary-lib.el (diary-sexp-entry-symbol):
11650 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
11651 (diary-list-entries-hook): Rename list-diary-entries-hook.
11652 Keep old name as alias, update users.
11653 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
11654 Keep old name as alias, update users.
11655 (diary-nongregorian-listing-hook): Rename
11656 nongregorian-diary-listing-hook. Keep old name as alias, update users.
11657 (diary-nongregorian-marking-hook): Rename
11658 nongregorian-diary-marking-hook. Keep old name as alias, update users.
11659 (diary-print-entries-hook): Rename print-diary-entries-hook.
11660 Keep old name as alias, update users.
11661 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
11662 Keep old name as alias, update users.
11663 (diary-number-of-entries): Rename number-of-diary-entries.
11664 Keep old name as alias, update users.
11665 (view-diary-entries, list-diary-entries, show-all-diary-entries):
11666 Give version of obsolescence.
11667 (diary-view-other-diary-entries): Rename view-other-diary-entries.
11668 Keep old name as alias, update callers.
11669 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
11670 update callers.
11671 (diary-include-other-diary-files): Rename include-other-diary-files.
11672 Keep old name as alias, update callers.
11673 (diary-simple-display): Rename simple-diary-display.
11674 Keep old name as alias, update callers.
11675 (diary-fancy-display): Rename fancy-diary-display.
11676 Keep old name as alias, update callers.
11677 (diary-print-entries): Rename print-diary-entries.
11678 Keep old name as alias, update callers.
11679 (diary-marking-entries-flag): Rename marking-diary-entries.
11680 Update users.
11681 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
11682 (diary-mark-entries): Rename mark-diary-entries.
11683 Keep old name as alias, update callers.
11684 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
11685 Keep old name as alias, update callers.
11686 (diary-mark-included-diary-files): Rename mark-included-diary-files.
11687 Keep old name as alias, update callers.
11688 (calendar-mark-days-named): Rename mark-calendar-days-named.
11689 Keep old name as alias, update callers.
11690 (calendar-mark-month): Rename mark-calendar-month.
11691 Keep old name as alias, update callers.
11692 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
11693 Keep old name as alias, update callers.
11694 (diary-sort-entries): Rename sort-diary-entries.
11695 Keep old name as alias, update callers.
11696 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
11697 Keep old name as alias, update callers.
11698 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
11699 update callers.
11700 (diary-insert-entry): Rename insert-diary-entry.
11701 Keep old name as alias.
11702 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
11703 Keep old name as alias.
11704 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
11705 Keep old name as alias.
11706 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
11707 Keep old name as alias.
11708 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
11709 Keep old name as alias.
11710 (diary-insert-block-entry): Rename insert-block-diary-entry.
11711 Keep old name as alias.
11712 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
11713 Keep old name as alias.
11714 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
11715 Keep old name as alias, update users.
11716 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
11717 Keep old name as alias, update callers.
11718 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
11719 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
11720 * calendar/icalendar.el: Update for diary-lib name changes.
11721
117222008-04-06 Chong Yidong <cyd@stupidchicken.com>
11723
11724 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
11725
11726 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
11727 for copy, move, and link operations.
11728
117292008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
11730
11731 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
11732 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
11733
11734 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
11735 'require' statements with 1-argument ones (wrapped in if's).
11736 For compatibility with the current stable version of XEmacs.
11737
117382008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
11739
11740 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
11741
117422008-04-06 Jason Rumney <jasonr@gnu.org>
11743
11744 * language/burmese.el ("Burmese"): Make sample text consistent with
11745 language name.
11746
117472008-04-06 Nick Roberts <nickrob@snap.net.nz>
11748
11749 * progmodes/gdb-ui.el (gdb): New group.
11750 (gdb-debug-log-max, gdb-enable-debug)
11751 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
11752 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
11753 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
11754 (gdb-show-changed-values, gdb-max-children)
11755 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
11756 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
11757 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
11758 (gdb-memory-unit): Move to new group from GUD group.
11759 (menu): Allow customization from GDB-UI menu-item.
11760
117612008-04-05 Chong Yidong <cyd@stupidchicken.com>
11762
11763 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
11764
117652008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
11766
11767 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
11768 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
11769 Revision numbers can include ".".
11770
11771 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
11772 "+" lines not accounted for by counting "-" and context lines.
11773
117742008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11775
11776 * term/mac-win.el (mac-service-open-file): Use file URL instead of
11777 file name string.
11778
117792008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
11780
11781 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
11782 (vc-bzr-annotate-time): Accept space used to preserve alignment.
11783
117842008-04-05 Richard Stallman <rms@gnu.org>
11785
11786 * emacs-lisp/advice.el (defadvice): Add usage pattern.
11787
117882008-04-05 Nick Roberts <nickrob@snap.net.nz>
11789
11790 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
11791 thread in [h-e-w]).
11792
117932008-04-05 Juanma Barranquero <lekktu@gmail.com>
11794
11795 * files.el (abort-if-file-too-large): Fix typo in docstring.
11796
117972008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
11798
11799 * subr.el (functionp): Return nil for special forms.
11800
118012008-04-05 Glenn Morris <rgm@gnu.org>
11802
11803 * emacs-lisp/autoload.el (autoload-ensure-default-file):
11804 Provide a feature.
11805 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
11806 Require loaddefs file rather than loading it.
11807 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
11808 autoload-ensure-default-file provides a feature.
11809
11810 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
11811 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
11812 (compile, compile-always, recompile): Use $LOADDEFS.
11813 (cal-autoloads): Remove.
11814
11815 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
11816 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
11817
11818 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
11819 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
11820
11821 * calendar/calendar.el (diary-hebrew-entry-symbol):
11822 Rename hebrew-diary-entry-symbol. Keep old name as alias.
11823 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
11824 Keep old name as alias.
11825 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
11826 Keep old name as alias.
11827 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
11828 to diary-bahai-entry-symbol.
11829 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
11830 to diary-hebrew-entry-symbol.
11831 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
11832 to diary-islamic-entry-symbol.
11833 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
11834
11835 * calendar/solar.el (diary-sabbath-candles-minutes)
11836 (diary-sabbath-candles): Move to cal-hebrew.
11837 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
11838 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
11839 Doc fix. Keep old name as alias.
11840 (diary-hebrew-sabbath-candles): Simplify.
11841 (solar-setup, solar-sunrise-sunset, calendar-latitude)
11842 (calendar-longitude, calendar-time-zone): Declare for compiler.
11843 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
11844 rename.
11845
11846 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
11847 Rename coptic-calendar-month-name-array. Update callers.
11848 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
11849 (calendar-coptic-name): Rename coptic-name. Update callers.
11850 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
11851 Update callers.
11852 (calendar-coptic-last-day-of-month):
11853 Rename coptic-calendar-last-day-of-month. Update callers.
11854 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
11855 Keep old name as alias, update callers.
11856 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
11857 Keep old name as alias, update callers.
11858 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
11859 Keep old name as alias.
11860 (calendar-ethiopic-month-name-array):
11861 Rename ethiopic-calendar-month-name-array. Update callers.
11862 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
11863 Update callers.
11864 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
11865 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
11866 Keep old name as alias, update callers.
11867 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
11868 Keep old name as alias, update callers.
11869 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
11870 Keep old name as alias.
11871
11872 * calendar/cal-french.el (calendar-french-epoch):
11873 Rename french-calendar-epoch. Update callers.
11874 (calendar-french-month-name-array): Rename variable and function
11875 french-calendar-month-name-array. Update callers.
11876 (calendar-french-multibyte-month-name-array):
11877 Rename french-calendar-multibyte-month-name-array. Update callers.
11878 (calendar-french-day-name-array): Rename variable and function
11879 french-calendar-day-name-array. Update callers.
11880 (calendar-french-special-days-array): Rename variable and function
11881 french-calendar-special-days-array. Update callers.
11882 (calendar-french-multibyte-special-days-array):
11883 Rename french-calendar-multibyte-special-days-array. Update callers.
11884 (calendar-french-accents-p): Rename french-calendar-accents.
11885 Update callers.
11886 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
11887 Update callers.
11888 (calendar-french-last-day-of-month):
11889 Rename french-calendar-last-day-of-month. Update callers.
11890 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
11891 Keep old name as alias, update callers.
11892 (calendar-french-print-date): Rename calendar-print-french-date.
11893 Keep old name as alias, update callers.
11894 (calendar-french-goto-date): Rename calendar-goto-french-date.
11895 Keep old name as alias.
11896
11897 * calendar/cal-menu.el, calendar/calendar.el:
11898 Update for Coptic and French name changes.
11899
11900 * calendar/cal-china.el (calendar-chinese): Rename custom group
11901 from chinese-calendar. Update users.
11902 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
11903 Keep old name as alias, update users.
11904 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
11905 Keep old name as alias.
11906 (calendar-chinese-daylight-time-offset):
11907 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
11908 update users.
11909 (calendar-chinese-standard-time-zone-name):
11910 Rename chinese-calendar-standard-time-zone-name.
11911 Keep old name as alias, update users.
11912 (calendar-chinese-daylight-saving-start):
11913 Rename chinese-calendar-daylight-savings-starts.
11914 Keep old name as alias, update users.
11915 (calendar-chinese-daylight-saving-end):
11916 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
11917 update users.
11918 (calendar-chinese-daylight-saving-start-time):
11919 Rename chinese-calendar-daylight-savings-starts-time.
11920 Keep old name as alias, update users.
11921 (calendar-chinese-daylight-saving-end-time):
11922 Rename chinese-calendar-daylight-savings-ends-time.
11923 Keep old name as alias, update users.
11924 (calendar-chinese-celestial-stem): Rename
11925 calendar-chinese-celestial-stem. Keep old name as alias, update users.
11926 (calendar-chinese-terrestrial-branch):
11927 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
11928 update users.
11929 (calendar-chinese-zodiac-sign-on-or-after):
11930 Rename chinese-zodiac-sign-on-or-after. Update callers.
11931 (calendar-chinese-new-moon-on-or-after):
11932 Rename chinese-new-moon-on-or-after. Update callers.
11933 (calendar-chinese-month-list): Rename chinese-month-list.
11934 Update callers.
11935 (calendar-chinese-number-months): Rename number-chinese-months.
11936 Update callers.
11937 (calendar-chinese-compute-year): Rename compute-chinese-year.
11938 Update callers.
11939 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
11940 (calendar-chinese-year): Rename chinese-year. Update callers.
11941 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
11942 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
11943 Keep old name as alias, update callers.
11944 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
11945 Keep old name as alias, update callers.
11946 (calendar-chinese-months-to-alist):
11947 Rename make-chinese-month-assoc-list. Update callers.
11948 (calendar-chinese-months): Rename chinese-months. Update callers.
11949 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
11950 Keep old name as alias, update callers.
11951
11952 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
11953 Rename hebrew-calendar-leap-year-p. Update callers.
11954 (calendar-hebrew-last-month-of-year):
11955 Rename hebrew-calendar-last-month-of-year. Update callers.
11956 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
11957 Update callers.
11958 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
11959 Update callers.
11960 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
11961 Update callers.
11962 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
11963 Update callers.
11964 (calendar-hebrew-last-day-of-month):
11965 Rename hebrew-calendar-last-day-of-month. Update callers.
11966 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
11967 Keep old name as alias, update callers.
11968 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
11969 Keep old name as alias, update callers.
11970 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
11971 Keep old name as alias, update callers.
11972 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
11973 Keep old name as alias.
11974 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
11975 Keep old name as alias.
11976 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
11977 Keep old name as alias.
11978 (holiday-hebrew-passover): Rename holiday-passover-etc.
11979 Keep old name as alias.
11980 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
11981 Keep old name as alias, update callers.
11982 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
11983 Keep old name as alias.
11984 (calendar-hebrew-mark-date-pattern):
11985 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
11986 update callers.
11987 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
11988 Keep old name as alias.
11989 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
11990 Keep old name as alias.
11991 (diary-hebrew-insert-monthly-entry):
11992 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
11993 (diary-hebrew-insert-yearly-entry):
11994 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
183080b6 11995 (calendar-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
e3d51b27
MR
11996 Keep old name as alias.
11997 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
11998 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
11999 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
12000 Keep old name as alias.
12001 (calendar-hebrew-parashiot-names):
12002 Rename hebrew-calendar-parashiot-names. Update callers.
12003 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
12004 (calendar-hebrew-year-Saturday-incomplete-Sunday):
12005 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
12006 (calendar-hebrew-year-Saturday-complete-Tuesday):
12007 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
12008 (calendar-hebrew-year-Monday-incomplete-Tuesday):
12009 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
12010 (calendar-hebrew-year-Monday-complete-Thursday):
12011 Rename hebrew-calendar-year-Monday-complete-Thursday.
12012 (calendar-hebrew-year-Tuesday-regular-Thursday):
12013 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
12014 (calendar-hebrew-year-Thursday-regular-Saturday):
12015 Rename hebrew-calendar-year-Thursday-regular-Saturday.
12016 (calendar-hebrew-year-Thursday-complete-Sunday):
12017 Rename hebrew-calendar-year-Thursday-complete-Sunday.
12018 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
12019 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
12020 (calendar-hebrew-year-Saturday-complete-Thursday):
12021 Rename hebrew-calendar-year-Saturday-complete-Thursday.
12022 (calendar-hebrew-year-Monday-incomplete-Thursday):
12023 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
12024 (calendar-hebrew-year-Monday-complete-Saturday):
12025 Rename hebrew-calendar-year-Monday-complete-Saturday.
12026 (calendar-hebrew-year-Tuesday-regular-Saturday):
12027 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
12028 (calendar-hebrew-year-Thursday-incomplete-Sunday):
12029 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
12030 (calendar-hebrew-year-Thursday-complete-Tuesday):
12031 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
12032 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
12033 Update for above name changes of constants.
12034
12035 * calendar/cal-menu.el, calendar/calendar.el:
12036 Update for chinese and hebrew name changes.
12037 * calendar/diary-lib.el: Update for hebrew name changes.
12038
120392008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
12040
12041 * subr.el (keymap-canonicalize): Correct thinko.
12042
12043 * server.el: Undo part of the multi-tty change, which is only
12044 needed if server.el is preloaded, and broke server-running-p.
12045 (server-socket-dir): Initialize in the defvar, as before.
12046 (server-start): Remove initialization of server-socket-dir.
12047
120482008-04-05 Eli Zaretskii <eliz@gnu.org>
12049
12050 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
12051 3-member cons cells.
12052
120532008-04-05 Chong Yidong <cyd@stupidchicken.com>
12054
12055 * cus-face.el (custom-face-attributes): Handle roman slant.
12056
12057 * faces.el (default): Ensure the face-defface-spec property is set.
12058
120592008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
12060
12061 * files.el (abort-if-file-too-large): New function.
12062 (find-file-noselect, insert-file-1): Use it.
12063
120642008-04-05 Reto Zimmermann <reto@gnu.org>
12065
12066 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
12067 Replace C-c[a-zA-Z] key bindings.
12068
120692008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
12070
12071 * progmodes/hideif.el (hif-token-alist): New var.
12072 (hif-token-regexp, hif-tokenize): Use it.
12073 (hif-mathify-binop): New macro.
12074 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
12075 (hif-greater-equal, hif-less-equal): Use it.
12076 (hif-logior, hif-logand): New functions.
12077 (hif-math): Accept | and & as well.
12078
12079 * progmodes/etags.el: Fix problem with completion for buffer-local
12080 tables. Reported by Radey Shouman <shouman@comcast.net>.
12081 (tags-complete-tag): Remove.
12082 (tags-lazy-completion-table): New function to replace it.
12083 (find-tag-tag, complete-tag): Update users.
12084
120852008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
12086
12087 * vc-rcs.el (vc-rcs-dir-status):
12088 * vc-sccs.el (vc-sccs-dir-status): New function.
12089
12090 * outline.el (outline-mode-menu-bar-map):
12091 * term.el (terminal-signal-menu): Add :help.
12092
12093 * net/eudc.el (eudc-mode-map): Declare and define in one step.
12094 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
12095
12096 * emacs-lisp/re-builder.el (reb-mode-map):
12097 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
12098
12099 * diff-mode.el (diff-file-junk-re): Recognize the git format for
12100 new files, deleted files and for changing permissions.
12101 (diff-mode): Set beginning-of-defun-function and
12102 end-of-defun-function.
12103
12104 * vc-bzr.el (vc-bzr-state): Use when instead of if.
12105
12106 * vc.el (vc-default-status-fileinfo-extra): New function.
12107 (vc-status-mark-buffer-changed): Use it.
12108 (vc-update-vc-status-buffer): Allow for partial updates.
12109
121102008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
12111
12112 * net/tramp.el (after-init-hook): Don't wrap a lambda around
12113 tramp-register-completion-file-name-handler.
12114
12115 * subr.el (keymap-canonicalize): New function.
12116 * mouse.el (mouse-menu-non-singleton): Use it.
12117 (mouse-major-mode-menu): Remove hack made unnecessary.
12118
12119 * simple.el (set-fill-column): Prompt rather than error by default.
12120
121212008-04-04 Andreas Schwab <schwab@suse.de>
12122
12123 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
12124 Reset new-rules after each round.
12125
12126 * Makefile.in (cal-autoloads): New target.
12127 (compile, compile-always, recompile): Depend on it.
12128 ($(lisp)/calendar/cal-loaddefs.el)
12129 ($(lisp)/calendar/diary-loaddefs.el)
12130 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
12131
121322008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
12133
12134 * ediff*.el: Replace load with require in eval-when-compile.
12135
12136 * ediff-hook.el: Delete all invocations of (autoload ...).
12137
12138 * ediff-util.el (ediff-setup): Make window-min-height a local variable
12139 in ediff control window, and set its min height to 2.
12140 (ediff-setup-control-buffer): Dedicate the control window.
12141 (ediff-toggle-multiframe): Undedicate control window.
12142 Work directly with ediff-setup-windows-multiframe and
12143 ediff-setup-windows-plain.
12144
12145 * ediff-wind.el (ediff-choose-window-setup-function-automatically):
12146 New function.
12147 (ediff-window-setup-function): Change initialization.
12148 (ediff-setup-windows-automatic): Delete.
12149 (ediff-setup-windows-plain-merge): Make control window dedicated.
12150 (ediff-destroy-control-frame): Do not skip frames if working in a
12151 single frame.
12152
12153 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
12154 eval-when-compile.
12155
12156 * emulation/viper-util.el: Move provide's forward, prevent recursion in
12157 eval-when-compile.
12158
121592008-04-04 Glenn Morris <rgm@gnu.org>
12160
12161 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
12162 calendar-absolute-from-bahai. Update callers, keep old name as alias.
12163
12164 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
12165 Rename islamic-calendar-leap-year-p. Update callers.
12166 (calendar-islamic-last-day-of-month):
12167 Rename islamic-calendar-last-day-of-month. Update callers.
12168 (calendar-islamic-day-number):
12169 Rename islamic-calendar-day-number. Update callers.
12170 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
12171 Update callers, keep old name as alias.
12172 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
12173 Update callers, keep old name as alias.
12174 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
12175 Keep old name as alias.
12176 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
12177 Update callers, keep old name as alias.
12178 (calendar-islamic-mark-date-pattern):
12179 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
12180 name as alias.
12181 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
12182 Keep old name as alias.
12183 (diary-islamic-insert-monthly-entry):
12184 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
12185 (diary-islamic-insert-yearly-entry):
12186 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
12187
12188 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
12189 calendar-absolute-from-iso. Update callers, keep old name as alias.
12190 (calendar-iso-print-date): Rename calendar-print-iso-date.
12191 Update callers, keep old name as alias.
12192 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
12193 Keep old name as alias.
12194 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
12195 Keep old name as alias.
12196
12197 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
12198 calendar-absolute-from-julian. Update callers, keep old name as alias.
12199 (calendar-julian-print-date): Rename calendar-print-julian-date.
12200 Update callers, keep old name as alias.
12201 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
12202 Update callers, keep old name as alias.
12203 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
12204 Update callers, keep old name as alias.
12205 (calendar-astro-print-day-number):
12206 Rename calendar-print-astro-day-number. Update callers, keep old
12207 name as alias.
12208 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
12209 Update callers, keep old name as alias.
12210
12211 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
12212 Rename calendar-string-to-mayan-long-count. Update callers.
12213 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
12214 Update callers, keep old name as alias.
12215 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
12216 Update callers.
12217 (calendar-mayan-read-tzolkin-date):
12218 Rename calendar-read-mayan-tzolkin-date. Update callers.
12219 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
12220 Keep old name as alias.
12221 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
12222 Keep old name as alias.
12223 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
12224 Keep old name as alias.
12225 (calendar-mayan-previous-tzolkin-date):
12226 Rename calendar-previous-tzolkin-date. Keep old name as alias.
12227 (calendar-mayan-next-round-date):
12228 Rename calendar-next-calendar-round-date. Keep old name as alias.
12229 (calendar-mayan-previous-round-date):
12230 Rename calendar-previous-calendar-round-date. Keep old name as alias.
12231 (calendar-mayan-long-count-to-absolute): Rename
12232 calendar-absolute-from-mayan-long-count. Keep old name as alias.
12233 (calendar-mayan-goto-long-count-date):
12234 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
12235
12236 * calendar/cal-persia.el (calendar-persian-month-name-array):
12237 Rename persian-calendar-month-name-array. Update callers.
12238 (calendar-persian-epoch): Rename persian-calendar-epoch.
12239 Update callers.
12240 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
12241 Update callers.
12242 (calendar-persian-last-day-of-month):
12243 Rename persian-calendar-last-day-of-month. Update callers.
12244 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
12245 Update callers, keep old name as alias.
12246 (calendar-persian-print-date): Rename calendar-print-persian-date.
12247 Update callers, keep old name as alias.
12248 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
12249 Keep old name as alias.
12250
12251 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
12252 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
12253 * calendar/solar.el: Update for cal-julian name changes.
12254
12255 * calendar/cal-dst.el: Update for persian name changes.
12256
12257 * calendar/cal-menu.el, calendar/calendar.el:
12258 Update for islamic, iso, julian, mayan, persian name changes.
12259
12260 * calendar/diary-lib.el: Update for islamic name changes.
12261
12262 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
12263 Rename all-hebrew-calendar-holidays. Update callers, keep old name
12264 as alias.
12265 (calendar-christian-all-holidays-flag):
12266 Rename all-christian-calendar-holidays. Update callers, keep old
12267 name as alias.
12268 (calendar-islamic-all-holidays-flag):
12269 Rename all-islamic-calendar-holidays. Update callers, keep old
12270 name as alias.
12271 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
12272 Update callers, keep old name as alias.
12273 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
12274 Update for the above name changes.
12275
122762008-04-04 Juanma Barranquero <lekktu@gmail.com>
12277
12278 * hilit-chg.el (global-highlight-changes-mode)
12279 (highlight-changes-passive-string, highlight-changes-active-string):
12280 Mark as obsolete since 23.1, not 22.1.
12281
122822008-04-03 Juanma Barranquero <lekktu@gmail.com>
12283
12284 * hilit-chg.el (highlight-changes-visibility-initial-state)
12285 (hilit-chg-update, highlight-changes-mode-turn-on):
12286 Fix typos in docstrings.
12287
122882008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
12289
12290 * newcomment.el (comment-enter-backward): Be careful to restore
12291 position changed during narrowing.
12292
122932008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
12294
12295 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
12296 Recognize `sub ($$)'.
12297
122982008-04-03 Richard Sharman <rsharman@pobox.com>
12299
12300 * hilit-chg.el (highlight-changes-mode): Rename from
12301 highlight-changes; no longer uses sub-modes active and passive;
12302 implemented by define-minor-mode.
12303 (highlight-changes-toggle-visibility): New function, to replace
12304 the old passive/active submodes of global-highlight-changes-mode;
12305 implemented by define-minor-mode.
12306 (global-highlight-changes-mode): Rename from global-highlight-changes;
12307 rewrite using define-globalized-minor-mode.
12308 (hilit-chg-major-mode-hook, hilit-chg-check-global)
12309 (hilit-chg-post-command-hook, hilit-chg-check-global)
12310 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
12311 to use of define-globalized-minor-mode.
12312 (highlight-changes-global-initial-state): Change to be boolean.
12313 (highlight-changes-visible-string, highlight-changes-invisible-string):
12314 Rename from highlight-changes-active-string and
12315 highlight-changes-passive-string.
12316 (hilit-chg-update, hilit-chg-set): Use them.
12317 (global-highlight-changes-mode): Rename from global-highlight-changes.
12318 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
12319 docstring.
12320 (hilit-chg-hide-changes): Rewrite to use dolist.
12321 (hilit-chg-set-face-on-change, hilit-chg-update)
12322 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
12323 variable instead of testing highlight-changes-mode.
12324 (highlight-markup-buffers): Add require ediff-util; argument on calls
12325 to highlight-changes-mode changed.
12326 (highlight-compare-with-file): Fix problems with interactive
12327 call giving invalid default file.
12328
123292008-04-03 Nick Roberts <nickrob@snap.net.nz>
12330
12331 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
12332 Fix in disassembly buffer (regression in 22.2).
12333
123342008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
12335
12336 * emulation/viper-macs.el (viper-read-fast-keysequence):
12337 Use viper-read-event instead of viper-read-key.
12338
12339 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
12340
12341 * emulation/viper-util.el (viper-get-saved-cursor-color-in-insert-mode)
12342 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
12343 let-statements.
12344
12345 * emulation/viper-ex.el, emulation/viper-macs.el:
12346 * emulation/viper-mous.el:
12347 Replace load with require in eval-when-compile.
12348
123492008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
12350
12351 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
12352
12353 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
12354 (archive-try-jka-compr): New function.
12355 (archive-set-buffer-as-visiting-file): Use it.
12356
12357 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
12358
123592008-04-03 Chong Yidong <cyd@stupidchicken.com>
12360
12361 * simple.el (handle-shift-selection): New arg.
12362
123632008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
12364
12365 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
12366
12367 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
12368
123692008-04-03 Chong Yidong <cyd@stupidchicken.com>
12370
12371 * shell.el (shell-dynamic-complete-filename): New fun.
12372 (shell-dynamic-complete-functions): Use it.
12373
12374 * help-fns.el (describe-variable): Undo 2008-02-25 change.
12375
123762008-04-03 Kenichi Handa <handa@m17n.org>
12377
12378 * international/fontset.el (create-fontset-from-x-resource):
12379 Handle the error of X resource more gracefully.
12380
12381 * international/latin1-disp.el (latin1-display): Don't use make-char.
12382 Fix the argument to set-char-table-range.
12383 (latin1-display-identities): Don't use make-char.
12384 (latin1-display-reset): Use map-charset-chars instead of directly
12385 calling standard-display-default.
12386 (latin1-display-check-font): Don't use make-char.
12387 (latin1-display-setup): Likewise.
12388 (latin1-display-ucs-per-lynx): Likewise.
12389
123902008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
12391
12392 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
12393 name the fields, to make the code clearer.
12394 Rewrite all `aset' and `aref' using the defined accessors.
12395 (timer--time): New pseudo-field.
12396 (timer-set-time, timer-set-idle-time, timer-inc-time)
12397 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
12398 (timer--time-less-p): New function.
12399 (timer--activate): New function, extracted from timer-activate.
12400 (timer-activate-when-idle, timer-activate): Use it.
12401 (cancel-function-timers): Use dolist.
12402
124032008-04-03 Glenn Morris <rgm@gnu.org>
12404
12405 * add-log.el (c-beginning-of-defun, c-end-of-defun):
12406 Remove declarations; no longer used.
12407 (c-cpp-define-name, c-defun-name): Declare as functions.
12408
12409 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
12410 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
12411
12412 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
12413 (holiday-passover-etc, holiday-hanukkah): Doc fix.
12414 Add optional argument. Simplify.
12415 (holiday-tisha-b-av-etc): Use memq rather than unless.
12416 (holiday-julian): Autoload it.
12417 (holiday-hebrew-misc): New function.
12418
12419 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
12420
12421 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
12422 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
12423 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
12424 all-hebrew-calendar-holidays.
12425 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
12426 Simplify using new functions.
12427 (calendar-holidays): Doc fix.
12428 (generate-calendar-window): Use bound-and-true-p.
12429
12430 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
12431
12432 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
12433 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
12434 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
12435 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
12436
12437 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
12438
124392008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
12440
12441 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
12442
12443 * vc-bzr.el (vc-bzr-checkout): Simplify.
12444
12445 * image-mode.el (image-mode-fit-frame): New command.
12446
12447 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
12448 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
12449 (keyboard-escape-quit): Check region-active-p i.s.o
12450 transient-mark-mode.
12451
124522008-04-02 Simon Josefsson <simon@josefsson.org>
12453
12454 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
12455 (imap-message-copyuid-1): Use it.
12456 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
12457 J. Williams in
12458 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
12459
124602008-04-02 Alan Mackenzie <acm@muc.de>
12461
12462 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
12463 New optimised functions to get the name of the current defun/macro.
12464
12465 * add-log.el (add-log-current-defun): Move the functionality which
12466 gets the current function name for C like modes to cc-cmds.el,
12467 thus optimising for speed.
12468
124692008-04-02 Chong Yidong <cyd@stupidchicken.com>
12470
12471 * simple.el (deactivate-mark): When the mark is temporarily
12472 active, restore the original value of transient-mark-mode.
12473 (set-mark-command): First deactivate the mark if was temporarily active.
12474 (exchange-point-and-mark): Reactivate the mark if it was
12475 temporarily active.
12476 (handle-shift-selection): New fun.
12477 (transient-mark-mode): Move var documentation here from buffer.c.
12478 (next-line, previous-line, backward-word, move-end-of-line)
12479 (move-beginning-of-line, forward-to-indentation)
12480 (backward-to-indentation, back-to-indentation)
12481 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
12482
12483 * mouse.el (mouse-set-region-1): Save the old value of
12484 transient-mark-mode.
12485 (mouse-drag-track): Ignore the now-obsolete value `identity' for
12486 transient-mark-mode.
12487
12488 * textmodes/paragraphs.el (forward-paragraph)
12489 (backward-paragraph, forward-sentence, backward-sentence): Add ^
12490 interactive spec.
12491
12492 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
12493
124942008-04-02 Michael Albinus <michael.albinus@gmx.de>
12495
12496 * net/tramp.el (tramp-make-tramp-temp-file):
12497 Use `tramp-drop-volume-letter' for the local file name part.
12498
124992008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
12500
12501 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
12502 Add menu entries corresponding to all the key bindings.
12503
12504 * emacs-lisp/debug.el (debugger-mode-map):
12505 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
12506 (conf-align-assignments): Only work on the region if it is active.
12507 (conf-quote-normal): Use when instead of if. Remove redundant test.
12508
12509 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
12510 for tracing and re-builder.
12511
125122008-04-02 Glenn Morris <rgm@gnu.org>
12513
12514 * calendar/appt.el (appt-disp-window-function): Doc fix.
12515 (appt-display-message): Move beep before display.
12516 (appt-check): Make interactive. Reduce the number of lets.
12517 Use string-equal to compare mode-line strings.
12518 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
12519 read-only.
12520 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
12521 (appt-delete): Simplify.
12522
12523 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
12524
12525 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
12526
12527 * calendar/cal-hebrew.el (list-yahrzeit-dates):
12528 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
12529 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
12530
12531 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
12532 (calendar-holiday-marker, mark-visible-calendar-date):
12533 * calendar/diary-lib.el (fancy-diary-display):
12534 Check for font-lock-mode before using faces.
12535
12536 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
12537 (calendar-gregorian-from-absolute): Reduce the number of lets.
12538 (hebrew-holidays-4, generate-calendar-window): Simplify.
12539 (calendar-for-loop): Make obsolete.
12540 (calendar-nth-named-day): Doc fix.
12541
12542 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
12543 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
12544 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
12545 Reduce the number of lets.
12546 (mark-sexp-diary-entries, calendar-mark-complex):
12547 Expand calendar-for-loops.
12548
125492008-04-01 Chong Yidong <cyd@stupidchicken.com>
12550
12551 * find-dired.el (find-dired-filter): Fix last patch to handle
12552 multi-line process input. Pad link numbers too.
534d37da 12553
e3d51b27
MR
125542008-04-01 Jari Aalto <jari.aalto@cante.net>
12555
12556 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
12557
125582008-04-01 Jason Rumney <jasonr@gnu.org>
12559
12560 * international/characters.el (script-list): Add phonetic script,
12561 covering IPA (previously Latin), Phonetic Extensions and
12562 Phonetic Extensions Supplement (both previously unassigned).
12563
12564 * international/fontset.el (setup-default-fontset): Use unicode fonts
12565 that cover bopomofo script for bopomofo.
12566 Likewise for braille and mathematical.
12567 Use unicode scripts that cover the phonetic script for IPA.
12568
125692008-04-01 Johan Bockgård <bojohan@gnu.org>
12570
12571 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
12572 return the assigned value.
12573
125742008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
12575
12576 * abbrev.el (abbrev-mode): Use define-minor-mode.
12577
12578 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
12579 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
12580 Use map-keymap.
12581 (minor-mode-menu-from-indicator): Use it. Simplify.
12582
12583 * bindings.el (mode-line-mode-menu): Move before (new) first use.
12584 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
12585 Bind the key directly to the menu.
12586 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
12587
125882008-04-01 Daiki Ueno <ueno@unixuser.org>
12589
12590 * epa.el (epa-decrypt-region): Explain the reason why this
12591 function should not be used in Lisp programs.
12592 (epa-decrypt-armor-in-region): Ditto.
12593 (epa-verify-region): Ditto.
12594 (epa-verify-cleartext-in-region): Ditto.
12595 (epa-sign-region): Ditto.
12596 (epa-encrypt-region): Ditto.
12597
12598 * epg.el (epg-start-receive-keys): Fix typo in docstring.
12599
12600 * epa.el (epa-select-keys): Show menu even if there is no key in
12601 GnuPG's keyring.
12602
126032008-04-01 Glenn Morris <rgm@gnu.org>
12604
12605 * calendar/calendar.el (calendar-make-temp-face): New function.
12606 (mark-visible-calendar-date):
12607 * calendar/diary-lib.el (fancy-diary-display): Use it.
12608
12609 * vc-hooks.el (vc-responsible-backend): Declare as function.
12610
12611 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
12612 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
12613 * calendar/cal-julian.el (holiday-julian): Use it.
12614
12615 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
12616 (calendar-hebrew-date-is-visible-p): Extract some common code into
12617 separate function.
12618 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
12619
12620 * calendar/cal-menu.el (cal-menu-holidays-menu):
12621 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
12622 rather than obsolete alias.
12623
12624 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
12625 for mark characters.
12626 (calendar-unmark): Unmark by removing all overlays, rather than
12627 redrawing.
12628 (calendar-starred-day): Remove.
12629 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
12630 (calendar-cursor-to-date): No need for special star handling now
12631 using overlays.
12632 (calendar-star-date): Use overlays.
12633
12634 * calendar/cal-french.el (calendar-goto-french-date):
12635 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
12636 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
12637 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
12638 * calendar/cal-persia.el (calendar-persian-date-string):
12639 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
12640 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
12641 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
12642 * calendar/solar.el (solar-equinoxes-solstices):
12643 Reduce nesting of some lets.
12644
12645 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
12646 (calendar-goto-mayan-long-count-date): Simplify.
12647
12648 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
12649 Simplify by using mapcar.
12650 (calendar-list-holidays): Return holiday-list.
12651 (list-holidays): Use let rather than let*. Remove un-needed locals
12652 `d', `never'.
12653 (calendar-check-holidays): Return result from dolist.
12654 (holiday-float): Use a single let*. Simplify if-and to and.
12655 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
12656 single let*.
12657
126582008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
12659
12660 * calc/calc.el: Autoload `calc-yank'.
12661 (calc-mode-map): Add keybindings for `calc-yank'.
12662 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
12663 assignments for `calc-yank'.
12664
126652008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
12666
12667 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
12668 (vc-status-mark-buffer-changed): Handle the extra field.
12669
12670 * vc-bzr.el (vc-bzr-after-dir-status):
12671 * vc-cvs.el (vc-cvs-after-dir-status):
12672 * vc-hg.el (vc-hg-after-dir-status):
12673 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
12674
126752008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
12676
12677 * doc-view.el: Compute displayed pages first (in PDF).
12678 (doc-view-current-converter-processes): Rename from
12679 doc-view-current-converter-process. Update users.
12680 (doc-view-sentinel): Test buffer's liveness.
12681 (doc-view-pdf/ps->png-sentinel): Remove.
12682 (doc-view-start-process): New function.
12683 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
12684 (doc-view-ps->pdf): Use it.
12685 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
12686 New functions.
12687 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
12688 (doc-view-mode): Kill the processes when leaving the mode.
12689
126902008-03-31 Juanma Barranquero <lekktu@gmail.com>
12691
12692 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
12693 Use `byte-compile-warning-types'. Add docstring.
12694
126952008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
12696
12697 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
12698 (smerge-resolve): Add various resolution heuristics.
12699
12700 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
12701 in 3-way conflicts.
12702
127032008-03-31 Glenn Morris <rgm@gnu.org>
12704
12705 * calendar/cal-bahai.el (diary-bahai-mark-entries):
12706 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
12707 * calendar/cal-islam.el (mark-islamic-diary-entries):
12708 Fix argument order in call to diary-mark-entries-1.
12709
12710 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
12711 pre-Bahai dates.
12712 (holiday-bahai): Use an algorithm actually relevant to this calendar
12713 system.
12714
12715 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
12716
12717 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
12718 Use and.
12719
12720 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
12721 in the last fortnight in Julian October.
12722
12723 * calendar/calendar.el (increment-calendar-month): Optionally handle
12724 systems without 12 months per year.
e3d51b27 12725 (calendar-date-is-visible-p): Doc fix. Simplify.
4af487fc 12726
e3d51b27
MR
12727 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
12728 from dolist.
12729
127302008-03-30 Juanma Barranquero <lekktu@gmail.com>
12731
12732 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
12733 (hi-lock-unload-function): New function.
12734
127352008-03-30 Michael Albinus <michael.albinus@gmx.de>
12736
12737 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
12738 overwriting when NEWNAME is a local file.
12739
12740 * net/trampver.el: Update release number.
12741
127422008-03-30 Alexandre Julliard <julliard@winehq.org>
12743
12744 * vc-git.el: Make vc-status display information about copies,
12745 renames and permission changes.
12746 (vc-git-extra-fileinfo): New defstruct.
12747 (vc-git-escape-file-name, vc-git-file-type-as-string)
12748 (vc-git-rename-as-string, vc-git-permissions-as-string)
12749 (vc-git-status-printer): New functions.
12750 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
12751 (vc-git-after-dir-status-stage1): Look for copies, renames and
12752 permission changes.
12753 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
12754 (vc-git-dir-status): Ask for staged files and renames.
12755
127562008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
12757
12758 * vc.el: Allow backends to display backend specific information in
12759 the vc-status listing.
12760 (vc-status-fileinfo): Add a field for backend specific information.
12761 (vc-status-printer): Rename to ...
12762 (vc-default-status-printer): ... this.
12763 (vc-status-printer): New function.
12764 (vc-update-vc-status-buffer): Set the backend specific file info
12765 if provided.
12766
127672008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
12768
12769 * textmodes/remember.el (remember-diary-convert-entry): Revert last
12770 change (ill-conceived).
12771
127722008-03-29 Glenn Morris <rgm@gnu.org>
12773
12774 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
12775 * calendar/cal-julian.el (holiday-julian): Simplify.
12776
12777 * calendar/holidays.el (list-holidays): Use or.
12778
127792008-03-29 Juri Linkov <juri@jurta.org>
12780
12781 * window.el (split-window-preferred-horizontally): New function.
12782
12783 * cus-start.el (split-window-preferred-function):
12784 Set choice for "vertically" to nil instead of split-window.
12785 Set choice for "horizontally" to split-window-preferred-horizontally
12786 instead of lambda.
12787
127882008-03-29 Juri Linkov <juri@jurta.org>
12789
12790 * simple.el (minibuffer-default-add-function): New variable with
12791 the default to minibuffer-default-add-completions.
12792 (minibuffer-default-add-done): New variable. Make it buffer-local.
12793 (minibuffer-default-add-completions): New function.
12794 (goto-history-element): Set minibuffer-default-add-done to t and
12795 call a function in minibuffer-default-add-function when the
12796 specified absolute history position is greater than the length of
12797 the minibuffer-default list and minibuffer-default-add-done is nil.
12798 Change "^End of history; no next item$" to "^End of defaults;
12799 no next item$".
12800
12801 * bindings.el (debug-ignored-errors): Change "^End of history;
12802 no next item$" to "^End of defaults; no next item$".
12803
128042008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
12805
12806 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
12807
12808 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
12809 to with-no-warnings.
12810
128112008-03-29 Michael Albinus <michael.albinus@gmx.de>
12812
12813 Sync with Tramp 2.1.13.
12814
12815 * net/tramp-ftp.el: Require 'cl when byte-compiling.
12816
12817 * net/trampver.el: Update release number.
12818
128192008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
12820
12821 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
12822 the current backend.
12823
12824 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
12825 (vc-status-refresh): Create a temporary buffer and call the
12826 `dir-status' backend function from that buffer.
12827
12828 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
12829 (vc-bzr-after-dir-status): Don't kill the buffer.
12830
12831 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
12832 (vc-cvs-after-dir-status): Don't kill the buffer.
12833
12834 * vc-git.el (vc-git-dir-status): Don't create a buffer.
12835 (vc-git-after-dir-status-stage2): Don't kill the buffer.
12836
12837 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
12838 (vc-hg-after-dir-status): Don't kill the buffer.
12839
12840 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
12841 (vc-svn-after-dir-status): Don't kill the buffer.
12842
128432008-03-29 Glenn Morris <rgm@gnu.org>
12844
12845 * calendar/calendar.el (diary-file, american-date-diary-pattern)
12846 (european-date-diary-pattern, european-calendar-display-form)
12847 (american-calendar-display-form, diary-display-hook): Doc fixes.
12848 (european-calendar-style): Doc fix. Use calendar-set-date-style for
12849 custom :set. Mark as obsolete.
12850 (calendar-date-style, iso-date-diary-pattern)
12851 (iso-calendar-display-form): New user variables.
12852 (diary-date-forms, calendar-date-display-form): Set using
12853 calendar-date-style. Doc fix.
12854 (calendar-set-date-style): New command.
12855 (european-calendar, american-calendar): Use calendar-set-date-style.
12856 Mark as obsolete.
12857
12858 * calendar/diary-lib.el (number): Move declaration where needed.
12859 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
12860 (diary-make-date): New function.
12861 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
12862 Use diary-make-date.
12863 (diary-date-display-form, diary-insert-entry-1): New functions.
12864 (insert-monthly-diary-entry, insert-yearly-diary-entry):
12865 Use diary-insert-entry-1.
12866 (insert-anniversary-diary-entry, insert-block-diary-entry)
12867 (insert-cyclic-diary-entry): Use diary-date-display-form.
12868
12869 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
12870 Autoload diary-insert-entry-1.
12871 * calendar/cal-bahai.el (diary-bahai-insert-entry)
12872 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
12873 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
12874 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
12875 * calendar/cal-islam.el (insert-islamic-diary-entry)
12876 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
12877 Use diary-insert-entry-1.
12878
12879 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
12880 (diary-yahrzeit): Doc fix. Use diary-make-date.
12881
12882 * calendar/icalendar.el (icalendar--datetime-to-american-date):
12883 New name for icalendar--datetime-to-noneuropean-date. Make old name
12884 obsolete alias.
12885 (icalendar--datetime-to-iso-date): New function.
12886 (icalendar--datetime-to-diary-date): Doc fix. Respect
12887 calendar-date-style if bound.
12888
12889 * textmodes/remember.el (remember-diary-convert-entry):
12890 Respect calendar-date-style if bound.
12891
128922008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
12893
12894 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
12895 (xterm-mouse-handle-delete-frame): Delete.
12896
12897 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
12898 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
12899 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
12900 in xterm-modify-other-keys-terminal-list.
12901
12902 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
12903 are conflicts.
12904
129052008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
12906
12907 * vc.el (vc-update): Check if the buffer is unsaved only if it
12908 actually exists.
12909 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
12910 vc-print-log.
12911
129122008-03-28 Magnus Henoch <mange@freemail.hu>
12913
12914 * net/dns.el (dns-write): Use set-buffer-multibyte.
12915
129162008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
12917
12918 * vc-bzr.el (vc-bzr-sha1): New fun.
12919 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
12920 (vc-bzr-registered): Use it.
12921
129222008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
12923
12924 * vc.el (vc-status-kill-dir-status-process): Simplify.
12925 (vc-status-refresh): Make sure the buffer is live.
12926 (ring): Don't require it, not used.
12927
129282008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
12929
12930 * progmodes/verilog-mode.el (verilog-auto-inout-module):
12931 Add optional regular expression to AUTOINOUTMODULE.
12932 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
12933 (verilog-auto-inst-param, verilog-auto-reg)
12934 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
12935 (verilog-auto-output-every, verilog-auto-input)
12936 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
12937 (verilog-auto-unused, verilog-auto): Update documentation to use
12938 more obvious instance module names versus cell names.
12939
129402008-03-28 Jan Djärv <jan.h.d@swipnet.se>
12941
12942 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
12943 kill if a process is running.
12944
12945 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
12946
129472008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
12948
12949 * vc.el: Add new backend function 'status-extra-headers.
12950 (vc-default-status-extra-headers): New function.
12951 (vc-status-headers): Call 'status-extra-headers. Add colors.
12952
12953 * vc-git.el (vc-git-status-extra-headers): New function.
12954
129552008-03-28 Glenn Morris <rgm@gnu.org>
12956
12957 * calendar/cal-menu.el (cal-menu-holidays-menu)
12958 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
12959 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
12960 holiday-list is optional.
12961 (calendar-mouse-holidays): Remove un-needed local `l'.
12962
12963 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
12964 Remove un-needed local `date'.
12965 (calendar-cursor-to-visible-date): Use let rather than let*.
12966 Remove un-needed local `first-of-month-weekday'.
12967
12968 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
12969
12970 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
12971 Doc fixes.
12972 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
12973 (diary-header-line-flag, diary-header-line-format): Declare.
12974 (diary-pull-attrs): Check for multiple matches.
12975 (diary-list-entries-2): Simplify finding start of date.
12976 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
12977 pop-up-frames.
12978 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
12979 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
12980
129812008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
12982
12983 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
12984
12985 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
12986
129872008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
12988
12989 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
12990
12991 * image-mode.el (image-mode-reapply-winprops): Fix last change.
12992
129932008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
12994
12995 * international/mule-conf.el (define-iso-single-byte-charset):
12996 Don't make latin-iso8859-* supplementary.
12997 (#'set-charset-priority): Don't change the priority of charsets
12998 `unicode' and `emacs'.
12999
130002008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
13001
13002 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
13003 temp buffer.
13004
130052008-03-27 Glenn Morris <rgm@gnu.org>
13006
13007 * calendar/cal-bahai.el (diary-bahai-list-entries):
13008 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
13009 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
13010
13011 * calendar/calendar.el (diary-file): Doc fix.
13012
13013 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
13014 (list-diary-entries-hook, mark-diary-entries-hook)
13015 (include-other-diary-files, diary-mail-entries)
13016 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
13017 (diary-set-header): New function.
13018 (diary-header-line-flag, diary-header-line-format):
13019 Use diary-set-header for custom :set function.
13020 (diary-set-maybe-redraw): Use symbol-value rather than eval.
13021 (diary-attrtype-convert): Use intern-soft rather than read.
13022 (diary-display-no-entries): New function.
13023 (simple-diary-display, fancy-diary-display): Use it.
13024 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
13025 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
13026
13027 * calendar/holidays.el (list-holidays): Doc fix.
13028
130292008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
13030
13031 * calc/calc-store.el (calc-read-var-name-history): New variable.
13032 (calc-read-var-name): Use `calc-read-var-name-history'.
13033
130342008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
13035
13036 * image-mode.el (image-mode-reapply-winprops): Simplify now that
13037 window-configuration-change-hook works buffer-locally.
13038
130392008-03-26 Johan Bockgård <bojohan@gnu.org>
13040
13041 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
13042 for Emacs Lisp, not Lisp.
13043
130442008-03-26 Juanma Barranquero <lekktu@gmail.com>
13045
13046 * help-fns.el (describe-function-1, describe-variable):
13047 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
13048
13049 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
13050 replacement is provided, don't print "use nil instead".
13051
130522008-03-26 Johan Bockgård <bojohan@gnu.org>
13053
13054 * complete.el (PC-do-completion): Use regexp-quote.
13055
130562008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
13057
13058 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
13059 Detect missing files.
13060
13061 * vc-git.el (vc-git-extra-menu-map): New key map.
13062 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
13063 New functions.
13064
13065 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
13066 and 'missing files.
13067
130682008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
13069
13070 * calendar/holidays.el (list-holidays): Make Y2 optional.
13071
13072 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
13073 buffers shown to the user.
13074 (appt-disp-window): Disable undo explicitly now that the leading space
13075 is gone.
13076
13077 * simple.el (activate-mark): New function.
13078 (set-mark-command): Use it with region-active-p to clean up the code.
13079 (exchange-point-and-mark): Invert the meaning of C-u when
13080 transient-mark-mode is active.
13081
13082 * dired-aux.el (dired-create-files): Use dolist.
13083
13084 * bindings.el (mode-line-change-eol): Use with-selected-window.
13085
13086 * apropos.el (apropos-command): Include macros.
13087
130882008-03-26 Glenn Morris <rgm@gnu.org>
13089
13090 * calendar/cal-bahai.el: Require calendar, not cal-julian.
13091 (calendar-bahai-epoch): Doc fix.
13092
13093 * calendar/cal-china.el: Explicitly require calendar.
13094
13095 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
13096 Require calendar rather than cal-julian.
13097 Autoload calendar-absolute-from-julian.
13098 * calendar/cal-coptic.el (coptic-calendar-epoch):
13099 * calendar/cal-islam.el (calendar-islamic-epoch):
13100 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
13101
13102 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
13103
13104 * calendar/cal-dst.el: Don't require cal-persia.
13105 (calendar-absolute-from-persian): Autoload it.
13106 (dst-adjust-time): Doc fix.
13107
13108 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
13109 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
13110 calendar.
13111
13112 * calendar/cal-menu.el: Require calendar rather than declaring
13113 functions.
13114 * calendar/calendar.el: Provide calendar before requiring cal-menu.
13115
13116 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
13117 calendar-after-frame-setup-hooks. Update callers, make old name an
13118 obsolete alias. Doc fix.
13119 (calendar-frame-1): Doc fix.
13120
13121 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
13122
13123 * calendar/calendar.el (oriental-holidays, solar-holidays):
13124 * calendar/holidays.el (list-holidays): Assume atan always bound.
13125
13126 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
13127 Explicitly require calendar, not cal-julian.
13128 * calendar/lunar.el: Explicitly require cal-dst.
13129
131302008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
13131
13132 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
13133
13134 * help-fns.el (describe-function-1, describe-variable): If no
13135 replacement is provided, don't print "use nil instead".
13136
131372008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13138
13139 * proced.el: New file.
13140
131412008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
13142
13143 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
13144
131452008-03-25 Juri Linkov <juri@jurta.org>
13146
13147 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
13148 in battery-mode-line-format.
13149
13150 * bindings.el (minibuffer-local-map): For the command
13151 file-cache-minibuffer-complete replace keymap minibuffer-local-map
13152 with map which is already locally bound to minibuffer-local-map.
13153
131542008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
13155
13156 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
13157 Remove `sort-first' argument.
13158
13159 * subr.el (redisplay-end-trigger-functions)
13160 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
13161 (process-filter-multibyte-p, set-process-filter-multibyte):
13162 Mark as obsolete.
13163
131642008-03-25 Juanma Barranquero <lekktu@gmail.com>
13165
13166 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
13167 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
13168 use the LOCAL arg of `add-hook'.
13169 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
13170 Remove spurious * from defcustom docstrings.
13171 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
13172 Fix typos in messages.
13173 (reb-mode-buffer-p): New function.
13174 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
13175 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
13176 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
13177 Use `unless', `when'.
13178 (re-builder-unload-function): New function.
13179
131802008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
13181
13182 * vc-hooks.el (vc-state): Add documentation for 'missing.
13183
131842008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
13185
13186 * progmodes/verilog-mode.el (verilog-auto-output)
13187 (verilog-auto-input, verilog-auto-inout, verilog-auto)
13188 (verilog-delete-auto): Add optional regular expression to
13189 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
13190 (verilog-signals-matching-regexp): New internal function for
13191 signal matching.
13192
131932008-03-25 Johan Bockgård <bojohan@gnu.org>
13194
13195 * info.el (Info-isearch-search): Always return point.
13196
131972008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
13198
13199 * diff-mode.el (diff-remembered-defdir): New var.
13200 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
13201
132022008-03-25 Glenn Morris <rgm@gnu.org>
13203
13204 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
13205 calendar-bahai-prompt-for-date. Update callers, make old name an
13206 obsolete alias. Doc fix.
13207 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
13208 coptic-prompt-for-date. Update callers, make old name an
13209 obsolete alias. Doc fix.
13210 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
13211 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
13212 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
13213 calendar-islamic-prompt-for-date. Update callers. Doc fix.
13214 * calendar/cal-iso.el (calendar-iso-read-date): New name for
13215 calendar-iso-read-args. Update callers, make old name an obsolete
13216 alias.
13217 * calendar/cal-persia.el (calendar-persian-read-date): New name for
13218 persian-prompt-for-date. Update callers, make old name an
13219 obsolete alias. Doc fix. Move definition before use.
13220
13221 * calendar/cal-x.el (diary-frame-parameters)
13222 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
13223 (calendar-frame-1): Doc fixes.
13224 (make-fancy-diary-buffer): Remove declaration.
13225 (calendar-dedicate-diary): Replace call to deleted function
13226 make-fancy-diary-buffer.
13227 (calendar-frame-setup): New function.
13228 (calendar-one-frame-setup, calendar-only-one-frame-setup)
13229 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
13230 work, and mark as obsolete.
13231 (special-display-buffer-names): Don't mess with this; it's not our
13232 business.
13233 (cal-x-load-hook): Defvar it, and mark as obsolete.
13234
13235 * calendar/calendar.el (calendar-remove-frame-by-deleting):
13236 Default to t. Add to 'calendar group.
13237 (calendar): Doc fix. Use calendar-frame-setup.
13238 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
13239 (generate-calendar-window): Doc fix.
13240
132412008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
13242
13243 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
13244
132452008-03-24 Drew Adams <drew.adams@oracle.com>
13246
13247 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
13248 New variables.
13249 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
13250 (finder-exit): Ignore errors rather than avoiding them.
13251 Kill *Finder-package* buffer also.
13252
132532008-03-24 Andreas Schwab <schwab@suse.de>
13254
13255 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
13256
132572008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
13258
13259 * vc-hg.el (vc-hg-after-dir-status):
13260 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
13261
13262 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
13263 Detect removed files.
13264
13265 * vc.el (vc-status-printer): Use a different face for missing files.
13266 (vc-status-hide-up-to-date): Rename from
13267 vc-status-remove-up-to-date. Update all callers.
13268 (vc-status-mode-map): Bind C-m.
13269
132702008-03-24 Alexandre Julliard <julliard@winehq.org>
13271
13272 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
13273 code ...
13274 (vc-git--state-code): ... to this new function.
13275 (vc-git-state): Use it.
13276
f0131492 132772008-03-24 Trent W. Buck <trentbuck@gmail.com> (tiny change)
e3d51b27
MR
13278
13279 * textmodes/remember.el (remember-mail-date)
13280 (remember-store-in-mailbox): Write date and From line in such a
13281 way that Mutt can read it.
13282
132832008-03-23 Chong Yidong <cyd@stupidchicken.com>
13284
13285 * simple.el (transient-mark-mode): Turn on by default.
13286
132872008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
13288
13289 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
13290 'unregistered for unregistered files.
13291
13292 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
13293
13294 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
13295
13296 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
13297 subdirectories.
13298
13299 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
13300 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
13301 Add :enable for vc-status-refresh.
13302 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
13303 (vc-status-tool-bar-map): Add binding for
13304 vc-status-kill-dir-status-process.
13305 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
13306 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
13307 Reset vc-status-process-buffer.
13308 (vc-status-refresh): Don't run two refreshes at a time.
13309 (vc-status): If the buffer is already in vc-status-mode only refresh.
13310 (vc-status-mark-buffer-changed): Add an optional file parameter.
13311 (vc-resynch-buffer): Use it.
13312 (vc-delete-file): Expand the file name before using it.
13313 Be careful to not create a new buffer with the old file contents.
13314 Update the VC state after performing the operation.
13315
133162008-03-23 Andreas Schwab <schwab@suse.de>
13317
13318 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
13319 Fix radio button condition.
13320 [box]: Likewise.
13321 [customize]: Add radio button.
13322
133232008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
13324
13325 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
13326 (calc-user-parse-tables, calc-gnuplot-default-device)
13327 (calc-gnuplot-default-output, calc-gnuplot-print-device)
13328 (calc-gnuplot-print-output, calc-gnuplot-geometry)
13329 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
13330 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
13331 (calc-undo-list, calc-redo-list, calc-main-buffer)
13332 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
13333 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
13334 (calc-said-hello, calc-executing-macro, calc-any-selections)
13335 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
13336 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
13337 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
13338 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
13339 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
13340 (calc-create-buffer, calc-quit): Add docstrings.
13341
133422008-03-23 Juanma Barranquero <lekktu@gmail.com>
13343
13344 * makefile.w32-in (WINS_ALMOST): Add org.
13345
133462008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
13347
13348 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
13349 New functions to implement vc-status support.
13350
133512008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
13352
13353 * vc.el (vc-status-prepare-status-buffer): New function.
13354 (vc-status): Use it.
13355
13356 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
13357 appropriate.
13358
133592008-03-22 Alexandre Julliard <julliard@winehq.org>
13360
13361 * vc-git.el (vc-git--empty-db-p)
13362 (vc-git-after-dir-status-stage1-empty-db): New functions.
13363 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
13364 Add support for empty repositories.
13365
133662008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
13367
13368 * vc-git.el (vc-git-annotate-extract-revision-at-line):
13369 Allow "^" in a version name.
13370
13371 * vc-mtn.el (vc-mtn-state): Support the added state.
13372
133732008-03-22 Carsten Dominik <dominik@science.uva.nl>
13374
13375 * org: New directory for Org-mode.
13376
13377 * org/org-export-latex.el: Moved from lisp/texmodes.
13378
13379 * org/org-irc.el: Moved from lisp/texmodes.
13380
13381 * org/org-mac-message.el: Moved from lisp/texmodes.
13382
13383 * org/org-mouse.el: Moved from lisp/texmodes.
13384
13385 * org/org-publish.el: Moved from lisp/texmodes.
13386
133872008-03-21 Juri Linkov <juri@jurta.org>
13388
13389 * comint.el (comint-dynamic-simple-complete):
13390 Use variable `stub' for the second arg `common-substring'
13391 of `comint-dynamic-list-completions'.
13392 (comint-dynamic-list-filename-completions):
13393 Use variable `filenondir' for the second arg `common-substring'
13394 of `comint-dynamic-list-completions'.
13395 (comint-dynamic-list-completions): Add new optional arg
13396 `common-substring'. Add `common-substring' as the second arg of
13397 the call to `display-completion-list'. Doc fix.
13398
13399 * comint.el (comint-dynamic-complete-as-filename)
13400 (comint-dynamic-list-filename-completions)
13401 (comint-dynamic-simple-complete): Use `minibuffer-message'
13402 to display message "No completions of %s" when a command
13403 is called in the minibuffer.
13404 (comint-dynamic-simple-complete): Don't display other
13405 completion messages when a command is called in the minibuffer.
13406 (comint-dynamic-list-completions): Use `minibuffer-message'
13407 to display message " [Type space to flush ...]" when a command
13408 is called in the minibuffer.
13409
13410 * shell.el (shell-dynamic-complete-command)
13411 (shell-dynamic-complete-environment-variable): Don't display
13412 completion messages when command is called in the minibuffer.
13413
13414 * emacs-lisp/lisp.el (lisp-complete-symbol):
13415 Use `minibuffer-message' to display message "No completions of %s"
13416 when this command is called in the minibuffer.
13417
13418 * bindings.el (standard-mode-line-modes): Put special help-echo
13419 tooltip on recursive edit %[ %] mode-line constructs.
13420
13421 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
13422 "^No dynamic expansion for .* found$" to allow error messages like
13423 "No dynamic expansion for \"%s\" found in this-buffer".
13424
134252008-03-21 Michael Albinus <michael.albinus@gmx.de>
13426
13427 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
13428 "psftp".
13429
134302008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
13431
13432 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
13433 * vc.el (vc-default-dired-state-info): Use just "modified".
13434 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
13435 (vc-cvs-mode-line-string): Make use of the better default.
13436 (vc-cvs-parse-entry): Use the new `added'.
13437 (vc-cvs-dired-state-info): Remove.
13438 * vc-svn.el (vc-svn-dired-state-info): Remove.
13439 * vc-hg.el (vc-hg-dired-state-info): Remove.
13440 * vc-git.el (vc-git-dired-state-info): Remove.
13441
134422008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
13443
13444 * vc-git.el (vc-git-status-result): New variable.
13445 (vc-git-dir-status): Split out ...
13446 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
13447 ... these new functions and work asynchronously.
13448
134492008-03-21 Alexandre Julliard <julliard@winehq.org>
13450
13451 * vc-git.el (vc-git-after-dir-status): Remove.
13452 (vc-git-dired-state-info): Reimplement.
13453
134542008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
13455
13456 * replace.el (occur-mode-map): Add :help.
13457
13458 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
13459 for disassemble.
13460
13461 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
13462 the 'added state.
13463 (vc-status-remove-up-to-date): New function.
13464 (vc-status-mode-map, vc-status-menu-map): Bind it.
13465 (vc-status-printer): Use a different face up-to-date files.
13466 (vc-resynch-buffer): Update the vc-status buffer if it exists.
13467 (Todo): Remove solved entries.
13468
13469 * vc-hg.el (vc-hg-state):
13470 * vc-git.el (vc-git-state):
13471 * vc-cvs.el (vc-cvs-parse-status):
13472 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
13473 state.
13474
134752008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
13476
13477 * progmodes/compile.el (compile):
13478 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
13479
13480 * simple.el (minibuffer-local-shell-command-map): New var.
13481 (minibuffer-complete-shell-command, read-shell-command): New funs.
13482 (shell-command, shell-command-on-region): Use them.
13483
134842008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
13485
13486 * vc.el (vc-status-mark-buffer-changed): New function to implement
13487 updating of the *vc-status* buffer when a buffer is saved.
13488 (vc-status-mode): Use it for after-change-hook.
13489 (vc-add-to-vc-status-buffer): Rename to ...
13490 (vc-status-add-entry): ... this.
13491 (Todo): Add new entry.
13492
134932008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
13494
13495 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
13496
134972008-03-20 Juanma Barranquero <lekktu@gmail.com>
13498
13499 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
13500 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
13501 Remove spurious * from defcustom docstrings.
13502 (icomplete-compute-delay): Fix docstring and remove spurious *.
13503 (icomplete-delay-completions-threshold): Fix typo in docstring and
13504 remove spurious *.
13505 (icomplete-completions): While collecting the list of prospective
13506 candidates, don't overshoot `icomplete-prospects-length'.
13507
135082008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
13509
13510 * textmodes/refbib.el:
13511 * textmodes/reftex.el:
13512 * textmodes/reftex-global.el:
13513 * textmodes/reftex-vars.el:
13514 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
13515 compiler pacifying defvars.
13516 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
13517 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
13518 not needed.
13519
135202008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
13521
13522 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
13523 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
13524 (verilog-customize, verilog-font-customize)
13525 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
13526 (verilog-mode): Update documentation strings to match tool tips.
13527 (verilog-auto-search-do, verilog-auto-re-search-do)
13528 (verilog-skip-forward-comment-or-string): Fix verilog-auto
13529 expansion when a .* appears inside a string.
13530 (verilog-re-search-forward, verilog-re-search-backward):
13531 Add comment to recall how this works.
13532 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
13533
135342008-03-20 Glenn Morris <rgm@gnu.org>
13535
13536 * calendar/calendar.el (calendar-other-dates): New function.
13537 (calendar-print-other-dates): Use calendar-other-dates.
13538 * calendar/cal-menu.el (calendar-other-dates): Declare it, and remove
13539 the declarations it replaces.
13540 (calendar-mouse-print-dates): Use calendar-other-dates.
13541
13542 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
13543 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
13544 (calendar-absolute-from-bahai): Fix the leap-year case.
13545 (calendar-bahai-from-absolute): Re-use the Gregorian month.
13546 (calendar-bahai-date-string, calendar-bahai-print-date):
13547 Handle pre-Bahai dates.
13548
13549 * calendar/cal-china.el (chinese-calendar-celestial-stem)
13550 (chinese-calendar-terrestrial-branch): Make defcustoms.
13551
13552 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
13553 (calendar-mouse-view-diary-entries): Use or.
13554 (calendar-mouse-chinese-date): Remove unused command.
13555 (cal-menu-load-hook): Mark as obsolete.
13556
13557 * calendar/solar.el (calendar-location-name, calendar-latitude)
13558 (calendar-longitude, solar-arctan, sunrise-sunset)
13559 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
13560
135612008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
13562
13563 * calc/calc.el: Remove outdated comments.
13564 (defcalcmodevar, calc-mode-var-list-restore-default-values)
13565 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
13566 Add docstrings.
13567
135682008-03-19 Jason Rumney <jasonr@gnu.org>
13569
13570 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
13571
135722008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
13573
13574 * net/tls.el (open-tls-stream): Reindent.
13575
135762008-03-19 Michael Albinus <michael.albinus@gmx.de>
13577
13578 * net/tramp.el (tramp-let-maybe): Removed.
13579 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
13580 It does not exist under XEmacs.
13581 (tramp-handle-file-truename, tramp-handle-expand-file-name)
13582 (tramp-completion-file-name-handler): Let-bind
13583 `directory-sep-char'.
13584
13585 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
13586 `directory-sep-char'.
13587
135882008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
13589
13590 * help-fns.el (describe-function-1): Don't signal "missing arglist"
13591 for autoloaded keymaps.
13592
13593 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
13594 (electric-verilog-terminate-line, verilog-in-struct-region-p)
13595 (verilog-backward-ws&directives, verilog-forward-ws&directives)
13596 (verilog-in-comment-p, verilog-in-star-comment-p)
13597 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
13598 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
13599 (verilog-skip-forward-comment-or-string, verilog-in-paren)
13600 (verilog-skip-forward-comment-p): Use it.
13601
136022008-03-19 Juanma Barranquero <lekktu@gmail.com>
13603
13604 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
13605 (org-remember-templates, org-time-stamp-rounding-minutes)
13606 (org-back-over-empty-lines, org-find-base-buffer-visiting)
13607 (org-columns-new): Fix typos in docstrings.
13608
136092008-03-19 Glenn Morris <rgm@gnu.org>
13610
13611 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
13612 (tramp-handle-shell-command): Use condition-case rather than
13613 ignore-errors.
13614
136152008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
13616
13617 * diff-mode.el (diff-header): Make the color louder.
13618 (diff-refine-change): Tone the color down.
13619
136202008-03-19 Juanma Barranquero <lekktu@gmail.com>
13621
13622 * descr-text.el (describe-char): When `describe-char-unidata-list'
13623 is set to show all properties, list them in the right order.
13624
136252008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
13626
13627 * international/mule.el (load-with-code-conversion): Avoid setting
13628 default-enable-multibyte-characters.
13629
136302008-03-19 Gustav Hållberg <gustav@virtutech.com> (tiny change)
13631
13632 * vc.el (vc-annotate-background): Fix custom type.
13633
136342008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
13635
13636 * descr-text.el (describe-char-unidata-list): Allow specifying
13637 just all properties.
13638 (describe-char): Handle that new value.
13639
13640 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
13641
136422008-03-18 Tassilo Horn <tassilo@member.fsf.org>
13643
13644 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
13645 instead of file name extension to make docs with uncommon
13646 extensions work.
13647
136482008-03-18 Tassilo Horn <tassilo@member.fsf.org>
13649
13650 * doc-view.el (require): Require cl at compile time because
13651 `assert' needs it.
13652
136532008-03-18 Glenn Morris <rgm@gnu.org>
13654
13655 * calendar/calendar.el (initial-calendar-window-hook)
13656 (today-visible-calendar-hook): Doc fixes.
13657
136582008-03-17 Michael Albinus <michael.albinus@gmx.de>
13659
13660 * net/tramp.el (tramp-root-regexp): Simplify.
13661 (tramp-completion-file-name-regexp-separate): Don't insist on
13662 leading "[". This prevents method or user or host completion.
13663 (tramp-let-maybe): Autoload it.
13664 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
13665 is an alias for `identity'.
13666 (tramp-handle-write-region): Protect `last-coding-system-used'
13667 over the trailing statements.
13668 (tramp-completion-file-name-handler-post-function): Remove.
13669 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
13670 instead of calling `tramp-drop-volume-letter'.
13671
13672 * net/tramp.el:
13673 * net/tramp-uu.el:
13674 * net/trampver.el: Move coding cookie at the end.
13675
136762008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
13677
13678 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
13679 elements which may be something else than characters.
13680
136812008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
13682
13683 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
13684 New functions to implement vc-status support.
13685
13686 * vc.el (vc-default-extra-status-menu)
13687 (vc-add-to-vc-status-buffer): New functions.
13688
13689 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
13690 for eldoc and ielm.
13691
136922008-03-17 Glenn Morris <rgm@gnu.org>
13693
13694 * calendar/cal-x.el (diary-frame-parameters)
13695 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
13696 Fix custom type; add options.
13697 (calendar-frame, diary-frame): Doc fixes.
13698 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
13699 new functions.
13700 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
13701 Use calendar-frame-1 and calendar-dedicate-diary.
13702 (calendar-one-frame-setup): Also handle only-one-frame case.
13703 (calendar-only-one-frame-setup): Doc fix. Just call
13704 calendar-one-frame-setup.
13705
13706 * calendar/diary-lib.el: Re-order some definitions before their use.
13707 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
13708 (diary-list-entries): Doc fixes.
13709 (make-fancy-diary-display): Remove function.
13710
13711 * calendar/calendar.el (calendar-today-marker)
13712 (initial-calendar-window-hook, today-visible-calendar-hook)
13713 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
13714 (calendar-star-date, calendar-mark-today): Doc fixes.
13715 (today-visible-calendar-hook): Add options.
13716 (calendar-in-read-only-buffer): New macro.
13717 (calendar-basic-setup): Adapt for change in calendar-read-date.
13718 Place holiday let inside if.
13719 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
13720 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
13721 (calendar-print-other-dates): Use one let rather than many.
13722
13723 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
13724 (calendar-print-other-dates):
13725 * calendar/cal-hebrew.el (list-yahrzeit-dates):
13726 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
13727 * calendar/holidays.el (calendar-list-holidays, list-holidays)
13728 (calendar-cursor-holidays):
13729 * calendar/lunar.el (calendar-phases-of-moon): Use
13730 calendar-in-read-only-buffer to replace previous code and disable undo.
13731
137322008-03-16 Juri Linkov <juri@jurta.org>
13733
13734 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
13735 and regexp-search-ring-yank-pointer for the HISTPOS argument of
13736 read-from-minibuffer to provide the correct initial minibuffer
13737 history position in isearch-edit-string when it is called from
13738 isearch-ring-adjust.
13739
13740 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
13741 to check if the current buffer is the minibuffer, and in this case
13742 call abort-recursive-edit to kill the minibuffer. Doc fix.
13743 (kill-this-buffer-enabled-p): Allow this function to return non-nil
13744 when the current buffer is the minibuffer.
13745
13746 * simple.el (goto-line): Leave mark at previous position. Doc fix.
13747
137482008-03-16 Tassilo Horn <tassilo@member.fsf.org>
13749
13750 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
13751 Use non-nil PARENTS attribute of make-directory instead of
13752 explicitly checking existence the current cache directory.
13753
137542008-03-16 Daiki Ueno <ueno@unixuser.org>
13755
13756 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
13757 M-x epa-file-select-keys.
13758
137592008-03-16 Kenichi Handa <handa@m17n.org>
13760
13761 * international/mule.el (auto-coding-alist):
13762 Use no-conversion-multibyte for archive files.
13763
137642008-03-16 Glenn Morris <rgm@gnu.org>
13765
13766 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
13767 New functions.
13768 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
13769 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
13770 Use calendar-mark-1.
13771 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
13772 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
13773 Use calendar-mark-complex.
13774 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
13775 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
13776 Use calendar-mark-1.
13777
13778 * calendar/calendar.el (calendar-mod): Remove.
13779 * calendar/cal-china.el (calendar-chinese-from-absolute)
13780 (calendar-chinese-date-string): Expand calendar-mod calls.
13781 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
13782 Expand calendar-mod calls.
13783
13784 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
13785 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
13786 (diary-bahai-insert-yearly-entry): Use let rather than let*.
13787 Move obsolete aliases after the functions that replaced them.
13788
13789 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
13790 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
13791 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
13792 Use let rather than let*.
13793 (calendar-hebrew-prompt-for-date): New function.
13794 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
13795 (holiday-tisha-b-av-etc): Use unless, let.
13796
13797 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
13798 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
13799
13800 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
13801
13802 * calendar/calendar.el (calendar-for-loop): Add indent spec.
13803
13804 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
13805 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
13806 than concat.
13807 (diary): Remove un-needed let.
13808 (view-other-diary-entries): Rename argument.
13809 (diary-list-entries-2): New function.
13810 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
13811 (print-diary-entries): Use unless.
13812 (diary-mark-entries-1): Change argument order, make all but
13813 markfunc optional. Handle the standard (Gregorian) case.
13814 Use match-string-no-properties. Handle marks.
13815 (mark-diary-entries): Use diary-mark-entries-1.
13816 (diary-font-lock-keywords-1): New macro.
13817 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
13818
138192008-03-16 Ulf Jasper <ulf.jasper@web.de>
13820
13821 * calendar/icalendar.el (icalendar-version): Increase to 0.18.
13822 (icalendar-export-hidden-diary-entries): New variable.
13823 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
13824 In case of error, insert full error-val.
13825 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
13826 Use calendar-day-of-week. Return the day number.
13827 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
13828
138292008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
13830
13831 * calendar/icalendar.el (icalendar-recurring-start-year): New variable.
13832 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
13833 (icalendar-export-region): Ignore hidden diary entries.
13834 (icalendar--convert-ordinary-to-ical): Fix case where event
13835 spans across midnight boundary.
13836 (icalendar-first-weekday-of-year): New function.
13837 (icalendar--convert-weekly-to-ical): Allow user-selectable start
13838 year for recurring events (Mozilla calendars do not propagate
13839 recurring events forever, so year 2000 start date was not working).
13840 (icalendar--convert-yearly-to-ical): Remove extra spaces in
13841 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
13842
138432008-03-15 Michael Albinus <michael.albinus@gmx.de>
13844
13845 * net/tramp.el (tramp-root-regexp): New defconst.
13846 (tramp-completion-file-name-regexp-unified)
13847 (tramp-completion-file-name-regexp-separate)
13848 (tramp-completion-file-name-regexp-url): Use it.
13849 (tramp-do-copy-or-rename-file-via-buffer):
13850 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
13851 t for `insert-file-contents-literally'.
13852 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
13853 Autoload it.
13854 (tramp-completion-file-name-handler-post-function): New defconst.
13855 (tramp-completion-file-name-handler): Use it.
13856 (tramp-maybe-open-connection): Update calls to
13857 `tramp-flush-connection-property' for removed 2nd argument.
13858
138592008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
13860
13861 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
13862 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
13863 New functions.
13864
138652008-03-15 Glenn Morris <rgm@gnu.org>
13866
13867 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
13868 New functions.
13869 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
13870 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
13871 (diary-list-entries-1, diary-mark-entries-1): Autoload.
13872 (diary-bahai-list-entries): Use diary-list-entries-1.
13873 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
13874 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
13875 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
13876 (diary-list-entries-1, diary-mark-entries-1): Autoload.
13877 (list-hebrew-diary-entries): Use diary-list-entries-1.
13878 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
13879 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
13880 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
13881 (diary-list-entries-1, diary-mark-entries-1): Autoload.
13882 (list-islamic-diary-entries): Use diary-list-entries-1.
13883 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
13884
13885 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
13886
13887 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
13888
13889 * calendar/cal-china.el (number-chinese-months)
13890 (calendar-chinese-from-absolute): Use nth, caar.
13891
13892 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
13893
13894 * calendar/cal-french.el (french-calendar-accents): Doc fix.
13895
13896 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
13897 (calendar-hebrew-month-name-array-leap-year)
13898 (hebrew-calendar-parashiot-names): Make constants.
13899 (diary-parasha): Move definition after constants it uses.
13900
13901 * calendar/cal-html.el (cal-html-insert-link-yearpage)
13902 (cal-html-htmlify-list): Doc fix.
13903 (cal-html-htmlify-entry): Use nth.
13904
13905 * calendar/cal-islam.el (calendar-islamic-month-name-array)
13906 (calendar-islamic-epoch): Make constants.
13907 (calendar-islamic-epoch): Doc fix.
13908
13909 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
13910
13911 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
13912 (cal-tex-month-name): Doc fix.
13913 (cal-tex-last-blank-p): Use zerop.
13914
13915 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
13916 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
13917 (calendar-cursor-to-date): Doc fix.
13918 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
13919 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
13920 (calendar-day-number): Use when.
13921 (generate-calendar-month): Use dotimes.
13922 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
13923 (calendar-set-mark): Reverse conditional.
13924 (calendar-make-alist): Move definition before use.
13925
13926 * calendar/diary-lib.el (diary-face-attrs)
13927 (diary-glob-file-regexp-prefix, diary-selective-display)
13928 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
13929 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
13930 (diary-anniversary, diary-cyclic)
13931 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
13932 (diary-header-line-format): Change wording.
13933 (diary-list-entries): Set `date-start' in let.
13934 (include-other-diary-files, mark-included-diary-files): Use format.
13935 (simple-diary-display, fancy-diary-display): Use cadr, unless.
13936 (mark-diary-entries): Use 1+.
13937 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
13938 (mark-calendar-month): Use dotimes.
13939
13940 * calendar/holidays.el (displayed-month, displayed-year):
13941 Move declarations where needed.
13942 (calendar-list-holidays): Doc fix.
13943
13944 * calendar/parse-time.el (parse-time-string): Simplify.
13945
13946 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
13947 Make constants.
13948 (solar-sunrise-sunset): Rename some local variables for clarity.
13949 (sunrise-sunset): Use zerop.
13950 (solar-mean-equinoxes/solstices): Doc fix.
13951
13952 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
13953 Use nth.
13954 (timeclock-completing-read, timeclock-generate-report): Use zerop.
13955 (timeclock-mean, timeclock-generate-report): Use dolist.
13956
13957 * calendar/todo-mode.el (todo-add-category): Simplify.
13958 (todo-more-important-p, todo-delete-item, todo-file-item):
13959 Use unless, when.
13960 (todo-top-priorities): Use zerop.
13961
139622008-03-14 Nick Roberts <nickrob@snap.net.nz>
13963
13964 * buff-menu.el (list-buffers-noselect): Display buffer name in
13965 tooltip instead of mouse binding when it doesn't fit in the list.
13966
139672008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
13968
13969 * faces.el (xw-defined-colors):
13970 * simple.el (widget-convert, shell-mode): Declare as functions
13971 instead of autoloading.
13972
13973 * abbrev.el:
13974 * button.el:
13975 * cus-face.el:
13976 * ediff-hook.el:
13977 * emacs-lisp/backquote.el:
13978 * emacs-lisp/timer.el:
13979 * facemenu.el:
13980 * faces.el:
13981 * menu-bar.el:
13982 * simple.el:
13983 * subr.el:
13984 * textmodes/fill.el:
13985 * textmodes/paragraphs.el: Remove autoloads, redundant when the
13986 files are preloaded.
13987
139882008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
13989
13990 * desktop.el (desktop-create-buffer): Don't catch errors if
13991 debug-on-error is set.
13992
139932008-03-14 Eli Zaretskii <eliz@gnu.org>
13994
13995 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
13996 ($(lisp)/calendar/diary-loaddefs.el)
13997 ($(lisp)/calendar/hol-loaddefs.el): New targets.
13998 (LOADDEFS): New macro.
13999 (autoloads): Depend on $(LOADDEFS).
14000
140012008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
14002
14003 * font-lock.el (featurep): Remove test, not useful anymore.
14004 (facemenu-keymap): Move key binding ...
14005 * facemenu.el (facemenu-keymap): ... here.
14006
14007 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
14008 for each file in the list.
14009 (vc-bzr-log-view-mode): Recognize the file marker.
14010
14011 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
14012 for checkdoc and profiling.
14013
140142008-03-14 Bastien Guerry <bzg@altern.org>
14015
14016 * textmodes/flyspell.el (nxml-mode): Add the right
14017 `flyspell-mode-predicate'.
14018
14019 * wid-edit.el (link): Use 'mouse-face for :follow-link.
14020
140212008-03-14 Glenn Morris <rgm@gnu.org>
14022
14023 * calendar/solar.el: Reorder so that functions are defined before use.
14024 (displayed-month, displayed-year): Move declarations where needed.
14025 (solar-get-number): Move definition before use. Use unless.
14026 (solar-equatorial-coordinates): Simplify.
14027 (solar-sunrise-and-sunset): Use let rather than let*.
14028 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
14029
14030 * startup.el (command-line-1): Rename -internal-script back to
14031 -scriptload (reverts previous change).
14032
14033 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
14034 (calendar-bahai-leap-base): Add doc strings.
14035 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
14036 Move definition before use.
14037 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
14038 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
14039 variables outside the loop. Use dolist.
14040 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
14041
14042 * calendar/cal-china.el: Re-order so that functions are defined before
14043 use.
14044 (displayed-month, displayed-year): Move declarations where needed.
14045 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
14046 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
14047 Add doc strings.
14048 (chinese-year-cache): Recenter on 2010. Doc fix.
14049 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
14050 Doc fix. Simplify.
14051 (chinese-year-cache-init): New function.
14052 (compute-chinese-year, holiday-chinese-new-year)
14053 (calendar-chinese-date-string, calendar-goto-chinese-date)
14054 (make-chinese-month-assoc-list): Use cadr, nth.
14055 (chinese-months): Remove un-needed let.
14056
14057 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
14058 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
14059 (coptic-prompt-for-date): Move definition before use.
14060
14061 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
14062 (calendar-dst-find-data, calendar-daylight-time-offset)
14063 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
14064 (calendar-daylight-savings-starts-time)
14065 (calendar-daylight-savings-ends-time): Use cadr, nth.
14066
14067 * calendar/cal-french.el (french-calendar-epoch)
14068 (calendar-goto-french-date): Doc fix.
14069 (french-calendar-month-name-array)
14070 (french-calendar-multibyte-month-name-array)
14071 (french-calendar-day-name-array, french-calendar-special-days-array):
14072 Add doc strings.
14073
14074 * calendar/cal-hebrew.el (displayed-month, displayed-year)
14075 (original-date): Move declarations where needed.
14076 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
14077 Doc fix.
14078 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
14079 constant variables outside the loop. Use dolist.
14080
14081 * calendar/cal-islam.el (displayed-month, displayed-year)
14082 (original-date): Move declarations where needed.
14083 (islamic-calendar-day-number): Remove unused local variable `day'.
14084 (calendar-goto-islamic-date): Doc fix.
14085 (holiday-islamic): Use unless.
14086 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
14087 constant variables outside the loop. Use dolist.
14088 (mark-islamic-calendar-date-pattern): Move definition before use.
14089 Use unless.
14090 (mark-islamic-diary-entries): Doc fix.
14091 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
14092 (insert-yearly-islamic-diary-entry): Use let rather than let*.
14093
14094 * calendar/cal-julian.el (calendar-absolute-from-julian):
14095 Move definition before use. Remove un-needed local `day'.
14096 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
14097
14098 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
14099 (calendar-mayan-tzolkin-names-array): Add doc strings.
14100 (calendar-mayan-long-count-from-absolute): Use a single let.
14101 (calendar-string-to-mayan-long-count): Simplify.
14102 (calendar-next-haab-date, calendar-previous-haab-date)
14103 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
14104 (calendar-previous-calendar-round-date)
14105 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
14106 Doc fix.
14107 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
14108 (calendar-mayan-date-string, calendar-print-mayan-date)
14109 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
14110 (calendar-mayan-long-count-common-era): Move definitions before use.
14111
14112 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
14113 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
14114 Doc fix.
14115 (calendar-mouse-goto-date): Move definition before use.
14116
14117 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
14118 Move definition before use.
14119 (calendar-cursor-to-visible-date): Move definition before use.
14120 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
14121 and place inside the conditional.
14122 (calendar-forward-day): Simplify.
14123 (calendar-end-of-month): Use unless.
14124 (calendar-goto-day-of-year): Doc fix.
14125 Relocate obsolete aliases after their replacements.
14126
14127 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
14128
14129 * calendar/diary-lib.el (mark-diary-entries): Move some constant
14130 variables outside the diary-date-forms loop.
14131
14132 * calendar/calendar.el (diary-file): Doc fix.
14133 (calendar-buffer-list): Return buffers rather than strings (fixes
14134 previous change).
14135 (hebrew-holidays-4): Fix typo.
14136
14137 * calendar/holidays.el (displayed-month, displayed-year):
14138 Move declarations where needed.
14139 (calendar-holiday-list, calendar-list-holidays)
14140 (holiday-filter-visible-calendar): Move definitions before use.
14141 (list-holidays): Use cadr.
14142 Relocate obsolete aliases after their replacements.
14143
14144 * calendar/lunar.el (date, displayed-month, displayed-year):
14145 Move declarations where needed.
14146 (lunar-phase-list): Move definition after functions it uses.
14147 (calendar-phases-of-moon, diary-phases-of-moon)
14148 (lunar-new-moon-on-or-after): Use cadr, nth.
14149 (lunar-new-moon-on-or-after): Doc fix.
14150
14151 * textmodes/org-irc.el (top-level): CL not required when compiling.
14152 (org-irc-visit-erc): Replace runtime CL functions.
14153
14154 * textmodes/org-publish.el (declare-function): Add compatibility stub.
14155 (org-publish-delete-dups): Declare as function.
14156
141572008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
14158
14159 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
14160 (vc-bzr-show-log-entry): Make regexp match more cases.
14161 (vc-diff-switches-list): Remove autoload, not needed.
14162
141632008-03-14 Juri Linkov <juri@jurta.org>
14164
14165 * isearch.el (isearch-edit-string): Remove one call to
14166 `isearch-push-state' not to push an inconsistent state,
14167 but keep another correct call to `isearch-push-state'.
14168 (isearch-ring-adjust): Call `isearch-push-state' only when
14169 `search-ring-update' is non-nil since `isearch-edit-string'
14170 already pushes its state.
14171 (isearch-message): Improve matching the failed part by checking
14172 if the original message starts with the last successful message.
14173
14174 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
14175 (dired-perm-write): Rename from `dired-warn-writable'.
14176 Change parent face from `font-lock-warning-face' to
14177 `font-lock-comment-delimiter-face'.
14178 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
14179 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
14180 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
14181 with `dired-perm-write-face'.
14182
141832008-03-13 Tassilo Horn <tassilo@member.fsf.org>
14184
14185 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
14186 Create cache dir only if it doesn't already exist.
14187
141882008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
14189
14190 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
14191 of \ and '.
14192
141932008-03-13 Johan Bockgård <bojohan@gnu.org>
14194
14195 * net/browse-url.el (browse-url-text-xterm):
14196 Unquote browse-url-text-browser.
14197
141982008-03-13 Carsten Dominik <dominik@science.uva.nl>
14199
14200 * textmodes/org-mouse.el: Version number change.
14201
14202 * textmodes/org-publish.el (org-publish-expand-components):
14203 Remove null projects from the list of components.
14204 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
14205 Remove unused retrieval of the :publishing-directory property.
14206 (org-publish-file): Bugfix: when using a relative directory as the
14207 publishing directory, convert it to a directory filename.
14208 (org-publish-project): New alias.
14209 (org-publish-get-files): Protect against empty p.
14210 (org-publish-file): Send an error when file is not part of any project.
14211 (org-publish-file): Offer to refresh the list of files in known
14212 project when the current file is not part of any project.
14213 (org-publish-before-export-hook)
14214 (org-publish-after-export-hook): New hooks.
14215 (org-publish-org-to): Use new hooks and kill buffers.
14216 (org-publish-file): Remove the code for killing buffers.
14217 (org-publish-initialize-files-alist): Use interactive.
14218 (org-publish-file): If the publishing function creates a new
14219 buffer, kill it after publishing.
14220 (org-publish-timestamp-filename): Protect ":" in file name path
14221 under windows.
14222
14223 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
14224 change that killed the LaTeX buffer.
14225
14226 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
14227 in the decision tree.
14228 (org-select-remember-template): Clean the code.
14229 (org-prepare-dblock): Add the extra :content parameter.
14230 (org-write-agenda): New output type ".ics" files.
14231 (org-write-agenda): Call `org-icalendar-verify-function', both for
14232 time stamps and for TODO entries.
14233 (org-agenda-collect-markers, org-create-marker-find-array)
14234 (org-check-agenda-marker-table): New functions.
14235 (org-agenda-marker-table): New variable.
14236 (org-export-as-html): Revert the change that killed the html
14237 buffer. Side effects first need to be studied carefully.
14238 (org-get-tags-at): Fix the structure of the condition-case statement.
14239 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
14240 (org-timestamp-change): Fix regular expressions to swallow the
14241 extra character for repeat-shift control.
14242 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
14243 (org-get-legal-level): Alias to `org-get-valid-level'.
14244 (org-dblock-write:clocktable): Add a :link parameter, linking
14245 headlines to their location in the Org agenda files.
14246 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
14247 throwing an error when getting tags before headlines.
14248 (org-timestamp-change, org-modify-ts-extra)
14249 (org-ts-regexp1): Fix timestamp editing.
14250 (org-agenda-custom-commands-local-options): New constant.
14251 (org-agenda-custom-commands):
14252 Use `org-agenda-custom-commands-local-options' to improve customize
14253 type. "htmlize": Removed hack to fix face problem with htmlize,
14254 it no longer seem necessary.
14255 (org-follow-link-hook): New hook.
14256 (org-agenda-custom-commands): Add "Component" as a tag for each
14257 item in a command series.
14258 (org-open-at-point): Run `org-follow-link-hook'.
14259 (org-agenda-schedule): Bugfix: don't display marker type when it
14260 is nil.
14261 (org-store-link): org-irc required.
14262 (org-set-regexps-and-options): Parse the new logging options.
14263 (org-extract-log-state-settings): New function.
14264 (org-todo): Handle the new ways of recording state change stuff.
14265 (org-local-logging): New function.
14266 (org-columns-open-link): Fix bug with opening link in column view.
14267 (org-local-logging): New function.
14268 (org-todo): Make sure that LOGGING properties are honoured.
14269 (org-todo-keywords): Improve docstring.
14270 (org-startup-options): Cleanup startup options.
14271 (org-set-regexps-and-options): Process the "!" markers.
14272 (org-todo): Respect the new logging stuff.
14273 (org-log-note-how): New variable.
14274 (org-add-log-maybe): New parameter HOW that defines how logging
14275 should be done and also overrides PURPOSE. Add a docstring.
14276 (org-add-log-note): Check if we really need to ask for a note.
14277 (org-get-current-options): Digest the new keyword.
14278 (org-agenda-reset-markers): Rename from
14279 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
14280 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
14281 function, without force argument.
14282 (org-buffer-property-keys): Bind local variables s and p.
14283 (org-make-tags-matcher): Allow "" to match an empty or
14284 non-existent property value.
14285 (org-export-as-html): Join unsorted lists when they directly
14286 follow each other. Such lists may be created by headlines that
14287 are converted to lists.
14288 (org-nofm-to-completion): New function.
14289 (org-export-as-html): Use :html-extension instead of
14290 org-export-html-extension.
14291 (org-store-link): Support for links from `rmail-summary-mode'.
14292 (org-columns-new, org-complete, org-set-property): Set the
14293 `include-columns' argument in the call to
14294 `org-buffer-property-keys'.
14295 (org-buffer-property-keys): New argument `include-columns', to
14296 include properties expected by any of the COLUMNS formats in the
14297 current buffer.
14298 (org-cleaned-string-for-export): Get rid of drawers first, so that
14299 they will be removed also in the text before the first headline.
14300 (org-clock-report): Show the clocktable when found.
14301 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
14302 (org-version): With prefix argument, insert `org-version' at point.
14303 (org-agenda-goto): Recenter the window after finding the target
14304 location, to make sure the correct position will be displayed.
14305 (org-agenda-get-deadlines): Don't scale priority with the warning
14306 period.
14307 (org-insert-heading): Don't break line in the middle of the line.
14308 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
14309 be 0.
14310 (org-update-checkbox-count): Revamp to deal with hierarchical
14311 checkboxes. This was a patch from Miguel A. Figueroa-Villanueva.
14312 (org-remove-timestamp-with-keyword): New function.
14313 (org-schedule, org-deadline):
14314 Use `org-remove-timestamp-with-keyword' to make sure all such time
14315 stamps are removed.
14316 (org-mode): Support for `align'.
14317 (org-agenda-get-deadlines): Make sure priorities increase as the
14318 due date approaches and is passed.
14319 (org-remember-apply-template): Fix problem with tags that
14320 contain "_" or "@".
14321 (org-make-link-regexps): Improve the regular expression for plain links.
14322 (org-agenda-get-closed): List each clocking entry.
14323 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
14324 (org-special-ctrl-k): New option.
14325 (org-kill-line): New function.
14326 (org-archive-all-done): Fix incorrect number of stars in regexp.
14327 (org-refile-get-location): New function.
14328 (org-refile-goto-last-stored): New function.
14329 (org-global-tags-completion-table): Add the value of org-tag-alist
14330 in each buffer, to make sure that also unused tags will be
14331 available for completion.
14332 (org-columns-edit-value)
14333 (org-columns-next-allowed-value): Only update if not in agenda.
14334 (org-clocktable-steps): New function.
14335 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
14336 (org-archive-subtree): Add the outline tree context as a property.
14337 (org-closest-date): New optional argument `prefer'.
14338 (org-goto-auto-isearch): New option.
14339 (org-goto-map, org-get-location): Implement auto-isearch.
14340 (org-goto-local-auto-isearch-map): New variable.
14341 (org-goto-local-search-forward-headings)
14342 (org-goto-local-auto-isearch): New functions.
14343
143442008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
14345
14346 * textmodes/org-irc.el: New file.
14347
143482008-03-13 John Wiegley <johnw@gnu.org>
14349
14350 * textmodes/org-mac-message.el: New file.
14351
143522008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
14353
14354 * font-lock.el (font-lock-comment-face): Set the foreground for
14355 the light background 8 colors case.
14356
143572008-03-13 Glenn Morris <rgm@gnu.org>
14358
14359 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
14360 generate-autoload-cookie patterns.
14361
14362 * startup.el (command-line-1): Rename -scriptload to -internal-script.
14363
14364 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
14365 (MH_E_SRC): Remove variable.
14366 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
14367 Simplify file header. Use $@ for generated-autoload-file.
14368
14369 * Makefile.in (LOADDEFS): New variable.
14370 (AUTOGENEL): Use $LOADDEFS.
14371 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
14372 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
14373 ($(lisp)/calendar/hol-loaddefs.el): New targets.
14374 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
14375 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
14376 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
14377 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
14378 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
14379 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
14380 Add calendar-specific autoload cookies, and remove any setting of
14381 generated-autoload-file.
14382 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
14383 * calendar/diary-lib.el: Replace explicit autoloads with reading of
14384 diary-loaddefs.
14385 * calendar/holidays.el: Replace explicit autoloads with reading of
14386 hol-loaddefs.
14387
14388 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
14389 (calendar-buffer-list): Simplify.
14390 (generate-calendar-window): Use calendar-mark-holidays rather than
14391 obsolete alias.
14392
14393 * calendar/cal-hebrew.el (list-yahrzeit-dates):
14394 Use cal-hebrew-yahrzeit-buffer.
14395
14396 * calendar/cal-x.el (calendar-only-one-frame-setup)
14397 (calendar-two-frame-setup): Doc fixes.
14398 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
14399
14400 * calendar/appt.el (appt-mode-string): Mark as risky.
14401 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
14402
14403 * calendar/cal-html.el (diary-list-entries):
14404 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
14405 (calendar-iso-from-absolute): Fix autoloads.
14406
14407 * calendar/cal-iso.el (calendar-absolute-from-iso)
14408 (calendar-iso-read-args): Simplify.
14409 (calendar-iso-date-string, calendar-iso-read-args)
14410 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
14411
14412 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
14413 (displayed-month, displayed-year): Move declarations where needed.
14414 (calendar-print-astro-day-number): Doc fix.
14415
14416 * calendar/cal-persia.el (persian-calendar-month-name-array)
14417 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
14418 (persian-prompt-for-date): Remove local variable `today'.
14419
14420 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
14421
14422 * calendar/solar.el (solar-moment, solar-exact-local-noon)
14423 (solar-sunrise-sunset, solar-sunrise-sunset-string)
14424 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
14425 (diary-sabbath-candles, solar-equinoxes/solstices)
14426 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
14427 (solar-time-equation, solar-date-to-et): Simplify.
14428
14429 * mail/supercite.el: Remove the `function' in `(function (lambda'.
14430 Replace `(car (cdr' with cadr'.
14431
14432 * progmodes/f90.el (f90-font-lock-n): New function.
14433 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
14434 Use f90-font-lock-n.
14435 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
14436
14437 * progmodes/f90.el (f90-mode-abbrev-table):
14438 * progmodes/fortran.el (fortran-mode-abbrev-table):
14439 Use newer form of define-abbrev, where supported. No need to bind
14440 abbrevs-changed for system abbrevs.
14441
144422008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
14443
14444 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
14445 delete-frame-functions.
14446
14447 * bookmark.el (Info-current-node): Remove.
14448
144492008-03-12 Juri Linkov <juri@jurta.org>
14450
14451 * help.el (describe-project): Remove defaliases for view-todo and
14452 describe-project that are now unnecessary after the merge from
14453 emacs--rel--22 that added define-obsolete-function-alias.
14454
14455 * startup.el (inhibit-startup-screen): Revert incomplete
14456 2008-03-10 merge from emacs--rel--22 that partly reverted
14457 2008-02-28 change that added initial message to *scratch* buffer
14458 regardless of the value of `inhibit-startup-screen'.
14459 Now keep this change in the trunk, but not in the 22 branch.
14460
144612008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
14462
14463 * international/quail.el (quail-setup-completion-buf, quail-help):
14464 * mail/binhex.el (binhex-decode-region-internal):
14465 * mail/uudecode.el (uudecode-decode-region-internal):
14466 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
14467 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
14468 setting default-enable-multibyte-characters.
14469
14470 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
14471
14472 * comint.el: Fix up indentation and comment style. Remove `function'.
14473
14474 * international/mule-cmds.el (reset-language-environment)
14475 (set-language-environment-nonascii-translation):
14476 Don't set-unibyte-charset.
14477
14478 * doc-view.el: Remove all cb-args, use closures instead.
14479 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
14480 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
14481 doing an incorrect check). Update all callers to use the new name.
14482 (doc-view-doc->txt): Add missing `txt' argument.
14483
144842008-03-12 Tassilo Horn <tassilo@member.fsf.org>
14485
14486 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
14487 md5 sum calculation to single-byte.
14488
144892008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
14490
14491 * doc-view.el (doc-view-new-window-function): Add assertion.
14492 (doc-view-doc-type): New var.
14493 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
14494 (doc-view-intersection): New fun.
14495 (doc-view-mode): Use it to set the new var.
14496
144972008-03-12 Tassilo Horn <tassilo@member.fsf.org>
14498
14499 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
14500 (doc-view-already-converted-p): New functions.
14501 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
14502 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
14503 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
14504 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
14505 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
14506 (doc-view-convert-current-doc): Don't hardwire the functions the
14507 sentinels call. Now they're provided by two args CALLBACK and
14508 CB-ARGS to the functions.
14509 (doc-view-search): Use doc-view-doc->txt.
14510 (doc-view-initiate-display): Use doc-view-already-converted-p.
14511 Mention new binding C-c C-t if doc-view-mode doesn't work.
14512
145132008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
14514
14515 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
14516
145172008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
14518
14519 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
14520 Mark " outside of tags as punctuation.
14521
145222008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
14523
14524 * menu-bar.el (minibuffer-local-map): Use the same command for the
14525 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
14526 Prefer RET over C-j for exit-minibuffer.
14527
14528 * files.el (display-buffer-other-frame): Eliminate problematic code.
14529
14530 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
14531 (menu-bar-select-buffer): Remove.
14532 (menu-bar-select-frame): Make non-interactive and take a frame arg.
14533 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
14534
145352008-03-11 Juanma Barranquero <lekktu@gmail.com>
14536
14537 * icomplete.el (icomplete-completions): Remove obsolete code.
14538
14539 * net/net-utils.el (iwconfig-program-options): Doc fix.
14540 (net-utils-run-program, run-network-program): Define as functions.
14541
145422008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
14543
14544 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
14545
145462008-03-11 Glenn Morris <rgm@gnu.org>
14547
14548 * faces.el (mode-line-emphasis): New face.
14549 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
14550
14551 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
14552
145532008-03-11 Chong Yidong <cyd@stupidchicken.com>
14554
14555 * simple.el (set-mark-command): Doc fix.
14556
145572008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
14558
14559 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
14560
14561 * emacs-lisp/autoload.el (autoload-find-destination):
14562 Don't force raw-text.
14563
14564 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
14565 * calendar/cal-loaddefs.el: Don't version control.
14566
145672008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
14568
14569 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
14570 entries and add :help to the existing ones.
14571
145722008-03-10 Glenn Morris <rgm@gnu.org>
14573
14574 * calendar/cal-hebrew.el (date, entry, number): Move declarations
14575 to where they are needed.
14576
14577 * calendar/calendar.el (diary-file, hebrew-holidays-1)
14578 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
14579 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
14580 (calendar-version): Doc fixes.
14581 (calendar-absolute-from-gregorian): Use zerop.
14582 (calendar-mode-line-format): Make it a defcustom.
14583
14584 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
14585 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
14586 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
14587 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
14588 (mark-included-diary-files, mark-calendar-days-named)
14589 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
14590 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
14591 (insert-monthly-diary-entry, insert-yearly-diary-entry)
14592 (insert-anniversary-diary-entry, insert-block-diary-entry)
14593 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
14594 (diary-font-lock-sexps): Doc fixes.
14595 (diary-remind-message, mark-calendar-month): Use zerop.
14596 (diary-attrtype-convert, diary-pull-attrs): Simplify.
14597 (diary-list-entries): Revert let to let* (previous change).
14598
14599 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
14600
146012008-03-10 Kim F. Storm <storm@cua.dk>
14602
14603 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
14604 function aliases for the old names.
14605
146062008-03-10 Juanma Barranquero <lekktu@gmail.com>
14607
14608 * iswitchb.el (iswitchb-use-faces): Doc fix.
14609 (iswitchb-buffer-ignore, iswitchb-read-buffer):
14610 Fix typos in docstrings.
14611
146122008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
14613
14614 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
14615 Fix typo.
14616 (verilog-type-font-keywords): Reindent.
14617
146182008-03-10 Michael McNamara <mac@mail.brushroad.com>
14619
14620 * progmodes/verilog-mode.el (verilog-font-grouping-keywords):
14621 Fix bug in the grouping-keyword regular expression.
14622 (verilog-font-lock-keywords): Allow users to toggle special
14623 highlight of grouping-keywords.
14624 (verilog-highlight-grouping-keywords): The toggle for special
14625 highlighting of grouping keywords.
14626
146272008-03-10 Juri Linkov <juri@jurta.org>
14628
14629 * startup.el: Revert 2008-02-28 change that adds initial message
14630 to *scratch* buffer regardless of the value of
14631 `inhibit-startup-screen'.
14632
146332008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
14634
14635 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
14636 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
14637 * progmodes/verilog-mode.el (verilog-mode):
14638 * net/socks.el (socks):
14639 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
14640
146412008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
14642
14643 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
14644 (doc-view-bookmark-make-record): Use them.
14645 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
14646 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
14647
14648 * bookmark.el (bookmark-make-record-function): Change expected return
14649 value to include a suggested bookmark name.
14650 (bookmark-make): Split into bookmark-make-record and bookmark-store.
14651 Fix reversed `overwrite' semantics.
14652 (bookmark-set): Call bookmark-make-record before prompting the user.
14653 Then pass the result to bookmark-store later on.
14654 (bookmark-make-name-function): Remove.
14655 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
14656 * info.el (bookmark-make-name-function): Remove.
14657 (Info-mode): Don't set it.
14658 (Info-bookmark-make-name): Remove.
14659 (Info-bookmark-make-record): Use Info-current-node as suggested default
14660 bookmark name.
14661
14662 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
14663 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
14664 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
14665 (bookmark-annotation-buffer, bookmark-annotation-file)
14666 (bookmark-annotation-point, bookmark-send-annotation)
14667 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
14668 (bookmark-edit-annotation-text-func): Rename from
14669 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
14670 (bookmark-edit-annotation-mode-map): Move initialization into
14671 declaration.
14672
14673 * bookmark.el: Remove spurious * in docstrings.
14674 (bookmark-minibuffer-read-name-map): New var.
14675 (bookmark-set): Use it. Also pass the default value as it should.
14676 (bookmark-send-edited-annotation): Take no chances with text properties.
14677 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
14678 (bookmark-insert-buffer-name): Remove.
14679 (bookmark-buffer-file-name): Signal an error rather than returning nil.
14680
146812008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
14682
14683 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
14684
146852008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
14686
14687 * diff-mode.el (diff-mode-menu): Add :help.
14688
146892008-03-09 Glenn Morris <rgm@gnu.org>
14690
14691 * calendar/calendar.el (general-holidays, oriental-holidays)
14692 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
14693 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
14694 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
14695 (calendar-holidays): Restore autoload cookies, because people are
14696 used to using these variables without loading calendar.el.
14697
14698 * calendar/cal-islam.el (diary-islamic-date): Move to end.
14699 (date, number): Declare where needed.
14700
14701 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
14702 (list-sexp-diary-entries): Doc fixes.
14703 (diary-list-entries): Doc fix. Remove free variable `entry'.
14704 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
14705 Simplify setting of `date-holiday-list'.
14706 (mark-diary-entries): Remove free variable `entry'.
14707 (diary-list-entries, include-other-diary-files, fancy-diary-display):
14708 Use let where let* is not needed.
14709
147102008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
14711
14712 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
14713 make-record function, instead paste it in afterwards.
14714 (bookmark-make-record-for-text-file):
14715 * doc-view.el (doc-view-bookmark-make-record):
14716 * info.el (Info-bookmark-make-record): Don't mess with annotations.
14717
147182008-03-08 Glenn Morris <rgm@gnu.org>
14719
14720 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
14721
147222008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
14723
14724 * calendar/diary-lib.el (diary-list-entries)
14725 (include-other-diary-files, mark-diary-entries)
14726 (mark-sexp-diary-entries, mark-included-diary-files)
14727 (diary-entry-time, list-sexp-diary-entries): Remove the special
14728 handling of ^M that dates back to the use of selective-display.
14729 (simple-diary-display): Obey setting of pop-up-frames.
14730 (body, entry): Remove unnecessary declarations.
14731
14732 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
14733 (bookmark-get-annotation, bookmark-set-annotation)
14734 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
14735 (bookmark-set-position, bookmark-get-front-context-string)
14736 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
14737 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
14738 * info.el (Info-bookmark-make-record): Don't bother recording point.
14739 (bookmark-get-filename, bookmark-get-front-context-string)
14740 (bookmark-get-rear-context-string, bookmark-get-position):
14741 Don't declare any more.
14742 (bookmark-get-info-node): Remove.
14743 (bookmark-prop-get): Declare.
14744 (Info-bookmark-jump): Use it.
14745
147462008-03-08 Johan Bockgård <bojohan@gnu.org>
14747
14748 * subr.el (while-no-input): Don't splice BODY directly into the
14749 `or' form.
14750
147512008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
14752
14753 * diff-mode.el (diff-ignore-whitespace-hunk):
14754 Bind inhibit-read-only before trying to change the buffer.
14755
147562008-03-08 Glenn Morris <rgm@gnu.org>
14757
14758 * calendar/appt.el (appt): Move custom group here from calendar.el.
14759 (appt-disp-window, appt-convert-time): Doc fixes.
14760
14761 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
14762 (calendar-bahai-mark-date-pattern):
14763 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
14764 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
14765 * calendar/cal-julian.el (calendar-absolute-from-julian):
14766 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
14767
14768 * calendar/cal-china.el (chinese-calendar): Move custom group here from
14769 calendar.el.
14770 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
14771 Make constants.
14772 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
14773 (chinese-calendar-daylight-savings-starts)
14774 (chinese-calendar-daylight-savings-ends)
14775 (chinese-calendar-daylight-savings-starts-time)
14776 (chinese-calendar-daylight-savings-ends-time)
14777 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
14778 Doc fixes.
14779
14780 * calendar/cal-coptic.el (coptic-name): Add doc string.
14781
14782 * calendar/cal-french.el (french-calendar-month-name-array)
14783 (french-calendar-day-name-array, french-calendar-special-days-array):
14784 Add doc strings.
14785
14786 * calendar/cal-bahai.el (diary-bahai-mark-entries)
14787 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
14788 (diary-bahai-insert-yearly-entry):
14789 * calendar/cal-dst.el (calendar-next-time-zone-transition)
14790 (calendar-time-zone):
14791 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
14792 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
14793 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
14794 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
14795 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
14796 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
14797 (list-islamic-diary-entries, mark-islamic-diary-entries)
14798 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
14799 (insert-yearly-islamic-diary-entry):
14800 * calendar/cal-iso.el (calendar-iso-read-args):
14801 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
14802 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
14803 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
14804 (calendar-next-calendar-round-date)
14805 (calendar-mayan-long-count-common-era):
14806 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
14807 (cal-menu-x-popup-menu, calendar-mouse-holidays)
14808 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
14809 (calendar-mouse-goto-date):
14810 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
14811 * calendar/holidays.el (holidays):
14812 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
14813 * calendar/time-date.el (date-to-time, time-subtract, time-add)
14814 (safe-date-to-time): Doc fixes.
14815
14816 * calendar/cal-persia.el (persian-calendar-month-name-array)
14817 (persian-calendar-epoch): Make constants.
14818
14819 * calendar/cal-tex.el (calendar-tex): Move custom group here from
14820 calendar.el.
14821
14822 * calendar/cal-x.el (diary-frame-parameters)
14823 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
14824 (calendar-after-frame-setup-hooks): Make defcustoms.
14825 (calendar-one-frame-setup, calendar-only-one-frame-setup)
14826 (calendar-two-frame-setup): Doc fix.
14827
14828 * calendar/cal-loaddefs.el: New file.
14829
14830 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
14831 * calendar/cal-french.el, calendar/cal-html.el:
14832 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
14833 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
14834 * calendar/cal-tex.el, calendar/cal-x.el:
14835 Unquote lambda functions. Add autoload cookies to functions formerly
14836 autoloaded in calendar.el. Set `generated-autoload-file' to
14837 "cal-loaddefs.el".
14838
14839 * calendar/calendar.el: Move many autoloads to separate file,
14840 cal-loaddefs.el. Move defcustoms to start and re-order.
14841 (calendar-month-name-array, calendar-starred-day): No need to
14842 declare for compiler.
14843 (cal-loaddefs): Require it.
14844 (appt, chinese-calendar, calendar-tex): Move custom groups to the
14845 appropriate file.
14846 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
14847 Reverse logic.
14848 (diary-face, diary-file-name-prefix-function, diary-include-string)
14849 (diary-glob-file-regexp-prefix, diary-face-attrs)
14850 (diary-file-name-prefix, sexp-diary-entry-symbol)
14851 (print-diary-entries-hook, list-diary-entries-hook)
14852 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
14853 (nongregorian-diary-marking-hook, diary-list-include-blanks):
14854 Move to diary-lib.
14855 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
14856 (all-bahai-calendar-holidays): Doc fix.
14857 (calendar-insert-indented): Doc fix. Use when rather than if.
14858 (exit-calendar): Use mapc rather than mapcar.
14859 (calendar-cursor-to-date): Use zerop.
14860 (calendar-mark-ring): Add doc-string.
14861 (calendar-starred-day): Defvar it.
14862 (calendar-mode): Make calendar-starred-day local.
14863 (calendar-star-date): No need to make calendar-starred-day local.
14864
14865 * calendar/diary-lib.el: Move defcustoms to start.
14866 (diary-include-string, diary-list-include-blanks)
14867 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
14868 (diary-file-name-prefix, diary-file-name-prefix-function)
14869 (sexp-diary-entry-symbol, list-diary-entries-hook)
14870 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
14871 (nongregorian-diary-marking-hook, print-diary-entries-hook):
14872 Move here from calendar.el.
14873 (diary-file-name-prefix-function): Use 'identity.
14874 (diary-face): Make it a defcustom, and mark as obsolete.
14875 (top-level): No need to require cal-hebrew, cal-islam when compiling.
14876 (calendar-hebrew-month-name-array-leap-year)
14877 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
14878 Define for compiler.
14879 (diary-font-lock-keywords): Use format rather than concat.
14880 Add bahai-diary-entry-symbol.
14881
14882 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
14883 * calendar/solar.el: Unquote lambda functions.
14884
14885 * calendar/solar.el (calendar-location-name, calendar-latitude)
14886 (calendar-longitude, solar-setup, solar-sin-degrees)
14887 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
14888 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
14889 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
14890 (solar-exact-local-noon, solar-julian-ut-centuries)
14891 (solar-ephemeris-time, solar-date-next-longitude)
14892 (solar-horizontal-coordinates, solar-equatorial-coordinates)
14893 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
14894 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
14895 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
14896 Doc fixes.
14897 (solar-horizontal-coordinates, solar-equatorial-coordinates)
14898 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
14899 (solar-ecliptic-coordinates): Use unless.
14900 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
14901 Use or.
14902
14903 * calendar/timeclock.el: Add doc-strings to all functions.
14904 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
14905 (timeclock-entry-list-length, timeclock-entry-list-projects)
14906 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
14907
14908 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
14909
14910 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
14911 (org-get-entries-from-diary): Require diary-lib.
14912
149132008-03-08 Juanma Barranquero <lekktu@gmail.com>
14914
14915 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
14916 Pacify byte-compiler.
14917
149182008-03-07 Alan Mackenzie <acm@muc.de>
14919
14920 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
14921 paren/bracket pairs parsed, to solve performance problem.
14922
149232008-03-07 Bastien Guerry <bzg@altern.org>
14924
14925 * bookmark.el (bookmark-set): Don't check for
14926 `bookmark-make-name-function' since `bookmark-buffer-file-name'
14927 already takes care of this.
14928 (bookmark-buffer-name, bookmark-buffer-file-name):
14929 Remove Info-mode specific code.
14930
14931 * info.el (bookmark-get-info-node): Define this function in
14932 info.el, not in bookmark.el.
14933 (Info-mode): Set `bookmark-make-name-function' to
14934 `Info-bookmark-make-name' locally.
14935 (Info-bookmark-make-name): New function.
14936
14937 * bookmark.el (bookmark-make-name-function): New variable.
14938
149392008-03-07 Karl Fogel <kfogel@red-bean.com>
14940
14941 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
14942 buffer-local, not `bookmark-make-cell-function' (the old name).
14943
149442008-03-07 Tassilo Horn <tassilo@member.fsf.org>
14945
14946 * doc-view.el (doc-view-bookmark-make-record):
14947 * image-mode.el (image-bookmark-make-record):
14948 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
14949
149502008-03-07 Jan Djärv <jan.h.d@swipnet.se>
14951
14952 * vc.el (vc-status-menu-map-filter): Return orig-binding if
14953 boundp 'vc-ignore-menu-filter.
14954 (vc-status-tool-bar-map): Make it defvar.
14955 (vc-status-mode): vc-status-tool-bar-map now variable.
14956 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
14957
149582008-03-07 Karl Fogel <kfogel@red-bean.com>
14959
14960 Give a better name to part of the bookmark interface.
14961
14962 This was originally a much larger change, but halfway through I
14963 updated and discovered that Stefan Monnier had done the rest.
14964 It looks like he anticipated the new name too, because he used
14965 `the-record' instead of `the-cell' for some internal variable names.
14966
14967 * bookmark.el (bookmark-make-record-function): Was
14968 `bookmark-make-cell-function'.
14969 (bookmark-make, bookmark-send-annotation): Update for above.
14970 (bookmark-make-record-for-text-file):
14971 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
14972
14973 * info.el: Adjust accordingly.
14974 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
14975
14976 * image-mode.el: Adjust accordingly.
14977 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
14978
14979 * doc-view.el: Adjust accordingly.
14980 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
14981
149822008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
14983
14984 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
14985 Move initialization into declaration.
14986 (bookmark-get-info-node, bookmark-set-info-node): Remove.
14987 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
14988 (bookmark-info-current-node): Remove.
14989 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
14990 Add relocation fallback. Set bookmark-current-bookmark.
14991 (bookmark-default-handler): Rename from bookmark-jump-noselect.
14992 Remove relocation fallback. Don't set bookmark-current-bookmark.
14993 (bookmark-set): Let it be used even if there's no buffer-file-name
14994 as long as there is a bookmark-make-cell-function.
14995 * info.el (Info-bookmark-jump): Remove relocation fallback.
14996 Don't set bookmark-current-bookmark.
14997
149982008-03-07 Glenn Morris <rgm@gnu.org>
14999
15000 * calendar/appt.el (appt-issue-message)
15001 (appt-message-warning-time, appt-audible, appt-visible)
15002 (appt-msg-window, appt-display-mode-line, appt-display-duration)
15003 (appt-display-diary): Remove autoload cookies.
15004
15005 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
15006 Remove leading `*' from defcustom doc-strings.
15007
15008 * calendar/cal-dst.el (calendar-dst): New custom group.
15009 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
15010 (calendar-time-zone, calendar-daylight-time-offset)
15011 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
15012 (calendar-daylight-savings-starts-time)
15013 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
15014 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
15015 Move to start.
15016
15017 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
15018
15019 * calendar/calendar.el (calendar-version): Use emacs-version and
15020 make it obsolete. Move to end.
15021 (calendar-offset, view-diary-entries-initially)
15022 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
15023 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
15024 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
15025 (all-bahai-calendar-holidays, calendar-load-hook)
15026 (initial-calendar-window-hook, today-visible-calendar-hook)
15027 (today-invisible-calendar-hook, calendar-move-hook)
15028 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
15029 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
15030 (diary-include-string, sexp-diary-entry-symbol)
15031 (abbreviated-calendar-year, american-date-diary-pattern)
15032 (european-date-diary-pattern, european-calendar-display-form)
15033 (american-calendar-display-form, print-diary-entries-hook)
15034 (list-diary-entries-hook, diary-hook, diary-display-hook)
15035 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
15036 (nongregorian-diary-marking-hook, diary-list-include-blanks)
15037 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
15038 (local-holidays, other-holidays, hebrew-holidays-1)
15039 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
15040 (hebrew-holidays, christian-holidays, islamic-holidays)
15041 (bahai-holidays, solar-holidays, calendar-setup)
15042 (calendar-week-start-day): Remove autoload cookies.
15043 (diary-glob-file-regexp-prefix): Doc fix.
15044 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
15045 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
15046 (calendar-week-start-day, calendar-debug-sexp): Move to start.
15047
15048 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
15049 (calendar-time-display-form, calendar-latitude)
15050 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
15051 cookies.
15052 (calendar-latitude, calendar-longitude): Move functions after
15053 variables.
15054 (diary-sabbath-candles-minutes): Move to start.
15055 (solar-setup): Use or rather than if.
15056 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
15057 Remove condition-case.
15058 (solar-atn2): Use zerop.
15059 (solar-equinoxes-solstices): Doc fix.
15060
15061 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
15062 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
15063
15064 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
15065 (calendar-longitude, calendar-latitude, calendar-location-name):
15066 Declare for compiler.
15067
150682008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
15069
15070 * arc-mode.el (archive-ar-file-header-re): New const.
15071 (archive-ar-summarize, archive-ar-extract): New funs.
15072 (archive-find-type): Recognize ar archives.
15073
15074 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
15075 New functions.
15076
15077 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
15078
150792008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
15080
15081 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
15082 Replace :enable (mark-active) with :enable mark-active.
15083
150842008-03-06 Juanma Barranquero <lekktu@gmail.com>
15085
15086 * vms-patch.el (make-legal-file-name): New obsolete alias.
15087 (make-valid-file-name): Rename from `make-legal-file-name'.
15088 (make-auto-save-file-name): Use it.
15089
15090 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
15091 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
15092 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
15093
15094 * textmodes/org.el (org-export-html-style): Doc fix.
15095 (org-get-legal-level): New obsolete alias.
15096 (org-get-valid-level): Rename from `org-get-legal-level'.
15097 (org-promote, org-demote, org-archive-subtree)
15098 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
15099
151002008-03-06 Jan Djärv <jan.h.d@swipnet.se>
15101
15102 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
15103
15104 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
15105 (vc-status-toggle-mark): New functions.
15106 (vc-status-mode): Set tool bar map.
15107
151082008-03-05 Chong Yidong <cyd@stupidchicken.com>
15109
15110 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
15111 Reported by Drew Adams <drew.adams@oracle.com>.
15112
151132008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
15114
15115 * subr.el (read-quoted-char): Resolve modifiers of the character
15116 event.
15117
15118 * comint.el (comint-exec-1): Don't change the coding-system for
15119 decoding to dos-like EOL.
15120 (comint-carriage-motion): Fully rewrite.
15121
151222008-03-05 Juanma Barranquero <lekktu@gmail.com>
15123
15124 * epg.el (epg-context-include-certs): Reflow docstring.
15125 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
15126 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
15127 (epg-context-set-signers, epg-context-set-sig-notations)
15128 (epg-make-import-status, epg-make-import-result)
15129 (epg-start-delete-keys): Fix typos in docstrings.
15130 (epg-start-sign-keys, epg-sign-keys):
15131 Fix typos in obsolescence declarations.
15132
15133 * iswitchb.el: Don't check for `cadr' and `last'.
15134 (iswitchb-define-mode-map, iswitchb-default-keybindings):
15135 Add obsolescence declaration and remove redundant info from docstring.
15136 (iswitchb-set-common-completion, iswitchb-set-matches)
15137 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
15138 (recentf-list, most-len, most-is-exact):
15139 Don't wrap defvars within `eval-when-compile'.
15140
151412008-03-05 Glenn Morris <rgm@gnu.org>
15142
15143 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
15144 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
15145 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
15146 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
15147 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
15148
15149 * ediff-hook.el (ediff-window-setup-function): Don't autoload
15150 declaration for compiler.
15151 (ediff-xemacs-init-menus): Use when rather than if.
15152
15153 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
15154 if+and to just and.
15155 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
15156 (ediff-delete-overlay): Move the XEmacs test inside the definition.
15157
15158 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
15159
15160 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
15161 test inside XEmacs test.
15162 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
15163 since it was doing nothing on Emacs.
15164 (ediff-make-bullet-proof-overlay): Use when rather than if.
15165
15166 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
15167 (ediff-setup-control-frame): Remove
15168 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
15169 a (featurep 'xemacs) test.
15170
151712008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
15172
15173 * calc/calc-ext.el (calc-extended-command-history): New variable.
183080b6 15174 (calc-execute-extended-command): Use `calc-extended-command-history'.
e3d51b27
MR
15175
151762008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
15177
15178 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
15179 (standard-mode-line-position): Add mouse-face.
15180
15181 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
15182 * progmodes/grep.el (grep-mode-map): Add :help.
15183
15184 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
15185 initialize in one step. Add :help. Use :enable to activate menu
15186 items. Show the key binding for edebug-defun.
15187 (lisp-interaction-mode-map): Add a menu.
15188
15189 * term.el (term-mode-map): Define and initialize in one step.
15190
15191 * ediff-init.el (ediff-color-display-p): Simplify.
15192 (Xor): Remove unused function.
15193 (ediff-with-syntax-table): Simplify for Emacs.
15194
15195 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
15196 menu-bar being loaded, it always is.
15197
151982008-03-05 Glenn Morris <rgm@gnu.org>
15199
15200 * textmodes/tex-mode.el (tex-mode): Suppress warning about
15201 multiple definitions when compiling.
15202
152032008-03-04 Alan Mackenzie <acm@muc.de>
15204
15205 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
15206
15207 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
15208 doc-string, "c-old-LEN" -> "c-old-END".
15209
152102008-03-04 Jason Rumney <jasonr@gnu.org>
15211
15212 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
15213 namespaces.
15214
152152008-03-04 Glenn Morris <rgm@gnu.org>
15216
15217 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
15218
15219 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
15220 than mapcar.
15221
152222008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
15223
15224 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
15225 (byte-compile-nilconstp): Can't use recursion in a defsubst.
15226
15227 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
15228 so that M-q can fill comments.
15229 (tex-executable-exists-p, tex-compile): Extend with special syntax for
15230 commands implemented in elisp.
15231 (tex-compile-commands): Add an entry to use doc-view for pdf files.
15232 (tex-format-cmd): New function.
15233 (tex-compile): Use it to let the user specify default arguments.
15234 (tex-cmd-bibtex-args): New var.
15235 (tex-cmd-doc-view): New function.
15236
152372008-03-03 Juanma Barranquero <lekktu@gmail.com>
15238
15239 * faces.el (face-spec-set): Fix typos in docstring.
15240
152412008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
15242
15243 * bindings.el (mode-line-column-line-number-mode-map): New variable.
15244 (standard-mode-line-position): Use it to add a menu for toggling
15245 column number and line number display.
15246
152472008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
15248
15249 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
15250 Remove optimization that was working around the form-code-walker bug.
15251
15252 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
15253 Walk into the body of lambdas after byte-compile-unfold-lambda.
15254
152552008-03-03 Glenn Morris <rgm@gnu.org>
15256
15257 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
15258 value, if set, over frame value.
15259
15260 * simple.el (transient-mark-mode): Don't turn on by default.
15261
15262 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
15263 accidentally removed by the 2007-12-05 merge from Gnus.
15264
152652008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
15266
15267 * progmodes/compile.el (compilation-menu-map): Add menu entries
15268 for useful options.
15269
152702008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
15271 Glenn Morris <rgm@gnu.org>
15272
15273 * emacs-lisp/bytecomp.el (byte-recompile-directory)
15274 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
15275 Give a `bytecomp-' prefix to local variables with common names.
15276
152772008-03-01 Glenn Morris <rgm@gnu.org>
15278
3889f0fa
SM
15279 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
15280 Restore code commented out 2007-11-10.
e3d51b27
MR
15281
15282 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
15283
15284 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
15285 Delete macro.
15286 * emulation/viper-cmd.el, emulation/viper-ex.el:
15287 * emulation/viper-init.el, emulation/viper-keym.el:
15288 * emulation/viper-mous.el, emulation/viper-util.el:
15289 * emulation/viper.el:
15290 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
15291 featurep test.
15292
15293 Replace obsolete frame-local variables with frame-parameters.
15294 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
15295 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
15296 (viper-vi-state-cursor-color): Only call make-variable-frame-local
15297 on XEmacs.
15298 * emulation/viper-util.el (viper-frame-value): New macro.
15299 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
15300 (viper-R-state-post-command-sentinel)
15301 (viper-replace-state-post-command-sentinel)
15302 (viper-change-state-to-insert, viper-change-state-to-emacs):
15303 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
15304 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
15305 (viper-get-saved-cursor-color-in-insert-mode)
15306 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
15307 Use viper-frame-value for viper-replace-overlay-cursor-color,
15308 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
15309 viper-vi-state-cursor-color values.
15310
15311 * emulation/viper-cmd.el (zmacs-region-stays):
15312 * emulation/viper-util.el (zmacs-region-stays): No need to define
15313 for compiler.
15314
15315 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
15316 mapcar on Emacs.
15317
15318 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
15319 on XEmacs.
15320
15321 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
15322 rather than if.
15323
153242008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15325
15326 * whitespace.el: New version 9.3. As the glyph code generation was
15327 fixed, it is possible now to use character code above ?\x1FFFF in the
15328 display table. Fix `whitespace-indentation-regexp' to not include an
15329 extra ending character. Reported by Michael Welsh Duggan
15330 <mwd@cert.org>. Added hook actions when buffer is written or killed as
15331 the original whitespace package had. Suggested by Eric Cooper
15332 <ecc@cmu.edu>. Doc fix.
15333 (whitespace-action): New option.
15334 (whitespace-display-mappings): Changed default newline visualization to
15335 display downwards arrow, as the glyph code generation was fixed.
15336 (whitespace-unload-function): Assure that all local whitespace mode is
15337 turned off.
15338 (whitespace-global-modes): Fix type customization.
15339 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
15340 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
15341 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
15342 Fix code.
15343 (whitespace-buffer): Command removed.
15344 (whitespace-trailing-regexp, whitespace-mark-x)
15345 (whitespace-display-window, whitespace-action-when-on)
15346 (whitespace-add-local-hook, whitespace-remove-local-hook)
15347 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
15348 (whitespace-action): New funs.
15349 (whitespace-report-list, whitespace-report-text)
15350 (whitespace-report-buffer-name): New consts.
15351 (whitespace-report, whitespace-report-region): New commands.
15352
153532008-03-01 Juanma Barranquero <lekktu@gmail.com>
15354
15355 * disp-table.el (make-glyph-code): Don't test the result of
15356 `face-id', which already signals an error for invalid faces.
15357 (glyph-face): Simplify.
15358
15359 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
15360 running `desktop-not-loaded-hook' to allow modifying it.
15361 Don't show warning message if `desktop-dirname' was modified.
15362
153632008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
15364
15365 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
15366 we still expect more lines.
15367
15368 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
15369 comment-paragraph filling if the commark doesn't match
15370 comment-start-skip.
15371
153722008-03-01 Daiki Ueno <ueno@unixuser.org>
15373
15374 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
15375 the `imap' variant.
15376
153772008-03-01 Jason Rumney <jasonr@gnu.org>
15378
15379 * files.el (make-auto-save-file-name): Encode more characters in
15380 non-file buffer names. Use url-encoding.
15381
153822008-03-01 Juanma Barranquero <lekktu@gmail.com>
15383
15384 * net/net-utils.el (ftp-program): Fix typo in docstring.
15385 (ifconfig-program-options, netstat-program-options)
15386 (arp-program-options, route-program-options, nslookup-program-options)
15387 (ftp-program-options, smbclient-program-options)
15388 (dns-lookup-program-options, arp, route): Doc fixes.
15389
15390 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
15391 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
15392 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
15393 Fix typos in docstrings.
15394 (gdb-pending-triggers): Reflow docstring.
15395 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
15396
153972008-03-01 Alan Mackenzie <acm@muc.de>
15398
15399 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
15400 typing "#" at EOB.
15401
154022008-03-01 Juanma Barranquero <lekktu@gmail.com>
15403
15404 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
15405
154062008-02-29 Kim F. Storm <storm@cua.dk>
15407
15408 * emulation/cua-base.el (cua-remap-control-v)
15409 (cua-remap-control-z): New defcustoms.
15410 (cua-mode): Add them to set-after property.
15411 (cua--init-keymaps): Use them.
15412 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
15413
15414 * help.el (view-emacs-todo): Rename from view-todo.
15415 (describe-gnu-project): Rename from describe-project. Users changed.
15416 (view-help-file): New helper function.
15417 (describe-distribution, describe-copying, describe-gnu-project)
15418 (view-todo, view-order-manuals, view-emacs-problems): Use it.
15419 (view-emacs-debugging, view-external-packages): New commands.
15420 (help-map): Move describe-distribution to C-h C-o (ordering).
15421 Move view-emacs-problems to C-h C-p (problems).
15422 Bind view-emacs-debugging to C-h C-d (debugging).
15423 Bind view-external-packages to C-h C-e (extras).
15424 (help-for-help-internal): Cleanup and align descriptions.
15425 Remove command names to reduce clutter.
15426
154272008-02-29 Nick Roberts <nickrob@snap.net.nz>
15428
15429 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
15430 and quieter face (not a warning).
15431
154322008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
15433
15434 * vc.el (vc-status-crt-marked): New variable.
15435 (vc-status-mode): Make it local.
15436 (vc-status-refresh): Use it to save the marked files.
15437 (vc-update-vc-status-buffer): Use it to restore the marked files.
15438
15439 * vc-svn.el (vc-svn-after-dir-status):
15440 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
15441
154422008-02-29 Glenn Morris <rgm@gnu.org>
15443
15444 * allout.el (allout-topic-encryption-bullet)
15445 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
15446 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
15447 from 22.0 to 22.1.
15448
15449 * net/imap.el (imap-ping-server):
15450 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
15451 Change defcustom :version from 23.0 to 23.1.
15452
154532008-02-29 Juanma Barranquero <lekktu@gmail.com>
15454
15455 * desktop.el (desktop-save): Save the buffer name if the
15456 uniquified base name is empty.
15457
154582008-02-29 Nick Roberts <nickrob@snap.net.nz>
15459
15460 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
15461 correctly when user has "set print address off".
15462
154632008-02-28 Juanma Barranquero <lekktu@gmail.com>
15464
15465 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
15466 version number of the next major Emacs release, not 23.0.
15467
15468 * longlines.el (longlines-unload-function): New function.
15469
154702008-02-28 Juri Linkov <juri@jurta.org>
15471
15472 * startup.el (normal-splash-screen): Add argument `concise'.
15473 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
15474 to the created buffer. If `concise' is non-nil, call
15475 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
15476 (display-startup-screen): Add argument `concise' to the call to
15477 `normal-splash-screen'.
15478
154792008-02-28 Kim F. Storm <storm@cua.dk>
15480
15481 * startup.el (startup-echo-area-message): Check for about-emacs.
15482
154832008-02-28 Juri Linkov <juri@jurta.org>
15484
15485 * startup.el: Always add initial message to *scratch* buffer if
15486 `initial-scratch-message' is non-nil regardless of the value of
15487 `inhibit-startup-screen'.
15488 (inhibit-startup-screen, initial-scratch-message): Doc fix.
15489 (command-line-1): Move code that inserts `initial-scratch-message'
15490 up before the if-form that checks for `inhibit-startup-screen'.
15491 Suggested by Jonathan Rockway <jon@jrock.us>.
15492
154932008-02-28 Juri Linkov <juri@jurta.org>
15494
15495 * cus-edit.el (custom-mode-map, custom-mode-link-map):
15496 Rename `custom-mode' to `Custom-mode' in docstrings.
15497 (custom-buffer-create-internal, customize-browse):
15498 Rename `custom-mode' to `Custom-mode'.
15499 (custom-mode-hook): Rename to `Custom-mode-hook'.
15500 (Custom-mode-hook): Renamed from `custom-mode-hook'.
15501 (custom-mode): Rename to `Custom-mode'.
15502 (Custom-mode): Renamed from `custom-mode'. Doc fix.
15503 (custom-mode): Add backward-compatible non-interactive variant of
15504 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
15505 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
15506
15507 * info-look.el: Rename `custom-mode' to `Custom-mode'.
15508
15509 * emulation/viper.el (viper-emacs-state-mode-list):
15510 Rename `custom-mode' to `Custom-mode'.
15511
15512 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
15513 Capitalize "Tagged Files".
15514 (minibuffer-local-map): Add menu items for next/previous
15515 history elements and isearch history forward/backward.
15516
15517 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
15518 `hs-isearch-open' with t instead of `comment' in :selected
15519 for "Code and Comment blocks" menu item.
15520
155212008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
15522
15523 * uniquify.el (uniquify-buffer-base-name): Undo last change.
15524 Should be done in desktop.el instead.
15525
155262008-02-28 Glenn Morris <rgm@gnu.org>
15527
15528 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
15529
15530 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
15531
15532 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
15533 (Info-menu, Info-goto-node): Remove declarations.
15534 (report-emacs-bug-info): Use info rather than Info-goto-node.
15535
15536 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
15537 (idlwave-convert-xml-system-routine-info): Don't require xml.
15538 (idlwave-show-commentary, idlwave-shell-show-commentary):
15539 Don't require finder.
15540 (idlwave-info): Don't require info. Use info rather than
15541 Info-goto-node.
15542
15543 * textmodes/org.el (Info-goto-node): Remove declaration.
15544 (org-info): Use info rather than Info-goto-node.
15545
15546 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
15547 (reftex-info): Don't require info. Use info rather than Info-goto-node.
15548
155492008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
15550
15551 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
15552 the menu.
15553
15554 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
15555 (vc-finish-logentry): Check for vc-status-mode, not only for
15556 vc-dired-mode.
15557
155582008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
15559
15560 * isearch.el (isearch-printing-char): Don't check
15561 keyboard-coding-system.
15562 Call isearch-process-search-multibyte-characters only when
15563 current-input-method is non-nil.
15564
155652008-02-27 Kim F. Storm <storm@cua.dk>
15566
15567 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
15568 (glyph-char, glyph-face): Handle cons encoding.
15569
155702008-02-27 Juanma Barranquero <lekktu@gmail.com>
15571
15572 * uniquify.el (uniquify-buffer-base-name): If the base name is an
15573 empty string, return nil to allow the caller to default to the
15574 buffer name. Reported by Martin Fischer <parozusa@web.de>.
15575
15576 * tool-bar.el (tool-bar-setup): Doc fix.
15577
15578 * mail/supercite.el (sc-describe):
15579 Fix typos in obsolescence declaration.
15580
155812008-02-27 Glenn Morris <rgm@gnu.org>
15582
15583 * autoinsert.el (auto-insert-alist): Change permission text to
15584 match FSF's GPLv3 form.
15585
15586 * mail/supercite.el (sc-cite-original): Doc fix.
15587 (sc-version): Make obsolete.
15588 (sc-describe): Show the SC info page. Make obsolete.
15589
155902008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
15591
15592 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
15593 when using transient-mark-mode.
15594 (default-indicate-unused-lines): Remove unused var.
15595
155962008-02-26 Jan Djärv <jan.h.d@swipnet.se>
15597
15598 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
15599 and previous.
15600
15601 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
15602
156032008-02-26 Glenn Morris <rgm@gnu.org>
15604
15605 * net/net-utils.el (top-level): Don't require comint when compiling.
15606 (nslookup-font-lock-keywords): Don't require font-lock.
15607 Use font-lock faces rather than variables.
15608 (nslookup, ftp, smbclient, network-service-connection):
15609 Don't require comint.
15610 (comint-prompt-regexp, comint-input-autoexpand)
15611 (comint-input-ring): Declare for compiler.
15612 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
15613 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
15614
15615 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
15616 doc-string.
15617
156182008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
15619
15620 * doc-view.el (doc-view-current-page): Add a `win' argument.
15621
156222008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
15623
15624 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
15625 Demote it to plain defvar.
15626 (doc-view-conversion-refresh-interval): Reduce interval.
15627 (doc-view-goto-page): Allow moving to pages not yet rendered.
15628 (doc-view-goto-page): Construct a file name rather than extracting it
15629 from doc-view-current-files.
15630 (doc-view-kill-proc): Ignore errors from kill-process.
15631 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
15632 (doc-view-insert-image): Use appropriate text if the page hasn't been
15633 rendered yet. Adjust scrolling so the text is displayed.
15634 (doc-view-display): Detect not just that a page is available, but also
15635 that it wasn't available before, so as to avoid refreshing all pages
15636 repeatedly.
15637 (doc-view-mode): Make doc-view-cache-directory if needed.
15638
156392008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15640
15641 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
15642 toggle-read-only.
15643
15644 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
15645 refering to a missing required field with the OPT prefix.
15646 Make unwindform more robust.
15647
15648 * textmodes/bibtex.el: Remove support for hideshow minor mode as
15649 it duplicates the bibtex support in progmodes/hideshow.el.
15650 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
15651 entries that do not start at the beginning of a line.
15652
156532008-02-25 Chong Yidong <cyd@stupidchicken.com>
15654
15655 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
15656
156572008-02-25 Robert J. Chassell <bob@rattlesnake.com>
15658
15659 * help-fns.el (describe-variable): Add phrases about
15660 initialization file with and without customization;
15661 use new button type help-info-variable.
15662
15663 * help-mode.el (help-info-variable):
15664 New button able to read Info files for help-fns.el.
15665
156662008-02-25 Jan Djärv <jan.h.d@swipnet.se>
15667
15668 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
15669 (grep-mode): Use grep-mode-tool-bar-map.
15670
15671 * progmodes/compile.el (tool-bar): Require tool-bar.
15672 (compilation-mode-tool-bar-map): New variable.
15673 (compilation-mode): Use compilation-mode-tool-bar-map.
15674
15675 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
15676
156772008-02-25 Glenn Morris <rgm@gnu.org>
15678
15679 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
15680
156812008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
15682
15683 * diff-mode.el (diff-file-junk-re): New const.
15684 (diff-beginning-of-file-and-junk): Use it.
15685 (diff-file-kill): Make sure we were really inside a file diff.
15686
15687 * diff-mode.el: Make it more robust in the presence of empty context
15688 lines in unified hunks.
15689 (diff-valid-unified-empty-line): New var.
15690 (diff-unified->context, diff-sanity-check-hunk): Obey it.
15691 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
15692 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
15693 (diff-hunk-header-re-unified): New const.
15694 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
15695 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
15696 (diff-sanity-check-hunk): Use it.
15697
15698 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
15699 Index: line, don't search backward for the previous one.
15700
157012008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
15702
15703 * international/fontset.el (setup-default-fontset): Add non-OTF
15704 lao font for lao script.
15705
15706 * language/tibetan.el: Register tibetan-composition-function in
15707 composition-function-table.
15708
15709 * language/tibet-util.el (tibetan-composition-function):
15710 Adjust for the new calling way (argument changed). Try font-shape-text
15711 if possible.
15712
15713 * language/lao.el: Register lao-composition-function in
15714 composition-function-table.
15715
15716 * language/lao-util.el (lao-composition-function): Adjust for the new
15717 calling way (argument changed). Try font-shape-text if possible.
15718
157192008-02-25 Jason Rumney <jasonr@gnu.org>
15720
15721 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
15722
157232008-02-25 Juri Linkov <juri@jurta.org>
15724
15725 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
15726 background, "red4" for a dark background, "red" for 16 and
15727 8 colors, "grey" for grayscale, and inverse video otherwise.
15728 Add :version tag.
15729 (isearch-message): Keep the original isearch-message intact, and
15730 add text properties to it where necessary. Add `isearch-error' to
15731 the condition that checks if isearch is unsuccessful.
15732
157332008-02-24 Juri Linkov <juri@jurta.org>
15734
15735 * progmodes/compile.el (compilation-handle-exit):
15736 Use compilation-error face instead of font-lock-warning-face.
15737 Display the same message in the minibuffer as is inserted
15738 at the end of the compilation buffer.
15739
157402008-02-24 Glenn Morris <rgm@gnu.org>
15741
15742 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
15743 multiple file case.
15744
15745 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
15746
15747 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
15748 multiple file case. Use a single `let' rather than two.
15749
157502008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
15751
15752 * progmodes/compile.el (compilation-start): Specify a face for
15753 mode-line-process.
15754 (compilation-handle-exit): Specify a face and a tooltip for
15755 mode-line-process.
15756
157572008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
15758
15759 * hilit-chg.el: Remove spurious * in defcustom docstrings.
15760 (hilit-chg-make-ov): Simplify.
15761 (hilit-chg-fixup): Use remove-overlays.
15762 (hilit-chg-set-face-on-change): Remove redundant call to
15763 `remove-text-properties'.
15764
15765 * dired.el (dired-mark-prompt): Don't count/display the t element.
15766 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
15767
157682008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
15769
15770 * progmodes/verilog-mode.el (eval-when-compile): Don't define
15771 add-submenu.
15772 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
15773 Remove. Move contents to the only use ...
15774 (verilog-menu): ... here.
15775 (verilog-statement-menu): Remove. Move contents to the only use ...
15776 (verilog-stmt-menu): ... here.
15777 (verilog-mark-defun): Simply call mark-defun for emacs.
15778 (occur-pos-list): Declare for byte compiler.
15779 (mode-popup-menu): Don't defvar.
15780 (verilog-add-statement-menu): Remove.
15781 (verilog-mode-hook): Don't add verilog-add-statement-menu.
15782 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
15783
157842008-02-24 Michael McNamara <mac@mail.brushroad.com>
15785
15786 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
15787 conditional.
15788 (verilog-font-grouping-keywords-face): Make the begin..end
15789 keywords standout more than other verilog keywords.
15790 (verilog-type-font-keywords): Move the begin..end out of this list
15791 to facilitate making them to (potentially) stand out more.
15792 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
15793 function & task blocks.
15794 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
15795 initial, function & task blocks.
15796 (verilog-forward-sexp): Handle the new "disable fork" statement of
15797 IEEE-1800 Verilog.
15798 (verilog-beg-block-re-ordered): Handle the new "disable fork"
15799 statement of IEEE-1800 Verilog.
15800 (verilog-calc-1): Handle the new "disable fork" statement of
15801 IEEE-1800 Verilog.
15802 (verilog-disable-fork-re): Add const to help handle the new
15803 "disable fork" statement of IEEE-1800 Verilog.
15804 (verilog-declaration-core-re): Add port directions by themselves,
15805 with no qualification, as base item of a declaration.
15806 (verilog-pretty-declarations): Add new flag to ask it to refrain
15807 from printing to the message buffer.
15808 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
15809 printing to the message buffer. Improve handling of the many
15810 types of expression line up.
15811 (verilog-just-one-space): Remove printing of an empty message.
15812 (verilog-get-lineup-indent): Rework to support the better handling
15813 of expression lineup for verilog-pretty-expr.
15814 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
15815
158162008-02-24 Alan Mackenzie <acm@muc.de>
15817
15818 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
15819 yesterday's commit.
15820
158212008-02-24 Nick Roberts <nickrob@snap.net.nz>
15822
15823 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
15824 to mouse-set-point in buffers that aren't associated with files.
15825
15826 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
15827
158282008-02-24 Alan Mackenzie <acm@muc.de>
15829
15830 Set of changes so that "obtrusive" syntactic elements in a
15831 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
15832 unmatched paren) don't interact syntactically with stuff outside
15833 the CPP line.
15834
15835 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
15836 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
15837 off-by-one bug.
15838 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
15839 a bit of refactoring.
15840 (c-awk-extend-and-syntax-tablify-region): Takes some of the
15841 functionality of c-awk-advise-fl-for-awk-region, which has been
15842 refactored away.
15843
15844 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
15845 (c-clear-char-property-with-value): New function and macro which
15846 remove text-properties `equal' to a supplied value.
15847
15848 * progmodes/cc-engine.el: Comment about text properties amended.
15849
15850 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
15851 parens around "error\\|warning".
15852
15853 * progmodes/cc-langs.el (c-get-state-before-change-function)
15854 (c-before-font-lock-function, c-anchored-cpp-prefix):
15855 New language variables.
15856 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
15857
15858 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
15859 syntax-table text properties.
15860 (c-common-init): Call language specific before/after-change
15861 functions at mode initialisation.
15862 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
15863 (c-extend-region-for-CPP, c-neutralize-CPP-line)
15864 (c-neutralize-syntax-in-CPP): New functions.
15865 (c-before-change, c-after-change): Call the new language specific
15866 change functions defined in cc-langs.el.
15867 (c-advise-fl-for-region): New macro.
15868 (awk-mode): Remove AWK specific stuff which has been refactored
15869 into language independent stuff.
15870
158712008-02-24 Nick Roberts <nickrob@snap.net.nz>
15872
15873 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
15874 (gdb): (Re)set gdb-flush-pending-output to nil here...
15875 (gdb-init-1): ...instead of here (before gdb-prompt).
15876
158772008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
15878
15879 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
15880 Recognize ''' just like any other char-constant.
15881
158822008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
15883
15884 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
15885 careful enough. Detect the uid-change all within the main loop.
15886
158872008-02-24 Stefan Monnier <monnier@pastel.home>
15888
15889 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
15890
158912008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
15892
15893 * hilit-chg.el (highlight-save-buffer-state): New macro.
15894 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
15895 (hilit-chg-clear): Use it to preserve the modified-p flag.
15896 (highlight-changes-rotate-faces): Don't mess with the undo-list.
15897
158982008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
15899
15900 * font-lock.el (font-lock-set-defaults): Unset previously set variables
15901 when needed.
15902
159032008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
15904
15905 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
15906 from gnus-button-url-regexp.
15907
159082008-02-24 Eli Zaretskii <eliz@gnu.org>
15909
15910 * progmodes/compile.el (compilation-next-error): Doc fix.
15911 (compilation-find-file): Doc fix.
15912
159132008-02-24 Glenn Morris <rgm@gnu.org>
15914
15915 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
15916 Add obsolete aliases to the old names.
15917
159182008-02-24 Richard Stallman <rms@gnu.org>
15919
15920 * net/net-utils.el (ifconfig): Rename from ipconfig.
15921 (ipconfig): Alias to ifconfig.
15922 (ifconfig-program): Rename from ipconfig-program.
15923 (ifconfig-program-options): Rename from ipconfig-program-options.
15924
159252008-02-24 Michael McNamara <mac@mail.brushroad.com>
15926
15927 * progmodes/verilog-mode.el (verilog-declaration-core-re):
15928 Add port directions by themselves, with no qualification, as base
15929 item of a declaration.
15930 (verilog-pretty-declarations): Add new flag that inhibits printing
15931 to the message buffer.
15932 (verilog-pretty-expr): Add new flag that inhibits printing to the
15933 message buffer. Improve handling of the many types of expression
15934 line up.
15935 (verilog-just-one-space): Don't print an empty message.
15936 (verilog-get-lineup-indent): Rework to support the better handling
15937 of expression lineup for verilog-pretty-expr.
15938 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
15939 (verilog-mode-version, verilog-mode-release-date): Update.
15940
159412008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
15942
15943 * subr.el (cancel-change-group): Don't move point.
15944
159452008-02-23 Markus Triska <markus.triska@gmx.at>
15946
15947 * linum.el (linum-after-config): Update all visible windows.
15948
159492008-02-23 Glenn Morris <rgm@gnu.org>
15950
15951 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
15952 Add :help for Solitaire and Tetris.
15953
15954 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
15955
15956 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
15957 (smtpmail-code-conv-from): Doc fix. Fix custom type.
15958 (smtpmail-queue-index-file): Make it a defcustom.
15959 (smtpmail-queue-index): Delete.
15960 (smtpmail-send-it, smtpmail-send-queued-mail):
15961 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
15962 smtpmail-queue-index.
15963
15964 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
15965 Add :version.
15966
159672008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
15968
15969 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
15970 New variables.
15971 (iwconfig): New function.
15972
159732008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
15974
15975 * vc.el (vc-find-revision): Make vc-parent-buffer local before
15976 setting it.
15977 (vc-status-menu-map): Do not define using easy-menu.
15978 (vc-status-menu-map): New defalias.
15979 (vc-status-mode-map): Hook up the menu.
15980 (top-level): Update TODO.
15981
15982 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
15983
15984 * vc-bzr.el (vc-bzr-init-version): Rename to ...
15985 (vc-bzr-init-revision): ... this.
15986
159872008-02-23 Jason Rumney <jasonr@gnu.org>
15988
15989 * makefile.w32-in (WINS_ALMOST): Remove term.
15990 (WINS): Add term here.
15991 (custom-deps, finder-data): Use WINS_ALMOST.
15992
159932008-02-22 Juanma Barranquero <lekktu@gmail.com>
15994
15995 * faces.el (font-weight-table): Fix value of `semi-light'.
15996
159972008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
15998
15999 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
16000 Make those tables bijective.
16001
160022008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
16003
16004 Finish pdbtrack integration cleanup, settling missing-functions
16005 byte compiler warnings appropriately.
16006
16007 * progmodes/python.el (python-point): Remove this - beginning-of-line
16008 was all that was necessary for `python-pdbtrack-overlay-arrow'.
16009 (python-end-of-def-or-class, python-beginning-of-def-or-class)
16010 (python-goto-initial-line): Drop these - they were only needed for
16011 python-point.
16012 (python-comint-output-filter-function): Use condition-case and
16013 beginning-of-line directly, instead of python-mode.el functions
16014 which require all sorts of baggage.
16015 (point-safe): Unnecessary - we're using condition-case directly,
16016 instead.
16017 (python-execute-file): Include for python-shell, which I'm leaving
16018 in keeping despite it being unnecessary for pdb tracking.
16019
160202008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
16021
16022 * progmodes/scheme.el (scheme-font-lock-keywords-2):
16023 Add SRFI 11 support.
16024 (let-values, let*-values): Specify scheme-indent-function.
16025
160262008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
16027
16028 * vc.el (vc-exec-after): Move setting mode-line-process in the
16029 busy case ...
16030 (vc-set-mode-line-busy-indicator): ... in this new function.
16031 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
16032 (vc-update-vc-status-buffer): Reset mode-line-process.
16033 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
16034 mark/unmark all the files with the same state as the current one.
16035 With a prefix argument mark/unmark all files.
16036 (vc-status-mode-menu): Adjust strings.
16037 (vc-update-vc-status-buffer): Only do something when the argument
16038 is not nil.
16039 (vc-status-kill-dir-status-process): New function.
16040 (vc-status-mode-map): Bind it.
16041 (vc-status-process-buffer): New variable.
16042 (vc-status-mode): Make it local.
16043 (vc-status-refresh): Set it.
16044
16045 * vc-hg.el (vc-hg-dir-status):
16046 * vc-git.el (vc-git-dir-status):
16047 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
16048 command is run.
16049
160502008-02-22 Glenn Morris <rgm@gnu.org>
16051
16052 * json.el (top-level): No need to require thingatpt.
16053 (json-read-keyword): Use thing-at-point rather than word-at-point.
16054
16055 * time.el (top-level): No need to require time-date when compiling.
16056
16057 * emacs-lisp/copyright.el (copyright-update-year):
16058 Fix subexpression numbering for the case when years are split over
16059 lines, and for the replace case.
16060
16061 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
16062 (tpu-caar, tpu-cadr): Delete functions.
16063 (zmacs-regions): No need to declare for compiler.
16064 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
16065 (tpu-spell-check): Rewrite, and handle mark after point.
16066 (tpu-special-insert): Use or rather than if.
16067
16068 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
16069 rather than spell-region.
16070
16071 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
16072 warnings about spell-region.
16073
160742008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
16075
16076 * ldefs-boot.el: Regenerated.
16077
16078 * loadup.el: Don't load language/devanagari, language/kannada,
16079 language/malayalam, and language/tamil. Load language/sinhala.
16080
16081 * language/indian.el (indian-font-foundry)
16082 (indian-script-language-alist, indian-font-char-index-table)
16083 (indian-font-char, indian-font-char-range, indian-script-table)
16084 (indian-default-script, indian-composable-pattern): Delete them.
16085 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
16086 language environments moved to here.
16087 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
16088 New language environments.
16089
16090 * language/devanagari.el, language/devan-util.el,
16091 * language/kannada.el, language/knd-util.el, language/malayalam.el,
16092 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
16093 Delete them.
16094
16095 * language/sinhala.el: New file.
16096
160972008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
16098
16099 Update Nick Robert's port of pdb tracking from python-mode.el.
16100
16101 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
16102 Clarify docstring.
16103 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
16104 tracking is happening.
16105 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
16106 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
16107 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
16108 Tracking is plugged in to all comint buffers once python.el is loaded.
16109 (python-pdbtrack-overlay-arrow): Toggle activation of
16110 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
16111 (python-pdbtrack-track-stack-file): Use new
16112 `python-pdbtrack-get-source-buffer' for more flexible access to
16113 debugging source files.
16114 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
16115 according to pdb stack trace, optionally using new
16116 `python-pdbtrack-grub-for-buffer' if file is not locally available.
16117 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
16118 named buffer, or having function with indicated name.
16119 (python-shell): Remove comint-output-filter-functions hook
16120 addition, it's being done elsewhere. Wrap long line.
16121
161222008-02-21 Michael Olson <mwolson@gnu.org>
16123
16124 * json.el: Replace XEmacs compatibility code to get rid of
16125 compiler warnings.
16126
16127 * time.el: Fix compiler warning.
16128
161292008-02-21 Edward O'Connor <ted@oconnor.cx>
16130
16131 * json.el: New file (JavaScript Object Notation parser / generator).
16132
161332008-02-21 Dave Love <fx@gnu.org>
16134
16135 * progmodes/sym-comp.el: New file.
16136
16137 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
16138 Require sym-comp. Add Python buffer to same-window-buffer-names.
16139 Fixup whitespaces.
16140 (python-font-lock-keywords): Add highlighting for Python builtins.
16141 (python-font-lock-syntactic-keywords): Rewrite.
16142 (python-quote-syntax): Use syntax-ppss-context instead of parsing
16143 ppss directly.
16144 (python-mode-map): Add binding for python-find-function.
16145 (python-calculate-indentation): Clean up the logic.
16146 (python-beginning-of-defun): Explicitly set return value.
16147 (python-beginning-of-statement): Stop looping if we get stuck
16148 going backwards.
16149 (python-next-statement): Stop looping if we somehow end up inside
16150 a string while advancing.
16151 (python-preoutput-continuation, python-version-checked): New vars.
16152 (python-check-version): New function.
16153 (run-python): Set default command to python-command instead of
16154 python-python-command.
16155 (run-python): Use python-check-version. Give PYTHONPATH
16156 precedence over data-directory in the process environment.
16157 Load function definitions in python process after.
16158 (python-check-comint-prompt): New function.
16159 (python-send-command, python-send-receive): Use it.
16160 (python-complete-symbol, python-try-complete): Functions deleted.
16161 Use symbol-complete instead of python-complete-symbol throughout.
16162 (python-fill-paragraph): Further refine the fenced-string regexp.
16163 (def-python-skeleton): Expand to the original abbrev instead if in
16164 a comment or string. Tweak skeletons for `if', `while', `for',
16165 `try/except', `try/finally', `name'.
16166 (python-pea-hook, python-abbrev-pc-hook): New functions.
16167 (python-abbrev-syntax-table): New var.
16168 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
16169 Use symbol-completion-try-complete for hippie expansion.
16170 Turn on font lock unconditionally.
16171 (python-mode-hook): Defcustom it. No need to use make-local
16172 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
16173 option, since it's buffer-local.
16174
161752008-02-21 Juanma Barranquero <lekktu@gmail.com>
16176
16177 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
16178
161792008-02-21 Drew Adams <drew.adams@oracle.com>
16180
16181 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
16182 "Turn off" and a "Help" entry when the minor mode has no menu.
16183
161842008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
16185
16186 * vc.el (vc-status-mark, vc-status-unmark): New functions.
16187 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
16188 vc-status-mark-file and vc-status-unmark-file.
16189 (vc-status-mark-unmark): New function.
16190 (vc-status-previous-line, vc-status-next-line): No longer interactive.
16191
161922008-02-21 Glenn Morris <rgm@gnu.org>
16193
16194 * composite.el (encode-composition-rule): Fix typo in error message.
16195 (composition-function-table, auto-composition-mode): Doc fixes.
16196
16197 * subr.el (sit-for): Fix obsolete form for nil second argument.
16198
16199 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
16200 (spell-string): Make obsolete, in favor of ispell.
16201
162022008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
16203
16204 * language/devanagari.el: Don't setup composition-function-table
16205 here.
16206 ("Devanagari"): Change charset, coding-system, coding-priority to
16207 Unicode-based ones. Don't require the feature devan-util.
16208
16209 * composite.el (compose-chars-after): Fix arguments for a function
16210 in composition-function-table.
16211 (auto-compose-region): Likewise.
16212
16213 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
16214 for Ethiopic.
16215 (ps-mule-plot-string): Ignore glyph-string based compositions.
16216
162172008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
16218
16219 * doc-view.el: Allow different windows to show different pages.
16220 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
16221 (doc-view-current-image, doc-view-current-overlay): Remove variables,
16222 add them back as macros instead, using image-mode-winprops instead.
16223 Update all users of those variables.
16224 (doc-view-new-window-function): New function to create a new overlay
16225 for each new window.
16226 (doc-view-mode): Use it and image-mode-setup-winprops.
16227 (doc-view-clone-buffer-hook): Rewrite accordingly.
16228
16229 * image-mode.el: Extend [hv]scroll support to per-window properties.
16230 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
16231 (image-mode-winprops-alist): New var to replace them.
16232 (image-mode-new-window-functions): New hook.
16233 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
16234 New funs.
16235 (image-set-window-vscroll, image-set-window-hscroll): Use them.
16236 Remove the `window' argument, update callers.
16237 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
16238 Use the new functions.
16239 (image-mode-reapply-winprops): New fun.
16240 (image-mode): Use it.
16241
162422008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
16243
16244 * calc/calc-math.el (math-sin-raw): Add optional argument
16245 to keep track of original argument.
16246 (math-cos-raw): Use optional argument when calling math-sin-raw.
16247 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
16248 with close to original precision.
16249
162502008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
16251
16252 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
16253 args in calls of sit-for.
16254
162552008-02-20 Juanma Barranquero <lekktu@gmail.com>
16256
16257 * vc-svn.el (vc-svn-program): Fix typo in docstring.
16258 (vc-svn-checkin): Fix typo in error message.
16259
16260 * help-mode.el: Require easymenu when compiling.
16261
162622008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
16263
16264 * help-mode.el (help-mode-menu): New menu.
16265
162662008-02-20 Glenn Morris <rgm@gnu.org>
16267
16268 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
16269 on Windows.
16270
162712008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
16272
16273 * ps-mule.el (ps-mule-encode-region): Return a single string.
16274 (ps-mule-plot-string): Adjust for the above change.
16275 (ps-mule-encode-header-string): Likewise.
16276
16277 * international/latin1-disp.el (latin1-display): Don't use
16278 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
16279 standard-display-table.
16280 (latin1-display-identities): Adjust for the change of what is
16281 returned by (get-language-info charset 'charset).
3a37fcea 16282
e3d51b27
MR
16283 * international/mule-util.el (char-displayable-p): Fix for Latin-1
16284 characters and terminal case.
16285
162862008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
16287
16288 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
16289
16290 * progmodes/python.el: Also require comint when loading.
16291 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
16292 Replace python-shell with run-python on menu bar.
16293 (python-shell-map): New map.
16294 (python-default-interpreter, python-python-command-args)
16295 (python-jython-command-args, python-pdbtrack-do-tracking-p):
16296 New options.
16297 (python-which-shell, python-which-args, python-which-bufname):
16298 New buffer local variables.
16299 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
16300
16301 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
16302 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
16303 New constants.
16304
16305 Pdbtrack features:
16306
16307 (python-point, python-end-of-def-or-class)
16308 (python-beginning-of-def-or-class, python-goto-initial-line)
16309 (python-comint-output-filter-function)
16310 (python-pdbtrack-overlay-arrow)
16311 (python-pdbtrack-track-stack-file, python-toggle-shells)
16312 (python-shell, python-pdbtrack-toggle-stack-tracking)
16313 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
16314 New functions.
16315
163162008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
16317
16318 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
16319 when the argument is nil.
16320
163212008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
16322
16323 * vc.el (dir-status): Add a brief description.
16324
163252008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
16326
16327 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
16328 If non-nil, reverse the sense of the check.
16329
16330 * vc-rcs.el (vc-rcs-root): New func.
16331 * vc-cvs.el (vc-cvs-root): New func.
16332 * vc-svn.el (vc-svn-root): New func.
16333 * vc-sccs.el (vc-sccs-root): New func.
16334
163352008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
16336
16337 * language/japan-util.el (setup-japanese-environment-internal):
16338 Call use-cjk-char-width-table.
16339
16340 * language/japanese.el ("Japanese"): Set exit-function to
16341 use-default-char-width-table.
16342
16343 * international/characters.el: Delete occurrences of non-Unicode
16344 tibetan and ethiopic characters.
16345 (cjk-char-width-table): New variable.
16346 (use-cjk-char-width-table, use-default-char-width-table):
16347 New functions.
16348
163492008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
16350
16351 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
16352 (vc-status-mode-menu): Add a :filter.
16353 (vc-status-printer): Add faces.
16354
16355 * vc-hg.el (vc-hg-extra-status-menu): New function.
16356 (vc-hg-dir-status): Clean up the buffer before using it.
16357
163582008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
16359
16360 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
16361 (gdb): Initialize it here instead.
16362
16363 * files.el (locate-dominating-file): Fix thinko in last change.
16364 Reported by Bruce Stephens <bruce.stephens@isode.com>.
16365
163662008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
16367
16368 * vc.el (vc-status-mode-menu): New menu for vc-status.
16369
163702008-02-18 Juanma Barranquero <lekktu@gmail.com>
16371
16372 * progmodes/verilog-mode.el (customize): Fix typo in error message.
16373 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
16374 (verilog-mode-auto, verilog-indent-level-module)
16375 (verilog-minimum-comment-distance, verilog-library-flags)
16376 (verilog-library-directories, verilog-library-files)
16377 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
16378 (verilog-xemacs-menu, verilog-set-compile-command)
16379 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
16380 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
16381 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
16382 (verilog-batch-inject-auto, verilog-batch-indent)
16383 (verilog-continued-line, verilog-type-keywords)
16384 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
16385 (verilog-read-inst-pins, verilog-read-arg-pins)
16386 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
16387 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
16388 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
16389 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
16390 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
16391 (verilog-mode-version, verilog-mode-release-date)
16392 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
16393 (verilog-simulator, verilog-compiler)
16394 (verilog-auto-sense-defines-constant, verilog-company)
16395 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
16396 Fix typos in docstrings.
16397 (verilog-set-auto-endcomments, verilog-calculate-indent)
16398 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
16399 Reflow docstrings.
16400 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
16401 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
16402 (electric-verilog-forward-sexp, verilog-in-case-region-p)
16403 (verilog-in-struct-region-p, verilog-in-generate-region-p)
16404 (verilog-leap-to-head, verilog-current-indent-level)
16405 (verilog-case-indent-level, verilog-cpp-keywords)
16406 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
16407 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
16408 (verilog-signals-not-in, verilog-symbol-detick-text)
16409 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
16410 (verilog-forward-close-paren, verilog-backward-open-paren)
16411 (verilog-backward-open-bracket): Doc fixes.
16412
16413 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
16414 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
16415 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
16416 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
16417 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
16418 Fix typos in docstrings.
16419
16420 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
16421
164222008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
16423
16424 * info.el (Info-read-node-name): Removed unused `default' arg.
16425
164262008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
16427
16428 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
16429
164302008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
16431
16432 * image-mode.el (image-get-display-property): New fun.
16433 (image-forward-hscroll, image-next-line, image-eol, image-eob)
16434 (image-mode, image-minor-mode, image-toggle-display-text)
16435 (image-toggle-display): Use it.
16436
164372008-02-18 Jason Rumney <jasonr@gnu.org>
16438
16439 * international/mule.el (xml-find-file-coding-system): Don't warn
16440 about utf-16 with BOM.
16441
16442 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
16443
16444 * international/mule.el (sgml-xml-auto-coding-function): Detect and
16445 warn if file encoding is not utf-8 and encoding not specified.
16446 (xml-find-file-coding-system): New function.
16447 * international/mule-conf.el (file-coding-system-alist): Use it.
16448
164492008-02-17 Glenn Morris <rgm@gnu.org>
16450
16451 * international/mule-cmds.el (set-locale-environment):
16452 Pass `frame' to getenv for LC_MESSAGES.
16453
164542008-02-17 Juri Linkov <juri@jurta.org>
16455
16456 * time.el (emacs-init-time): Use format instead of format-seconds.
16457
164582008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
16459
16460 * textmodes/bibtex.el (bibtex-search-entry): Rename from
16461 bibtex-find-entry. Add autoload cookie.
16462 (bibtex-find-entry): Alias for bibtex-search-entry.
16463 (bibtex-search-crossref): Rename from bibtex-find-crossref.
16464 (bibtex-find-crossref): Alias for bibtex-search-crossref.
16465 (bibtex-clean-entry): atomic-change-group removed.
16466 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
16467 to locate buffer location where error occurred.
16468 Make error messages more specific.
16469 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
16470
164712008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
16472
16473 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
16474 top level.
16475
16476 * simple.el (transient-mark-mode): Add an :init-value.
16477
16478 * startup.el (command-line): Use custom-reevaluate-setting for
16479 transient-mark-mode.
16480
164812008-02-17 Michaël Cadilhac <michael@cadilhac.name>
16482
16483 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
16484
164852008-02-16 Juri Linkov <juri@jurta.org>
16486
16487 * startup.el (after-init-time): New variable.
16488 (command-line): Set `after-init-time' to the current time.
16489
16490 * time.el (emacs-init-time): New function.
16491
164922008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
16493
16494 * files.el (locate-dominating-file): Remove initial loop because it's
16495 not careful enough. Detect the uid-change all within the main loop.
16496
164972008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
16498
16499 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
16500
165012008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
16502
16503 * vc.el (vc-annotate): Add new argument.
16504 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
16505
16506 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
16507 Move make-variable-buffer-local code after the corresponding defvar.
16508 (hs-minor-mode-map): Define and initialize in one step.
16509 (hs-minor-mode): Change from defun to define-minor-mode.
16510
165112008-02-16 Nick Roberts <nickrob@snap.net.nz>
16512
16513 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
16514 (gdb-ready): Move declaration...
16515
16516 * progmodes/gdb-ui.el (gdb-ready): ...to here.
16517 (gdb-early-user-input): New variable.
16518 (gdb): Reset gdb-flush-pending-output to nil and set
16519 comint-input-sender here (before gdb-prompt), instead of...
16520 (gdb-init-1): ...here.
16521 (gdb-send): If Emacs is not ready, defer user input to...
16522 (gdb-prompt): ...here.
16523
165242008-02-16 Glenn Morris <rgm@gnu.org>
16525
16526 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
16527
16528 * startup.el (emacs-startup-time): Rename to `before-init-time'.
16529 (before-init-time): New name for `emacs-startup-time'.
16530 (command-line): Use before-init-time rather than emacs-startup-time.
16531 * time.el (emacs-uptime): Use before-init-time rather than
16532 emacs-startup-time.
16533
16534 * composite.el (composition-function-table): Doc fix.
16535
16536 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
16537 in favor of `%z' specifier.
16538 (emacs-uptime): Move to time.el.
16539 * time.el (emacs-uptime): Move here from time-date.el. Add optional
16540 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
16541 argument of format-seconds.
16542
165432008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
16544
16545 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
16546
165472008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
16548
16549 * ielm.el (ielm-is-whitespace): Remove.
16550 (ielm-is-whitespace-or-comment): New function.
16551 (ielm-eval-input): Use it.
16552
165532008-02-15 Jason Rumney <jasonr@gnu.org>
16554
16555 * term/mac-win.el: Fix coding tag.
16556
165572008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
16558
16559 * vc-hooks.el (vc-menu-map):
16560 * bindings.el (mode-line-mode-menu): Add tooltips.
16561
16562 * bindings.el (help-echo): Add more tooltips. Use a less
16563 telegraphic style for existing tooltips.
16564
165652008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
16566
16567 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
16568 from the auto-generated one.
16569
165702008-02-14 Glenn Morris <rgm@gnu.org>
16571
16572 * mail/rmail-spam-filter.el (rmail-spam-filter):
16573 Let-bind message-spam-status.
16574
16575 * mail/smtpmail.el (password-cache-add): Declare as function.
16576
165772008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
16578
16579 * mail/smtpmail.el: Use password-cache.
16580
165812008-02-14 Juanma Barranquero <lekktu@gmail.com>
16582
16583 * uniquify.el (uniquify-buffer-base-name): New function.
16584 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
16585
16586 * desktop.el (uniquify-managed): Don't defvar.
16587 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
16588 `uniquify-managed'. Return also the buffer's base name.
16589 (desktop-save): When saving the buffer info, filter out the base name,
16590 and save it as buffer name if the buffer is managed by uniquify.
16591 (uniquify-item-base): Don't declare; not called anymore.
16592
165932008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
16594
16595 * vc.el (vc-annotate-find-revision-at-line): New function.
16596 (vc-annotate-mode-map): Bind it.
16597 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
16598 some entries.
16599
166002008-02-14 Glenn Morris <rgm@gnu.org>
16601
16602 * calendar/time-date.el (format-seconds): New function.
16603 (emacs-uptime): Use format-seconds.
16604
16605 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
16606 Remove `LC_ALL=C', since it's included in $(emacs) now.
16607
166082008-02-14 Zhang Wei <id.brep@gmail.com>
16609
16610 * textmodes/org-publish.el (org-publish-timestamp-filename):
16611 Replace colon characters in filename too.
16612
166132008-02-13 Bastien Guerry <bzg@altern.org>
16614
16615 * mail/rmail.el (rmail-header-name): New face.
16616 (rmail-font-lock-keywords): Use rmail-header-name.
16617
16618 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
16619 against X-Spam-Status header field.
16620 (rmail-spam-filter): Also check X-Spam-Status header field.
16621
166222008-02-14 Mark A. Hershberger <mah@everybody.org>
16623
16624 * progmodes/flymake.el (flymake-allowed-file-name-masks):
16625 Add support for .pm files and .php files.
16626 (flymake-err-line-patterns): Add pattern for PHP errors.
16627 (flymake-php-init): New function. PHP support for flymake.
16628
16629 * progmodes/compile.el (compilation-error-regexp-alist-alist):
16630 Add regular expression for PHP errors.
16631
166322008-02-13 Michael Albinus <michael.albinus@gmx.de>
16633
16634 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
16635 This DTRT even on w32 machines.
16636 (ange-ftp-cf1): Quote FILENAME.
16637
166382008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
16639
16640 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
16641 (smerge-auto-combine): New fun.
16642
166432008-02-12 Juri Linkov <juri@jurta.org>
16644
16645 * startup.el (fancy-startup-screen, normal-splash-screen):
16646 Set default-directory to command-line-default-directory.
16647
16648 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
16649 after reading the desktop.
16650
16651 * progmodes/compile.el (compilation-auto-jump):
16652 Call compile-goto-error only when compilation-auto-jump-to-first-error
16653 is non-nil.
16654 (compilation-scroll-output): Replace :type 'boolean with a choice
16655 that has three options including a third option `first-error'.
16656 Doc fix.
16657 (compilation-start, compilation-forget-errors): Add an alternate
16658 condition comparing compilation-scroll-output with `first-error'
16659 in addition to compilation-auto-jump-to-first-error (to call
16660 compilation-auto-jump in the proper place).
16661
166622008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
16663
16664 * international/mule.el (sgml-html-meta-auto-coding-function):
16665 Make sure the search limit is ahead.
16666
16667 * tar-mode.el: Fix broken indentation.
16668 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
16669 Use with-current-buffer.
16670
166712008-02-12 Juanma Barranquero <lekktu@gmail.com>
16672
16673 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
16674 it is already automatically buffer-local.
16675
166762008-02-12 Drew Adams <drew.adams@oracle.com>
16677
16678 * help.el (describe-key): Join some split lines to facilitate filling.
16679 * help-fns.el (describe-function-1): Fill text of overlong lines.
16680
166812008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
16682
16683 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
16684 Use unibyte-string instead of string-make-unibyte.
16685
16686 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
16687
166882008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
16689
16690 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
16691 works also for buffers w/o buffer-file-name. Update callers.
16692 (doc-view-clone-buffer-hook): New fun.
16693 (doc-view-mode): Use it for indirect clones. Mark the overlays with
16694 the `doc-view' property so they can be recognized.
16695
16696 * simple.el (clone-indirect-buffer-hook): New hook.
16697 (clone-indirect-buffer): Run it.
16698
166992008-02-11 Michael Olson <mwolson@gnu.org>
16700
16701 * epa-setup.el:
16702 * epg-package-info.el: Files removed.
16703
167042008-02-11 Daiki Ueno <ueno@unixuser.org>
16705
16706 * epa.el (epa-menu-mode): Merge into epa-mode.
16707 (epa-menu-items): Rename the label "EasyPG Assistant" to
16708 "Encryption/Decryption".
16709
16710 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
16711 (epa-dired-mode-map): Rename from epa-dired-map.
16712 (epa-global-dired-mode): Rename the global minor mode.
16713
167142008-02-11 Drew Adams <drew.adams@oracle.com>
16715
16716 * isearch.el (isearch-fail): New face.
16717 (isearch-message): Highlight failure part of input.
16718
167192008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
16720
16721 * ibuffer.el (ibuffer-header-line-format): New var.
16722 (ibuffer-mode): Set it instead of header-line-format.
16723 (ibuffer-update): Use it to set header-line-format.
16724
16725 * international/mule-cmds.el (ucs-insert): Inherit surrounding
16726 properties like self-insert-command.
16727
167282008-02-11 Drew Adams <drew.adams@oracle.com>
16729
16730 * progmodes/etags.el: Add many doc strings.
16731
167322008-02-11 Jason Rumney <jasonr@gnu.org>
16733
16734 * ldefs-boot.el: Regenerated.
16735
167362008-02-11 Glenn Morris <rgm@gnu.org>
16737
16738 * progmodes/compile.el (compilation-error-regexp-alist-alist):
16739 Shorten some names.
16740
16741 * ffap.el (ffap-rfc-directories): Add :version.
16742
167432008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
16744
16745 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
16746 files, and backup files of same.
16747
167482008-02-11 Kevin Ryde <user42@zip.com.au>
16749
16750 * ffap.el (ffap-rfc-directories): New variable.
16751 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
16752
16753 * info.el (Info-next-reference, Info-prev-reference)
16754 (Info-try-follow-nearest-node): Move to and follow https:// links too.
16755
16756 * simple.el (completion-list-mode): Show full completion-list-mode-map
16757 in the docstring.
16758
167592008-02-11 Sam Steingold <sds@gnu.org>
16760
16761 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
16762
167632008-02-11 Glenn Morris <rgm@gnu.org>
16764
16765 * startup.el (emacs-startup-time): New variable.
16766 (command-line): Set emacs-startup-time.
16767
16768 * calendar/time-date.el (emacs-uptime): New function.
16769
167702008-02-10 Bastien Guerry <bzg@altern.org>
16771
16772 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
16773 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
16774 it is nil.
16775
167762008-02-10 Daiki Ueno <ueno@unixuser.org>
16777
16778 * epg-config.el: Expand the contents of epg-package-info.el.
16779 (epg-package-name): New constant.
16780 (epg-version-number): New constant.
16781 (epg-bug-report-address): New constant.
16782
16783 * epa-mail.el (epa-mail-mode): Add autoload cookie.
16784 (epa-global-mail-mode): New global minor mode.
16785
16786 * epa-file.el (epa-file-mode): New global minor mode.
16787
16788 * epa-dired.el (epa-dired-mode): New global minor mode.
16789
16790 * epa.el (epa-menu): New variable.
16791 (epa-menu-items): New variable.
16792 (epa-menu-mode): New global minor mode.
16793 (epa-global-minor-modes): New user option.
16794 (epa-mode): New global minor mode.
16795
167962008-02-10 Michael Albinus <michael.albinus@gmx.de>
16797
16798 * net/dbus.el: Remove `no-byte-compile' cookie.
16799 (dbus-call-method, dbus-register-signal, dbus-debug)
16800 (dbus-registered-functions-table): Declare them with
16801 `declare-function' or `defvar', respectively.
16802 (top): Don't assert any longer. Require 'cl when compiling.
16803 Apply `ignore-errors' but `dbus-ignore-errors'.
16804
168052008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
16806
16807 * diff-mode.el (diff-add-change-log-entries-other-window):
16808 Use add-change-log-entry.
16809
168102008-02-09 Jason Rumney <jasonr@gnu.org>
16811
16812 * button.el (button-map):
16813 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
16814 * ldefs-boot.el: Regenerate.
16815
168162008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
16817
16818 * epa.el (epa-faces, epa):
16819 * epa-file.el (epa-file):
16820 * epg-config.el (epg): Add :version.
16821
168222008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
16823
16824 * vc.el (vc-exec-after): Append CODE to previous fragments.
16825 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
16826 take MESSAGES instead of VERBOSE; use it when non-nil.
16827 (vc-diff-internal): Compute messages once; use them;
16828 update call to vc-diff-finish.
16829
168302008-02-09 Michael Olson <mwolson@gnu.org>
16831
16832 * net/tramp.el (tramp-process-sentinel): Avoid error when process
16833 buffer has been killed, such as by
16834 `tramp-cleanup-all-connections'.
16835
168362008-02-09 Miles Bader <miles@gnu.org>
16837
16838 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
16839
168402008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
16841
16842 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
16843 splitter in context hunks.
16844
168452008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
16846
16847 * international/fontset.el (setup-default-fontset): Fix arabic otf
16848 font specification.
16849
168502008-02-08 Daiki Ueno <ueno@unixuser.org>
16851
16852 * epa-dired.el:
16853 * epa-file.el:
16854 * epa-mail.el:
16855 * epa-setup.el:
16856 * epa.el:
16857 * epg-config.el:
16858 * epg-package-info.el:
16859 * epg.el: Initial check-in of EasyPG.
16860
168612008-02-08 Glenn Morris <rgm@gnu.org>
16862
16863 * woman.el (woman-locale): New defcustom.
16864 (woman-expand-locale, woman-manpath-add-locales): New functions.
16865 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
16866
16867 * international/mule-cmds.el (locale-translate): New function,
16868 with old code extracted from set-locale-environment.
16869 (set-locale-environment): Use locale-translate. Set woman-locale.
16870
16871 * cus-start.el (selection-coding-system): Remove, since it's now
16872 defined in select.el rather than in xselect.c.
16873 * select.el (selection-coding-system): Make it a defcustom, and
16874 add the properties from cus-start.el. Bump :version.
16875
16876 * custom.el (custom-theme-set-variables): Sort symbols that are
16877 dependencies before symbols that depend on them.
16878 (custom-enabled-themes): Set after custom-theme-directory.
16879
16880 * pcmpl-unix.el (top-level): Move provide statement to end.
16881 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
16882 `*' from doc-string. Allow to be nil.
16883 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
16884 Allow to be nil. Add :version.
16885 (pcmpl-ssh-hosts): Move definition before use. Handle lines
16886 without hostnames, and multiple hostnames per line.
16887
16888 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
16889
168902008-02-08 Phil Hagelberg <phil@evri.com>
16891
16892 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
16893 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
16894
168952008-02-07 Timo Savola <timo.savola@iki.fi>
16896
16897 * startup.el (command-line-x-option-alist): Add --parent-id.
16898
16899 * term/x-win.el (x-handle-parent-id): New function.
16900
169012008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
16902
16903 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
16904 "Font Menu".
16905
169062008-02-06 Michael Albinus <michael.albinus@gmx.de>
16907
16908 * net/dbus.el (dbus-interface-peer): New defconst.
16909 (dbus-ping): New defun.
16910
169112008-02-06 Sam Steingold <sds@gnu.org>
16912
16913 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
16914
169152008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
16916
16917 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
16918 Just return nil and let the C code provide a fallback.
16919
169202008-02-05 Glenn Morris <rgm@gnu.org>
16921
16922 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
16923 tramp-flush-connection-property for removed 2nd argument.
16924
169252008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
16926
16927 * diff-mode.el (diff-add-change-log-entries-other-window):
16928 Rename from diff-create-changelog. Change users.
16929 Minor change to hopefully work with plain diffs.
16930 (diff-mode-map): Add binding for it.
16931
169322008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
16933
16934 * diff-mode.el: Add new TODO entry.
16935 (diff-create-changelog): New function.
16936 (diff-mode-menu): Bind it.
16937
169382008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
16939
16940 * international/mule-diag.el (print-fontset-element): Handle the
16941 case of inhibiting the fallback fonts.
16942
169432008-02-04 Kim F. Storm <storm@cua.dk>
16944
16945 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
16946 (ido-magic-delete-char): Use prefix arg.
16947
169482008-02-03 Juanma Barranquero <lekktu@gmail.com>
16949
16950 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
16951 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
16952 of today, the most recent libpng is 1.2.24).
16953
169542008-02-03 Michael Albinus <michael.albinus@gmx.de>
16955
16956 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
16957
16958 * net/dbus.el (top): Check (featurep 'dbusbind).
16959
16960 * net/tramp.el (tramp-process-sentinel): New defun.
16961 (tramp-do-copy-or-rename-file-out-of-band)
16962 (tramp-maybe-open-connection): Use it as process sentinel.
16963 (tramp-handle-delete-directory): Don't use the "-f" option; it
16964 isn't portable.
16965 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
16966 after the command.
16967 (tramp-handle-shell-command): Set `mode-line-process' in the
16968 asynchronous case.
16969
16970 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
16971
16972 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
16973 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
16974 Use `tramp-process-sentinel' as process sentinel.
16975
169762008-02-02 Juanma Barranquero <lekktu@gmail.com>
16977
16978 * whitespace.el (global-whitespace-mode): Revert last change.
16979 (whitespace-unload-function): Force `global-whitespace-mode'
16980 to deactivate local modes in a slightly less intrusive way.
16981
169822008-02-02 Eli Zaretskii <eliz@gnu.org>
16983
16984 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
16985
169862008-02-02 Glenn Morris <rgm@gnu.org>
16987
16988 * international/latin1-disp.el (latin1-display):
16989 * progmodes/fortran.el (fortran-comment-indent-char):
16990 * progmodes/idlw-shell.el (top-level):
16991 * term/mac-win.el (mac-keyboard-translate-char):
16992 * whitespace.el (whitespace-char-valid-p):
16993 * wid-edit.el (widget-key-sequence-read-event):
16994 Use characterp rather than char-valid-p.
16995
16996 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
16997 to capitalized-find-word-boundary. Doc fix. Update callers.
16998 (capitalized-next-word-boundary-function-table): Rename to
16999 capitalized-find-word-boundary-function-table. Doc fix. Update users.
17000
17001 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
17002 string-to-int.
17003
17004 * ps-def.el (declare-function): Add compatibility definition.
17005 (ps-plot-with-face, ps-plot-string): Declare as functions.
17006 (ps-bold-faces, ps-italic-faces): Declare variables.
17007
17008 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
17009 (ps-mule-end-job): Declare as functions.
17010
17011 * wid-edit.el (widget-string-complete): Use assoc-string rather
17012 than assoc-ignore-case.
17013
17014See ChangeLog.13 for earlier changes.
17015
17016;; Local Variables:
17017;; coding: utf-8
17018;; add-log-time-zone-rule: t
17019;; bug-reference-url-format: "http://emacsbugs.donarmstrong.com/cgi-bin/bugreport.cgi?bug=%s"
17020;; End:
17021
958a2b4c 17022 Copyright (C) 2008, 2009 Free Software Foundation, Inc.
e3d51b27
MR
17023
17024 This file is part of GNU Emacs.
17025
17026 GNU Emacs is free software: you can redistribute it and/or modify
17027 it under the terms of the GNU General Public License as published by
17028 the Free Software Foundation, either version 3 of the License, or
17029 (at your option) any later version.
17030
17031 GNU Emacs is distributed in the hope that it will be useful,
17032 but WITHOUT ANY WARRANTY; without even the implied warranty of
17033 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17034 GNU General Public License for more details.
17035
17036 You should have received a copy of the GNU General Public License
17037 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
17038
17039;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc